simplified Move.calculateIsValid()