improve game logic
new onReady