implemented cooldown rules for weapons