Fantastic! I'm really curious to see how many permutations the basic concept has. Could you have a version that requires pushable blocks? Re-recording new paths after partial objectives (with other variants still, such as "dead-zones" produced by the first path?) Notes-as-conduits for something? A very interesting design space you have here!