very well made
i can tell you spent a lot of time on this. the animation was smooth, and the effects were very well animated and deliberate. the syncing with the music was especially well done, which is rare for flash animations these days. great job.