Preassembled Ball Jointed Cubes

This object was designed as a study in preassembled interconnecting objects. This is my second attempt - the first fused together in printing.
To avoid the need for supports, which would immobilize the ball joint, there are ten tiny support cylinders between the two cubes. These supports aren't perfect, so the bottom surface of the upper cube won't print beautifully, but it did a whole lot better than I expected.
I intend to create an OpenSCAD script for a parameterized version this object, so watch this space if you're interested. If you have any thoughts on modifying the design to print horizontally (so that many more can be attached!), please leave a comment.
Yes, I do realize that the geometry is not super clean. I modeled this in Blender when I should have used OpenSCAD. That said, it could be a whole lot worse, and the file is still nice and tiny.
Thanks for looking!