While you have hte visual flair already getting set-up, your basic gameplay is downright broken. Mashing LMB and RMB just breaks the combat system, animations start getting stuck and weapons start "firing" at the same time, charge up, do the same attack a number of times and so on. For bonus points you can charge two weapons at once.
Dash also seems too long, but unresponsive at the same time, since some attack animations lock you out.
I suggest looking at your timings again and again, an you can have a nice combat system.