Started using factory methods to create the particles.