I beat it! The idea of splitting your soul and getting to fly around and then teleport to where the soul's location is an interesting idea. Took me a second to realize I can only collect the souls as my "normal" form. I think if you messed with the movement a bit more (being allowed to fly indefinitely feels a little too easy) and played around with the platforming mechanics a bit more this could be an interesting game.