есть map у которого ключом стоят номера кластеров а значением список всех объектов в кластере, это позволяет по номеру кластера узнать все объекты которые в него входят
конечно кластерную информацию нужно будет поддерживать в актуальном состоянии, но это в общем не сложно и происходит только при добавлении или удалении связей и узлов
при добавлении связи смотрим одинаковый ли кластер сейчас у объектов по обе стороны связи. Если да то ничего делать не надо, если разный то нужно собрать два этих кластера в один
Баги редактора это дефолт. Там может что угодно глючить. Однажды у меня частицы в редакторе не отображались из-за того что я давно не презагружал комп. Часа 2 потратил чтоб выяснить что за херь.
Если акула булет все время передвигаться по рандомной точке и будет она видеть и плыть к персонажу когда попадает в радиус и атакует когда попадает трейся на игрока