This is the second lego gun I have created. The first was an ok Desert Eagle that I never took pictures of. This gun has a working slide, spring loaded trigger, spring loaded hammer, and a removeable compensator. It didn't take me very long and it doesn't shoot anything but I was going for stability so it is missing the slide lock and such other features. Although this gun is very sturdy you can shake it around and use the slide and it doesn't creak or fall apart.