Very nice
Even though I haven't played through much at all right now of the game I can tell you put a lot of effort into this, I salute you for your work.
The only slight issue I have is that you force so much keys to play at the player that it is hard not to get a little overwhelmed. What I suggest is to have an alternative way to do a lot of the things needed by using the mouse or simply selecting it from some sort of list.
Other than that I really appreciate the work you put into this.