public void AddBuff(BuffEffect buffEffect, float timeToComplete)
    {
        GameObject buffObject = Instantiate(BuffPrefab);

        buffObject.transform.SetParent(Parent.transform);
        buffObject.transform.localPosition = Vector3.zero;
        buffObject.transform.localScale    = Vector3.one;

        Buffs buff = buffObject.GetComponent <Buffs>();

        buff.TimeToComplete = timeToComplete;
        buff.BuffEffect     = buffEffect;
        StartCoroutine(buff.Begin());
    }