Castling move implications applied
en passant flag is set when appropriate