This is amazing! Probably my favorite so far! It reminds me of the Undyne fight from Undertale.
Just one suggestion: More screen shake when you get hit. Sometimes it's not clear enough. (and maybe a sound effect too)