void OnScorerScoreChanged(IScorer scorer, float score) { l.Trace(scorer.ToString() + " score: " + score); // if before min change mind time, queue an update for when that time comes // OPTIMIZE - could cache the current highest score and scorer to see if the highest one dipped (in which case, recalculate highest from all), or if a non-highest one beat the current high score SelectedChild = GetHighestScore(); }