Well done! Very juicy shooting. My feedback would be that if the ammo is empty, the next click with the mouse should call for a reload, and the second click should start the shooting again.
Oh yes, you're right, that's a great feedback, thanks for your words man :]