Seems like wasted talent, really good regardless
Your obviously a very good programer, this is a very in depth game, you really went all out. I'm genna be brutally honest with this review, even though your obviously good, thats not the problem.
First of all, making a sprite based game remake is ok for crappy games, but this game is really good, if you put some work towards making it compleatly origonal, it would be much more impressive, and a much more noteworthy game IMHO.
Also, while the programing was retty solid, there were problems with hit checking and general control. when you are walking into a wall, it kind of goes forward, then bounces back (hint check for hit test before actually movieng the guy:
if (hitTest(_x+xMomentum,_y+yMomentum, true))
_x+=xMomentum;
rather then what it seems like you did:
_x+=xMomentum;
if (hitTest(_x,_y, true))
_x-=xMomentum;
I can explain better over email if your at all interested)
As for the controls, its hard to say whats wrong, I would get an origonal mario platformer and try to recreate how that feals, with the same gravety/fall speed, jump speed, horiz. speed, air control, etc etc.
Dont take this review the wrong way, its a great job, but I alwas find that the better the game is, the more critical a review I give it.