A nice puzzle, I liked it. Normally don't take the time to read everything but I did it and managed to finish the game.
Good job :)