Thank you so much for the feedback! Especially about the puzzle being solved by accident, which makes sense. My original plan was to have a lot more puzzles, starting with a super simple one when introducing a new mechanic, then follow that one up with increasingly difficult ones using that mechanic, eventually leading to the boss. Unfortunately, time got the best of me and I had to scrap a lot of the puzzles I had sketched out to meet the deadline. I spent too much time programming the mechanics rather than building the puzzles using those mechanics.
Thanks for playing!