private void GetHealth(HealthReplenisher replenisher)
    {
        HP.ApplyChange(replenisher.HealAmount);
        if (HP.Value > MaxHP.Value)
        {
            HP.SetValue(MaxHP);
        }

        HealEvent.Invoke();
    }
    /// <summary>
    /// Sent when another object enters a trigger collider attached to this
    /// object (2D physics only).
    /// </summary>
    /// <param name="other">The other Collider2D involved in this collision.</param>
    private void OnTriggerEnter2D(Collider2D other)
    {
        //DamageDealer damage = other.gameObject.GetComponent<DamageDealer>();
        //if(damage!=null){ TakeDamage(damage); }

        HealthReplenisher replenisher = other.gameObject.GetComponent <HealthReplenisher>();

        if (replenisher != null)
        {
            GetHealth(replenisher);
        }
    }