ChessBoard.java:
Properly detect for checkmate. No stalemate yet.

MoveProjector.java:
Properly filters the NullBoardLocations out of the "good" potential moves

ChessHelp.java:
Checkmate properly