public void showToolTip(Vector3 position, GameObject item)
    {
        AttackDetailsInstance details = item.GetComponent <AttackDetailsInstance>();

        skillName.text  = details.AttackName;
        skillStats.text = details.TooltipText();
        tooltip.GetComponent <RectTransform>().localPosition = new Vector3(this.GetComponent <RectTransform>().localPosition.x + position.x +
                                                                           (HotbarSlots[0].GetComponent <RectTransform>().rect.width / 2) + (tooltip.GetComponent <RectTransform>().rect.width / 2),
                                                                           this.GetComponent <RectTransform>().localPosition.y + position.y + (tooltip.GetComponent <RectTransform>().rect.height / 2));
        tooltip.GetComponent <RectTransform>().SetAsLastSibling();
        tooltip.SetActive(true);
    }
    public string AnimationName;        //Name of animation used when attacking

    public AttackDetails(AttackDetailsInstance original)
    {
        AttackName     = original.AttackName;
        Type           = original.Type;
        Target         = original.Target;
        Damage         = original.Damage;
        Cooldown       = original.Cooldown;
        BuffType       = original.BuffType;
        BuffChance     = original.BuffChance;
        BuffDuration   = original.BuffDuration;
        BuffPotency    = original.BuffPotency;
        Effect         = original.Effect;
        EffectChance   = original.EffectChance;
        EffectDuration = original.EffectDuration;
        EffectPotency  = original.EffectPotency;

        Icon          = original.Icon;
        AnimationName = original.AnimationName;
    }