public void InitializeUI(List <Team> teams)
    {
        CorrespondingTeams = teams;

        GamemodeUiBase.InitializeTeamBasedUI(teamPanels);

        gameEndPanel = Instantiate(gameEndPanelPreFab.gameObject, FindObjectOfType <Canvas>().transform).GetComponent <DialogueWindow>();
        gameEndPanel.gameObject.SetActive(false);
        // TODO: spawn round end screen

        Debug.Log("<color=green>Gamemode Ui Initialized: Team Deathmatch</color>");
    }
    public void InitializeUI(List <Team> teams)
    {
        CorrespondingTeams = teams;

        GamemodeUiBase.InitializeNonTeamBasedUI(teamPanels);

        gameEndPanel = Instantiate(gameEndPanelPreFab.gameObject, FindObjectOfType <Canvas>().transform).GetComponent <DialogueWindow>();
        gameEndPanel.gameObject.SetActive(false);

        roundEndPanel = Instantiate(roundEndPanelPreFab.gameObject, FindObjectOfType <Canvas>().transform).GetComponent <DialogueWindow>();
        roundEndPanel.gameObject.SetActive(false);

        Debug.Log("<color=green>Gamemode Ui Initialized: All vs. All</color>");
    }