hi! Puzzle design is something we put a lot of thought into, and as with most puzzle games (here especially) the best way is to start from the solution and then work backwards. So for a lot of levels we started with a set of inputs that we want the player to do and then design the level to force that sequence. Each step of the recursion further restricts the possibilities.
I’m really glad you enjoyed the game and completed it!