code: def get_bot_config_bundles(num_participants, config: ConfigObject, config_location, config_bundle_overrides):
      
      config_bundles = []
      for i in range(num_participants):
          if i in config_bundle_overrides:
              config_bundles.append(config_bundle_overrides[i])
              logger.debug("Config available")
          else:
              bot_config_relative_path = config.get(PARTICIPANT_CONFIGURATION_HEADER, PARTICIPANT_CONFIG_KEY, i)
              bot_config_path = os.path.join(os.path.dirname(config_location), bot_config_relative_path)
              config_bundles.append(get_bot_config_bundle(bot_config_path))
              logger.debug("Reading raw config")
  
      return config_bundles
docs: Adds all the config files or config objects.
      :param num_participants:
      :param config:
      :param config_location: The location of the rlbot.cfg file
      :param config_bundle_overrides: These are configs that have been loaded from the gui, they get assigned a bot index.
      :return: