Really good overall. Looks and feels good and your level design is very well thought out with some rooms allowing more than one solution if the player can figure it out.
Sound effects of some kind would have been nice, however the effort you put in to the other stuff makes this issue not so major.