More tests for chessboard

Wrote move tests which test the IsPlayerInCheck functionality.
Checkmate detection

The game now checks for checkmate and seems to find it. I haven't written any tests or done any extensive in game testing except for one scenario where it worked.