Team and Player
- Team represents a team in glob2.
- Team is purely engine code. It does not involve interaction in anyway.
- Player is the opposite, it is purely interaction code
- Teams are static for a map and do not ever change
- Players are changeable, sometimes AI's, sometimes humans, sometimes networked players
- Networked players, by the way, will be completely hidden behind player, as opposed to our current design, where orders are pumped through the Net engine rather than being abstracted behind a Player.
- It might not be a bad idea to have different classes inherit player, each one implementing the same interface for AI,
the local player, and networked players
- Player is no longer a placeholder.