//As electron is spawned, analyze its projectile data and give it a call-back to update analysis if it bounces public void TrackElectron(Electron electron) { if (!unanalyzedElectrons.Contains(electron)) { unanalyzedElectrons.Add(electron); } electron.SetBounceCallback(UpdateTrackedElectron); AnalyzeElectrons(); }