Fluid simulation is done with MSAFluid for Processing. Also used optical flow to capture generate a series of vectors for the fluid simulator. P5Control was used for the GUI which can adjust color, fade speed, particle amount and lots of other forces.