internal void ApplyImpressionDecay(double change) { foreach (KeyValuePair<Trait, double> kvp in impressions) { impressions[kvp.Key] -= change * (kvp.Value / Ratio); } }