* Use the sliders to adjust the shape, size, and number of points * Use your mouse to add more points.
Each point in the system is completely independent and only knows the current position of itself and other points. The points movement is determined by a sum of vectors pointing towards or away from other points depending on the optimal distance from that point.