Космический вихрь

Демосцена "Космический вихрь" заключается в 150 частицах, которые движутся по кругу и оставляют за собой след, а в центре градиентное свечение. Также присутствуют линии между ближайшими точками.
Подробнее:
1. Устанавливаются начальные параметры и массив частиц с координатами, цветами и скоростями
2. Частицы циклически движутся вокруг центра с волнообразными колебаниями
3. Отрисовывается градиентный центральный круг
4. Частицы соединяются линиями при близком расположении (менее 100 пикселей)
5. Добавляются 3 вращающихся кольца с точками-маркерами
6. Анимация обновляется через requestAnimationFrame
7. При изменении размера окна канвас адаптируется вихрь