public override void Update(GameTime gameTime) { for (int i = 0; i < Particles.Count; i++) { Particle p = Particles[i]; if (p.Enabled) { p.Update(gameTime); if (p.TimeToLive > 0 && p.Age > p.TimeToLive) { p.Enabled = false; ParticleBuffer.Add(p); } } } }