The puzzle design is pretty nice and the player can easily figure out the conditions to solve them by themselves. I imagine it must be tedious to repeat the whole trip if someone makes a mistake at the end of the last puzzle, luckily it didn't happen to me. Personally would do grid-based movement instead of free movement considering the nature of the puzzles.