Clever idea and nice execution on the puzzles!
Everything worked well and I made it to the end. Nice job!