private void UpdateExplosions() { for (int i = 0; i < Model.ExplosionList.Count; i++) { Explosion e = Model.ExplosionList.ElementAt(i); if (e.FramesLeftToLive > 0) { e.FramesLeftToLive--; } else { e.Mass = 0; if (e.AnimationFinished()) { Model.Remove(e); } } } }