Use flow fields to create beautiful patterns. Program with Java (processing) to create flow fields that can be used to procedurally generate colorful images or simulate the movement of particles through complex fields of forces.