only fires MouseUp/MouseDown in Square if the left button is used
adds cancelPremove method to Game
clears board highlights in GamePage._updateBoard
clears premove when the opponent moves in GamePage