not the most difficult or complex fight but still challanging and fun. Good job.
I'm noticed that after dash I would sometimes hold mouse button before I can start charge I my click end up doing nothing. I would suggest you add my click to a buffer so that player doesn't have to redo this action because of hitting mouse button too fast.