public void LoadQuest(Transform Quest, Transform Obj) //LOADING ONLY
    {
        QuestTemplate tempQuest = Quest.GetComponent <QuestTemplate>();

        ActiveQuests.Add(Quest.gameObject);
        Quest.parent = transform;
        tempQuest.QuestStart(Obj);

        if (FocusedQuestReference == null)
        {
            QuestSetFocus(Quest.gameObject);
        }
    }
    public void AddQuest(Transform Quest)
    {
        QuestTemplate tempQuest = Quest.GetComponent <QuestTemplate>();

        tempEvent.Setup(EventTypeEnum.QuestStarted, tempQuest.QuestName);
        eventQueue.AddEvent(tempEvent);
        Quest.parent = transform;
        ActiveQuests.Add(Quest.gameObject);
        tempQuest.QuestStart();

        if (FocusedQuestReference == null)
        {
            QuestSetFocus(Quest.gameObject);
        }
    }