//------------------------------------------------------------------------------------------------------------------
    void Start()
    {
        m_damageNumbersManager = ScriptableObject.CreateInstance <UI_DamageNumbersManager>();
        m_damageNumbersManager.Initialize();

        m_healthBars = ScriptableObject.CreateInstance <UI_HealthBars>();
        m_healthBars.Initialize();

        m_playerHUD = ScriptableObject.CreateInstance <UI_PlayerHUD>();
        m_playerHUD.Initialize();

        m_miniMap = ScriptableObject.CreateInstance <UI_MiniMap>();
        m_miniMap.Initialize();

        m_messageBox = ScriptableObject.CreateInstance <UI_MessageBox>();
        m_messageBox.Initialize();

        m_deadScreen = ScriptableObject.CreateInstance <UI_DeadScreen>();
        m_deadScreen.Initialize();

        m_mainMenuScreen = ScriptableObject.CreateInstance <UI_MainMenuScreen>();
        m_mainMenuScreen.Initialize();

        m_statisticsScreen = ScriptableObject.CreateInstance <UI_StatisticsScreen>();
        m_statisticsScreen.Initialize();
    }