public void AddDemon(Demon demon)
 {
     DemonList.Add(demon);
 }
        static void Main(string[] args)
        {
            Game game = new Game();                                                                   //sth main tha dhmiourgeite ena antikeimeno game sto opoio tha ekteleitai megalo meros tou paixnidiou
            //-----------------------------------------------------Characters-------------------------------------------------//
            string characterPath = @"D:\Alekos\Desktop\Alekos\St. Luke's Valley\Data\Characters.txt"; //Path arxeiou xarakthrwn
            string line;
            int    data;

            string[]      elements;
            List <string> Characteristics = new List <string>();                              //Lista prosorinhs apothikeush xarakthristikwn gia kathe xarakthra

            System.IO.StreamReader characterFile = new System.IO.StreamReader(characterPath); //Diabazei apo txt arxeio dedomena gia tous xarakthres

            while ((line = characterFile.ReadLine()) != null)                                 //Diabazei mia mia tis grammes tou txt arxeiou
            {
                elements = line.Split(';');                                                   //Dhmiourgounte entela gia tous xarakthres
                for (data = 6; data < elements.Length; data++)                                //Apothikeush xarakthristikwn se mia lista
                {
                    Characteristics.Add(elements[data]);
                }
                Character character = new Character(Int32.Parse(elements[0]), elements[1], Int32.Parse(elements[2]), elements[3] == "TRUE", elements[4], @elements[5], Characteristics); //Dhmiourgia xarakthra
                game.AddCharacter(character);                                                                                                                                            //Add xarakthra sthn lista
                Array.Clear(elements, 0, elements.Length);                                                                                                                               //Katharismos array entelwn
                Characteristics.Clear();                                                                                                                                                 //Katharismos listas xarakthristikwn
            }

            characterFile.Close();                                                                              //Klhsimo txt arxeiou xarakthrwn
            //-----------------------------------------------------DEMONS-------------------------------------------------//
            string        demonPath            = @"D:\Alekos\Desktop\Alekos\St. Luke's Valley\Data\Demons.txt"; //Path arxeiou Daimonwn
            List <string> DemonCharacteristics = new List <string>();                                           //Dhmiourgeia prosorinhs listas Xarakthristikwn Daimona

            System.IO.StreamReader demonFile = new System.IO.StreamReader(demonPath);                           //Diabazei apo txt arxeio dedomena gia tous daimones
            while ((line = demonFile.ReadLine()) != null)                                                       // Diabazei mia mia tis grammes tou txt arxeiou
            {
                elements = line.Split(';');                                                                     //Dhmiourgounte entela gia tous daimones
                for (data = 5; data < elements.Length; data++)                                                  //Apothikeush xarakthristikwn se mia lista
                {
                    DemonCharacteristics.Add(elements[data]);
                }
                Demon demon = new Demon(Int32.Parse(elements[0]), elements[1], elements[2], elements[3] == "TRUE", elements[4], DemonCharacteristics); //Dhmiourgia Daimona
                game.AddDemon(demon);                                                                                                                  //Add daimona sthn lista
                Array.Clear(elements, 0, elements.Length);                                                                                             //Katharismos array entelwn
                DemonCharacteristics.Clear();                                                                                                          //Katharismos listas xarakthristikwn
            }

            demonFile.Close();                                          //Klhsimo txt arxeiou xarakthrwn

            //-----------------------------------------------------HOUSES-------------------------------------------------//
            string     housePath      = @"D:\Alekos\Desktop\Alekos\St. Luke's Valley\Data\Houses.txt"; //Path arxeiou Spitiwn
            List <int> HouseResidents = new List <int>();                                              //Dhmiourgeia prosorinhs listas Katoikwn Spitiou

            System.IO.StreamReader houseFile = new System.IO.StreamReader(housePath);                  //Diabazei apo txt arxeio dedomena gia ta spitia
            while ((line = houseFile.ReadLine()) != null)                                              // Diabazei mia mia tis grammes tou txt arxeiou
            {
                elements = line.Split(';');                                                            //Dhmiourgounte entela gia ta spitia
                for (data = 4; data < elements.Length; data++)                                         //Apothikeush katoikwn se mia lista
                {
                    HouseResidents.Add(Int32.Parse(elements[data]));
                }
                House house = new House(Int32.Parse(elements[0]), elements[1], elements[2], elements[3] == "TRUE", HouseResidents);; //Dhmiourgia Spitiou
                game.AddHouse(house);                                                                                                //Add spiti sthn lista
                Array.Clear(elements, 0, elements.Length);                                                                           //Katharismos array entelwn
                HouseResidents.Clear();                                                                                              //Katharismos listas katoikwn
            }

            houseFile.Close();                                          //Klhsimo txt arxeiou spitiwn
        }