Surface Wanderers starts from a circle, then displaces the radius with simplex noise at each angle to make an uneven outline. Surface points are distributed around that outline, so increasing point count adds both shape detail and more possible connection targets.
Each wanderer moves by angle instead of free x/y motion. Its angular speed jitters slightly each frame, is clamped by Max speed, and occasionally flips direction. A damped radial offset plus a spring pull keeps it near the surface while Surface drift controls how far inward or outward it can roam.
Every frame, a wanderer draws a line to each surface point inside Connect radius. Strokes accumulate on the main canvas, then Trail fade overlays a translucent dark fill that gradually erases older lines. Lower fade or higher line opacity builds dense webs, while higher fade keeps the pattern lighter.
Palette changes both connection colours and the overlay dots for surface points and wanderers. Regenerate creates a new noise seed and rebuilds the shape, so the same settings produce a different contour.