This is a pretty complex creation by a man named Sam Logan on Instructables.

http://3dprint.com/the-3d-printed-airsoft-gun/

He has 3D printed a very detailed airsoft BB gun, using a few basic parts and his 3D printer. Total costs of filament and parts was $50. What do you think?