TODO:
- attack only other team's squads
- attack only if no obstructions at all
- morale&panic system
- squad reinforcement
- attack non-squad dots
- attack the closest
- hold fire until command
- non-squad dots attack
- dots production
- team ai
- scene as an entity (just a Game instance?)
- scene serialization
- quadtree for intersection calculation optimization
- rename class-files to PascalCase
- allow only same-team-squads (set a global currentTeam param based on the first dot selected)