Wow, I really liked that.
The puzzles are not too easy, not too hard (rather a little too hard) I think it's ok. the story is good too.
and yes... well done
GG