forked from: Fish school flocking

