For me it was challenging haha.. I'm not a super-experienced coder but managed to get it working by using raycasts. The shadows themselves are not actually the ones protecting the player, it's colliders in the obstacles themselves.
Well done getting 8 potions, that's well above my own highscore. I'd say it "COUNTS" :D
Thank you for playing!