Fixed a bug in BoardController - canTurn still relied on the old canMove function