time = 0;
module core_adapter () {
    $fn = 100;
	difference () {
		union () {
			cylinder(r1 = 13.2, r2 = 12.8, h = 16.6, center = true);
			translate([0, 0, -8.8]) cylinder(r = 15, h = 1, center = true);
			translate([14.5, 0, -.5]) cube([3.6, 3.6, 17.6], center = true);
		}
		cube([8.3, 8.3, 21.5], center = true);
	}
}

rotate([0, 0, time]) core_adapter();
