Took me a bit to figure out the ghost mechanic, but once I got it, wow!
The puzzles are super clever, great job!