public void Damage(int dmg)
    {
        currentHp -= dmg;
        if (currentHp <= 0)
        {
            Death();
        }

        hpBar.transform.localScale = new Vector3(hpBarScale.x * ((float)currentHp / (float)maxHp), hpBarScale.y, hpBarScale.z);

        //STATS
        statsManager?.CauseDamage(dmg);
    }