Particles:

variations on the simulation

These are explained further in the documentation.

documentation and source code