add pretty move print
fix game logic