I dont have words to describe this... Awesome!
I have been working with flash for over 6 years and forgot almost all the basics... I have seen games, animations and all kinda stuff, but never this kinda quality of work... to me this is the most amazing animation I have never seen, without mentioning the fact that the song is great too. Keep the good work up!