Properly working version, gamer can undo the move