a gun is a type of firearm