Untested base for game, and a lot of work on the Game class itself.