improve game interface, improve game logic