first pass at game state machine
first game tests