This is the infamous Gangsta in Push Puppet form.
Push the button and he collapses like he was gunned down in a drive by!
Let go of the button and he stands back up to pimp again!
Repeat as desired!
I have included an Openscad file for generating the push puppet. I didn't clean it up too well and it is not parametric, sorry about that. I plan to clean it up and upload a new one soon.
I had to run the Torso through Netfabb, even though this was generated in Openscad. The weirdest thing would happen before I netfabbed it, during a print, it would always just stop printing (extruder stopped, platform stopped moving) right before it was about to draw a circle (the hole for the string). The gcode wasn't truncated, and the machine wasn't crashing or anything (I Could still cancel the job from the interface and start other prints). Anyway Netfabb seemed to fix this.
Print each of the following
Run fishing line through one of the holes in the base, go all the way through one side of the body until you reach the head, go through the hole in the head which loops around and should come through the other hole, now continue on down the other side of the body with the fishing line and back down into the base. You need to put a spring in the base ( spring I used had an inside diameter 20mm, height was around 30mm). Bring both ends of the line through the spring, then through the button, Now tie a square not tightly and he should stand up.
Push the button and enjoy.