SWARM by Kate Kligman

SWARM was made for Ludum Dare #30, a 48-hour video game development competition with the theme Connected Worlds.
This is the fancy post-competition version. The original entry is here. The source is here.