Created using a mix of traditional materials and 3D-printed parts, with added lights, sounds and a working motor, Cory Alexander's Team Fortress 2 minigun replica is one hell of a build.
He spent three months making this. Skip to 5:00 to see it in action:
His build thread over at RPF has some pretty cool shots of how it was made. As you can see, it wasn't easy.