public void AddBuffToDisplay(TempBuff buff)
    {
        bool found = false;

        for (int i = 0; i < activeBuffs.Count; i++)
        {
            if (activeBuffs[i].buff.buffType == buff.buffType) //if there is already a item with that buffType on display it gets updated
            {
                activeBuffs[i] = new TempBuffTimerObj(buff, activeBuffs[i].gameObject);
                activeBuffs[i].gameObject.GetComponent <TempBuffTimer>().InitRemainingTime(activeBuffs[i].buff.duration, buffPairingDict[activeBuffs[i].buff.buffType]);
                found = true;
            }
        }

        if (!found)
        {
            GameObject       obj      = Instantiate(buffTimer, transform);
            TempBuffTimerObj timerObj = new TempBuffTimerObj(buff, obj);
            activeBuffs.Add(timerObj);
            timerObj.gameObject.GetComponent <TempBuffTimer>().InitRemainingTime(timerObj.buff.duration, buffPairingDict[timerObj.buff.buffType]);
        }
    }
 public TempBuffTimerObj(TempBuff buff, GameObject obj)
 {
     this.buff       = buff;
     this.gameObject = obj;
 }