Particle emitter

Implements basic particle emitter and opens some doors for adding/removing models concurrently.