private void setUpSkills(Dictionary<int, Skill> skillDictionary)
        {
            foreach (DataSkill dataSkill in DataSkill.skillList)
            {
                BinderSkill binderSkill = new BinderSkill(dataSkill, this, playerListeners);
                skillList.Add(binderSkill);
            }

            foreach (KeyValuePair<int, Skill> entry in skillDictionary)
            {
                BinderSkill binderSkill = getBinderSkillById(entry.Key);
                binderSkill.updateSkill(entry.Value);
            }

            foreach (BinderSkill binderSkill in skillList)
            {
                if (binderSkill.requirements != null)
                {
                    binderSkill.generateListeners();
                    binderSkill.update();
                }
            }
        }