The puzzles satisfying and I like how you gave purpose to solving each one under the guise of completing tasks for the NPCs.