PredictCheck and Pawn(enpassant)Check work properly.  King can not move into check, and must move outofcheck.