I think I got to the last boss (where they make the opposite movements to you). It seems even when I managed to dodge the incoming attacks and make it walk into mine that I instead took damage. Not sure how I'm meant to get past it!
Otherwise, cool game!