Structure #003, Step 7
The circles are moving along diagonal paths, moving past the edge of the frame and returning to the image area on the opposite side.
Implemented in Processing in 2004 by Casey Reas,
ported to p5.js in 2016