code: def start_match(self):
          
  
          agent_configs_dict = {}
          loadout_configs_dict = {}
          for agent in self.agents:
              i, agent_config, loadout_config = agent.get_configs()
              agent_configs_dict[i] = agent_config
              loadout_configs_dict[i] = loadout_config
          agent_configs = {}
          loadout_configs = {}
          index = 0
          for i in range(MAX_PLAYERS):
              if i in agent_configs_dict:
                  agent_configs[index] = agent_configs_dict[i]
                  loadout_configs[index] = loadout_configs_dict[i]
                  index += 1
          self.setup_manager = SetupManager()
          self.setup_manager.load_config(self.overall_config, self.overall_config_path, agent_configs, loadout_configs)
          self.setup_manager.connect_to_game()
          self.setup_manager.launch_ball_prediction()
          self.setup_manager.launch_quick_chat_manager()
          self.setup_manager.launch_bot_processes()
          self.setup_manager.start_match()
          self.launch_in_progress = False
          self.setup_manager.infinite_loop()
docs: Starts a match with the current configuration
          :return: