public void AssignBender(List <string> benderArgs) { var benderType = benderArgs[1]; var benderName = benderArgs[2]; var power = int.Parse(benderArgs[3]); var integrity = double.Parse(benderArgs[4]); Bender currBender = null; switch (benderType) { case "Air": currBender = new AirBender(benderName, power, integrity); airNation.Add(currBender); break; case "Fire": currBender = new FireBender(benderName, power, integrity); fireNation.Add(currBender); break; case "Water": currBender = new WaterBender(benderName, power, integrity); waterNation.Add(currBender); break; case "Earth": currBender = new EarthBender(benderName, power, integrity); earthNation.Add(currBender); break; } }