I appreciate the effort, but, take this as a suggestion, you should work a little bit on implementation of mechanics, since it is very difficult to control the player and to fight. Also, you introduce all the mechanics at the beginning, and it's very hard to remember what things are meant to do when you encounter them during the game.
Anyway, keep going!