This project is a collection of related modules, which will, in the end, combine to form an analysis and decision program for a team of robots. Simultaneously, an MAE project will actually construct these robots, but this project should be able to produce interesting results with or without these robots. The first module is a particle-following program which tracks moving dots of certain colors and patterns from a camera and interprets these as a (position, orientation, velocity) triplet for each of 5 known robots and 5 unknown but distinguishable robots. The second module plans overall strategy for the team, issuing high-level instructions with various levels of priority. This module is expected to be able to learn and, to some degree, counter the strategy of the opposing team. The final module accepts these orders and implements these as best as possible while adhering to the rules of the game (and the laws of physics).