Refactor game engine into coffee classes

Basics still work (I can select a force and give it orders) -- but I'm not sure if I may have accidentally b0rken something else in the meanwhile.