Полёт частиц

Код создаёт 200 частиц, которые появляются в центре экрана и движутся в случайных направлениях, отражаясь от границ холста. А при сближении частиц менее чем на 40 пикселей(значение можно задать в minDistance) между ними рисуются полупрозрачные соединительные линии. В результате формируется динамичная визуализация с плавающими точками и постоянно меняющейся сетью связей.