$fn=30; rotate([90,0,0]) difference(){ union(){ difference(){ union(){ translate([0,0,10]) scale([1,1,1.35]) sphere(10); translate([0,0,8.5]) sphere(10.5); translate([0,0,8.1]) sphere(11.1); translate([0,0,7.5]) sphere(11.1); translate([0,0,5]) sphere(11.9); translate([0,0,3]) sphere(12); sphere(9); } translate([-20,-3,-10]) cube([40,50,40]); }} translate([0,1,0]) union(){ difference(){ union(){ translate([0,0,10]) scale([1,1,1.35]) sphere(10); translate([0,0,8.5]) sphere(10.5); translate([0,0,8.1]) sphere(11.1); translate([0,0,7.5]) sphere(11.1); translate([0,0,5]) sphere(11.9); translate([0,0,3]) sphere(12); sphere(9); } translate([-20,-3,-10]) cube([40,50,40]); }}} translate([-2.5,8,-4]) cube([5,60,1]); translate([0,68,-4]) cylinder(h=1,r=2.5);