изменил алгоритм работы. теперь все работает без разбиения на отдельные кластеры.
переделал через рекурсию. необходимо доработать ассинхронность вызовов
вернул графическое отображение
Добавил еще один параметр  рекурсию. Теперь не крешится из-за переполнения стека
сместил поле canvas
попытка реализовать порог перколяции
Добавил прорисовку графика порога перколяции
Переписал код на прототипах, надо доработать генерацию матрицы
Удалил лишнее, доделал ренорм группы