Personally, I think it's rather unnecessary to have the attack function be bound to the mouse. It's not like you can't aim an any direction other than left or right. I think it would be a lot better if you simply made attack one of the arrow keys. Maybe you should add a key config option. Also, I don't like how you slide in the mouse direction before attacking when using a ranged attack.