Do you really need more explanations?
Damn fine job. Could use a bit more features (eg enemy abilites, the ability to take damage, etc), but as a base engine, it's pretty solid and polished.