Finished primary game logic

Some additional trivial getters/setters may still be required.

Scenario still needs fleshing out (Esp. AI)