[fix] game logic