An interesting concept, and pretty well executed!
Though if there’s supposed to be some strategy to it, I didn’t understand how to reach a solution. I mostly just filled the level with random things repeatedly until it worked. Since the level gets wiped every time you try it, I couldn’t experiment with changes. So playing it wasn’t so much “trial and error” as it was “error”. Hopefully that part can be made a little smoother in the future.