This is terrific!
Question with mild spoiler
One question – my solution could only be achieved by saving the top left area for last, as I needed to trigger a switch manually to light the final lights. Is there a solution to that puzzle that can be accomplished at any point?