Not bad for a first attempt. I'd recommend more thorough implementation. For example, NPC's are quite kind, and it would be nice to be able to thank them. Certain puzzles require very specific three-word commands, leading to a lot of guessing the correct word, which ruins the feeling of immersion.