I don't know if this is the proper place,

I don’t know if this is the proper place, but I am working on some buttons for the controller project. If you are unaware the controller project is a place for hackers to meet special needs gamers and help develop low cost controllers. I’m looking for feedback on this low cost button concept.

I am new to printing/openSCAD I am curious about printability of this object, as well as any best practices I missed in openscad (I will be commenting out the code tomorrow)

Thanks in advance.