/// <summary>
    /// Begins a quest. Simple stuff.
    /// </summary>
    public void StartQuest()
    {
        // If a quest is cleared or failed before giver is interacted with, do not change its state
        currentState = currentState.Equals(QuestState.inactive) ? QuestState.active : currentState;

        // Stops the giver from being interacted with
        ToggleInteractivity();

        DialogueProcessor.instance.StartDialogue(questIntro);
    }