A flock that flaps and banks
3D particle system
The path is an ellipse with a vertical beat. Velocity comes from two nearby samples, so the beak points where the bird is going.
Bank comes from the change in heading. The wings lift on a sine, with no sudden snaps. Phase offsets string the birds along the loop so they do not pile up.