flocking but having slightly odd behaviours. Something might be wrong with my interpretation of boids