castling: king can't pass through check