updated updateParticle() to not use respawn arg