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 RecruitReconnaissance()
        {
            var faction = new Reconnaissance();
            var counter = 0;

            for (var i = 0; i < 5; 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);
        }
        public void RecruitAuxiliary()
        {
            var faction = new Auxiliary();
            var counter = 0;

            for (var i = 0; i < 100; i++)
            {
                var soldier = new RebelSoldier();
                if (counter > 3)
                {
                    soldier.Weapon = new BlasterCanons();
                    counter++;
                }
                else
                {
                    soldier.Weapon = faction.StandardIssueWeapon;
                    counter        = 0;
                }
                faction.Soldiers.Add(soldier);
            }
            Legion.Factions.Add(faction);
        }