rename Board.oppositeColor to Board.back