inCheck: prevents castling into check, possibly prevents en passant.
Pawn: fixed bug when moving diagonaly.