One of the best entries for sure. The only things I would criticize are that the dash seems a bit redundant with the shield as both are defensive options and work kind of the same way for all bosses, and that the fights are a bit too slow, it would be better if they were more dynamic. I'm not sure if it really fits the theme, I don't really see an exchange thing, but it's definitely an excellent game.
Awesome work!