Each particle has:
- Position (x, y): Location on the canvas
- Phase (0-2π): Controls attraction/repulsion behavior
- 0: Strongly attracted
- π: Balanced (attracted & repulsed)
- 2π: Strongly repulsed
- Value (2-100): Determines secondary magnetic attraction based on shared prime factors
Particles influence each other through:
- Phase interactions within min/max distance range
- Magnetic attraction to particles sharing prime factors
- Phase adjustment formula: (particle count × average phase) / average distance