CheckMate, Check, Castling