This brought back memories of a game called hero's heart from ages ago. Nicely done, I really enjoyed some of the later puzzles.