public void Run() { foreach (RideAnimationEvent RAE in Events) { RAE.Run(); } done = true; foreach (RideAnimationEvent RAE in Events) { if (!RAE.done) { running = true; done = false; break; } } if (done) { running = false; } }