Алгоритмы косяка

Последние пару дней лениво почитываю про всякие алгоритмы поведения толпы животных, типа как там ведут себя пчёлы или рыбы или птицы: вообще это "алгоритмы роя" или "алгоритмы поведения стаи", но "алгоритмы косяка" звучит веселее. В компьютерных играх для движения толпы тоже подобные алгоритмы используют, кстати
Есть супер-простая модель из лохматых восьмидесятых. Там очень инетерсно, что все эти сложные паттерны формируются можно выразить в виде базовых правил: разделение (избегание столкновений), выравнивание (следование в одном направлении) и сплочение (стремление к центру группы).
Запрограммировать пока нормально смог только разделение-сплочение, но уже выглядит смешно, плюс можно заставить рыб убегать от крусора, кайф. Потратил ужасно много времени рисуя притив рыбы, зато чуть лучше понимаю теперь этих христиан с их символами. У меня вот вообще больше похоже на грелки получилось :))
тыкаетсо:
g.moose.rodeo/fish-tank