arrow's update for a weapon