Persist game state