Add CheckersTree field to AIPlayer
Replace Turn.piece with Turn.piecePositionIndex and Turn.pieceColor.
This resolves issues when evaluating future moves, as potential turns
can't actually change the position of the piece