public void Update()
        {
            ArchievementSystem.Update();
            CampSystem.Update();
            CharacterSystem.Update();
            GameEventSystem.Update();
            StageSystem.Update();
            EnergySystem.Update();

            CampInfoUI.Update();
            GamePauseUI.Update();
            GameStateInfoUI.Update();
            SoldierInfoUI.Update();
        }
        public void Release()
        {
            ArchievementSystem.Release();
            CampSystem.Release();
            CharacterSystem.Release();
            GameEventSystem.Release();
            StageSystem.Release();
            EnergySystem.Release();

            CampInfoUI.Release();
            GamePauseUI.Release();
            GameStateInfoUI.Release();
            SoldierInfoUI.Release();

            CreateMemento();
        }
        public void Init()
        {
            GameEventSystem.Init();

            ArchievementSystem.Init();
            CampSystem.Init();
            CharacterSystem.Init();
            StageSystem.Init();
            EnergySystem.Init();

            CampInfoUI.Init();
            GamePauseUI.Init();
            GameStateInfoUI.Init();
            SoldierInfoUI.Init();

            LoadMemento();
        }