public override void Update(float deltaTime)
        {
            if (isFinished)
            {
                return;
            }

            if (GameMain.GameSession?.EventManager != null)
            {
                var eventPrefab = EventSet.GetEventPrefab(Identifier);
                if (eventPrefab == null)
                {
                    DebugConsole.ThrowError($"Error in TriggerEventAction - could not find an event with the identifier {Identifier}.");
                }
                else
                {
                    var ev = eventPrefab.CreateInstance();
                    if (ev != null)
                    {
                        GameMain.GameSession.EventManager.QueuedEvents.Enqueue(ev);
                    }
                }
            }

            isFinished = true;
        }