added option to update 'move' inside of Board::is_valid_move_allow_implied_castling