public void addNewQuestPanel(Quest quest)
    {
        GameObject tempQuestPanel = Instantiate(this.questContainer);

        tempQuestPanel.transform.SetParent(this.questWrapper.transform);
        tempQuestPanel.GetComponentInChildren <Text>().text = quest.getName();

        RectTransform rect = tempQuestPanel.GetComponent <RectTransform>();

        rect.anchoredPosition = this.questContainer.GetComponent <RectTransform>().anchoredPosition;
        rect.localPosition    = new Vector2(0, 170 + (rect.sizeDelta.y * -questPanels.Count));
        rect.sizeDelta        = new Vector2(0, 50);

        QuestContainer container = tempQuestPanel.GetComponent <QuestContainer>();

        container.init(quest);
        questPanelContainers.Add(container);
        questPanels.Add(quest.getId(), tempQuestPanel);
        Debug.Log("new quest panel added");
    }