I'd be interested to see what you could make happen expanding on this idea a bit more. I ran into a couple spots where the timing didn't line up for quite a while so I had to wait multiple cycles which felt kinda bad. Seems like it could be easily fixed though.