Particle generation is now multithreaded