This is a generative art application developed in Processing and makes use of the ToxicLibs library. To begin, add attractors and repulsors to your sketch, then add particles and watch them get pushed and pulled around the canvas.
S - Save your composition
P - Add particles, 50 per press
A - Add an attractor
R - Add a repulsor
Q - Clear all particles
SPACE - Clear all attractors and repulsors
C - Clear everything and start over