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();
        }