Really cool idea and well made!
It's great that you added the option to play all levels, I was really stuck on 6 and it allowed me to continue playing.
The puzzles are very challenging and require thinking.