void DoUpdate() { if (interval == 5) { pixies.Add(new Sprite(this)); interval = 0; } interval++; for (int i = 0; i < pixies.Count; i++) if (pixies[i].Update()) { pixies.RemoveAt(i); i--; } }