! Update game logic