herein lies a few of my openSCAD projects. They can be viewed in openSCAD, which is freely available at http://www.openscad.org/
openSCAD only allows for static variables and no classes so if you're picking through this I would keep that in mind
if you're looking for my script that generates keycaps, take a look over here.