Whoa man!
That was perfect man, lots of details and pretty good progression.
Don´t know a lot of megaman, but I really like to break my head when I compose, and this got my total respect, you got a lot of details in it and it doesn´t sound stuffy or something.
Wonderful job.