public void AddValue(Draggable.DraggableType type)
    {
        if (MaxComponents == 0)
        {
            return;
        }
        StartCoroutine(AnimateIcon(AddValueImage, .7f, 1f));
        StartCoroutine(AnimateIcon(ComponentImage, .7f, 1f));
        switch (type)
        {
        case Draggable.DraggableType.Environment:
            environmentTier.Add(1);
            Environment += (AddedValue - environmentTier.Count);
            Budget      -= (RemovedValue + environmentTier.Count) * 100;
            StartCoroutine(AnimateIcon(EnvironmentImage, .7f, .5f));
            break;

        case Draggable.DraggableType.Finance:
            financeTier.Add(1);
            Finance     += (AddedValue - financeTier.Count);
            Environment -= (RemovedValue + financeTier.Count);
            StartCoroutine(AnimateIcon(FinanceImage, .7f, .5f));
            break;

        case Draggable.DraggableType.Social:
            socialTier.Add(1);
            Social  += (AddedValue - socialTier.Count);
            Finance -= (RemovedValue + socialTier.Count);
            StartCoroutine(AnimateIcon(SocialImage, .7f, .5f));
            break;

        case Draggable.DraggableType.Rating:
            ratingTier.Add(1);
            Influence += (AddedValue - ratingTier.Count);
            Social    -= (RemovedValue + ratingTier.Count);
            StartCoroutine(AnimateIcon(RatingImage, .7f, .5f));
            break;

        case Draggable.DraggableType.Budget:
            budgetTier.Add(1);
            Budget    += (AddedValue - budgetTier.Count) * 100;
            Influence -= (RemovedValue + budgetTier.Count);
            StartCoroutine(AnimateIcon(BudgetImage, .7f, .5f));
            break;
        }
        MaxComponents -= 1;
    }
    public void SubtractValue(Draggable.DraggableType type)
    {
        if (MaxComponents == 5)
        {
            return;
        }
        StartCoroutine(AnimateIcon(SubtractValueImage, .7f, 1f));
        StartCoroutine(AnimateIcon(ComponentImage, 1.2f, 1f));
        switch (type)
        {
        case Draggable.DraggableType.Environment:
            if (environmentTier.Count == 0)
            {
                return;
            }
            Environment -= (AddedValue - environmentTier.Count);
            Budget      += (RemovedValue + environmentTier.Count) * 100;
            environmentTier.Remove(1);
            StartCoroutine(AnimateIcon(EnvironmentImage, .7f, .5f));
            break;

        case Draggable.DraggableType.Finance:
            if (financeTier.Count == 0)
            {
                return;
            }
            Finance     -= (AddedValue - financeTier.Count);
            Environment += (RemovedValue + financeTier.Count);
            financeTier.Remove(1);
            StartCoroutine(AnimateIcon(FinanceImage, .7f, .5f));
            break;

        case Draggable.DraggableType.Social:
            if (socialTier.Count == 0)
            {
                return;
            }
            Social  -= (AddedValue - socialTier.Count);
            Finance += (RemovedValue + socialTier.Count);
            socialTier.Remove(1);
            StartCoroutine(AnimateIcon(SocialImage, .7f, .5f));
            break;

        case Draggable.DraggableType.Rating:
            if (ratingTier.Count == 0)
            {
                return;
            }
            Influence -= (AddedValue - ratingTier.Count);
            Social    += (RemovedValue + ratingTier.Count);
            ratingTier.Remove(1);
            StartCoroutine(AnimateIcon(RatingImage, .7f, .5f));
            break;

        case Draggable.DraggableType.Budget:
            if (budgetTier.Count == 0)
            {
                return;
            }
            Budget    -= (AddedValue - budgetTier.Count) * 100;
            Influence += (RemovedValue + budgetTier.Count);
            budgetTier.Remove(1);
            StartCoroutine(AnimateIcon(BudgetImage, .7f, .5f));
            break;
        }
        MaxComponents += 1;
    }