public void setSkill(int i)
    {
        Debug.Log("Setting skill " + i.ToString());
        gameObject.transform.Find("SetSkill1Button").gameObject.GetComponent <Button>().interactable = false;
        gameObject.transform.Find("SetSkill2Button").gameObject.GetComponent <Button>().interactable = false;

        if (i == 1)
        {
            playersManager.setSkill1(playersManager.getSkillInfoAt(currentButton + currentListOffset).getSkillName());
            Debug.Log("Set skill 1 to " + (currentButton + currentListOffset));
        }
        else if (i == 2)
        {
            playersManager.setSkill2(playersManager.getSkillInfoAt(currentButton + currentListOffset).getSkillName());
            Debug.Log("Set skill 2 to " + (currentButton + currentListOffset));
        }

        gameObject.transform.parent.Find("SkillDisplay").Find("ActiveSkillIcons").Find("ActiveSkill" + i.ToString()).gameObject.GetComponent <Image>().sprite
            = Resources.Load <Sprite>("Skill_Icons/" + playersManager.getSkillInfoAt(currentButton + currentListOffset).getIconSpriteName());
    }