Loved those puzzles, unfortunately there is a bug if you die in spirit form - you get your movement locked and the only way i found to fix it is to restart the game.
Playing between spirit and nonspirit with links provided quite a lot of fun regardless :)