This is a clever concept! It reminded me a bit of programming games like TIS-100, where you have to plan how you'll solve a puzzle with a limited set of commands, then wire them up in the right way.