An implementation of fields and particles using canvas in javascript. Handles 1000s of particles!