Very Nice.
Very good game, with a few complaints:
-Dont make puzzles that you have to tool around in forever. Have hidden clues or maybe a solution in a different room that people gather clues around the place to piece together.
-There is absolutely no point to random spawns unless you can get gear or stat points out of it. Really.
-Fast-travel that doesn't move you one room or even futher away from your destination. More shortcuts once you have the keys for it.
-The ??? guys at the end are just hella too lame. a 98% dodge chance isn't worth the 2% you're leaving out.
Sorry for the critisism, it's what I do. (And how people make better games)