This is very well executed! Really satisfying to solve the puzzles. Excellent work! :D (I sadly couldn't finish it but I might give it another go later :P)