Thanks for the feedback! When I implemented shooting I had a bit of realism in mind (you can't spit like a machine gun), but maybe it would've been better if I ignored reality completely :)
Letting the player hold the mouse button wouldn't make it any less realistic
I agree, I could've done that, but in my previous comment I was talking about the cooldown.