I’ve seen the “fill the board without repeating a block” mechanic in lots of places, couldn’t point to any specific, but I bet you have seen that before somewhere as well.
I worked on top of that idea and added the obstacles, color requirements, and switches.
Glad you liked it! :)