This really puts the metroidvania in metroidvania. I think the only issues I can find is the audio loop points are not amazing and there's really no reason to fight most enemies. If you don't engage, you don't lose life and you don't lose MP, so there's no reason to fight since that's the only thing you can get from them.
Everything else though, top stuff.