Added a cancel event if hitcooldown hasnt expired and reduced hit cooldown