Working on improving the particle code, currently a particleset is the
base for the particle system, if you want an effect with multiple sets of
different particle behaviour, you can make an ParticleEffect which is a
collection of ParticleSets. The particle emitter is going to produce the
particles and by using custom particle behaviour functions you can alter
update and draw logic of particle sets.