Added seperate particle spawners - note: generalize a single spawner