public void RecruitBattery()
 {
     var faction = new Reconnaissance();
     var counter = 0;
     for (var i=0; i < 4; i++)
     {
         var soldier = new RebelSoldier();
         soldier.Weapon = new HoverTank();
         faction.Soldiers.Add(soldier);
     }
     Legion.Factions.Add(faction);
 }
 public void RecruitInfantry()
 {
     var faction = new Infantry();
     var counter = 0;
     for (var i=0; i < 500; i++)
     {
         var soldier = new RebelSoldier();
         if (counter > 3)
         {
             soldier.Weapon = new BlasterRifle();
             counter++;
         }
         else
         {
             soldier.Weapon = faction.StandardIssueWeapon;
             counter = 0;
         }
         faction.Soldiers.Add(soldier);
     }
     Legion.Factions.Add(faction);
 }