BOARD passed as an additional parameter to canMove - needed for the movement checks