GPU Butterflies with vertex animation and fake shadows. Never gotten around to adding alternating normals for the two sides, would've made the flapping more believable.
The shadows are using almost the same particle behaviour as the butterflies themselves with most modules seeded so the behavior matches. They are then moved down in the vertex shader to the particle systems height which corresponds to the ground height.
butterflies avoiding the player's vector field