Bug fix, pawn was able to block check by moving 'through' intermediate pieces
Improved test slightly by checking correct player is in checkmate.