Corrected fire rate check

timeSinceLastShot should only be updated in update(), not in
fireWeapon()