A basic chess game. Castling, en-passent and pawn promotion are all catered for, but the rule "Game is drawn if a position repeats three times" is not implemented.
The computer performs an alpha-beta search to a depth of two moves, but does not examine check at the deepest level.
It generates a log of all the moves made as well.
Choose CPU (the computer) white or black and begin. Click on a piece and then on the destination you want to move it to. Good Luck