Added the shot cooldown and framework to allow reloading sound
Fixed the reload sound framework, now there is no random chance of the sound not playing