Fixed game logic