purple-dot shape loop rotate lerp line-to-circle noise subdivision matrix mandelbro circle gradient takakkei chaos-game rotate-double particles particle2 newton-ball