This model is part a collaborative project started by Ultimaker Pioneers
I have been using openSCAD to modify the original design. On all my modifications I have kept the surfaces where the balls meet identical so they will still fit with any other redesigned ball parts.
I will add some tutorial links here once I get that on line, showing how to use openSCAD for this.
Creative Commons Attribution Share Alike