checkMoveIsLegal updated