This was excellent. Rare to find amateur-games of this quality. Feels like a mix of Megaman Zero (and the original) and Viewtifull Joe.
I've been trying to make something like this in Multimedia Fusion for ages, but I couldn't overcome the most simple function there is: Getting the character to stop when he hits a wall. I've been hoping to be able to ask someone about that. How did you fix it?
The character locks himself in the wall until the running animation halts. I fixed this by using box collision, but this removes a lot of functions. Plus, he still gets locked on the wall every time he hits it and then you loose controll. If you hold the direction-keys in the direction of the wall he's sometimes able to "climb" it, it varies given his animation. Sometimes you have to press or hold jump at certain times, but it always happens. Then there's the bug where his legs gets caught on a ledge where it varies if you fall if you try to jump again and the one where your head gets stuck to the box if you hold the jump button. I'm mentioning the last part because I know you set a lot of the background-objects to obstacle and not platform.
I'm guessing you used a few plugins, mainly because of the 3d effect at the last stage, that looked excellent by the way. I've heard the so called "platform-object" plug-in is supposed to fix a lot of bugs in the platform-engine. However, i can't get it to work (keep getting errors when I start it up,) so I don't know if it helps or not. Maybe I'm putting it in the wrong folder or something.
Anyway, Great game. Nice idea with the use of evolution as a power-up. Hope to see more.