game logic modify