public Processor() { SkillList = Skill.BuildSkillList(CSVParser.ParseCSV(@"CSV/skills.csv")); FamilyList = Family.BuildFamilyList(CSVParser.ParseCSV(@"CSV/families.csv")); MonsterList = Monster.BuildMonsterList(CSVParser.ParseCSV(@"CSV/monsters.csv"), SkillList, FamilyList); SkillList = Skill.AddMonsterList(SkillList, MonsterList); BreedList = Breed.BuildBreedList(CSVParser.ParseCSV(@"CSV/breeding.csv"), MonsterList, FamilyList); BreedList.RemoveAll(x => x.Result.Name == "WonderEgg" || x.Parent1.BreedName == "WonderEgg" || x.Parent2.BreedName == "WonderEgg"); MonsterList = Monster.AddBreedList(MonsterList, BreedList); KeyList = Key.BuildKeyList(CSVParser.ParseCSV(@"CSV/keyprefix.csv"), CSVParser.ParseCSV(@"Information/keysuffix.csv"), FamilyList); }