Ashley As long as you're possibly updating particles, if i can piggyback on this request. It would be great to get some other changes implemented:
1) Randomize the initial particle opacity
2) Set initial particle angle and randomize the initial particle angle
3) Randomize the timeout per particle. So all the particles don't fade out at the same time. Looks especially bad if you use one-shot.
4) Timeout to destroy the particle emitter without destroying whatever particles are still on screen. Every particle emitter I make, I need to make the events: For each particle emitter, if number of particles = 0 -> destroy.
Thanks