Awesome Game,
Only issue I saw was that when you put white in check the computer was still able to take another piece on the board. As a chess player myself. Once in check only moves you can do are to block the check or move your king. unless you can take the piece that has you in check
Other then that.. very good job.