public TechnologyManager()
{
//Set the initial starting percentages
ComputerPercentage = 20;
ConstructionPercentage = 10;
ForceFieldPercentage = 15;
PlanetologyPercentage = 15;
PropulsionPercentage = 20;
WeaponPercentage = 20;
RaceModifiers = new Dictionary<TechField, float>();
RaceModifiers[TechField.COMPUTER] = 1;
RaceModifiers[TechField.CONSTRUCTION] = 1;
RaceModifiers[TechField.FORCE_FIELD] = 1;
RaceModifiers[TechField.PLANETOLOGY] = 1;
RaceModifiers[TechField.PROPULSION] = 1;
RaceModifiers[TechField.WEAPON] = 1;
ResearchedComputerTechs = new List<Technology>();
ResearchedConstructionTechs = new List<Technology>();
ResearchedForceFieldTechs = new List<Technology>();
ResearchedPlanetologyTechs = new List<Technology>();
ResearchedPropulsionTechs = new List<Technology>();
ResearchedWeaponTechs = new List<Technology>();
UnresearchedComputerTechs = new List<Technology>();
UnresearchedConstructionTechs = new List<Technology>();
UnresearchedForceFieldTechs = new List<Technology>();
UnresearchedPlanetologyTechs = new List<Technology>();
UnresearchedPropulsionTechs = new List<Technology>();
UnresearchedWeaponTechs = new List<Technology>();
UpdateValues();
}