/// <summary>
    /// Sets up the ability icon image.
    /// </summary>
    private void RefreshAbilityIcon()
    {
        // if reference to char's ability action is setup
        if (_charActionAbility != null)
        {
            // get equipped active ability
            ActiveAbility currentAbility = _charActionAbility.GetCurrentActiveAbility();

            // if current ability retrieved
            if (currentAbility != null)
            {
                // load appropriate ability icon sprite
                Sprite abilityIcon = AssetRefMethods.LoadBundleAssetActiveAbilityIcon(
                    currentAbility.abilityId);

                // if ability icon successfully loaded
                if (abilityIcon != null)
                {
                    // set ability icon image to loaded sprite
                    imageAbilityIcon.sprite = abilityIcon;

                    // turn ON ability icon image
                    imageAbilityIcon.gameObject.SetActive(true);

                    // DONT continue code
                    return;
                }
            }
        }

        // getting here means that ability icon image should NOT be used, so turn OFF the image object
        imageAbilityIcon.gameObject.SetActive(false);
    }