New particle system

yay
This can cause some horrifically nasty bugs. Overwriting pc will clearly break everything but overwriting less major vars can cause subtle and hard to diagnose bugs - trust me. If this isn't in the coding standards, we need to add it.