/// <summary>
    /// Increments cooldown by 1 so that it takes 1 more turn to get the skill back
    /// </summary>
    public void DowngradeCooldown()
    {
        // Make the cooldown higher
        ++_cooldown;
        // Also decrement the timer
        DecrementCooldownTimer();

        // Call the on cooldown change event
        OnCooldownChange?.Invoke();
    }
    /// <summary>
    /// Decrements cooldown by 1 so that it takes 1 less turn to get the skill back
    /// </summary>
    public void UpgradeCooldown()
    {
        // Make the cooldown lower
        --_cooldown;
        // Also increment the timer
        IncrementCooldownTimer();

        // Call the on cooldown change event
        OnCooldownChange?.Invoke();
    }