These work more like ants than birds Another thing I made a while ago and never did anything with I figured out why they act like ants instead of birds: each one can only see others with an internal ID value less than theirs, due to the way it's coded, so they line up like that because they aren't repelled by the ones behind them like in a typical boids simulation.