game state spec refactor