It does 1-ply lookahead. Numerous bugs were found and squashed, and architectural changes made to keep things as modular and general as possible. Checkpoints are made at logarithmically increasing intervals. This speeds up the tournaments somewhat. It's in another student project .
Agents take a long time to train.
Curt is playing some of the best players from one of the recent tournaments. He can beat the random agent handily but is not always able to beat the learners. But we might change this flag. Or more generally, it would be simple to add loop detection to disallow moves that would create a board state that had been seen before in the same game. This however might make it hard for human players who can't remember the whole game.