There's a neat couple of puzzles here. I like seeing a companion character used as a way to solve puzzles, it builds the relationship a partnership rather than like, hero/sidekick.