Mostly done with #52 particle emitter implemented