is a type of gun