ParticleManager being singleton was a bit hacky, fixed that.

Also, streamlined the updateables.