implemented firerate in weapon