allowing the player to do any puzzle they wanted in any order is a nice touch
and I like how each puzzle room started to get trickier as you go up the rooms
good job!