Particles are now smoother on unstable framerates

Particles are simulated for the time they should have been alive.
Particles are now also heap allocated, hopefully tihs improves
performance slightly.