create weapon struct, can change guns, print gun, add direccion