added a lot of methods and tests to Game.  now lightweight feature complete