public Hero(GeneratedName generatedName, Race race, PhysicalAttributes physicalAttributes, Vitals vitals, Progression progression, Traits traits) { if (generatedName != null) { FirstName = generatedName.FirstName; FamilyName = generatedName.LastName; OneWordName = generatedName.OneWordName; Gender = generatedName.Gender; } Race = race; if (physicalAttributes != null) { PhysicalAttributes = physicalAttributes; } if (vitals != null) { Vitals = vitals; } if (progression != null) { Progression = progression; } if (traits != null) { Traits = traits; } }