While I do admire the theme implementation, the amount of ways you can get softlocked just brings the whole experience down for me. If you can split the map into rooms the restart function would probably be easy to implement. As it stands right now, I can see the solution to puzzle 3, but I got stuck on puzzle 2 so many times, I don't really have patience to restart the whole thing again.