Takes a function that describes a Vector Field over a given domain. Then spawns particles in this domain with a velocity given by the output of the function when given the particle origins.
Also a colour function can be given to output more information. In this case I have used the Curl of the Function.
One should probably note, that the way the particles move over time is in some ways a little misleading as it can suggest a shifting field, rather than a constant vector field.... it's pretty tho.
Also, might have to allow local file loading in browser for this to work.