Agent flocking simulation