store gameId on the game instance so it can be accessed between states
save the socket instance on the game itself, not the state