Zorg Industries, gun... one solid piece.

i welded all parts together and had meshmixer making its minimum thickness 0.2mm