a gun is a kind of weapon