public void RenderSkillSlots()
        {
            // TODO: What if more skills than skill slots?
            int i = 0;

            foreach (ESkills skill in characterSkills.characterSkills)
            {
                skillSlots[i].gameObject.SetActive(true);
                skillSlots[i].gameObject.GetComponentInChildren <TextMeshProUGUI>().text = Skills.instance.skillsList[skill].Name;
                skillSlots[i].GetComponent <Button>().onClick.RemoveAllListeners();
                skillSlots[i].GetComponent <Button>().onClick.AddListener(() => battleSystem.OnSkillButton(Skills.instance.skillsList[skill].Effect));
                i++;
            }
            while (i < skillSlots.Length)
            {
                skillSlots[i].gameObject.SetActive(false);
                i++;
            }
        }