A really beautiful game!
And a very interesting combat mechanic :) I'd have liked boss attacks to have been spaced out a bit more, to better exploit this mechanic.
Well done!