color("Blue") {
        translate([-30,-10,-10]) cube([70,50,2]);
        translate([40,-10,-10]) cube([2,50,30]);
        translate([-30,40,-10]) cube([70,2,30]);
}

translate([-20,0,0]) difference() {
    intersection() {
        sphere(10);
        cube(15, center=true);
    }
    cylinder(h=20, r=5, center=true);
}

%translate([-20,20,0]) difference() {
    intersection() {
        sphere(10);
        cube(15, center=true);
    }
    cylinder(h=20, r=5, center=true);
}

difference() {
    intersection() {
        sphere(10);
        cube(15, center=true);
    }
  %cylinder(h=20, r=5, center=true);
}

translate([20,0,0]) difference() {
    %intersection() {
        sphere(10);
        cube(15, center=true);
    }
    cylinder(h=20, r=5, center=true);
}

translate([0,20,0]) difference() {
    intersection() {
        %sphere(10);
        cube(15, center=true);
    }
    cylinder(h=20, r=5, center=true);
}

translate([20,20,0]) difference() {
    intersection() {
        sphere(10);
        %cube(15, center=true);
    }
    cylinder(h=20, r=5, center=true);
}
