based on Complexity Explorable: " Flock'n Roll - Collective Behavior - Schooling Fish & Flocking Birds"