Wicked Vodafone site again

The last site blew me away but this one is awesome. http://www.vodafonemayfly.co.uk/

So how did they do this one? I am guessing tye mayfly is a movie clip duplicated to the number of mayflies created by people that is stored ina database. Then given some random movement. I say random but the movement does not seem entirely random. Is it a number of set paths the flies follow the each flies on one of them at random.

hmmmmm… how do they get each a mayfly ever so often to just illuminate and display the comment.

awwww… this one is great.