It's a fun little AI, but I have another bug report. This time my move is the one that made it crash!
Uncaught Failed to apply player move! cm-chessboard:69:55
promotion result
Object { type: "pieceSelected", square: "c8", piece: "wq" }
cm-chessboard:111:37
Uncaught Error: Invalid move: {"from":"d7","to":"c8","promotion":"q"}
I had forked a rook and king with a pawn. Pawn takes rook, and was going to be offered a promotion, but taking and promoting at once seems to make it crash.