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
.