I really liked how you made the player progress on puzzles by obtaining knowledge via experimentation rather than simply obtaining new abilities. Not a fan of mixing combat while solving a puzzle though.
Thanks for the feedback :)