public void DeactivateRune()
    {
        if (currentRune == null || !currentRune.IsActive)
        {
            return;
        }

        currentRune.DeactivateRune();
        runeIsActive = currentRune.IsActive;
        if (!runeIsActive)
        {
            OnRuneDeactivated.Invoke(currentRune);
        }
    }