[DF-561]: Particle Emitter refactoring & issue fix.