You are AWESOME.
This is epic... without a doubt THE best piece of Flash I've ever seen. Anyone who can do this sort of stuff with Flash should be knighted. No, really - I'm dead serious.
However, I would have to agree about the sound. If you were to fix that, that'd just push this even further above the first-place spot in my all-time flash favourites list. It's just a shame that adding the possibility of music would be next to (if not entirely) impossible... :S
Even so, as this is, it still deserves 10/10.
(Unfortunately you can't rate higher than that on NG... ^_^)
P.S. New challenge: Make Unreal Tournament in Flash. ;D