public virtual void Update()
    {
        if (!runDirector ||
            GameDraggableEditor.isEditing)
        {
            return;
        }

        handleSave();

        if (GameController.IsGameRunning)
        {
            GameCustomController.HandlePeriodic();

            GameCustomController.HandleUpdate();
        }
    }