public ExplosionCutscene(OnCutsceneEndedDelegate OnCutsceneEnded, BattleMap Map, Squad SquadToDestroy)
            : base(OnCutsceneEnded, new System.Collections.Generic.Dictionary <string, CutsceneScript>())
        {
            RequireFocus     = false;
            RequireDrawFocus = false;
            CutscenePath     = "";

            ScriptCutsceneBehavior CutsceneBehavior = new ScriptCutsceneBehavior();
            ScriptStartAnimation   StartAnimation   = new ScriptStartAnimation(Map);

            ScriptingScriptHolder.ScriptPlaySFX PlaySFX = new ScriptingScriptHolder.ScriptPlaySFX();

            PlaySFX.ExecuteEvent             = ExecuteEvent;
            PlaySFX.SFXPath                  = "Explosion";
            StartAnimation.ExecuteEvent      = ExecuteEvent;
            StartAnimation.AnimationPosition = new Vector2(SquadToDestroy.Position.X - Map.CameraPosition.X, SquadToDestroy.Position.Y - Map.CameraPosition.Y);
            StartAnimation.AnimationPath     = "Explosion_strip12";
            StartAnimation.AnimationSpeed    = 15f;

            CutsceneBehavior.ArrayEvents[0].Add(new EventInfo(0, 0));
            CutsceneBehavior.ArrayEvents[0].Add(new EventInfo(1, 0));
            CutsceneBehavior.ExecuteEvent = ExecuteEvent;

            ListCutsceneBehavior.Add(CutsceneBehavior);
            AddActionScript(StartAnimation);
            AddActionScript(PlaySFX);
        }
        public CenterOnSquadCutscene(OnCutsceneEndedDelegate OnCutsceneEnded, BattleMap Map, Vector3 Position)
            : base(OnCutsceneEnded, new System.Collections.Generic.Dictionary <string, CutsceneScript>())
        {
            RequireFocus     = true;
            RequireDrawFocus = true;
            CutscenePath     = "";

            ScriptCutsceneBehavior CutsceneBehavior = new ScriptCutsceneBehavior();
            ScriptCenterCamera     CenterCamera     = new ScriptCenterCamera(Map);

            CenterCamera.ExecuteEvent   = ExecuteEvent;
            CenterCamera.CursorPosition = Position;

            CutsceneBehavior.ArrayEvents[0].Add(new EventInfo(0, 0));
            CutsceneBehavior.ExecuteEvent = ExecuteEvent;

            ListCutsceneBehavior.Add(CutsceneBehavior);
            AddActionScript(CenterCamera);
        }