The visual direction you're going for is very interesting, I like it! It definitely works with the story and atmosphere. As for the music, the transition is flawless! However, at times it gets a bit too repetitive and loopy.
For the gameplay, I think it's a clever idea, but as some people said below, the souls would sometimes randomly collide with the red blocks without the player ever interacting with it, which is a bit of a frustration. I rescued around 6-7 souls already which then suddenly reduced to 4 because the souls spawned so near/right on top of the red block which is very frustrating.
Overall, good job! I think it's an interesting concept! Also may I ask, what engine are you using? It almost looks as if you programmed your own engine 😅.