Validating moves in BoardView can now be done outside of the view.