Finished Particle engine with more efficiency