difference() {
//union() {
    union() {
        // body
        scale([1,1,0.5]) sphere(1, $fn=32);

        // cockpit
        translate([0,0,0.3]) sphere(0.5, $fn=16);
    }

    // small balls carved out of the body
    smallBallsCirle = 1;
    offsetHeight = 0.5;
    translate([0, -smallBallsCirle, offsetHeight]) {
        union() {
            numBalls = 8;
            translate([0,1,0]) {
                for (i=[0:numBalls]) {
                    rotate(360*i/numBalls) translate([smallBallsCirle,0,0]) {
                        sphere(0.45, $fn=12);
                    }
                }
            }
        }
    }
}
