Changed entire system to use Units and UnitControllers to allow multiple units per controller (player) and to allow for neutrals and AI-controlled units.