Scalability updates

Significant structural changes made to accomodate multiple game play
modes. Specifically the Game and GameRound are more abstracted now and
the setup is in place for two computers to play one another (untested).