Processing sketch featuring interactive particles which use the angle of their heading as their hue in the HSB color scheme. Holding the left mouse button will make some particles attracted to the mouse and others repelled by it.
The given settings.json file contains settings including screen size and the number of particles on screen. If you get performace issues, try reducing the number of particles.
Open HSBParticles.pde in Processing and run the sketch.