another bug in weapon.update