This was a really neat idea. Reusing the puzzles with unique solutions thanks to the soul split was really interesting. That final puzzle was a real pain to get right. It's as though nothing can go wrong... One thing that was slightly annoying was the need to hover over to find what the efficient solution would be - it would have been easier to have that count running on the screen. That UI quibble aside, nice work.