Great use of procedural generation for the puzzles! The movements were painfully slow, but the story kept me pushing til the end