//Called when a UI ability button is selected
    public void selectAbility()
    {
        //temporary variable holding the ability name
        string nameOfAbility = GameObject.Find("AbilityName").GetComponentInChildren <Text>().text;

        //foreach statement to find the ability of the button pressed
        foreach (var Ability in referenceBattleEngine.HeroData.Abilities)
        {
            if (nameOfAbility == Ability.name)
            {
                referenceBattleEngine.ChosenAbility = Ability;
                Debug.Log("targetAbility is now: " + referenceBattleEngine.ChosenAbility.name);
                referenceBattleEngine.usingAbility = true;
            }
        }

        //enable enemy targeting canvas
        referenceUImanager.targetEnemyCanvasParent.SetActive(true);

        //disable ability selection canvas
        GameObject.Find("AbilitiesPanel").SetActive(false);

        //delete instantiated ability buttons
        referenceUImanager.DeleteItemsPrefab();

        //instantiate target enemy buttons
        referenceUImanager.InstantiateTargetEnemyPrefab();
    }