/// <summary>
 /// Load made Battalions into list
 /// </summary>
 /// <param name="read"></param>
 private void LoadBattalions(StreamReader read)
 {
     LoadSoldiersInOptions();
     int.TryParse(read.ReadLine(), out numBat);
     for (int i = 0; i < numBat; i++)
     {
         Battalion gen = gameObject.AddComponent(typeof(Battalion)) as Battalion;
         gen.Name      = read.ReadLine();
         gen.commander = read.ReadLine();
         gen.InitiateCommand(availableChars);
         gen.avaialableSoldiers = availableSoldiers;
         for (int j = 0; j < 4; j++)
         {
             gen.soldiers.Add(CheckAndCreateSoldier(read.ReadLine(), j));
         }
         Battalions.Add(gen);
     }
     Battalions[battalionIndex].LoadCommand();
     StartCoroutine(Battalions[battalionIndex].LoadSoldiers());
     StartCoroutine(DisplayStats(true, availableChars[Battalions[battalionIndex].CharIndex]));
     StartCoroutine(DisplayBattalionName(Battalions[battalionIndex].Name, true));
     StartCoroutine(InitiateParticles(availableChars[Battalions[battalionIndex].CharIndex]));
     StartCoroutine(DisplaySymbol(Battalions[battalionIndex].ComChar, true));
     StartCoroutine(DisplayName(Battalions[battalionIndex].ComChar));
     StartCoroutine(DisplayArrows());
     StartCoroutine(DisplayTeamStat(true, Battalions[battalionIndex]));
 }