Really fun to try and crack the code. I enjoyed the back and forth I had to do because switches rely on each others state. Really nice take on the theme!
The hints were necessary for me though, as some things were not clear. Maybe longer pauses between sequences could help explain that naturally?