public string GetValue(QuestVariable var)
    {
        QuestVarContainer cont = FindContainer(var);

        if (cont == null)
        {
            cont = new QuestVarContainer()
            {
                name = var.name, var = var, value = var.value
            };
            vars.Add(cont);
        }

        return(cont.value);
    }
    public void SetValue(QuestVariable var, string value)
    {
        QuestVarContainer cont = FindContainer(var);

        if (cont == null)
        {
            cont = new QuestVarContainer()
            {
                name = var.name, var = var, value = value
            };
            vars.Add(cont);
        }
        else
        {
            cont.value = value;
        }
    }