Very nice implementation! Reminds me a bit of my own entry - except that you actually were able to do random generation which I find impressive.
I think the enemies and fighting were a bit overwhelming at first, maybe have even simpler enemies at the very beginning.