The two charms can now be different; the scale still needs separating though.

// ************* Credits part *************

//  This was origianllay named uploads-b4-df-a6-25-4b-AnyNameSign.scad and came from
//
//		http://www.thingiverse.com/thing:16193
//
//  Programmed by Fryns - March 2014

// Adapted by Roberto Marquez - onebeartoe - 2015

// Uses Write.scad by HarlanDMii, published on Thingiverse 18-Jan-2012 (thing:16193)

// ************* Declaration part *************

/* [General] */
textColor = "white"; // [pink, red, black, white, yellow, blue, green]
letterThickness = 3; // [1 : 15]

/* [Icons] */
//TODO: rename this to leftIconType, and make a new one that is rightIconType
//      then pass in the iconType as part of the parameters to the oneIcon() module
leftIconType = "Bass Clef"; // [Rebel, Trooper, Aqua Dude, Cat, Spur, Mario, Luigi, Thundercat, Bass Clef, Treble Clef]

rightIconType = "Treble Clef";

//TODO: update the logic to look out for two a left and right icon scale
// This is the X,Y scale of the icons.
iconXyScale = 1.0; // [0.1 : 0.05 : 5]
iconHeight = 3.0; // [0.1: 0.1 :5]
xOffset = 87; // [10:200]
iconColor = "white"; // [pink, red, black, white, yellow, blue, green]

/* [Top Text] */
topText = "Roberto M.";
topTextYOffset = 7; // [0 : 30]
topLetterSize = 19; // [2 : 25]
topLetterSpacing = 1; // [1 : 10]

/* [Bottom Text] */
subText = "Scrum Trooper";
bottomLetterSize = 8.8; // [2 : 25]
bottomLetterSpacing = 1.2; // [1 : 10]
bottomTextYOffset = -12; // [-20 : 30]

/* [Border] */
showBorder = "Yes"; // [Yes, No]
borderColor = "white"; // [pink, red, black, white, yellow, blue, green]

/* [Base] */
// This determines how wide the name tag is.
baseWidth=228;	// [228:600]

// This determines the hieght of the nametag.
baseHeight=54;	// [54:150]

// This parameter is all about that base color.
baseColor = "black"; // [pink, red, black, white, yellow, blue, green]

baseThickness=2; // [1 : 5]

/* [Hidden] */

resolution=50; 	// Use 20 for draft 100 for nice

borderWidth=2;
borderradius=8;
borderdistance=5;	// Distance from edge

holediameter=3;
countersink=2;
holes=4; 			// Choose 0,2 or 4 (others=0)

font="write/orbitron.dxf"; 		// BlackRose.dxf, orbitron.dxf, Letters.dxf

// This row in this matrix holds the Y-offset (from center), top-text, font size (I think), and space-between-letters.
// Add as many rows as you like.
namematrix =
[
	[ topTextYOffset,   topText,     topLetterSize,    topLetterSpacing],	      //[Y-placement, "Name"],      note: Y-placement of center of text
	[bottomTextYOffset, subText,  bottomLetterSize, bottomLetterSpacing]	  //[Y-placement, "Name"]      note: Y-placement of center of text
];

fudge = 0.1;

// ************* Executable part *************
use <write/Write.scad>	// remember to download write.scad and fonts

union()
{
    nametag_assembly();

    icons();
}

// *************  Nametag Modules *************

module nametag_assembly()
{
	color(textColor)
	writing();

	if(showBorder == "Yes")
	{
		color(borderColor)
		nametagBorder();
	}

	if (holes==2)
	{
		base2holes();
	}
	else
	{
		if (holes==4) base4holes();
		else nametagBase();
	}
}

module writing()
{
	// max 100 names
	for ( i = [0 : 99] )
	{
		if (namematrix[i][0]==undef)
		{
			;	// then do nothing
		}
		else
		{

			translate([0,namematrix[i][0],baseThickness+letterThickness/2])
			write(namematrix[i][1],
			      t = letterThickness,
			      h = namematrix[i][2],
			      center = true,
			      font = font,
			      space = namematrix[i][3]
//			      , bold=1
			      );
		}
	}
}

module base2holes()
{
	difference()
	{
		nametagBase();
		translate([-(baseWidth/2-borderdistance*2-borderWidth-countersink-holediameter),0,0])
			nametagHole();
		translate([(baseWidth/2-borderdistance*2-borderWidth-countersink-holediameter),(0),0])
			nametagHole();
	}
}

module base4holes()
{
	difference()
	{
		nametagBase();
		translate([(baseWidth/2-borderdistance),(baseHeight/2-borderdistance),0])
			nametagHole();
		translate([(baseWidth/2-borderdistance),-(baseHeight/2-borderdistance),0])
			nametagHole();
		translate([-(baseWidth/2-borderdistance),(baseHeight/2-borderdistance),0])
			nametagHole();
		translate([-(baseWidth/2-borderdistance),-(baseHeight/2-borderdistance),0])
			nametagHole();
	}
}

module oneIcon(iconType, xOffset)
{
    color(iconColor)
    translate([xOffset, 0, 0])
    scale([iconXyScale, iconXyScale, iconHeight])
    if(iconType == "Bass Clef")
    {
    	baseclef15scale(4);
    }
    else if(iconType == "Rebel")
    {
        rebelAlliance(6);
    }
    else if(iconType == "Trooper")
    {
        scrumtrooper(2);
    }
    else if(iconType == "Aqua Dude")
    {
        aquaman(4);
    }
    else if(iconType == "Cat")
    {
        cat(4);
    }
    else if(iconType == "Spur")
    {
        spurs(5);
    }
    else if(iconType == "Mario")
    {
        mario(5);
    }
    else if(iconType == "Luigi")
    {
        luigi(5);
    }
    else if(iconType == "Thundercat")
    {
        thundercatsLogo(5);
    }
    else if(iconType == "Treble Clef")
    {
    	trebleClefScaledDown(4);
    }
    else
    {
        echo("drawing no icons");
    }

}

module icons()
{
    // left icon
    oneIcon(iconType=leftIconType, xOffset=-xOffset);

    // right icon
    oneIcon(iconType=rightIconType, xOffset=xOffset);
}

module nametagBase()
{
    color(baseColor)
	translate([0,0,baseThickness/2])
		cube(size = [baseWidth,baseHeight,baseThickness], center = true);
}

module nametagBorder()
{
	translate([0,0,baseThickness+letterThickness/2])
	linear_extrude(height = letterThickness, center = true, convexity = 10, twist = 0){
		translate([0,baseHeight/2-borderdistance,0])
			square ([baseWidth-borderdistance*2-borderradius*2+borderWidth*2,borderWidth],center = true);
		translate([0,-(baseHeight/2-borderdistance),0])
			square ([baseWidth-borderdistance*2-borderradius*2+borderWidth*2,borderWidth],center = true);
		translate([baseWidth/2-borderdistance,0,0])
			square ([borderWidth, baseHeight-borderdistance*2-borderradius*2+borderWidth*2,],center = true);
		translate([-(baseWidth/2-borderdistance),0,0])
			square ([borderWidth, baseHeight-borderdistance*2-borderradius*2+borderWidth*2,],center = true);

		translate([-(baseWidth/2-borderdistance),-(baseHeight/2-borderdistance),0])
			rotate(a=[0,0,0])
				nametagQuarter();
		translate([(baseWidth/2-borderdistance),(baseHeight/2-borderdistance),0])
			rotate(a=[0,0,180])
				nametagQuarter();
		translate([(baseWidth/2-borderdistance),-(baseHeight/2-borderdistance),0])
			rotate(a=[0,0,90])
				nametagQuarter();
		translate([-(baseWidth/2-borderdistance),(baseHeight/2-borderdistance),0])
			rotate(a=[0,0,270])
				nametagQuarter();
	}
}

module nametagQuarter()
{
	intersection()
	{
		difference()
		{
			circle(r = borderradius, center=true, $fn=resolution);
			circle(r = borderradius-borderWidth, center=true, $fn=resolution);
		}
		square ([borderradius+1, borderradius+1],center = false);
	}
}

module nametagHole()
{
	translate([0,0,baseThickness/2])
		cylinder(h = baseThickness+0.1, r = holediameter/2, $fn=resolution, center = true);
	translate([0,0,baseThickness-countersink])
		cylinder(h = countersink+0.1, r1 = holediameter/2, r2 = (holediameter+2*countersink)/2, $fn=resolution, center = false);
}

// *************  External Modules *************

module baseclef15scale(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[-53.879273,-55.635750],[-49.678523,-57.651750],[-45.266273,-59.060250],[-43.916273,-59.142750],[-42.116273,-59.387250],[-40.016273,-59.141250],[-38.816273,-59.060250],[-35.041594,-58.017938],[-31.373086,-56.193750],[-28.132922,-53.712563],[-25.643273,-50.699250],[-23.732648,-46.578375],[-22.746773,-42.149250],[-22.466273,-40.499250],[-22.169273,-36.599250],[-22.466273,-33.149250],[-22.734773,-31.499250],[-23.921461,-26.847000],[-26.063273,-22.541250],[-27.860599,-20.221860],[-29.935219,-18.298102],[-32.245351,-16.744714],[-34.749211,-15.536438],[-37.405017,-14.648013],[-40.170984,-14.054180],[-45.866273,-13.649250],[-49.038211,-13.977750],[-52.166273,-14.634750],[-56.627273,-16.542000],[-60.566273,-19.362750],[-62.965898,-22.170938],[-64.845773,-25.349250],[-66.906773,-29.849250],[-67.938398,-33.444234],[-68.623523,-37.107000],[-69.116273,-44.549250],[-68.672273,-49.349250],[-68.672273,-50.399250],[-68.394773,-51.449250],[-67.468758,-55.755070],[-66.147023,-59.731688],[-64.396664,-63.542086],[-62.184773,-67.349250],[-58.863773,-71.924250],[-54.917273,-75.872250],[-53.729273,-76.800750],[-48.884273,-80.480250],[-45.116273,-82.575750],[-39.767836,-85.007250],[-34.166273,-86.754750],[-31.766273,-87.393750],[-30.116273,-87.710250],[-29.066273,-87.797250],[-28.016273,-88.056750],[-26.816273,-88.056750],[-25.466273,-88.343250],[-23.966273,-88.343250],[-22.466273,-88.499250],[-13.016273,-88.335750],[-11.216273,-88.046250],[-10.016273,-88.046250],[-8.966273,-87.755250],[-7.916273,-87.755250],[-6.866273,-87.488250],[-5.966273,-87.410250],[-3.416273,-86.756250],[-0.116273,-85.992750],[6.681914,-83.633625],[10.069266,-82.097156],[13.085227,-80.412750],[18.385805,-76.472977],[23.161852,-71.784937],[27.323086,-66.532430],[30.779227,-60.899250],[33.239414,-55.528312],[35.214727,-49.949250],[36.116227,-46.949250],[36.863227,-43.349250],[37.176727,-42.299250],[37.265227,-41.249250],[37.527727,-40.199250],[37.527727,-38.849250],[37.726852,-38.037000],[37.833727,-36.599250],[38.133727,-34.049250],[38.433727,-29.099250],[38.433727,-19.499250],[38.133727,-15.749250],[38.041477,-14.423437],[37.832227,-13.499250],[37.832227,-11.999250],[37.530727,-10.949250],[37.530727,-9.899250],[37.272727,-8.999250],[37.178227,-8.099250],[36.572227,-5.549250],[35.817727,-2.099250],[33.915727,4.050750],[29.984977,13.970438],[24.983227,23.400750],[22.493227,27.150750],[18.755109,32.327648],[14.807039,37.119937],[10.576312,41.667258],[5.990227,46.109250],[4.559227,47.337750],[-3.378047,54.038203],[-11.767711,60.166875],[-20.534531,65.750484],[-29.603273,70.815750],[-36.591773,74.433750],[-40.316273,76.064250],[-49.079273,80.001750],[-51.224273,80.804250],[-62.966273,85.167750],[-70.016273,87.557250],[-71.610023,88.156500],[-73.316273,88.499250],[-74.524008,88.363430],[-75.811898,87.900938],[-76.572727,87.096727],[-76.565736,86.561774],[-76.199273,85.935750],[-75.521273,85.313250],[-73.657898,84.321188],[-71.666273,83.478750],[-66.416273,81.095250],[-56.216273,76.634250],[-48.836273,72.926250],[-43.329773,69.981750],[-37.767773,66.417750],[-34.466273,64.344750],[-29.340773,60.600750],[-23.730773,56.244750],[-22.458773,55.052250],[-17.222273,50.349750],[-15.168773,48.156750],[-11.691773,44.550750],[-9.078773,41.399250],[-5.213273,36.587250],[-2.285273,32.250750],[0.912727,27.150750],[3.285656,22.670156],[5.544539,17.708625],[7.527516,12.630656],[9.072727,7.800750],[10.830727,0.300750],[10.830727,-0.599250],[11.133727,-1.649250],[11.133727,-2.699250],[11.408227,-3.749250],[11.610727,-5.549250],[11.883727,-7.799250],[12.197227,-10.649250],[12.197227,-12.449250],[12.483727,-14.699250],[12.483727,-27.449250],[12.195727,-29.699250],[12.195727,-32.099250],[11.879227,-33.899250],[11.879227,-35.249250],[11.181727,-39.449250],[11.094727,-40.649250],[10.836727,-41.549250],[10.836727,-42.599250],[10.589227,-43.499250],[10.478227,-44.399250],[9.839227,-47.249250],[9.428227,-49.649250],[7.781227,-55.949250],[5.837227,-60.749250],[5.028727,-62.562750],[3.038812,-66.165844],[0.767789,-69.456750],[-1.859016,-72.464156],[-4.916273,-75.216750],[-8.188523,-77.533687],[-11.816273,-79.221750],[-13.466273,-79.842750],[-18.716273,-80.999250],[-20.366273,-80.999250],[-22.016273,-81.285750],[-24.266273,-81.285750],[-26.366273,-81.024750],[-28.316273,-80.930250],[-29.816273,-80.576250],[-33.188273,-79.936125],[-36.416273,-78.951750],[-41.974711,-76.728187],[-47.066273,-73.578750],[-49.952086,-71.410875],[-52.593773,-68.952750],[-53.447273,-67.862250],[-55.706086,-64.713000],[-57.329273,-61.199250],[-58.463273,-57.599250],[-58.463273,-56.699250],[-58.677773,-55.902562],[-58.766273,-54.749250],[-58.766273,-53.699250],[-58.616273,-52.199250],[-53.879273,-55.635750]]);
    linear_extrude(height=h)
      polygon([[66.483727,-72.005250],[68.183789,-71.796375],[69.797227,-71.220750],[72.819727,-69.378844],[74.975977,-66.879375],[76.236727,-63.820219],[76.572727,-60.299250],[76.046039,-57.155813],[74.663227,-54.281250],[73.105477,-52.499016],[71.092102,-51.025875],[68.819414,-50.022422],[66.483727,-49.649250],[63.633727,-49.649250],[61.985227,-49.936125],[60.422227,-50.544750],[57.933727,-51.977250],[56.394117,-53.517938],[55.157977,-55.426500],[54.334711,-57.540938],[54.033727,-59.699250],[54.033727,-62.099250],[54.380414,-64.165313],[55.097227,-66.149250],[56.467852,-68.241023],[58.316602,-69.921188],[60.502289,-71.158383],[62.883727,-71.921250],[64.533727,-72.086250],[66.483727,-72.005250]]);
    linear_extrude(height=h)
      polygon([[66.333727,-20.099250],[67.796414,-19.941750],[69.183727,-19.445250],[71.702930,-18.132797],[73.788727,-16.340250],[75.343523,-14.088703],[76.269727,-11.399250],[76.533727,-9.899250],[76.432664,-6.941438],[75.666727,-4.074750],[74.536453,-2.163844],[72.945914,-0.429000],[71.057531,0.971719],[69.033727,1.880250],[66.633727,2.276250],[65.133727,2.394750],[62.733727,2.211750],[59.699039,1.090500],[57.077227,-0.813750],[55.890188,-2.251781],[54.926039,-3.959250],[54.276609,-5.802844],[54.033727,-7.649250],[54.033727,-10.049250],[54.311344,-12.041531],[55.031789,-13.997250],[56.097328,-15.797719],[57.410227,-17.324250],[59.976539,-19.003875],[62.883727,-20.010750],[66.333727,-20.099250]]);
  }
}

module rebelAlliancePolySelection(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[-140.090000,-711.580000],[-168.890000,-761.580000],[-175.158750,-770.355000],[-177.866094,-775.380938],[-178.460449,-777.642539],[-178.300000,-779.580000],[-176.323281,-782.664844],[-172.671250,-787.076250],[-165.910000,-794.580000],[-141.260000,-822.580000],[-46.120000,-930.580000],[-15.260000,-965.580000],[-9.823750,-971.838750],[-6.461094,-975.014531],[-3.750000,-976.380000],[-0.790781,-975.056719],[2.591250,-971.951250],[8.160000,-965.580000],[37.210000,-932.580000],[132.310000,-824.580000],[159.580000,-793.580000],[165.318750,-787.233750],[168.227031,-783.560469],[169.760000,-780.580000],[168.965313,-776.953438],[166.357500,-772.050000],[160.840000,-763.580000],[137.270000,-720.580000],[122.320000,-687.783281],[109.305000,-654.188750],[103.666094,-637.090254],[98.682500,-619.789844],[94.411406,-602.286699],[90.910000,-584.580000],[86.740000,-555.580000],[85.621250,-545.956250],[85.526406,-540.967656],[86.160000,-536.580000],[91.107500,-545.540938],[98.770000,-556.030000],[114.080000,-574.580000],[124.538477,-586.564258],[135.531562,-598.184063],[158.867500,-620.312500],[183.579687,-640.929688],[209.160000,-660.000000],[242.160000,-681.180000],[249.055000,-685.315000],[253.030312,-687.173438],[256.160000,-687.710000],[258.689531,-686.539531],[261.163750,-684.353750],[265.320000,-679.580000],[285.000000,-657.580000],[339.230000,-596.580000],[356.160000,-577.580000],[362.718750,-570.368750],[365.836406,-566.427031],[368.160000,-562.580000],[357.375859,-558.414766],[346.266875,-553.353750],[323.815000,-541.187500],[302.285625,-527.367500],[283.160000,-513.180000],[269.431836,-501.715566],[256.181563,-489.647031],[243.460508,-476.992793],[231.320000,-463.771250],[219.811367,-450.000801],[208.985937,-435.699844],[198.895039,-420.886777],[189.590000,-405.580000],[179.976875,-387.207969],[171.365000,-367.893750],[163.675625,-348.172656],[156.830000,-328.580000],[148.449844,-301.275781],[141.373750,-273.661250],[135.540781,-245.756094],[130.890000,-217.580000],[126.070000,-169.580000],[125.160000,-157.580000],[125.160000,-112.580000],[126.070000,-100.580000],[130.910000,-56.580000],[134.238149,-38.871221],[138.342695,-21.206797],[143.251909,-3.690850],[148.994063,13.572500],[155.597427,30.479131],[163.090273,46.924922],[171.500874,62.805752],[180.857500,78.017500],[191.188423,92.456045],[202.521914,106.017266],[214.886245,118.597041],[228.309688,130.091250],[242.820513,140.395771],[258.446992,149.406484],[275.217397,157.019268],[293.160000,163.130000],[315.028750,167.990000],[326.818594,169.694375],[337.160000,170.420000],[359.307383,169.551621],[380.936562,166.534844],[402.035586,161.539707],[422.592500,154.736250],[442.595352,146.294512],[462.032188,136.384531],[480.891055,125.176348],[499.160000,112.840000],[520.271250,96.973750],[531.499531,87.964844],[540.160000,80.380000],[553.044219,67.199219],[566.126250,52.401250],[578.692656,37.102656],[590.030000,22.420000],[610.259473,-6.374434],[628.792656,-36.459219],[645.531699,-67.682832],[660.378750,-99.893750],[673.235957,-132.940449],[684.005469,-166.671406],[692.589434,-200.935098],[698.890000,-235.580000],[703.250000,-278.580000],[704.160000,-290.580000],[704.160000,-339.580000],[703.250000,-349.580000],[698.430000,-395.580000],[695.232402,-415.143770],[691.295469,-434.775156],[686.665488,-454.395527],[681.388750,-473.926250],[675.511543,-493.288691],[669.080156,-512.404219],[654.740000,-549.580000],[637.470000,-587.580000],[626.562285,-609.956113],[614.280781,-632.755156],[600.879199,-655.711934],[586.611250,-678.561250],[571.730645,-701.037910],[556.491094,-722.876719],[525.950000,-763.580000],[493.070000,-803.580000],[490.134844,-806.846719],[486.733750,-811.518750],[485.844902,-813.644355],[486.023281,-815.236406],[487.663457,-815.999941],[491.160000,-815.640000],[496.848750,-813.647813],[502.207500,-810.622500],[512.160000,-803.430000],[545.160000,-778.950000],[578.029844,-753.726875],[610.261250,-727.675000],[641.692031,-700.678125],[672.160000,-672.620000],[701.120000,-644.580000],[720.731309,-623.489277],[739.709219,-601.861719],[758.018457,-579.692988],[775.623750,-556.978750],[792.489824,-533.714668],[808.581406,-509.896406],[823.863223,-485.519629],[838.300000,-460.580000],[856.918223,-424.955527],[873.757656,-388.501719],[888.874199,-351.311738],[902.323750,-313.478750],[914.162207,-275.095918],[924.445469,-236.256406],[933.229434,-197.053379],[940.570000,-157.580000],[944.501562,-132.125000],[947.842500,-106.677500],[953.330000,-55.580000],[956.840000,-4.580000],[956.160000,5.420000],[956.160000,20.420000],[955.160000,34.420000],[953.250000,66.420000],[951.004844,94.030625],[948.068750,121.555000],[944.470781,149.011875],[940.240000,176.420000],[933.811047,211.725286],[926.243691,246.805410],[917.533435,281.612400],[907.675781,316.098281],[896.666233,350.215081],[884.500293,383.914824],[871.173464,417.149539],[856.681250,449.871250],[841.019153,482.031985],[824.182676,513.583770],[806.167322,544.478630],[786.968594,574.668594],[766.581995,604.105686],[745.003027,632.741934],[722.227195,660.529363],[698.250000,687.420000],[656.160000,730.330000],[633.958083,750.351604],[611.220137,769.549395],[587.957864,787.918464],[564.182969,805.453906],[539.907156,822.150813],[515.142129,838.004277],[489.899592,853.009392],[464.191250,867.161250],[438.028806,880.454944],[411.423965,892.885566],[384.388430,904.448210],[356.933906,915.137969],[329.072097,924.949934],[300.814707,933.879199],[272.173440,941.920857],[243.160000,949.070000],[210.345781,956.090156],[178.001250,961.948750],[145.486094,966.747969],[112.160000,970.590000],[74.160000,973.510000],[64.160000,974.420000],[46.160000,975.420000],[26.160000,975.420000],[9.160000,976.380000],[-7.840000,976.380000],[-17.840000,975.420000],[-36.840000,975.420000],[-55.840000,974.420000],[-65.840000,973.510000],[-109.941250,969.558750],[-153.840000,963.500000],[-181.026191,958.615820],[-208.065781,952.980938],[-234.934043,946.588086],[-261.606250,939.430000],[-288.057676,931.499414],[-314.263594,922.789062],[-340.199277,913.291680],[-365.840000,903.000000],[-390.045730,892.449340],[-413.868069,881.279253],[-437.298800,869.500076],[-460.329707,857.122148],[-482.952575,844.155807],[-505.159187,830.611392],[-526.941328,816.499239],[-548.290781,801.829687],[-569.199331,786.613076],[-589.658762,770.859741],[-609.660858,754.580023],[-629.197402,737.784258],[-648.260180,720.482785],[-666.840974,702.685942],[-684.931570,684.404068],[-702.523750,665.647500],[-719.609300,646.426577],[-736.180002,626.751636],[-752.227643,606.633016],[-767.744004,586.081055],[-782.720871,565.106091],[-797.150027,543.718462],[-811.023257,521.928506],[-824.332344,499.746562],[-837.069073,477.182968],[-849.225227,454.248062],[-860.792591,430.952181],[-871.762949,407.305664],[-882.128085,383.318849],[-891.879783,359.002075],[-901.009826,334.365679],[-909.510000,309.420000],[-922.527812,266.043437],[-933.425000,222.342500],[-942.267188,178.180313],[-949.120000,133.420000],[-954.880000,73.420000],[-955.840000,62.420000],[-956.840000,42.420000],[-956.840000,-27.580000],[-955.840000,-47.580000],[-954.930000,-57.580000],[-951.086250,-100.166250],[-945.420000,-142.580000],[-940.506765,-171.172578],[-934.683027,-199.589375],[-927.963362,-227.806484],[-920.362344,-255.800000],[-911.894548,-283.546016],[-902.574551,-311.020625],[-892.416926,-338.199922],[-881.436250,-365.060000],[-869.647097,-391.576953],[-857.064043,-417.726875],[-843.701663,-443.485859],[-829.574531,-468.830000],[-814.697224,-493.735391],[-799.084316,-518.178125],[-782.750383,-542.134297],[-765.710000,-565.580000],[-746.478594,-590.558750],[-726.466250,-615.035000],[-705.608281,-638.783750],[-683.840000,-661.580000],[-649.840000,-695.490000],[-624.482969,-718.357344],[-598.513750,-740.383750],[-571.957656,-761.703281],[-544.840000,-782.450000],[-509.840000,-806.910000],[-505.204844,-810.186719],[-500.958750,-812.821250],[-496.403281,-814.167656],[-490.840000,-813.580000],[-493.135937,-808.834063],[-496.292500,-804.547500],[-503.410000,-796.580000],[-527.370000,-766.580000],[-545.513594,-741.598750],[-562.906250,-716.077500],[-579.543281,-690.057500],[-595.420000,-663.580000],[-613.111660,-631.683555],[-629.933906,-598.377813],[-645.653887,-563.941914],[-660.038750,-528.655000],[-672.855645,-492.796211],[-683.871719,-456.644688],[-692.854121,-420.479570],[-699.570000,-384.580000],[-705.930000,-326.580000],[-706.840000,-314.580000],[-706.840000,-266.580000],[-705.930000,-256.580000],[-702.110000,-218.580000],[-698.663379,-197.623223],[-694.453281,-177.287656],[-689.460605,-157.452949],[-683.666250,-137.998750],[-677.051113,-118.804707],[-669.596094,-99.750469],[-661.282090,-80.715684],[-652.090000,-61.580000],[-643.329219,-45.053594],[-633.836250,-28.833750],[-623.730156,-12.987031],[-613.130000,2.420000],[-600.017656,20.202812],[-586.298750,37.507500],[-571.925469,54.268438],[-556.850000,70.420000],[-547.800000,80.250000],[-537.114375,89.716094],[-525.562500,98.911250],[-501.840000,115.750000],[-479.450332,129.625664],[-455.821406,142.040937],[-431.182090,152.569492],[-418.555056,156.993022],[-405.761250,160.785000],[-392.829280,163.892134],[-379.787754,166.261133],[-366.665281,167.838706],[-353.490469,168.571562],[-340.291926,168.406411],[-327.098262,167.289961],[-313.938083,165.168921],[-300.840000,161.990000],[-286.895781,157.404219],[-273.391250,151.748750],[-260.361094,145.071406],[-247.840000,137.420000],[-233.948125,127.287500],[-219.745000,115.242500],[-206.411875,102.286250],[-195.130000,89.420000],[-187.927129,79.332539],[-180.885156,67.705938],[-174.107793,54.965117],[-167.698750,41.535000],[-156.400469,14.306563],[-147.820000,-10.580000],[-141.899351,-31.653450],[-137.075898,-52.750410],[-133.323013,-73.860173],[-130.614063,-94.972031],[-128.922417,-116.075276],[-128.221445,-137.159199],[-128.484517,-158.213093],[-129.685000,-179.226250],[-131.796265,-200.187961],[-134.791680,-221.087520],[-138.644614,-241.914216],[-143.328438,-262.657344],[-148.816519,-283.306194],[-155.082227,-303.850059],[-162.098931,-324.278230],[-169.840000,-344.580000],[-192.590000,-394.580000],[-200.620000,-411.580000],[-207.818438,-424.276250],[-216.110000,-436.987500],[-225.069063,-449.245000],[-234.270000,-460.580000],[-249.188574,-476.868008],[-265.131719,-492.146563],[-282.001816,-506.414961],[-299.701250,-519.672500],[-318.132402,-531.918477],[-337.197656,-543.152188],[-356.799395,-553.372930],[-376.840000,-562.580000],[-372.461406,-569.012500],[-365.481250,-577.110000],[-352.120000,-591.580000],[-291.560000,-658.580000],[-271.560000,-680.580000],[-267.217500,-685.145000],[-264.576563,-687.048750],[-261.840000,-687.880000],[-258.625781,-687.084844],[-254.306250,-685.111250],[-246.840000,-681.000000],[-212.840000,-659.860000],[-188.704687,-641.748750],[-165.842500,-622.092500],[-144.296563,-601.000000],[-124.110000,-578.580000],[-93.840000,-538.580000],[-94.814219,-559.930605],[-97.593125,-582.091094],[-101.961094,-604.695723],[-107.702500,-627.378750],[-114.601719,-649.774434],[-122.443125,-671.517031],[-131.011094,-692.240801],[-140.090000,-711.580000]]);
  }
}

module rebelAlliance(h)
{
    scale(0.4, 0.4, 1)
    rebelAlliancePolySelection(h);
}

module scrumtrooper_poly_Selection(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[-33.094424,-44.902344],[-25.219053,-51.135742],[-16.283955,-55.413281],[-6.691904,-57.734727],[3.154326,-58.099844],[12.851963,-56.508398],[21.998232,-52.960156],[30.190361,-47.454883],[33.802756,-43.968286],[37.025576,-39.992344],[40.318232,-33.900469],[42.396826,-27.062344],[43.487295,-19.939219],[43.815576,-12.992344],[16.815576,-20.552344],[0.885889,-21.888125],[-14.321924,-20.821094],[-29.210986,-17.479687],[-44.184424,-11.992344],[-43.358643,-21.146563],[-41.830674,-29.628594],[-38.707080,-37.520000],[-36.267725,-41.269707],[-33.094424,-44.902344]]);
    linear_extrude(height=h)
      polygon([[20.815576,1.937656],[26.856826,4.863906],[31.825576,7.707656],[33.005947,10.129336],[33.292295,12.911719],[32.819971,15.867070],[31.724326,18.807656],[28.204482,23.893594],[26.050986,25.663477],[23.815576,26.667656],[21.526357,26.542969],[19.391826,25.355156],[15.815576,22.017656],[8.953076,15.842656],[4.950889,13.324219],[0.815576,12.157656],[-3.940049,12.919531],[-8.414424,15.305156],[-12.453799,18.587031],[-15.904424,22.037656],[-19.470674,25.787656],[-21.637705,26.959531],[-24.184424,26.837656],[-26.283604,25.711230],[-28.302861,23.918125],[-31.631924,18.983906],[-33.232236,13.339062],[-33.090557,10.657676],[-32.164424,8.287656],[-30.441924,6.566250],[-28.126924,5.458906],[-22.184424,2.877656],[-17.192236,-0.728125],[-13.071924,-4.518594],[-9.007861,-8.145938],[-4.184424,-11.262344],[0.224365,-11.826777],[3.853389,-11.335938],[6.909131,-10.001113],[9.598076,-8.033594],[14.701514,-3.045625],[20.815576,1.937656]]);
    difference()
    {
       linear_extrude(height=h)
         polygon([[-52.144424,33.007656],[-52.736143,30.722500],[-52.565674,28.496406],[-51.404424,24.007656],[-49.066924,16.367656],[-47.044424,11.007656],[-45.736924,1.875156],[-44.136299,-1.848281],[-42.534893,-3.493555],[-40.184424,-4.992344],[-37.836924,-0.649844],[-36.947236,1.749219],[-36.704424,4.007656],[-37.693018,6.902031],[-39.513174,9.507656],[-41.323955,12.113281],[-42.284424,15.007656],[-41.150518,19.141719],[-38.050674,24.012656],[-31.094424,31.817656],[-27.954424,34.111406],[-26.180986,34.620312],[-24.184424,34.417656],[-21.906201,33.335020],[-19.520518,31.569063],[-14.300674,26.958906],[-8.272705,22.530625],[-4.876865,20.992012],[-1.184424,20.227656],[4.007451,20.756719],[8.648076,22.802656],[12.872451,25.793594],[16.815576,29.157656],[20.948076,32.712656],[23.360264,34.135781],[25.815576,34.617656],[28.609639,33.526875],[31.660576,31.163906],[36.605576,26.007656],[39.459326,22.172656],[41.705576,18.007656],[42.146260,15.846992],[41.961045,13.993594],[40.344326,10.900156],[38.118232,8.110469],[36.545576,5.007656],[36.600889,2.622500],[37.475576,-0.048594],[39.815576,-4.992344],[42.963076,-3.616094],[45.075576,-0.882344],[47.075576,12.007656],[51.106826,22.205156],[52.628857,27.723906],[52.736143,30.363516],[52.205576,32.837656],[50.927139,34.908281],[48.983076,36.915156],[44.905576,40.437656],[40.598076,44.997656],[36.815576,50.007656],[37.815576,51.007656],[47.815576,43.007656],[41.753076,51.403906],[37.898701,55.201250],[33.815576,57.497656],[28.674014,58.062031],[23.643076,57.137656],[13.815576,53.927656],[2.815576,52.177656],[-6.266924,52.541406],[-15.184424,54.367656],[-25.053174,57.572656],[-30.134268,58.099844],[-35.184424,56.847656],[-38.693486,54.471562],[-41.904424,51.196406],[-47.184424,44.007656],[-37.184424,50.007656],[-42.448330,43.177656],[-46.723174,38.950156],[-49.968643,36.001406],[-52.144424,33.007656]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-46.184424,24.007656],[-39.184424,34.007656],[-34.184424,33.007656],[-36.198643,29.399219],[-38.838174,26.370156],[-42.150830,24.409844],[-46.184424,24.007656]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[33.815576,33.007656],[38.815576,34.007656],[46.815576,24.007656],[42.582139,24.176406],[39.033076,26.152656],[36.125264,29.306406],[33.815576,33.007656]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[31.595576,51.217656],[33.840889,49.183906],[34.460576,46.062656],[34.007881,44.499687],[32.965264,43.151406],[31.271553,42.180000],[28.865576,41.747656],[26.638838,43.402676],[25.479795,45.194687],[25.221455,46.987871],[25.696826,48.646406],[28.180732,51.016250],[29.855283,51.455918],[31.595576,51.217656]]);
    }
    linear_extrude(height=h)
      polygon([[-47.184424,43.007656],[-50.184424,40.007656],[-47.184424,43.007656]]);
  }
}

module scrumtrooper(h)
{
    scrumtrooper_poly_Selection(h);
}

module aquaman(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[10.730000,-174.810000],[23.440156,-158.167813],[37.043750,-138.925000],[61.610000,-101.510000],[82.505313,-67.248906],[101.767500,-33.648750],[119.893438,0.590781],[137.380000,36.770000],[160.330000,92.770000],[165.120000,105.792500],[167.220625,113.160625],[167.810000,118.770000],[166.300469,123.302187],[163.376250,127.892500],[156.610000,135.860000],[126.070000,168.980000],[118.280000,176.735000],[113.495313,180.190625],[111.265273,181.050078],[109.290000,181.040000],[107.712090,180.141875],[106.581719,178.611875],[105.368750,174.342500],[105.070000,165.770000],[104.030000,155.770000],[104.030000,146.770000],[100.908750,127.400000],[98.390938,117.430703],[95.215000,107.542500],[91.365938,97.938359],[86.828750,88.821250],[81.588437,80.394141],[75.630000,72.860000],[69.198594,66.305156],[61.896250,59.998750],[54.070781,54.380469],[46.070000,49.890000],[36.225313,46.008281],[25.550000,43.151250],[14.634687,41.383594],[4.070000,40.770000],[-7.293672,41.188145],[-18.233125,42.528906],[-28.727266,44.865527],[-38.755000,48.271250],[-48.295234,52.819316],[-57.326875,58.582969],[-65.828828,65.635449],[-73.780000,74.050000],[-79.637949,81.880215],[-84.801094,90.476719],[-89.283379,99.672051],[-93.098750,109.298750],[-96.261152,119.189355],[-98.784531,129.176406],[-101.970000,148.770000],[-101.970000,160.050000],[-102.930000,169.770000],[-103.073750,177.587500],[-104.239219,181.259063],[-105.395996,182.529414],[-107.050000,183.230000],[-109.195215,183.141855],[-111.544219,182.243594],[-116.453750,178.803750],[-124.320000,170.860000],[-137.650000,157.600000],[-147.680000,145.860000],[-157.140000,135.680000],[-163.716250,127.765000],[-166.478906,123.271250],[-167.810000,118.770000],[-167.375313,114.463750],[-165.982500,108.845000],[-162.760000,98.770000],[-144.350000,52.770000],[-132.058906,25.492969],[-118.973750,-1.421250],[-105.114219,-27.947344],[-90.500000,-54.060000],[-66.400000,-94.230000],[-50.790000,-118.230000],[-16.300000,-167.230000],[-12.294688,-172.806875],[-8.302500,-177.705000],[-3.466563,-181.365625],[-0.464414,-182.557266],[3.070000,-183.230000],[10.730000,-174.810000]]);
  }
}

module cat(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[-89.303594,-104.629248],[-85.166094,-99.396748],[-82.764531,-97.935498],[-79.093594,-97.689248],[-73.093594,-98.369248],[-68.013594,-97.617998],[-65.480156,-97.394717],[-63.263594,-97.819248],[-59.814844,-100.871748],[-56.793594,-104.629248],[-50.784844,-111.007998],[-44.093594,-116.629248],[-42.441094,-105.601748],[-42.093594,-93.629248],[-43.143594,-78.629248],[-42.223594,-62.629248],[-41.788750,-58.176279],[-40.267344,-55.385498],[-34.553594,-49.619248],[-28.923594,-43.099248],[-25.092051,-40.151104],[-20.623125,-37.536592],[-10.392344,-32.887998],[0.530312,-28.312529],[10.906406,-22.969248],[19.912305,-16.495576],[27.339219,-9.343623],[33.410977,-1.556982],[38.351406,6.820752],[42.384336,15.745986],[45.733594,25.175127],[51.276406,45.370752],[54.823906,61.462002],[55.672344,69.984346],[54.906406,77.320752],[62.417656,78.348252],[66.107187,78.198252],[69.906406,77.320752],[74.808086,74.786826],[78.637969,71.183096],[81.452070,66.746631],[83.306406,61.714502],[84.256992,56.323779],[84.359844,50.811533],[83.670977,45.414834],[82.246406,40.370752],[78.707656,33.798096],[73.751406,27.209502],[68.622656,20.701533],[64.566406,14.370752],[62.782500,10.057783],[61.627656,5.599502],[60.916406,-3.629248],[61.565508,-10.284189],[63.193594,-17.100029],[65.771836,-23.759541],[69.271406,-29.945498],[73.663477,-35.340674],[78.919219,-39.627842],[85.009805,-42.489775],[91.906406,-43.609248],[95.427656,-43.562998],[98.866406,-43.059248],[101.152480,-42.035400],[102.940625,-40.559092],[105.022656,-36.640498],[105.111563,-32.086279],[103.206406,-27.679248],[100.696758,-25.168994],[97.396094,-23.109092],[89.716406,-19.370498],[85.984727,-17.206885],[82.756719,-14.523779],[80.356055,-11.078721],[79.106406,-6.629248],[79.120020,-3.430732],[79.783437,-0.235498],[82.520156,6.038252],[89.856406,17.370752],[93.929844,24.436221],[97.071406,31.662002],[99.117969,39.242158],[99.906406,47.370752],[99.805156,57.912002],[97.986406,68.370752],[95.456406,75.547002],[92.146406,82.370752],[86.956406,89.436846],[80.573906,95.369502],[73.167656,99.927783],[64.906406,102.870752],[55.353906,104.250752],[48.906406,104.580752],[39.906406,107.040752],[21.906406,108.660752],[12.209687,110.591064],[1.587656,113.288252],[-8.875000,115.576689],[-18.093594,116.280752],[-23.837813,115.457314],[-27.447344,113.983252],[-34.093594,109.930752],[-47.093594,105.370752],[-48.464844,109.924502],[-49.598125,111.902783],[-51.313594,113.720752],[-54.457051,115.659678],[-58.360000,116.977158],[-62.707559,117.629248],[-67.184844,117.572002],[-71.476973,116.761475],[-75.269063,115.153721],[-78.246230,112.704795],[-80.093594,109.370752],[-84.093594,109.370752],[-87.971406,109.297002],[-92.286094,108.683252],[-95.869531,106.918252],[-97.021992,105.413018],[-97.553594,103.390752],[-97.271699,101.220811],[-96.198438,99.561221],[-92.517344,97.129502],[-88.189375,94.808408],[-86.307520,93.287100],[-84.893594,91.310752],[-82.320781,83.058877],[-79.828594,70.723252],[-78.011406,58.196377],[-77.463594,49.370752],[-78.103906,42.263564],[-79.346094,35.533252],[-81.274531,28.971689],[-83.973594,22.370752],[-91.236094,8.637002],[-94.669531,1.674971],[-97.313594,-5.629248],[-98.282188,-10.995029],[-98.814844,-17.467998],[-99.093594,-29.629248],[-100.036719,-39.220029],[-102.093594,-48.275498],[-104.150469,-57.257842],[-105.093594,-66.629248],[-104.814844,-73.019092],[-104.183594,-77.382998],[-103.183594,-83.629248],[-103.848750,-89.460654],[-104.912344,-96.492998],[-105.111563,-105.593467],[-103.183594,-117.629248],[-95.853594,-111.579248],[-89.303594,-104.629248]]);
  }
}

module spurs(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[13.500000,-56.000000],[29.500000,-55.000000],[54.500000,-55.000000],[58.503750,-55.048750],[60.522969,-55.341719],[62.290000,-56.020000],[64.325156,-57.853594],[66.241250,-60.541250],[69.240000,-66.000000],[80.500000,-87.000000],[106.280000,-135.000000],[118.870000,-159.000000],[122.780000,-198.000000],[124.023594,-204.882813],[125.843750,-209.652500],[128.457031,-214.095937],[132.080000,-220.000000],[148.490000,-248.000000],[153.376719,-256.487656],[155.041895,-259.143652],[156.518750,-260.956250],[158.055137,-262.086816],[159.898906,-262.696719],[165.500000,-263.000000],[214.500000,-263.000000],[214.500000,-213.000000],[213.360000,-196.000000],[213.360000,-154.000000],[213.495000,-150.462500],[213.360000,-147.000000],[196.920000,-117.000000],[156.350000,-45.000000],[125.920000,9.000000],[120.671250,18.592500],[117.385469,23.577187],[115.794199,25.366055],[114.320000,26.400000],[112.797344,26.797500],[110.981250,26.970000],[107.500000,27.000000],[79.500000,27.000000],[65.500000,28.000000],[31.500000,28.000000],[27.943750,28.030000],[24.500000,28.600000],[22.684180,29.597539],[20.548438,31.277812],[15.792500,35.922500],[7.670000,45.000000],[-36.500000,94.040000],[-25.500000,94.040000],[-15.500000,95.000000],[1.500000,95.000000],[22.500000,96.000000],[2.500000,114.080000],[-38.500000,149.000000],[-23.230000,165.000000],[-3.230000,188.000000],[14.500000,210.000000],[-66.500000,189.000000],[-91.500000,263.000000],[-92.970664,261.624141],[-94.426562,259.592500],[-97.197500,254.302500],[-101.500000,244.000000],[-121.500000,198.000000],[-200.500000,222.000000],[-174.840000,182.000000],[-154.500000,151.000000],[-187.500000,128.020000],[-214.500000,108.000000],[-166.500000,103.830000],[-135.500000,101.000000],[-137.410000,77.000000],[-139.590000,41.000000],[-140.500000,31.000000],[-138.108496,32.343340],[-135.722969,34.055469],[-131.038750,38.223750],[-122.500000,47.000000],[-111.500000,57.040000],[-94.500000,74.000000],[-77.500000,27.000000],[-107.500000,26.000000],[-117.196250,25.451250],[-122.812656,24.814531],[-126.090000,23.980000],[-127.513906,22.488438],[-128.773750,20.335000],[-130.730000,16.000000],[-138.200000,-1.000000],[-140.195000,-5.868750],[-140.649688,-8.406719],[-140.330000,-11.000000],[-134.780000,-21.000000],[-120.780000,-45.000000],[-74.650000,-124.000000],[-55.110000,-158.000000],[-46.570000,-206.000000],[-30.280000,-238.000000],[-21.920000,-254.000000],[-19.818750,-257.793750],[-18.535156,-259.646094],[-17.110000,-260.980000],[-15.251406,-261.684844],[-12.943750,-261.983750],[-8.500000,-261.990000],[5.500000,-261.000000],[19.500000,-261.000000],[31.500000,-260.040000],[43.500000,-260.040000],[43.500000,-217.000000],[44.500000,-200.000000],[44.500000,-162.000000],[43.800000,-154.000000],[28.100000,-127.000000],[-14.500000,-56.000000],[13.500000,-56.000000]]);
  }
}

module thundercatsLogo(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    difference()
    {
       linear_extrude(height=h)
         polygon([[-256.460000,-3.460000],[-236.500000,-21.710000],[-218.908750,-36.998750],[-209.883906,-44.371719],[-200.500000,-51.260000],[-177.500000,-65.290000],[-145.500000,-85.630000],[-131.951250,-95.348750],[-125.245781,-100.841406],[-119.670000,-106.290000],[-106.490000,-126.290000],[-99.821250,-133.856875],[-92.680000,-140.310000],[-84.946250,-146.050625],[-76.500000,-151.480000],[-62.602344,-159.072246],[-47.081875,-166.047969],[-30.396094,-172.420645],[-13.002500,-178.203750],[22.078125,-188.055156],[54.500000,-195.710000],[141.500000,-212.540000],[188.500000,-220.120000],[192.585859,-219.939043],[194.511250,-218.749219],[194.719141,-216.817598],[193.652500,-214.411250],[189.467500,-209.242656],[185.500000,-205.380000],[176.243125,-197.358437],[165.617500,-189.342500],[154.433125,-182.185312],[143.500000,-176.740000],[133.842656,-173.492031],[123.833750,-171.531250],[113.657969,-171.012344],[103.500000,-172.090000],[94.075000,-174.470312],[84.717500,-177.287500],[75.251250,-179.545937],[65.500000,-180.250000],[59.490937,-179.104531],[51.530000,-176.628750],[37.500000,-171.290000],[43.548594,-171.836094],[47.833750,-172.831250],[51.952031,-173.805781],[57.500000,-174.290000],[67.616875,-173.313906],[76.852500,-170.726250],[85.911875,-167.397969],[95.500000,-164.200000],[105.903281,-162.478750],[117.451250,-161.920000],[129.023594,-162.501250],[139.500000,-164.200000],[150.860937,-167.239531],[162.370000,-171.678750],[173.444062,-177.158594],[183.500000,-183.320000],[204.500000,-199.290000],[214.700000,-187.290000],[226.172500,-171.781250],[236.190000,-155.290000],[242.101602,-143.649180],[247.381562,-131.740937],[252.045117,-119.594102],[256.107500,-107.237500],[262.489687,-82.010312],[266.650000,-56.290000],[268.500000,-36.290000],[268.500000,-18.290000],[267.923437,-9.027500],[266.512500,2.657500],[262.920000,23.710000],[253.920000,57.710000],[250.035000,69.186250],[247.431563,74.997031],[244.500000,79.710000],[241.360078,70.819512],[236.533125,62.953594],[230.293359,56.161816],[222.915000,50.493750],[214.672266,45.998965],[205.839375,42.727031],[196.690547,40.727520],[187.500000,40.050000],[178.962500,40.990000],[170.500000,42.710000],[175.970313,27.689375],[178.622500,14.682500],[179.463438,1.439375],[179.500000,-14.290000],[178.664219,-28.272344],[176.083750,-42.403750],[171.581406,-55.978281],[168.554160,-62.336113],[164.980000,-68.290000],[159.143672,-75.972559],[152.568125,-82.886719],[145.341016,-89.053457],[137.550000,-94.493750],[129.282734,-99.228574],[120.626875,-103.278906],[111.670078,-106.665723],[102.500000,-109.410000],[93.040625,-111.530781],[81.380000,-113.393750],[69.779375,-114.234844],[64.708203,-114.033418],[60.500000,-113.290000],[67.326250,-112.443437],[75.075000,-110.762500],[89.500000,-106.630000],[99.328125,-103.141133],[108.965000,-98.984062],[118.283125,-94.128086],[127.155000,-88.542500],[135.453125,-82.196602],[143.050000,-75.059687],[149.818125,-67.101055],[155.630000,-58.290000],[159.294026,-51.051133],[162.250488,-43.445938],[164.517214,-35.536523],[166.112031,-27.385000],[167.052766,-19.053477],[167.357246,-10.604062],[167.043298,-2.098867],[166.128750,6.400000],[162.569160,23.130312],[156.821094,39.090000],[153.170950,46.625586],[149.027168,53.782188],[144.407576,60.497695],[139.330000,66.710000],[129.225000,76.751250],[123.512500,81.181719],[117.500000,84.730000],[90.500000,95.190000],[83.125801,99.602520],[75.788281,105.074531],[68.761309,111.455215],[62.318750,118.593750],[56.734473,126.339316],[52.282344,134.541094],[49.236230,143.048262],[47.870000,151.710000],[48.064609,155.966133],[49.044375,159.722813],[50.739453,162.894961],[53.080000,165.397500],[55.996172,167.145352],[59.418125,168.053438],[63.276016,168.036680],[67.500000,167.010000],[73.035137,164.554688],[78.128594,161.409375],[87.353750,153.667500],[95.902031,145.021875],[104.500000,136.710000],[102.826680,142.470449],[100.465937,148.376094],[94.157500,160.183750],[86.525312,171.254531],[78.520000,180.710000],[69.832148,189.340781],[60.924688,196.961875],[51.701758,203.548906],[42.067500,209.077500],[31.926055,213.523281],[21.181562,216.861875],[9.738164,219.068906],[-2.500000,220.120000],[-10.665469,219.957344],[-18.758750,218.931250],[-26.722656,217.134531],[-34.500000,214.660000],[-42.716250,211.132500],[-47.298281,209.476563],[-50.490000,209.120000],[-52.758438,210.480469],[-55.182500,212.848750],[-59.500000,217.710000],[-62.019219,211.255313],[-63.821250,204.465000],[-64.462656,197.547188],[-63.500000,190.710000],[-68.880547,189.241094],[-74.980625,186.801875],[-88.040000,179.792500],[-100.079375,171.241875],[-104.904453,166.876094],[-108.500000,162.710000],[-99.633438,166.451563],[-90.510000,169.760000],[-81.131562,172.033438],[-71.500000,172.670000],[-63.875352,171.913008],[-56.599688,170.298437],[-49.659180,167.899648],[-43.040000,164.790000],[-36.728320,161.042852],[-30.710312,156.731563],[-19.500000,146.710000],[-10.552480,136.679063],[-2.819844,125.988125],[3.743027,114.703750],[9.181250,102.892500],[13.539941,90.620938],[16.864219,77.955625],[19.199199,64.963125],[20.590000,51.710000],[21.500000,41.710000],[20.821250,29.101250],[18.740000,16.710000],[16.232500,9.526250],[12.870000,2.710000],[9.048096,-2.762307],[4.735234,-7.352676],[-0.015557,-11.118777],[-5.151250,-14.118281],[-10.618818,-16.408860],[-16.365234,-18.048184],[-28.482500,-19.603750],[-41.078828,-19.246348],[-53.730000,-17.437344],[-66.011797,-14.638105],[-77.500000,-11.310000],[-95.500000,-5.010000],[-116.500000,4.940000],[-129.360000,12.352500],[-141.500000,20.920000],[-153.160000,31.283281],[-158.533203,37.170449],[-163.357500,43.496250],[-167.449609,50.236895],[-170.626250,57.368594],[-172.704141,64.867559],[-173.500000,72.710000],[-172.978672,81.785723],[-171.281250,90.337031],[-168.533828,98.418887],[-164.862500,106.086250],[-160.393359,113.394082],[-155.252500,120.397344],[-143.460000,133.710000],[-126.500000,149.710000],[-145.802813,141.731563],[-162.460000,133.537500],[-170.316211,128.842227],[-178.134688,123.472188],[-186.123320,117.220430],[-194.490000,109.880000],[-202.025781,102.304688],[-209.228750,93.460000],[-215.064844,83.782813],[-217.147168,78.768555],[-218.500000,73.710000],[-223.157813,76.518281],[-225.004961,76.845059],[-226.707500,76.353750],[-230.208438,72.617344],[-234.720000,64.710000],[-239.374375,54.471406],[-242.750000,43.851250],[-244.805625,32.910469],[-245.500000,21.710000],[-251.823281,20.041875],[-257.521250,17.402500],[-268.500000,10.710000],[-266.088594,6.411875],[-263.271250,2.950000],[-256.460000,-3.460000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-70.500000,-140.620000],[-80.733750,-133.505000],[-90.180000,-125.850000],[-97.510000,-116.290000],[-111.510000,-100.300000],[-130.500000,-83.710000],[-142.500000,-74.290000],[-135.731230,-75.601934],[-128.651094,-77.600469],[-114.118750,-83.148750],[-100.027031,-89.917656],[-87.500000,-96.890000],[-78.500000,-101.683750],[-70.670000,-106.500000],[-64.379219,-114.040937],[-56.793750,-124.685000],[-48.081406,-136.326562],[-38.410000,-146.860000],[-30.811250,-153.128750],[-22.500000,-158.400000],[-16.387500,-161.116250],[-10.500000,-164.290000],[-18.257988,-163.674473],[-26.148281,-162.069531],[-34.067871,-159.635137],[-41.913750,-156.531250],[-56.972344,-148.954844],[-70.500000,-140.620000]]);
    }
  }
}

module mario(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    difference()
    {
       linear_extrude(height=h)
         polygon([[-112.818750,-165.015000],[-105.159844,-180.784531],[-94.567500,-198.238750],[-82.608281,-214.716094],[-76.605645,-221.756699],[-70.848750,-227.555000],[-63.364844,-233.567031],[-54.657500,-239.403750],[-37.018750,-249.265000],[-28.597969,-253.185000],[-18.942500,-256.977500],[-9.075156,-259.851250],[-0.018750,-261.015000],[12.981250,-261.015000],[22.195000,-260.093750],[30.981250,-257.005000],[38.314102,-253.440117],[44.955312,-249.045312],[50.863867,-243.887852],[55.998750,-238.035000],[60.318945,-231.554023],[63.783437,-224.512187],[66.351211,-216.976758],[67.981250,-209.015000],[73.427500,-212.536250],[77.981250,-215.885000],[82.402500,-218.100000],[86.561250,-220.525000],[95.636250,-229.051250],[100.376250,-232.015469],[107.981250,-234.345000],[113.121562,-234.915312],[118.788750,-234.625000],[124.302188,-233.442187],[128.981250,-231.335000],[134.041250,-227.230000],[139.071250,-223.725000],[146.848750,-221.982500],[152.785000,-220.397812],[159.981250,-217.525000],[165.471328,-214.430820],[170.639375,-210.570937],[175.362109,-206.046836],[179.516250,-200.960000],[182.978516,-195.411914],[185.625625,-189.504062],[187.334297,-183.337930],[187.981250,-177.015000],[187.384844,-166.160781],[185.325000,-155.716250],[181.778281,-145.671094],[176.721250,-136.015000],[165.001250,-120.015000],[164.113750,-116.689844],[163.436250,-112.253750],[162.008750,-107.095781],[158.871250,-101.605000],[154.069688,-96.899062],[149.416250,-94.025000],[145.250313,-91.533437],[141.911250,-87.975000],[139.958594,-83.362969],[139.250000,-78.656250],[138.801250,-69.015000],[136.420000,-60.361250],[132.861250,-52.015000],[129.647344,-47.038281],[126.147500,-43.183750],[122.439531,-39.244844],[118.601250,-34.015000],[109.521250,-16.015000],[101.459219,-3.807031],[92.365000,8.321250],[82.713906,20.031406],[72.981250,30.985000],[76.986250,34.753750],[80.991250,38.005000],[84.559844,39.392656],[87.347500,39.956250],[90.954531,41.789219],[96.981250,46.985000],[98.885547,42.841582],[101.646250,39.007656],[105.098828,35.530215],[109.078750,32.456250],[117.962500,27.706719],[126.981250,25.135000],[143.981250,25.135000],[151.642812,26.030625],[159.006250,28.550000],[165.814687,32.396875],[171.811250,37.275000],[175.618750,41.343750],[179.981250,45.465000],[189.052500,52.257500],[193.097344,56.160938],[196.181250,60.985000],[197.497500,65.545781],[198.018750,70.763750],[197.981250,80.985000],[197.571094,86.245664],[196.526250,91.718437],[192.926250,102.870000],[187.968750,113.579062],[182.441250,122.985000],[172.291250,135.985000],[169.881250,143.985000],[165.936719,154.197031],[163.381738,159.310137],[160.345000,164.061250],[156.756543,168.175332],[152.546406,171.377344],[147.644629,173.392246],[141.981250,173.945000],[137.238438,173.191250],[133.768750,171.807500],[130.655312,170.345000],[126.981250,169.355000],[111.981250,169.945000],[103.875156,168.496094],[95.065000,165.066250],[87.212969,160.085781],[84.165684,157.148535],[81.981250,153.985000],[79.981250,153.985000],[75.927813,159.810938],[70.428750,164.495000],[57.981250,171.975000],[45.714687,178.091875],[32.426250,182.780000],[18.665312,185.818125],[4.981250,186.985000],[-12.135000,187.200000],[-20.701094,186.627813],[-29.018750,184.985000],[-30.722500,196.878750],[-32.490781,202.525156],[-35.208750,207.985000],[-39.375000,213.043750],[-41.113594,214.893906],[-42.438750,217.075000],[-44.308750,226.636250],[-46.156875,233.897969],[-49.508750,241.815000],[-51.598398,244.800586],[-54.542813,247.804688],[-62.128750,253.477500],[-70.532188,258.051562],[-78.018750,260.745000],[-85.838750,261.015000],[-94.018750,260.745000],[-102.282188,259.986250],[-109.373750,257.765000],[-116.037813,254.366250],[-123.018750,250.075000],[-128.576250,247.257500],[-133.833750,245.145000],[-138.836250,242.470000],[-143.628750,237.965000],[-146.639531,233.070938],[-148.590000,227.545000],[-149.657344,221.734063],[-150.018750,215.985000],[-149.872656,203.377187],[-148.820000,190.475000],[-146.366719,177.827813],[-144.460449,171.771523],[-142.018750,165.985000],[-149.534941,164.300898],[-157.273906,161.429688],[-164.981230,157.526758],[-172.402500,152.747500],[-179.283301,147.247305],[-185.369219,141.181563],[-190.405840,134.705664],[-194.138750,127.975000],[-196.158281,122.183281],[-197.357500,116.193750],[-198.018750,103.985000],[-197.495059,98.005625],[-196.086719,91.272500],[-193.846582,84.213125],[-190.827500,77.255000],[-187.082324,70.825625],[-182.663906,65.352500],[-177.625098,61.263125],[-172.018750,58.985000],[-171.406895,53.994531],[-170.095781,49.635000],[-168.129590,45.849219],[-165.552500,42.580000],[-162.408691,39.770156],[-158.742344,37.362500],[-150.018750,33.525000],[-139.018750,30.535000],[-125.018750,20.885000],[-101.018750,9.985000],[-108.062500,7.899785],[-115.014375,4.903906],[-121.699063,1.072012],[-127.941250,-3.521250],[-133.565625,-8.801230],[-138.396875,-14.693281],[-142.259688,-21.122754],[-144.978750,-28.015000],[-147.718750,-51.015000],[-155.838750,-65.015000],[-158.952500,-73.263750],[-160.018750,-82.015000],[-160.020000,-89.063750],[-159.098750,-96.015000],[-157.074199,-101.715410],[-154.116719,-107.236406],[-150.355566,-112.442637],[-145.920000,-117.198750],[-140.939277,-121.369395],[-135.542656,-124.819219],[-129.859395,-127.412871],[-124.018750,-129.015000],[-122.597813,-137.224687],[-119.618750,-147.060000],[-112.818750,-165.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[52.711250,-213.015000],[49.047500,-221.901250],[46.789531,-225.982031],[43.771250,-230.015000],[38.713750,-234.818750],[32.981250,-238.475000],[29.048750,-241.088750],[24.981250,-243.335000],[20.067500,-244.561250],[14.981250,-245.285000],[2.384063,-246.160781],[-8.336250,-244.866250],[-18.647812,-241.526094],[-30.018750,-236.265000],[-45.928750,-227.555000],[-53.602031,-221.604844],[-61.820000,-213.891250],[-69.507344,-205.624531],[-75.588750,-198.015000],[-82.398750,-187.015000],[-89.268750,-177.015000],[-98.208750,-159.695000],[-106.158750,-142.015000],[-117.018750,-103.015000],[-117.941250,-109.537500],[-117.018750,-116.015000],[-123.288750,-114.855000],[-129.007500,-112.185625],[-134.056875,-108.266562],[-138.318750,-103.357500],[-141.675000,-97.718125],[-144.007500,-91.608125],[-145.198125,-85.287188],[-145.128750,-79.015000],[-144.376250,-74.339531],[-142.993750,-69.856250],[-140.651250,-65.952344],[-137.018750,-63.015000],[-130.305469,-71.001406],[-121.990000,-77.908750],[-117.345996,-80.600645],[-112.438906,-82.594219],[-107.314551,-83.746621],[-102.018750,-83.915000],[-97.488750,-83.137500],[-93.018750,-82.015000],[-82.002500,-101.790000],[-76.215469,-111.312812],[-69.508750,-120.845000],[-62.845000,-128.785000],[-55.581250,-136.207500],[-40.018750,-149.935000],[-25.855000,-160.990000],[-18.054531,-165.735625],[-10.018750,-169.015000],[-11.483281,-173.984375],[-13.387500,-177.630000],[-15.394844,-180.968125],[-17.168750,-185.015000],[-18.006250,-190.443750],[-18.018750,-196.015000],[-17.645000,-201.705000],[-16.483750,-206.502500],[-14.452500,-211.056250],[-11.468750,-216.015000],[-7.135000,-221.610000],[-1.848750,-226.305000],[2.086094,-228.486719],[6.695000,-230.191250],[15.981250,-231.925000],[23.587773,-231.349941],[30.496562,-228.905156],[36.612695,-224.894980],[41.841250,-219.623750],[46.087305,-213.395801],[49.255937,-206.515469],[51.252227,-199.287090],[51.981250,-192.015000],[56.981250,-192.015000],[56.863906,-198.395625],[56.312500,-202.792500],[52.711250,-213.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[45.381250,-190.865000],[46.425293,-192.528262],[46.865469,-194.781094],[46.387500,-200.293750],[44.853906,-205.879531],[43.171250,-210.015000],[40.838379,-213.864121],[37.901406,-217.376094],[34.456543,-220.467832],[30.600000,-223.056250],[26.427988,-225.058262],[22.036719,-226.390781],[17.522402,-226.970723],[12.981250,-226.715000],[7.344219,-225.241016],[2.231250,-222.741875],[-2.277969,-219.356797],[-6.103750,-215.225000],[-9.166406,-210.485703],[-11.386250,-205.278125],[-12.683594,-199.741484],[-12.978750,-194.015000],[-12.352031,-189.263281],[-10.837500,-183.181250],[-8.556094,-177.543594],[-7.165605,-175.445996],[-5.628750,-174.125000],[-2.230781,-173.759844],[1.950000,-174.998750],[8.981250,-179.015000],[-0.248750,-182.575000],[-0.978750,-193.015000],[-0.978750,-208.015000],[-0.018750,-217.015000],[15.981250,-206.015000],[17.222969,-210.406406],[19.082500,-215.008750],[21.641406,-219.114219],[24.981250,-222.015000],[35.671250,-204.295000],[41.321250,-195.015000],[38.981250,-189.015000],[42.357500,-189.426250],[45.381250,-190.865000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[144.981250,-129.575000],[148.954063,-131.571875],[152.418750,-134.210000],[158.311250,-140.735000],[164.419375,-150.222812],[169.008750,-161.250000],[170.405781,-167.035586],[171.029375,-172.839687],[170.748281,-178.540195],[169.431250,-184.015000],[165.667344,-191.543281],[160.350000,-197.628750],[153.710781,-202.317344],[145.981250,-205.655000],[133.981250,-208.485000],[128.356094,-211.930937],[122.077500,-215.997500],[118.569824,-217.327773],[114.750781,-217.690313],[110.571035,-216.710820],[105.981250,-214.015000],[112.951094,-211.512187],[119.612500,-208.595000],[125.338281,-204.387812],[127.654316,-201.526836],[129.501250,-198.015000],[130.572500,-194.458125],[130.923750,-191.505000],[131.143750,-188.806875],[131.821250,-186.015000],[134.223281,-180.750000],[135.557500,-178.320000],[135.813594,-175.237500],[134.981250,-168.015000],[141.992656,-166.133281],[147.760000,-165.043750],[153.637969,-165.189844],[160.981250,-167.015000],[159.132051,-163.936270],[156.860156,-161.452031],[154.230371,-159.542715],[151.307500,-158.188750],[144.841719,-157.068594],[137.981250,-157.935000],[132.413750,-159.926250],[129.555000,-160.698281],[126.981250,-160.665000],[124.230000,-159.282031],[120.758750,-156.801250],[113.981250,-151.895000],[107.174375,-148.510313],[98.901250,-145.262500],[90.418125,-142.610938],[82.981250,-141.015000],[83.106562,-135.065781],[84.126250,-130.688750],[85.294336,-129.118223],[87.073438,-127.974844],[92.981250,-127.015000],[98.587187,-126.837656],[103.748750,-126.181250],[108.734062,-124.724219],[113.811250,-122.145000],[130.981250,-109.615000],[135.409219,-109.261250],[139.900000,-110.752500],[143.818906,-113.530000],[146.531250,-117.035000],[147.668750,-120.446250],[147.981250,-124.015000],[139.548906,-123.091094],[131.267500,-123.786250],[127.404004,-124.973887],[123.842969,-126.845781],[120.672637,-129.495098],[117.981250,-133.015000],[124.517500,-130.397656],[131.233750,-128.568750],[138.073750,-128.102969],[144.981250,-129.575000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[116.881250,-199.375000],[110.941250,-202.361719],[103.283750,-204.008750],[95.450000,-204.191406],[88.981250,-202.785000],[85.636250,-200.808750],[82.981250,-198.015000],[108.981250,-195.775000],[121.981250,-192.015000],[119.945000,-196.040000],[116.881250,-199.375000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[20.981250,-187.015000],[9.981250,-195.015000],[10.981250,-179.015000],[31.981250,-186.015000],[25.981250,-200.015000],[20.981250,-187.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[70.981250,-188.015000],[62.960312,-187.304688],[53.921250,-185.662500],[36.981250,-181.435000],[22.692187,-177.086562],[8.671250,-171.930000],[-4.944688,-165.805937],[-18.018750,-158.555000],[-30.018750,-150.355000],[-39.397031,-143.611406],[-49.567500,-135.136250],[-58.963594,-125.935469],[-66.018750,-117.015000],[-58.064180,-115.076680],[-49.956563,-114.792813],[-41.783789,-115.865039],[-33.633750,-117.995000],[-17.753438,-124.234688],[-3.018750,-131.125000],[8.981250,-136.365000],[19.981250,-142.905000],[36.981250,-150.795000],[48.981250,-157.645000],[58.981250,-161.825000],[67.981250,-166.555000],[80.981250,-170.725000],[92.365781,-173.834062],[101.677500,-175.760000],[111.141094,-176.740937],[122.981250,-177.015000],[118.455742,-181.330410],[112.710312,-184.393906],[106.072852,-186.411387],[98.871250,-187.588750],[84.087187,-188.246719],[70.981250,-188.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[56.981250,-152.235000],[53.751719,-152.056094],[49.880000,-150.691250],[42.981250,-147.265000],[19.981250,-135.265000],[12.617500,-131.672500],[9.115156,-129.586562],[5.981250,-127.015000],[9.767402,-125.187090],[12.996094,-122.265469],[15.690176,-118.504551],[17.872500,-114.158750],[20.793281,-104.730156],[21.941250,-96.015000],[21.583750,-88.817500],[20.338125,-85.476563],[17.851250,-83.045000],[15.764238,-82.298086],[13.798281,-82.332812],[10.305000,-84.180000],[7.522344,-87.452187],[5.601250,-91.015000],[2.417188,-99.419844],[0.491250,-107.763750],[0.215312,-116.233281],[1.981250,-125.015000],[-2.108906,-123.947500],[-5.285000,-122.587500],[-12.018750,-119.245000],[-22.691094,-115.016875],[-35.230000,-111.002500],[-47.913281,-108.551875],[-53.770879,-108.334844],[-59.018750,-109.015000],[-57.648125,-102.849844],[-54.833750,-95.948750],[-51.059375,-89.570781],[-46.808750,-84.975000],[-36.767500,-79.022500],[-34.139707,-76.859961],[-32.041719,-74.335313],[-30.761934,-71.402383],[-30.588750,-68.015000],[-31.564844,-64.735312],[-33.245000,-62.102500],[-37.168750,-57.015000],[-39.216250,-52.145000],[-40.301875,-49.744687],[-42.238750,-47.125000],[-44.663423,-44.980906],[-47.199102,-43.622246],[-49.820151,-42.975706],[-52.500937,-42.967969],[-57.939180,-44.575645],[-63.308750,-47.858750],[-68.404570,-52.230762],[-73.021563,-57.105156],[-79.998750,-66.015000],[-83.387500,-70.483750],[-88.028750,-73.685000],[-95.865684,-76.326914],[-103.689844,-76.814687],[-111.191270,-75.353867],[-118.060000,-72.150000],[-123.986074,-67.408633],[-128.659531,-61.335312],[-131.770410,-54.135586],[-133.008750,-46.015000],[-132.659492,-39.562305],[-131.345313,-33.487188],[-129.116602,-27.857852],[-126.023750,-22.742500],[-122.117148,-18.209336],[-117.447188,-14.326562],[-112.064258,-11.162383],[-106.018750,-8.785000],[-100.377500,-7.533906],[-94.616250,-7.011250],[-83.018750,-7.015000],[-75.977188,-7.792812],[-70.306250,-9.232500],[-65.741562,-10.285937],[-62.018750,-9.905000],[-59.489219,-8.241250],[-56.640000,-5.632500],[-51.598750,-0.445000],[-44.063750,6.168750],[-36.018750,12.055000],[-25.253984,18.041152],[-14.396875,22.815469],[-3.495703,26.142988],[7.401250,27.788750],[18.245703,27.517793],[28.989375,25.095156],[39.583984,20.285879],[49.981250,12.855000],[57.568750,5.827500],[60.334063,2.063438],[62.981250,-3.015000],[58.426875,-1.533125],[55.376250,0.905000],[49.691250,7.945000],[42.743750,14.351250],[34.971250,19.715000],[31.077500,21.481250],[26.981250,22.655000],[20.486836,22.883438],[15.484687,21.246250],[11.781445,18.095937],[9.183750,13.785000],[7.498242,8.665937],[6.531562,3.091250],[5.981250,-8.015000],[3.981250,-28.015000],[-0.585586,-29.161836],[-4.647812,-31.435312],[-8.159258,-34.626133],[-11.073750,-38.525000],[-13.345117,-42.922617],[-14.927188,-47.609687],[-15.773789,-52.376914],[-15.838750,-57.015000],[-15.229688,-61.377031],[-13.831250,-66.433750],[-11.476563,-70.828594],[-9.888477,-72.353887],[-7.998750,-73.205000],[-5.568906,-73.112031],[-2.855000,-72.168750],[1.981250,-69.595000],[11.685000,-64.480000],[21.981250,-60.685000],[30.302500,-58.516094],[35.646250,-57.988750],[39.407500,-58.014531],[42.981250,-57.505000],[45.960156,-56.208750],[48.985000,-54.305000],[54.981250,-50.415000],[59.770000,-48.316875],[65.203750,-46.620000],[70.776250,-45.470625],[75.981250,-45.015000],[88.650000,-45.168750],[95.211719,-45.801094],[100.981250,-47.115000],[106.252363,-49.483633],[110.894531,-52.732813],[114.879746,-56.724961],[118.180000,-61.322500],[120.767285,-66.387852],[122.613594,-71.783437],[123.690918,-77.371680],[123.971250,-83.015000],[123.471797,-87.959688],[122.236875,-92.889375],[120.312891,-97.662500],[117.746250,-102.137500],[114.583359,-106.172813],[110.870625,-109.626875],[106.654453,-112.358125],[101.981250,-114.225000],[97.628437,-114.858906],[91.758750,-115.088750],[80.981250,-115.015000],[74.647754,-114.273535],[69.112656,-112.400156],[64.256543,-109.673887],[59.960000,-106.373750],[52.567969,-99.167969],[45.981250,-93.015000],[47.852969,-99.027969],[50.320000,-103.281250],[52.710156,-106.651406],[54.351250,-110.015000],[54.575156,-112.481719],[54.117500,-115.026250],[52.661250,-120.015000],[51.968750,-126.462500],[51.981250,-133.015000],[52.360156,-136.729219],[53.602500,-140.393750],[56.024219,-142.871406],[57.776074,-143.309785],[59.941250,-143.025000],[62.876270,-141.519609],[64.965781,-139.181250],[67.625000,-133.102500],[69.952344,-126.982500],[71.627012,-124.592578],[73.981250,-123.015000],[72.420469,-130.845937],[68.702500,-139.980000],[66.205371,-144.260508],[63.373906,-147.936562],[60.276426,-150.698086],[56.981250,-152.235000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[1.981250,-126.015000],[2.981250,-125.015000],[2.981250,-126.015000],[1.981250,-126.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-69.018750,-110.015000],[-76.647500,-98.086250],[-80.422031,-91.189531],[-82.168750,-86.015000],[-81.904375,-83.155781],[-80.961250,-80.286250],[-78.208750,-75.015000],[-71.085000,-64.470000],[-66.991094,-59.968125],[-62.018750,-55.455000],[-57.326250,-51.832500],[-54.647188,-50.310937],[-52.018750,-49.515000],[-49.403184,-49.601133],[-47.594219,-50.460938],[-46.423457,-51.894023],[-45.722500,-53.700000],[-45.056406,-57.629062],[-44.248750,-60.645000],[-40.148750,-64.627500],[-38.545000,-67.341563],[-38.360000,-69.019570],[-38.778750,-70.965000],[-40.772969,-73.847813],[-43.790000,-75.517500],[-47.836406,-77.678437],[-52.918750,-82.035000],[-56.913438,-87.630313],[-61.056250,-95.327500],[-64.655313,-103.373437],[-67.018750,-110.015000],[-69.018750,-110.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[59.981250,-38.915000],[55.726719,-41.292812],[52.517500,-43.665000],[49.790156,-45.752187],[46.981250,-47.275000],[41.601250,-48.021250],[35.981250,-48.055000],[29.443750,-48.907500],[22.981250,-50.405000],[3.981250,-58.775000],[-0.162500,-60.711250],[-2.477656,-61.273906],[-4.418750,-60.885000],[-5.534844,-59.261406],[-5.997500,-56.783750],[-6.008750,-52.015000],[-5.419531,-47.221875],[-3.830000,-43.295000],[-1.079844,-40.073125],[2.991250,-37.395000],[7.490000,-35.593750],[11.381250,-33.455000],[12.416406,-31.776406],[12.852500,-29.911250],[13.191250,-26.015000],[14.706250,-21.366250],[17.511250,-17.355000],[21.340625,-14.543594],[25.691250,-13.238750],[30.319375,-13.132031],[34.981250,-13.915000],[38.792500,-15.072500],[42.401250,-15.735000],[44.865000,-14.896719],[47.006250,-13.573750],[50.490000,-12.406406],[56.981250,-12.035000],[62.694375,-12.941406],[66.258750,-14.838750],[68.934375,-17.079219],[71.981250,-19.015000],[76.057500,-19.243750],[80.981250,-19.015000],[86.648906,-20.720312],[90.255000,-23.882500],[92.224219,-28.360938],[92.981250,-34.015000],[84.635625,-34.122500],[76.188750,-34.710000],[67.888125,-36.175000],[59.981250,-38.915000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-79.058750,-34.015000],[-80.452656,-28.253594],[-83.677500,-23.946250],[-88.332969,-21.005781],[-94.018750,-19.345000],[-99.645000,-19.041250],[-102.002031,-19.956719],[-104.018750,-22.015000],[-98.891250,-22.981406],[-93.666250,-25.021250],[-89.427500,-28.307969],[-88.016641,-30.473105],[-87.258750,-33.015000],[-87.346250,-35.973750],[-88.618750,-38.625000],[-91.650312,-40.930000],[-94.871250,-41.877500],[-98.065938,-43.046250],[-101.018750,-46.015000],[-93.018750,-46.015000],[-98.521406,-51.007969],[-103.462500,-53.731250],[-107.681719,-56.096406],[-109.470527,-57.742051],[-111.018750,-60.015000],[-99.494375,-58.036562],[-93.991172,-56.128477],[-88.993750,-53.495000],[-84.751953,-50.051523],[-81.515625,-45.713437],[-79.534609,-40.396133],[-79.058750,-34.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[77.611250,-9.025000],[69.941250,1.985000],[54.981250,20.985000],[58.673125,20.242656],[61.656250,18.376250],[66.981250,12.985000],[77.652500,2.103750],[82.437344,-3.553906],[86.981250,-10.015000],[77.611250,-9.025000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[40.981250,-7.305000],[26.981250,-5.125000],[11.981250,-9.015000],[12.099687,-2.003281],[13.131250,5.978750],[14.306445,9.664199],[16.090313,12.788906],[18.609648,15.085098],[21.991250,16.285000],[26.002793,16.213359],[30.119219,15.003125],[34.196973,12.871328],[38.092500,10.035000],[44.762656,3.116875],[48.981250,-4.015000],[40.981250,-7.305000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-77.018750,2.985000],[-62.018750,3.985000],[-66.018750,-2.015000],[-77.018750,2.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-98.018750,52.235000],[-92.747500,56.225000],[-89.883594,57.806563],[-87.018750,58.115000],[-84.274844,56.901250],[-81.275000,54.720000],[-76.018750,50.185000],[-70.243750,46.356250],[-64.018750,43.285000],[-55.090000,38.765000],[-50.790156,36.023125],[-47.128750,32.895000],[-44.687500,29.797500],[-43.985781,27.984375],[-43.978750,26.025000],[-45.149629,23.737109],[-47.394531,21.900625],[-53.935000,19.415000],[-61.257344,18.234375],[-67.018750,18.025000],[-81.569688,19.879844],[-97.656250,24.298750],[-105.461523,27.403809],[-112.674063,31.070781],[-118.968320,35.273301],[-124.018750,39.985000],[-98.018750,52.235000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-36.248750,33.945000],[-39.328809,36.806953],[-43.496719,39.757500],[-53.597500,45.772500],[-63.553906,51.686250],[-67.541348,54.510234],[-70.368750,57.195000],[-74.913750,67.087500],[-79.098750,77.985000],[-79.976250,81.946250],[-79.886250,83.937656],[-79.098750,85.885000],[-77.135469,88.131406],[-74.200000,90.093750],[-68.018750,92.765000],[-59.580313,94.590000],[-51.068750,94.622500],[-42.782188,92.753750],[-35.018750,88.875000],[-31.634785,86.183926],[-28.660156,82.944531],[-23.982500,75.248750],[-21.072969,66.643594],[-20.018750,57.985000],[-20.450938,48.671719],[-22.276250,39.473750],[-23.860742,35.118105],[-25.972813,31.031406],[-28.672227,27.293691],[-32.018750,23.985000],[-33.526250,29.066250],[-34.429062,31.346719],[-36.248750,33.945000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[55.981250,35.985000],[50.212500,30.232500],[47.061406,28.208438],[42.981250,26.985000],[46.940625,33.132813],[51.871250,39.177500],[55.856875,45.375938],[56.896484,48.613086],[56.981250,51.985000],[69.981250,51.985000],[67.253750,47.593594],[63.693750,43.493750],[55.981250,35.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[5.981250,37.125000],[1.027344,35.244531],[-6.207500,33.293750],[-19.018750,30.985000],[-17.859219,37.319375],[-16.215000,41.880000],[-14.722656,46.493125],[-14.018750,52.985000],[-14.570703,61.661777],[-16.416875,70.086719],[-19.527734,77.985488],[-23.873750,85.083750],[-29.425391,91.107168],[-36.153125,95.781406],[-44.027422,98.832129],[-53.018750,99.985000],[-61.163906,99.782812],[-67.555000,98.757500],[-73.677969,96.595937],[-81.018750,92.985000],[-77.448750,107.985000],[-76.881250,111.746250],[-76.301250,113.588906],[-75.278750,115.005000],[-64.018750,118.965000],[-57.850000,122.348750],[-52.108750,126.295000],[-47.738750,130.255000],[-40.018750,133.785000],[-34.608125,137.521875],[-31.248750,141.630000],[-29.539375,146.615625],[-29.078750,152.985000],[-29.078750,162.985000],[-28.450313,167.567188],[-27.521680,168.896523],[-26.226250,169.755000],[-22.663437,170.570313],[-18.018750,171.035000],[-10.018750,172.655000],[-2.176250,172.390000],[5.981250,171.405000],[17.008633,169.518184],[27.581562,166.990469],[37.629961,163.672207],[47.083750,159.413750],[55.872852,154.065449],[63.927187,147.477656],[71.176680,139.500723],[77.551250,129.985000],[80.594844,123.948906],[83.945000,115.821250],[86.378281,107.567969],[86.868770,104.008574],[86.671250,101.155000],[85.507500,98.726250],[83.518750,96.440000],[81.001250,93.718750],[78.251250,89.985000],[74.744062,83.285156],[71.808750,75.513750],[69.777187,67.477969],[68.981250,59.985000],[52.981250,59.165000],[41.941250,61.855000],[31.981250,62.985000],[38.204531,68.310625],[42.655000,75.027500],[45.041094,82.723125],[45.368887,86.809062],[45.071250,90.985000],[43.759863,95.906836],[41.425781,100.464687],[38.230371,104.523320],[34.335000,107.947500],[29.901035,110.601992],[25.089844,112.351563],[20.062793,113.060977],[14.981250,112.595000],[9.715000,110.490000],[4.981250,107.305000],[1.447302,104.135647],[-1.324238,100.748926],[-3.377917,97.197468],[-4.758281,93.533906],[-5.677246,86.080996],[-4.437500,78.811250],[-1.395410,72.145723],[3.092656,66.505469],[8.670332,62.311543],[14.981250,59.985000],[14.981250,54.985000],[19.981250,54.985000],[17.941406,49.937344],[14.560000,44.836250],[10.389219,40.344531],[5.981250,37.125000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[16.981250,36.985000],[25.981250,49.985000],[47.981250,45.985000],[36.981250,31.985000],[16.981250,36.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[105.121250,70.985000],[105.121250,85.985000],[104.758281,92.400313],[103.875000,95.802500],[102.419844,98.795938],[100.341250,103.985000],[98.101250,112.985000],[96.296250,121.037500],[93.921250,128.985000],[91.961250,133.891250],[91.390000,136.464844],[91.621250,138.985000],[93.502266,142.377891],[96.683125,145.377500],[100.823047,147.936484],[105.581250,150.007500],[115.589375,152.496250],[120.157734,152.819297],[123.981250,152.465000],[128.273809,151.192988],[131.792344,149.413906],[134.673145,147.179434],[137.052500,144.541250],[140.852031,138.260469],[144.281250,130.985000],[149.981250,118.985000],[155.976094,105.686719],[162.405000,89.983750],[164.970996,81.904043],[166.672031,74.031406],[167.183613,66.635254],[166.181250,59.985000],[164.825312,56.677969],[162.901250,53.583750],[157.971250,48.315000],[153.675000,45.263750],[148.981250,42.865000],[145.352344,41.632031],[142.075000,41.108750],[134.981250,41.175000],[127.981250,41.175000],[123.410117,43.004277],[119.282187,45.620469],[115.620664,48.901113],[112.448750,52.723750],[109.789648,56.965918],[107.666563,61.505156],[105.121250,70.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-92.188750,68.985000],[-94.394375,65.773125],[-97.376250,62.865000],[-104.018750,58.185000],[-112.399688,53.539688],[-120.283750,50.355000],[-128.535313,48.535313],[-138.018750,47.985000],[-144.096250,48.533906],[-148.741250,50.411250],[-152.025000,54.075469],[-154.018750,59.985000],[-148.018750,60.985000],[-148.018750,63.985000],[-154.161719,64.708281],[-158.897500,66.298750],[-163.196406,68.899844],[-168.028750,72.655000],[-172.286328,76.452734],[-175.695000,80.287500],[-178.338672,84.229141],[-180.301250,88.347500],[-182.518750,97.393750],[-183.018750,107.985000],[-182.202500,115.680000],[-179.638750,122.985000],[-177.227930,127.037637],[-174.154063,131.001094],[-166.533750,138.363750],[-157.810938,144.479531],[-149.018750,148.755000],[-143.691738,150.397363],[-137.767656,151.551406],[-131.538184,152.070059],[-125.295000,151.806250],[-119.329785,150.612910],[-113.934219,148.342969],[-109.399980,144.849355],[-106.018750,139.985000],[-113.018750,138.985000],[-114.424531,141.719375],[-116.180000,142.852500],[-117.989844,142.286875],[-119.558750,139.925000],[-119.996250,137.709687],[-119.758750,135.372500],[-118.218750,130.985000],[-114.542500,124.327500],[-112.153594,120.955625],[-109.838750,118.615000],[-107.098750,117.465469],[-105.048750,118.036250],[-104.123750,119.988906],[-104.758750,122.985000],[-108.018750,128.985000],[-102.018750,128.985000],[-97.940000,128.783750],[-94.018750,127.675000],[-90.238223,124.913750],[-87.615156,121.155000],[-86.031074,116.672500],[-85.367500,111.740000],[-85.505957,106.631250],[-86.327969,101.620000],[-87.715059,96.980000],[-89.548750,92.985000],[-92.495781,88.563906],[-95.972500,84.316250],[-103.018750,75.985000],[-91.018750,79.985000],[-91.033750,74.353750],[-91.364688,71.512344],[-92.188750,68.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[77.431250,61.275000],[77.425156,66.240938],[78.800000,72.697500],[82.711250,83.985000],[85.031250,88.592500],[86.772500,90.549375],[88.971250,91.355000],[90.346875,91.068457],[91.371875,90.288906],[92.568750,87.731250],[92.941250,81.985000],[91.730469,75.006094],[88.932500,68.198750],[84.898906,62.034531],[79.981250,56.985000],[78.451250,58.976250],[77.431250,61.275000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[1.061250,85.985000],[1.559238,90.070000],[2.973281,94.012500],[5.183496,97.651250],[8.070000,100.825000],[11.512910,103.372500],[15.392344,105.132500],[19.588418,105.943750],[23.981250,105.645000],[28.882500,103.553750],[32.891250,99.985000],[37.152500,94.987500],[38.692031,92.183125],[39.651250,88.985000],[39.916543,84.226074],[39.062344,79.696719],[37.223535,75.539316],[34.535000,71.896250],[31.131621,68.909902],[27.148281,66.722656],[22.719863,65.476895],[17.981250,65.315000],[14.721914,66.421777],[11.616562,68.107344],[6.213750,72.901250],[2.464687,79.069531],[1.426523,82.473066],[1.061250,85.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[168.671250,89.985000],[153.241250,122.985000],[145.671250,139.985000],[136.981250,152.985000],[140.804141,153.204434],[143.988125,151.991719],[146.616172,149.656582],[148.771250,146.508750],[151.994375,139.013906],[154.321250,131.985000],[156.922188,126.230469],[159.821250,122.008750],[163.020312,118.025156],[166.521250,112.985000],[172.746250,100.296250],[177.891250,86.985000],[179.435000,81.321406],[180.093750,75.388750],[179.173750,69.754219],[177.904922,67.225996],[175.981250,64.985000],[168.671250,89.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-153.638750,88.985000],[-156.643750,98.757500],[-159.204688,103.663438],[-162.228750,106.805000],[-165.364219,107.629531],[-168.202500,106.763750],[-170.138906,104.463594],[-170.568750,100.985000],[-169.035313,96.277344],[-166.011250,90.736250],[-162.353438,85.579531],[-158.918750,82.025000],[-155.413438,81.717500],[-153.683750,83.052500],[-153.251563,85.613750],[-153.638750,88.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-131.598750,98.985000],[-132.636250,103.991719],[-134.213750,109.271250],[-136.841250,113.825156],[-138.708125,115.517988],[-141.028750,116.655000],[-142.983555,116.982188],[-144.687813,116.715000],[-147.268750,114.780000],[-148.619688,111.615000],[-148.588750,107.985000],[-146.710938,103.114688],[-143.421250,98.122500],[-139.332813,93.801562],[-135.058750,90.945000],[-132.058594,91.710469],[-130.925000,93.483750],[-130.993281,95.997656],[-131.598750,98.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-65.838750,177.985000],[-63.258750,152.985000],[-61.150156,147.122656],[-59.102500,143.188750],[-58.020469,140.175469],[-58.808750,137.075000],[-62.011250,133.743125],[-66.976250,130.715000],[-72.410000,128.766875],[-77.018750,128.675000],[-81.522500,131.412500],[-86.018750,134.885000],[-90.772500,137.635000],[-92.896719,139.098125],[-94.978750,141.195000],[-99.033750,146.508750],[-104.018750,151.695000],[-108.636250,155.375000],[-112.488750,159.355000],[-115.468750,173.985000],[-117.765000,188.428750],[-119.108750,202.985000],[-120.018750,212.985000],[-119.792500,223.837500],[-118.658906,228.976875],[-116.168750,233.985000],[-111.779707,238.963223],[-106.318281,242.747656],[-100.093027,245.319199],[-93.412500,246.658750],[-86.585254,246.747207],[-79.919844,245.565469],[-73.724824,243.094434],[-68.308750,239.315000],[-64.880664,235.593242],[-62.313437,231.500937],[-60.482617,227.106289],[-59.263750,222.477500],[-58.164063,212.790313],[-58.018750,202.985000],[-52.545625,201.865000],[-49.326250,199.320000],[-47.505625,195.357500],[-46.228750,189.985000],[-43.877500,173.082500],[-43.018750,155.985000],[-43.052500,152.446250],[-43.618750,149.035000],[-45.597656,146.224844],[-48.477500,144.718750],[-51.722969,144.688281],[-54.798750,146.305000],[-56.650781,148.537656],[-57.982500,151.236250],[-59.568750,156.985000],[-61.168750,167.985000],[-63.018750,185.985000],[-65.018750,185.985000],[-65.838750,177.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-122.458750,163.005000],[-124.211250,165.457969],[-126.023750,169.511250],[-128.688750,176.985000],[-132.041563,188.304688],[-133.648750,197.305000],[-134.108438,206.395312],[-134.018750,217.985000],[-133.772969,222.349219],[-132.840000,225.793750],[-130.746406,228.583906],[-127.018750,230.985000],[-127.928594,219.820469],[-127.337500,207.473750],[-125.732031,195.132656],[-123.598750,183.985000],[-120.660000,173.217500],[-119.550156,168.150625],[-119.018750,161.985000],[-120.791250,162.258750],[-122.458750,163.005000]]);
    }
  }
}

module luigi(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    difference()
    {
       linear_extrude(height=h)
         polygon([[-121.994375,-401.674766],[-112.908594,-402.996797],[-104.035625,-403.498516],[-85.994375,-403.484766],[-81.559375,-403.564766],[-79.370938,-404.021953],[-77.574375,-405.084766],[-74.741875,-411.756016],[-72.134375,-419.484766],[-65.099375,-434.758516],[-56.984375,-449.484766],[-45.513281,-467.211953],[-39.459512,-475.002930],[-32.993125,-482.162266],[-25.963770,-488.752539],[-18.221094,-494.836328],[-9.614746,-500.476211],[0.005625,-505.734766],[7.348281,-509.083359],[15.044375,-511.838516],[22.971094,-513.729297],[31.005625,-514.484766],[44.312500,-514.515234],[56.783125,-513.873516],[69.115000,-511.932422],[82.005625,-508.064766],[89.683142,-504.841077],[96.966074,-501.124160],[110.417969,-492.340547],[122.500879,-481.973730],[133.354375,-470.283516],[143.118027,-457.529707],[151.931406,-443.972109],[159.934082,-429.870527],[167.265625,-415.484766],[174.754062,-399.391172],[181.625625,-383.021016],[187.822187,-366.382734],[193.285625,-349.484766],[198.240625,-330.138516],[201.725625,-310.484766],[203.605625,-291.694766],[206.484844,-288.862734],[211.931875,-285.088516],[222.005625,-278.474766],[229.735781,-271.800234],[236.664375,-264.446016],[242.698594,-256.358672],[247.745625,-247.484766],[252.009668,-236.709434],[254.552344,-225.637734],[255.479473,-214.403613],[254.896875,-203.141016],[252.910371,-191.983887],[249.625781,-181.066172],[245.148926,-170.521816],[239.585625,-160.484766],[234.559844,-153.077109],[228.396875,-145.818516],[221.193281,-139.893047],[217.231426,-137.800254],[213.045625,-136.484766],[213.045625,-125.484766],[214.005625,-115.484766],[213.390000,-105.894297],[211.360625,-97.231016],[208.003750,-88.944609],[203.405625,-80.484766],[195.356875,-68.473516],[190.632656,-62.528359],[185.995625,-57.654766],[179.549434,-52.429863],[172.597344,-48.006172],[165.224082,-44.351465],[157.514375,-41.433516],[149.552949,-39.220098],[141.424531,-37.678984],[133.213848,-36.777949],[125.005625,-36.484766],[126.690625,-31.131016],[126.965625,-25.484766],[125.822012,-19.659160],[123.122969,-14.366172],[119.167441,-9.690293],[114.254375,-5.716016],[108.682715,-2.527832],[102.751406,-0.210234],[96.759395,1.152285],[91.005625,1.475234],[85.743125,0.778984],[81.005625,0.555234],[78.068750,1.946797],[75.218125,4.270234],[72.011250,6.976172],[68.005625,9.515234],[60.155000,12.037891],[51.370625,12.633984],[42.653750,11.420703],[35.005625,8.515234],[33.005625,19.515234],[39.573184,20.109531],[46.032344,21.650234],[52.374082,23.954062],[58.589375,26.837734],[70.604531,33.611484],[82.005625,40.505234],[91.489062,45.464609],[103.025625,50.757734],[125.005625,59.915234],[139.953125,65.465234],[148.169375,67.978672],[155.005625,69.335234],[159.716250,69.225859],[163.410625,68.122734],[171.005625,64.585234],[179.866875,62.250234],[189.005625,61.535234],[197.241875,62.556484],[205.005625,65.415234],[210.546875,68.893984],[216.005625,71.645234],[219.252187,71.771641],[223.468125,71.223984],[231.005625,69.475234],[241.879961,65.588301],[252.050938,60.887266],[270.975625,50.616484],[280.075742,45.833535],[289.165312,41.810078],[298.417539,38.939512],[308.005625,37.615234],[311.882637,37.809082],[315.439844,38.612891],[321.661875,41.313984],[326.805781,44.245703],[331.005625,45.935234],[339.215625,45.732734],[345.293125,46.641172],[353.005625,49.865234],[359.539062,54.655547],[363.408125,59.447734],[365.923437,63.733672],[368.395625,67.005234],[370.879375,68.585391],[373.835625,69.656484],[377.474375,70.969453],[382.005625,73.275234],[386.194844,76.166641],[389.835625,79.426484],[392.925156,83.033203],[395.460625,86.965234],[397.439219,91.201016],[398.858125,95.718984],[400.005625,105.515234],[400.004375,111.552734],[399.245625,117.515234],[397.166875,123.530234],[396.350156,126.593984],[396.295625,129.515234],[400.105625,140.515234],[401.754219,149.548828],[401.954375,158.453984],[400.337656,167.139766],[396.535625,175.515234],[391.010215,183.302285],[384.794219,189.916641],[377.959238,195.505605],[370.576875,200.216484],[362.718730,204.196582],[354.456406,207.593203],[337.005625,213.225234],[319.700625,217.581484],[310.894375,218.975391],[302.005625,219.515234],[309.995625,234.255234],[312.212187,241.205234],[313.005625,251.515234],[312.916875,260.037734],[311.515625,268.515234],[309.107637,275.211992],[305.755469,281.298672],[301.551816,286.694883],[296.589375,291.320234],[290.960840,295.094336],[284.758906,297.936797],[278.076270,299.767227],[271.005625,300.505234],[263.930625,300.205234],[257.005625,298.735234],[250.094492,295.410313],[244.207812,290.583984],[239.070664,284.643906],[234.408125,277.977734],[225.407187,264.017734],[220.518945,257.499219],[215.005625,251.805234],[186.005625,230.435234],[172.835625,217.545234],[170.586562,217.055859],[167.668125,217.095234],[162.005625,217.545234],[157.003594,217.406172],[152.664375,216.770234],[148.495781,215.399297],[144.005625,213.055234],[138.682402,209.403906],[134.333594,205.613359],[127.859375,198.025234],[123.183281,191.112109],[118.905625,185.695234],[113.820781,182.115391],[106.276875,177.943984],[92.005625,170.515234],[96.005625,207.515234],[96.005625,225.515234],[95.145625,239.150234],[92.425625,252.515234],[90.066875,260.097734],[89.350156,264.113984],[89.755625,267.515234],[92.705312,272.142266],[96.658125,275.078984],[106.005625,279.335234],[111.805625,283.036484],[117.005625,287.555234],[124.826406,295.835078],[128.999375,302.073984],[132.180469,308.543516],[137.025625,317.515234],[148.665625,333.515234],[152.300000,341.419141],[154.220625,349.076484],[154.948750,356.953203],[155.005625,365.515234],[154.622910,371.570781],[153.702656,377.128984],[150.716875,387.287734],[146.982969,397.060234],[143.435625,407.515234],[138.285625,430.515234],[134.951719,439.551016],[129.981875,450.923984],[119.945625,470.515234],[113.170801,479.788262],[104.981406,488.233828],[95.625059,495.726660],[85.349375,502.141484],[74.401973,507.353027],[63.030469,511.236016],[51.482480,513.665176],[40.005625,514.515234],[13.005625,514.515234],[6.356875,513.936016],[-0.711875,512.528984],[-13.994375,508.315234],[-21.106875,505.137734],[-27.994375,502.725234],[-34.324063,502.771797],[-40.996875,504.102734],[-48.168438,505.692422],[-55.994375,506.515234],[-72.906250,506.555078],[-90.391875,505.326484],[-98.951406,503.780371],[-107.176250,501.369766],[-114.907031,497.912207],[-121.984375,493.225234],[-129.399219,486.070391],[-133.243125,479.861484],[-135.975156,473.406953],[-140.054375,465.515234],[-145.811562,457.137266],[-151.116875,450.068984],[-155.953438,442.473828],[-160.304375,432.515234],[-162.485313,424.844414],[-163.655625,417.324297],[-163.867813,409.939648],[-163.174375,402.675234],[-161.627812,395.515820],[-159.280625,388.446172],[-156.185313,381.451055],[-152.394375,374.515234],[-148.105469,368.289297],[-142.735625,362.275234],[-136.595156,357.131172],[-129.994375,353.515234],[-132.144375,347.752891],[-133.574375,341.773984],[-134.134375,335.665703],[-133.674375,329.515234],[-131.196875,321.827734],[-130.279688,317.896797],[-130.774375,314.515234],[-134.353906,310.219766],[-141.043125,303.356484],[-152.954375,291.515234],[-158.795313,284.319609],[-165.301875,274.765234],[-171.317188,264.835859],[-175.684375,256.515234],[-180.856406,242.583672],[-185.080625,226.122734],[-187.934219,209.358047],[-188.994375,194.515234],[-188.994375,177.515234],[-188.004375,163.515234],[-188.497031,156.220078],[-189.868125,151.676484],[-191.304844,147.052266],[-191.994375,139.515234],[-192.089844,128.903359],[-191.700625,120.222734],[-189.993281,111.688359],[-186.134375,101.515234],[-182.327969,94.266328],[-177.350625,86.626484],[-171.730156,79.483516],[-165.994375,73.725234],[-162.226719,71.028828],[-158.780625,69.141484],[-155.493906,67.218516],[-152.204375,64.415234],[-146.321875,56.742422],[-140.791875,48.182734],[-134.665625,40.264297],[-131.082422,37.023086],[-126.994375,34.515234],[-154.534375,3.515234],[-165.082344,-10.477891],[-178.948125,-30.152266],[-202.574375,-65.484766],[-232.684375,-115.484766],[-245.484375,-140.174766],[-248.375781,-141.923516],[-251.845625,-142.509766],[-258.994375,-142.654766],[-264.228750,-143.643672],[-269.549375,-145.428516],[-274.592500,-147.878984],[-278.994375,-150.864766],[-283.015781,-154.727578],[-286.378125,-159.222266],[-288.988594,-164.193203],[-290.754375,-169.484766],[-291.825625,-176.337266],[-292.502344,-179.775703],[-293.594375,-182.394766],[-310.994375,-196.574766],[-317.338125,-203.027891],[-322.151875,-209.027266],[-331.344375,-222.484766],[-334.502148,-226.379180],[-337.894063,-229.445078],[-345.296875,-233.902266],[-353.385938,-237.478203],[-361.994375,-241.794766],[-366.326406,-244.696953],[-369.125625,-247.214766],[-375.004375,-253.204766],[-384.083281,-261.460859],[-390.718125,-268.636016],[-395.708594,-276.915547],[-399.854375,-288.484766],[-401.541875,-294.853516],[-401.954375,-301.484766],[-401.363828,-306.269375],[-400.046250,-310.562266],[-398.075234,-314.403281],[-395.524375,-317.832266],[-388.977500,-323.613516],[-380.994375,-328.224766],[-373.355625,-331.216016],[-369.380156,-332.990547],[-367.014375,-334.784766],[-366.222188,-337.331641],[-365.949375,-340.879766],[-365.994375,-347.484766],[-365.272246,-354.085469],[-363.359844,-360.673516],[-360.401895,-367.070313],[-356.543125,-373.097266],[-351.928262,-378.575781],[-346.702031,-383.327266],[-341.009160,-387.173125],[-334.994375,-389.934766],[-328.599531,-391.329766],[-323.210625,-391.487266],[-318.888594,-391.656016],[-315.694375,-393.084766],[-314.239844,-395.238984],[-313.035625,-398.221016],[-311.353281,-401.984922],[-308.464375,-406.484766],[-301.435781,-414.056797],[-292.728125,-420.741016],[-283.021094,-425.754609],[-278.005215,-427.390293],[-272.994375,-428.314766],[-266.285313,-428.523672],[-259.671875,-427.758516],[-253.219688,-426.091484],[-246.994375,-423.594766],[-240.318125,-419.479766],[-236.839844,-417.545078],[-233.994375,-416.834766],[-228.603125,-419.211016],[-222.994375,-422.374766],[-214.268125,-425.899766],[-204.994375,-427.444766],[-196.750918,-427.045176],[-188.719219,-425.264297],[-181.096035,-422.207715],[-174.078125,-417.981016],[-167.862246,-412.689785],[-162.645156,-406.439609],[-158.623613,-399.336074],[-155.994375,-391.484766],[-121.994375,-401.674766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[175.005625,-295.484766],[174.256914,-307.846738],[172.192187,-320.473672],[169.027305,-333.217090],[164.978125,-345.928516],[155.090312,-370.661484],[144.255625,-393.484766],[135.457812,-410.622891],[126.058125,-427.082266],[115.402188,-442.720391],[109.398633,-450.186953],[102.835625,-457.394766],[97.012187,-462.849141],[90.110625,-468.442266],[82.864062,-473.589141],[76.005625,-477.704766],[66.982812,-481.882266],[57.605625,-484.987266],[47.928437,-486.896016],[38.005625,-487.484766],[30.029717,-486.896973],[22.312266,-485.365703],[14.868682,-482.963496],[7.714375,-479.762891],[0.864756,-475.836426],[-5.664766,-471.256641],[-11.858779,-466.096074],[-17.701875,-460.427266],[-28.273672,-447.855078],[-37.256875,-434.120391],[-44.528203,-419.803516],[-49.964375,-405.484766],[-52.568125,-394.639766],[-53.994375,-384.484766],[-39.994375,-380.484766],[-39.133438,-385.025391],[-38.979375,-389.082266],[-38.534375,-397.484766],[-36.032344,-407.709922],[-32.265625,-417.546016],[-27.330781,-426.851484],[-21.324375,-435.484766],[-14.998906,-442.230703],[-7.440625,-447.962266],[1.008281,-452.182578],[10.005625,-454.394766],[25.005625,-454.394766],[31.270273,-453.862949],[37.304062,-452.410859],[43.058008,-450.129785],[48.483125,-447.111016],[53.530430,-443.445840],[58.150937,-439.225547],[62.295664,-434.541426],[65.915625,-429.484766],[70.522891,-421.244102],[73.703750,-413.143828],[75.528047,-405.130273],[76.065625,-397.149766],[75.386328,-389.148633],[73.560000,-381.073203],[70.656484,-372.869805],[66.745625,-364.484766],[62.634531,-357.283984],[58.164375,-351.323516],[52.799844,-346.193672],[46.005625,-341.484766],[48.311094,-336.871172],[51.541875,-332.813516],[59.005625,-325.484766],[72.259375,-312.962266],[77.085781,-307.870078],[85.745625,-297.484766],[93.159805,-287.904668],[99.669062,-278.541484],[110.568125,-259.863516],[119.633437,-240.246172],[128.055625,-218.484766],[135.150625,-197.217266],[137.871250,-185.865391],[139.005625,-175.484766],[148.820469,-176.598828],[159.406875,-176.462266],[169.792656,-174.806953],[174.606504,-173.325977],[179.005625,-171.364766],[197.005625,-159.564766],[199.069375,-159.388516],[201.005625,-160.134766],[206.284687,-164.358359],[211.490625,-170.523516],[216.021562,-177.331797],[219.275625,-183.484766],[222.836504,-192.839336],[225.063906,-202.007578],[225.953730,-210.996289],[225.501875,-219.812266],[223.704238,-228.462305],[220.556719,-236.953203],[216.055215,-245.291758],[210.195625,-253.484766],[204.447969,-259.644141],[197.656875,-265.027266],[190.087656,-269.139141],[182.005625,-271.484766],[178.985625,-249.864766],[175.005625,-246.484766],[175.005625,-295.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[35.005625,-348.184766],[37.399121,-347.786895],[39.704844,-348.026172],[44.009375,-349.968516],[47.832031,-353.116484],[51.085625,-356.574766],[57.990156,-365.718984],[63.016875,-375.556016],[66.057969,-386.129922],[67.005625,-397.484766],[65.504375,-409.773516],[63.828906,-416.023359],[61.625625,-421.484766],[57.322637,-428.303809],[51.874844,-434.149609],[45.494004,-438.941426],[38.391875,-442.598516],[30.780215,-445.040137],[22.870781,-446.185547],[14.875332,-445.954004],[7.005625,-444.264766],[-0.560781,-441.003984],[-7.595625,-436.373516],[-13.889844,-430.743672],[-19.234375,-424.484766],[-24.144531,-416.918203],[-27.840625,-408.907266],[-30.173594,-400.435078],[-30.994375,-391.484766],[-30.994375,-379.484766],[-19.994375,-376.484766],[-18.994375,-384.484766],[-16.833750,-384.522246],[-15.061250,-385.172734],[-12.406875,-387.851016],[-8.744375,-395.484766],[4.255625,-421.484766],[6.995625,-427.003516],[8.721875,-429.878672],[10.395625,-431.704766],[12.283594,-432.363672],[14.234375,-432.198516],[18.005625,-430.764766],[24.889375,-427.817266],[32.005625,-425.484766],[14.005625,-388.484766],[33.005625,-382.484766],[36.625625,-381.061016],[38.175000,-379.904297],[39.015625,-378.264766],[38.752812,-376.095391],[37.693125,-373.337266],[35.245625,-368.484766],[32.921875,-364.142266],[31.382656,-362.038516],[29.675625,-360.714766],[27.574219,-360.500859],[25.269375,-361.156016],[21.005625,-363.134766],[12.028125,-365.584766],[7.064062,-366.048516],[3.005625,-365.484766],[35.005625,-348.184766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-239.584375,-329.484766],[-241.493203,-334.211758],[-242.886875,-340.083203],[-244.591875,-353.912266],[-245.625625,-368.277578],[-246.914375,-380.484766],[-249.204219,-389.367578],[-250.972988,-393.168086],[-253.255625,-396.414766],[-256.125605,-399.012695],[-259.656406,-400.866953],[-263.921504,-401.882617],[-268.994375,-401.964766],[-273.591875,-401.277266],[-277.994375,-399.914766],[-282.163125,-397.112266],[-285.664375,-393.484766],[-289.312813,-387.870195],[-291.541875,-381.755703],[-292.563438,-375.282617],[-292.589375,-368.592266],[-291.831563,-361.825977],[-290.501875,-355.125078],[-286.974375,-342.484766],[-284.671875,-335.819766],[-281.544375,-329.484766],[-275.703125,-319.968516],[-273.358594,-315.451797],[-270.994375,-309.484766],[-275.527813,-309.706797],[-279.316875,-311.396016],[-282.652188,-314.129609],[-285.824375,-317.484766],[-291.715000,-325.054297],[-297.324375,-333.851016],[-307.414375,-351.484766],[-312.734375,-360.284766],[-316.327188,-363.772578],[-318.505273,-364.885664],[-320.994375,-365.424766],[-324.404297,-365.309961],[-327.650625,-364.472578],[-330.675703,-363.005664],[-333.421875,-361.002266],[-337.846875,-355.758203],[-340.464375,-349.484766],[-340.988125,-344.541016],[-340.994375,-339.484766],[-340.389688,-333.097012],[-338.825000,-327.120234],[-336.438125,-321.511660],[-333.366875,-316.228516],[-325.722500,-306.467422],[-316.994375,-297.494766],[-309.401875,-290.661016],[-306.228125,-287.255859],[-302.994375,-282.484766],[-308.418770,-282.274863],[-313.569531,-283.604922],[-318.469277,-286.129590],[-323.140625,-289.503516],[-331.888594,-297.417734],[-339.994375,-304.584766],[-344.676250,-307.381016],[-350.074375,-309.247266],[-355.682500,-309.714766],[-360.994375,-308.314766],[-364.163125,-306.118516],[-366.994375,-303.464766],[-370.073125,-300.237266],[-372.394375,-296.484766],[-373.174844,-291.743047],[-372.248125,-287.321016],[-370.112031,-283.230859],[-367.264375,-279.484766],[-361.735313,-273.630078],[-355.626875,-268.324766],[-349.019688,-263.664453],[-341.994375,-259.744766],[-327.999375,-253.318516],[-321.190313,-249.587422],[-315.174375,-245.024766],[-312.093594,-241.423828],[-309.848125,-237.659766],[-307.638281,-233.693203],[-304.664375,-229.484766],[-299.448281,-224.176797],[-292.605625,-218.393516],[-278.994375,-208.914766],[-272.193125,-205.449766],[-264.994375,-203.004766],[-232.994375,-202.484766],[-229.054375,-202.436016],[-225.414375,-201.464766],[-224.278281,-200.066719],[-224.241875,-198.652266],[-226.459375,-195.982266],[-230.049375,-193.871016],[-232.994375,-192.734766],[-240.493750,-191.683047],[-250.074375,-191.348516],[-267.994375,-191.484766],[-267.994375,-184.484766],[-267.860625,-180.954766],[-267.194375,-177.484766],[-265.288164,-173.268203],[-262.716563,-170.264766],[-259.598867,-168.273828],[-256.054375,-167.094766],[-248.162188,-166.369766],[-239.994375,-166.484766],[-228.419375,-166.508516],[-223.158750,-167.172422],[-216.994375,-168.834766],[-209.715625,-171.523516],[-201.994375,-173.484766],[-208.184375,-194.484766],[-208.866875,-198.977266],[-208.994375,-203.484766],[-208.945625,-214.165703],[-208.206875,-223.412266],[-206.046875,-232.445078],[-201.734375,-242.484766],[-196.069375,-251.509609],[-189.166875,-259.176016],[-181.113125,-265.666797],[-171.994375,-271.164766],[-154.594375,-278.334766],[-153.337969,-280.892891],[-152.935625,-284.474766],[-152.664375,-291.484766],[-151.558906,-295.377266],[-150.098125,-298.774766],[-148.882969,-301.767266],[-148.514375,-304.444766],[-149.335625,-306.735391],[-150.996875,-308.767266],[-154.994375,-312.084766],[-165.265625,-320.429766],[-170.875156,-324.530078],[-175.994375,-327.484766],[-180.348125,-319.341016],[-182.984375,-310.484766],[-183.854375,-304.928516],[-184.534063,-302.062734],[-185.594375,-300.084766],[-187.880469,-298.910859],[-190.983125,-298.471016],[-196.994375,-298.484766],[-203.136094,-297.963672],[-208.560625,-296.566016],[-213.702031,-294.292734],[-218.994375,-291.144766],[-226.559375,-285.663516],[-230.607188,-283.453984],[-234.994375,-282.484766],[-231.217813,-290.561953],[-226.111875,-297.204766],[-219.697188,-302.670078],[-211.994375,-307.214766],[-198.554375,-312.464766],[-197.268438,-314.201797],[-196.314375,-316.633516],[-194.914375,-321.484766],[-185.784375,-342.484766],[-181.974375,-375.484766],[-181.243125,-382.022266],[-181.216406,-385.246953],[-181.974375,-388.484766],[-184.201309,-392.212129],[-187.426094,-395.286172],[-191.403457,-397.694824],[-195.888125,-399.426016],[-200.634824,-400.467676],[-205.398281,-400.807734],[-209.933223,-400.434121],[-213.994375,-399.334766],[-218.134375,-396.928516],[-221.464375,-393.464766],[-223.755508,-389.998804],[-225.628750,-386.044727],[-228.293125,-376.972578],[-229.800625,-366.849023],[-230.494375,-356.274766],[-230.813125,-336.176953],[-231.124375,-327.854805],[-231.994375,-321.484766],[-236.280625,-325.004766],[-239.584375,-329.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[85.025625,-284.484766],[71.705625,-302.484766],[60.924824,-313.956191],[48.931719,-324.729297],[35.931504,-334.723574],[22.129375,-343.858516],[7.730527,-352.053613],[-7.059844,-359.228359],[-22.036543,-365.302246],[-36.994375,-370.194766],[-48.277188,-373.145234],[-60.829375,-375.806016],[-73.464063,-377.733672],[-84.994375,-378.484766],[-99.132656,-378.687109],[-111.790625,-378.558516],[-124.300469,-377.063047],[-130.916152,-375.479004],[-137.994375,-373.164766],[-143.739063,-370.875391],[-148.904375,-368.139766],[-153.364688,-364.496641],[-156.994375,-359.484766],[-103.994375,-348.764766],[-63.994375,-335.674766],[-31.994375,-320.734766],[-12.707813,-310.988984],[4.428125,-301.718516],[21.102812,-291.486172],[39.005625,-278.854766],[60.311875,-262.844766],[71.002031,-255.570078],[83.005625,-248.514766],[88.987500,-245.570391],[95.235625,-243.462266],[101.618750,-242.872891],[104.819922,-243.361016],[108.005625,-244.484766],[103.489687,-255.133516],[97.880625,-265.234766],[85.025625,-284.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[1.005625,-367.484766],[2.005625,-366.484766],[2.005625,-367.484766],[1.005625,-367.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-2.994375,-292.614766],[-34.994375,-308.264766],[-57.994375,-318.484766],[-67.994375,-296.484766],[-64.109375,-298.124766],[-60.164375,-299.374766],[-57.135293,-299.535898],[-54.679844,-298.869453],[-52.744473,-297.518164],[-51.275625,-295.624766],[-49.523281,-290.782578],[-48.994375,-285.484766],[-49.419375,-276.937109],[-50.856875,-269.971016],[-56.394375,-255.484766],[-58.816875,-249.466016],[-60.654375,-243.484766],[-60.729883,-239.498438],[-59.992813,-235.669141],[-57.544375,-228.659766],[-56.564727,-225.568750],[-56.235938,-222.812891],[-56.923867,-220.436719],[-58.994375,-218.484766],[-60.493613,-222.308125],[-62.751406,-226.215391],[-68.883125,-233.904766],[-76.070469,-240.799141],[-82.994375,-246.144766],[-96.431875,-254.113516],[-103.581875,-257.300547],[-110.994375,-259.734766],[-116.612969,-260.882891],[-121.953125,-261.397266],[-132.994375,-261.484766],[-143.492500,-260.430234],[-153.581875,-257.391016],[-162.835000,-252.396172],[-167.014375,-249.174473],[-170.824375,-245.474766],[-176.021875,-238.821016],[-180.214375,-231.484766],[-183.710625,-221.743516],[-184.994375,-211.484766],[-184.994375,-204.484766],[-183.836152,-194.251934],[-180.590469,-184.626484],[-175.555801,-175.729238],[-169.030625,-167.681016],[-161.313418,-160.602637],[-152.702656,-154.614922],[-143.496816,-149.838691],[-133.994375,-146.394766],[-122.563906,-143.889922],[-113.935625,-143.471016],[-105.586719,-144.036484],[-94.994375,-144.484766],[-41.994375,-144.484766],[-34.772402,-144.887480],[-27.926719,-145.928984],[-15.095625,-149.063516],[-2.963906,-152.158672],[3.007559,-153.150957],[9.005625,-153.484766],[15.679375,-152.614922],[20.995625,-150.088516],[24.991875,-145.760234],[27.705625,-139.484766],[28.764375,-134.022266],[29.005625,-128.484766],[29.005625,-121.484766],[27.906797,-112.091426],[25.001875,-103.341797],[20.529453,-95.322715],[14.728125,-88.121016],[7.836484,-81.823535],[0.093125,-76.517109],[-8.263359,-72.288574],[-16.994375,-69.224766],[-26.893125,-67.438516],[-36.994375,-66.484766],[-38.149375,-57.834766],[-40.684375,-49.484766],[-42.893125,-44.312266],[-45.784375,-39.484766],[-48.891621,-35.729785],[-51.980469,-33.120547],[-55.084082,-31.590605],[-58.235625,-31.073516],[-61.468262,-31.502832],[-64.815156,-32.812109],[-71.984375,-37.804766],[-78.402031,-44.708359],[-84.205625,-53.366016],[-89.066094,-62.663047],[-92.654375,-71.484766],[-98.574375,-91.414766],[-100.166777,-92.918809],[-101.961094,-93.775859],[-105.943125,-93.983516],[-110.095781,-92.906797],[-113.994375,-91.414766],[-109.540156,-79.236797],[-103.230625,-65.241016],[-96.172969,-51.599609],[-89.474375,-40.484766],[-72.434375,-18.484766],[-68.384375,-11.743516],[-65.354375,-4.484766],[-64.228125,-0.176016],[-63.454531,2.002266],[-62.404375,3.495234],[-60.274219,4.345234],[-56.980625,4.992734],[-50.994375,5.785234],[-34.904375,8.208984],[-26.604375,9.170078],[-18.994375,9.515234],[-2.994375,7.935234],[0.298125,7.522734],[3.305625,6.525234],[4.825312,4.306797],[6.583125,0.500234],[9.485625,-6.484766],[16.010625,-18.179766],[23.345625,-29.484766],[33.872969,-43.321328],[46.904375,-57.437266],[54.009590,-64.021680],[61.321406,-69.981953],[68.700020,-75.086758],[76.005625,-79.104766],[78.906055,-80.164863],[81.070312,-80.299297],[82.705352,-79.653027],[84.018125,-78.371016],[86.504687,-74.479609],[90.185625,-69.784766],[93.847344,-66.797891],[98.066875,-64.242266],[107.005625,-60.514766],[113.392458,-58.853357],[119.839043,-57.884277],[126.298254,-57.583372],[132.722969,-57.926484],[139.066062,-58.889460],[145.280410,-60.448145],[157.134375,-65.256016],[167.907871,-72.156855],[172.771633,-76.331750],[177.223906,-80.957422],[181.217566,-86.009714],[184.705488,-91.464473],[187.640549,-97.297542],[189.975625,-103.484766],[192.133398,-112.435664],[192.969063,-121.526953],[192.407383,-130.486523],[190.373125,-139.042266],[186.791055,-146.922070],[181.585937,-153.853828],[174.682539,-159.565430],[166.005625,-163.784766],[158.603125,-165.662266],[151.005625,-166.474766],[141.284375,-165.828516],[136.390469,-164.763359],[132.005625,-163.104766],[123.636406,-157.747734],[115.834375,-151.246016],[108.367969,-144.993672],[101.005625,-140.384766],[94.275156,-138.440078],[86.986875,-138.072266],[79.707969,-139.043203],[73.005625,-141.114766],[66.690625,-144.383516],[61.005625,-148.664766],[55.058125,-155.098516],[50.325625,-162.484766],[48.251250,-167.342578],[46.510625,-173.229766],[45.392500,-179.244453],[45.185625,-184.484766],[46.132676,-189.901855],[48.108281,-195.578984],[50.995371,-201.179941],[54.676875,-206.368516],[59.035723,-210.808496],[63.954844,-214.163672],[69.317168,-216.097832],[75.005625,-216.274766],[80.131250,-214.667891],[84.735625,-212.067266],[88.725000,-209.552891],[92.005625,-208.204766],[94.393437,-208.366641],[96.783125,-209.274766],[101.005625,-211.994766],[105.449844,-215.472891],[109.416875,-219.412266],[112.178281,-224.015391],[112.879238,-226.629141],[113.005625,-229.484766],[103.005625,-229.484766],[93.520469,-230.721953],[84.124375,-233.817266],[75.168906,-238.183828],[67.005625,-243.234766],[52.005625,-254.684766],[47.659375,-258.154766],[43.005625,-260.814766],[38.476406,-260.848672],[31.086875,-260.096016],[18.005625,-258.484766],[17.738125,-245.849766],[16.672500,-240.836328],[14.335625,-233.484766],[11.129375,-225.312266],[7.135625,-217.484766],[2.754687,-210.813359],[-0.126602,-207.355020],[-3.326875,-204.373516],[-6.739961,-202.287793],[-10.259688,-201.516797],[-13.779883,-202.479473],[-17.194375,-205.594766],[-19.294375,-209.484766],[-19.976875,-213.205391],[-19.954375,-217.447266],[-18.784375,-225.484766],[-15.800000,-236.799297],[-10.921875,-249.851016],[-7.812500,-256.087598],[-4.277500,-261.629609],[-0.332813,-266.100762],[4.005625,-269.124766],[7.151719,-270.166797],[9.959375,-270.103516],[15.005625,-269.124766],[23.050625,-269.652266],[31.005625,-271.484766],[-2.994375,-292.614766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-124.994375,-295.484766],[-127.994375,-286.484766],[-107.994375,-284.484766],[-106.994375,-289.484766],[-124.994375,-295.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-81.994375,-270.484766],[-80.994375,-269.484766],[-80.994375,-270.484766],[-81.994375,-270.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-84.994375,-263.484766],[-81.994375,-269.484766],[-84.994375,-263.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[91.005625,-194.544766],[87.453730,-195.149824],[84.362969,-196.473359],[78.964375,-199.901016],[76.356309,-201.317715],[73.608906,-202.078047],[70.572051,-201.838301],[67.095625,-200.254766],[62.875176,-196.321094],[60.148281,-191.092266],[58.876621,-184.987813],[59.021875,-178.427266],[60.545723,-171.830156],[63.409844,-165.616016],[67.575918,-160.204375],[73.005625,-156.014766],[78.090215,-153.783691],[83.164844,-152.757422],[88.204551,-152.773887],[93.184375,-153.671016],[98.079355,-155.286738],[102.864531,-157.458984],[112.005625,-162.824766],[116.498750,-165.717422],[121.325625,-169.316016],[125.140000,-173.583984],[126.246797,-175.957559],[126.595625,-178.484766],[118.005625,-209.484766],[105.776875,-199.521016],[99.101406,-195.825859],[95.280098,-194.810605],[91.005625,-194.544766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-86.994375,12.645234],[-83.603125,9.948984],[-82.203281,8.281641],[-81.494375,6.345234],[-81.768887,3.811602],[-82.927344,0.693672],[-86.980625,-6.452266],[-95.624375,-18.484766],[-123.874375,-64.484766],[-130.654375,-82.484766],[-132.403125,-87.452266],[-134.804375,-91.894766],[-138.181875,-93.563516],[-141.994375,-94.384766],[-148.114375,-96.231016],[-153.994375,-98.744766],[-160.544512,-102.339492],[-166.392344,-106.425703],[-171.489004,-111.025195],[-175.785625,-116.159766],[-179.233340,-121.851211],[-181.783281,-128.121328],[-183.386582,-134.991914],[-183.994375,-142.484766],[-183.943281,-148.001016],[-184.283125,-152.219766],[-185.978594,-155.996016],[-189.994375,-160.184766],[-192.788125,-162.292266],[-195.994375,-163.604766],[-201.878125,-162.604766],[-207.994375,-160.764766],[-214.823125,-158.627266],[-218.357031,-156.993203],[-220.324375,-155.064766],[-220.160469,-151.192734],[-218.405625,-145.763516],[-214.244375,-136.484766],[-188.224375,-87.484766],[-174.294375,-62.437266],[-166.787500,-50.236016],[-158.624375,-38.484766],[-125.144375,2.515234],[-114.270625,14.418984],[-108.180781,20.069453],[-101.994375,24.515234],[-86.994375,12.645234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-159.994375,-121.474766],[-155.159375,-116.672266],[-149.994375,-112.274766],[-142.600938,-108.276641],[-134.564375,-106.149766],[-126.242813,-105.822891],[-117.994375,-107.224766],[-107.795625,-111.142266],[-101.414375,-114.054766],[-99.376094,-113.902109],[-97.400625,-112.976016],[-93.994375,-110.314766],[-80.994375,-99.244766],[-72.015000,-93.379609],[-62.506875,-88.713516],[-52.492500,-85.335547],[-41.994375,-83.334766],[-37.565625,-82.717266],[-32.994375,-82.654766],[-26.123125,-83.632695],[-19.518125,-85.387578],[-13.256250,-87.906055],[-7.414375,-91.174766],[-2.069375,-95.180352],[2.701875,-99.909453],[6.822500,-105.348711],[10.215625,-111.484766],[12.067812,-117.108828],[13.025625,-124.129766],[12.897852,-127.624414],[12.220937,-130.820703],[10.886367,-133.502773],[8.785625,-135.454766],[6.149062,-136.328047],[2.970625,-136.456016],[-2.994375,-135.454766],[-13.379375,-131.991016],[-18.243750,-130.930859],[-24.994375,-130.484766],[-39.994375,-129.564766],[-53.994375,-130.654766],[-86.994375,-134.474766],[-92.217188,-133.891484],[-96.346875,-132.673516],[-104.994375,-129.724766],[-113.953125,-128.501016],[-122.994375,-128.484766],[-134.387813,-129.756641],[-146.004375,-132.824766],[-157.365938,-136.972891],[-167.994375,-141.484766],[-168.942207,-138.207090],[-169.113906,-135.265859],[-168.619277,-132.603770],[-167.568125,-130.163516],[-164.235469,-125.719297],[-159.994375,-121.474766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[130.265625,-78.084766],[128.655273,-77.031973],[126.598437,-76.538047],[121.725625,-76.833516],[116.807812,-78.184609],[113.005625,-79.804766],[105.021406,-85.089141],[101.720996,-88.253516],[98.984375,-91.772266],[96.888535,-95.650078],[95.510469,-99.891641],[94.927168,-104.501641],[95.215625,-109.484766],[96.242187,-113.477891],[97.998125,-117.092266],[103.045625,-123.484766],[111.463281,-130.618359],[120.834375,-135.621016],[131.051094,-138.555547],[142.005625,-139.484766],[146.497969,-139.359922],[150.756875,-138.591016],[154.140156,-136.518984],[155.302754,-134.788340],[156.005625,-132.484766],[148.297344,-132.144609],[139.601875,-130.918516],[131.358281,-128.475547],[127.855645,-126.694316],[125.005625,-124.484766],[140.005625,-118.484766],[138.005625,-113.484766],[129.873125,-115.729766],[126.285937,-116.347891],[121.005625,-116.474766],[115.825020,-115.753496],[111.773281,-114.019609],[108.805527,-111.490488],[106.876875,-108.383516],[105.942441,-104.916074],[105.957344,-101.305547],[106.876699,-97.769316],[108.655625,-94.524766],[113.360156,-89.960391],[119.269375,-86.704766],[125.709219,-84.349141],[132.005625,-82.484766],[131.476875,-80.153516],[130.265625,-78.084766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-80.414375,-69.484766],[-70.524375,-48.494766],[-66.490625,-43.748516],[-63.902344,-41.973984],[-60.994375,-40.944766],[-57.849727,-41.068555],[-55.190938,-42.514453],[-52.976992,-44.970508],[-51.166875,-48.124766],[-48.594063,-55.280078],[-47.144375,-61.484766],[-46.533125,-65.733516],[-46.532656,-68.019609],[-47.144375,-69.764766],[-49.026719,-71.090547],[-52.085625,-72.106016],[-57.994375,-73.524766],[-85.994375,-83.484766],[-83.658125,-76.289766],[-80.414375,-69.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[66.005625,-51.044766],[58.702969,-44.456797],[50.521875,-36.028516],[43.332656,-26.968359],[40.694473,-22.578965],[39.005625,-18.484766],[50.309375,-14.882266],[56.062031,-14.488203],[58.971348,-15.149102],[61.905625,-16.574766],[64.512969,-18.902109],[66.309375,-21.431016],[67.953906,-23.579297],[70.105625,-24.764766],[72.928906,-24.296328],[76.409375,-22.629766],[80.712969,-20.858203],[86.005625,-20.074766],[90.329375,-20.674766],[95.013125,-22.414766],[98.515625,-25.339766],[99.342266,-27.260703],[99.295625,-29.494766],[96.665625,-34.666016],[93.135625,-39.484766],[85.586875,-49.177266],[82.041719,-54.182891],[79.005625,-59.484766],[75.351563,-57.928359],[72.108125,-55.936016],[66.005625,-51.044766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-56.994375,23.225234],[-60.652188,25.106016],[-64.446875,28.093984],[-70.954375,34.515234],[-82.091875,47.613984],[-92.404375,61.515234],[-97.539375,69.121484],[-99.624062,73.182891],[-100.994375,77.515234],[-65.994375,82.515234],[-64.472832,77.791270],[-62.139531,72.655391],[-55.825625,61.813984],[-42.124375,42.515234],[-35.861875,34.378984],[-33.048438,30.046016],[-30.994375,25.515234],[-44.654375,23.830234],[-52.113438,23.045859],[-56.994375,23.225234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-10.564375,26.495234],[-15.308125,31.133984],[-20.014375,36.515234],[-28.673438,46.325391],[-34.529375,54.268984],[-45.714375,73.515234],[-52.781875,85.598984],[-57.119063,91.961016],[-61.034375,96.115234],[-64.297031,97.318984],[-67.875625,97.465234],[-74.994375,96.115234],[-87.994375,93.315234],[-98.565625,91.661484],[-108.994375,89.295234],[-112.329063,87.878203],[-115.174375,85.856484],[-117.119688,83.109141],[-117.754375,79.515234],[-116.852031,75.427422],[-114.848125,70.745234],[-110.134375,62.515234],[-80.994375,25.515234],[-85.226719,27.883828],[-89.023125,30.798984],[-95.994375,37.515234],[-107.954375,50.636484],[-119.104375,64.515234],[-124.824375,72.398984],[-127.682500,76.978828],[-129.134375,80.515234],[-128.813906,83.893047],[-127.418125,87.610234],[-125.847969,92.279922],[-125.004375,98.515234],[-125.863906,109.448672],[-128.655625,121.535234],[-133.001719,133.111797],[-135.639590,138.189102],[-138.524375,142.515234],[-152.994375,157.515234],[-156.539375,160.986484],[-159.424375,164.795234],[-159.975625,168.091484],[-159.994375,171.515234],[-159.994375,200.515234],[-159.430176,209.503516],[-157.847031,218.353984],[-155.364121,227.030078],[-152.100625,235.495234],[-148.175723,243.712891],[-143.708594,251.646484],[-133.624375,266.515234],[-124.577422,277.491191],[-114.883125,287.192266],[-104.521328,295.619512],[-93.471875,302.773984],[-81.714609,308.656738],[-69.229375,313.268828],[-55.996016,316.611309],[-41.994375,318.685234],[-32.994375,319.505234],[-22.994375,318.595234],[-8.128750,316.299141],[6.260625,311.813984],[13.151328,308.759004],[19.772500,305.166953],[26.073984,301.041230],[32.005625,296.385234],[42.676875,285.711484],[47.427969,279.736641],[51.555625,273.515234],[56.684434,263.593555],[60.467344,253.463047],[63.049082,243.145508],[64.574375,232.662734],[65.187949,222.036523],[65.034531,211.288672],[63.005625,189.515234],[53.448125,193.472734],[49.035937,194.335859],[43.005625,194.505234],[35.196094,193.685605],[27.743750,191.685078],[20.684219,188.639941],[14.053125,184.686484],[7.886094,179.960996],[2.218750,174.599766],[-2.913281,168.739082],[-7.474375,162.515234],[-11.942188,154.819141],[-15.151875,147.783984],[-17.652813,141.864453],[-19.994375,137.515234],[-19.294375,142.488984],[-19.164375,147.515234],[-20.419707,154.509863],[-22.860156,161.417891],[-26.353652,168.039277],[-30.768125,174.173984],[-35.971504,179.621973],[-41.831719,184.183203],[-48.216699,187.657637],[-54.994375,189.845234],[-62.830195,190.543340],[-70.678438,189.469453],[-78.292773,186.832520],[-85.426875,182.841484],[-91.834414,177.705293],[-97.269063,171.632891],[-101.484492,164.833223],[-104.234375,157.515234],[-104.933125,153.030234],[-104.994375,148.515234],[-104.941875,138.383984],[-104.240625,133.683516],[-102.534375,128.515234],[-100.305820,124.065840],[-97.433438,119.700703],[-90.136875,111.661484],[-81.404063,105.274141],[-76.736367,102.973848],[-71.994375,101.415234],[-65.528125,100.537734],[-58.994375,100.515234],[-51.299375,101.331484],[-43.994375,103.895234],[-39.375313,106.806953],[-34.799375,110.703984],[-30.688438,115.101641],[-27.464375,119.515234],[-23.984375,126.202734],[-22.196562,129.491172],[-19.994375,132.515234],[-21.293770,123.002930],[-21.822656,113.369922],[-21.623340,103.678320],[-20.738125,93.990234],[-19.209316,84.367773],[-17.079219,74.873047],[-11.184375,56.515234],[4.005625,23.515234],[-3.571875,24.633984],[-10.564375,26.495234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[141.005625,91.095234],[118.175625,83.862734],[96.005625,75.205234],[46.005625,47.295234],[39.500625,44.387578],[32.515625,42.243984],[29.000156,41.835762],[25.553125,42.071016],[22.237344,43.100566],[19.115625,45.075234],[16.049375,48.807734],[15.045625,53.515234],[15.220391,58.622168],[16.237500,63.660078],[17.958672,68.594629],[20.245625,73.391484],[25.963750,82.434766],[32.285625,90.515234],[47.272500,106.849297],[63.328125,121.370234],[80.542500,134.511172],[99.005625,146.705234],[114.830625,156.078984],[123.463125,159.784766],[127.772344,160.958848],[132.005625,161.515234],[132.974531,152.120859],[135.234375,141.087734],[138.332344,130.268359],[141.815625,121.515234],[149.529375,107.883984],[153.427031,100.715391],[156.005625,94.515234],[141.005625,91.095234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[3.005625,58.515234],[-1.345254,70.607324],[-4.747031,82.983828],[-7.010918,95.525098],[-7.948125,108.111484],[-7.369863,120.623340],[-5.087344,132.941016],[-0.911777,144.944863],[5.345625,156.515234],[12.359062,165.725703],[16.373789,169.773535],[20.743125,173.318984],[25.479023,176.263965],[30.593437,178.510391],[36.098320,179.960176],[42.005625,180.515234],[47.005625,180.515234],[51.024062,180.030234],[55.018125,178.622734],[58.303437,176.161484],[60.195625,172.515234],[60.198437,170.433984],[59.610625,168.022734],[58.035625,163.515234],[52.665625,145.515234],[48.520625,132.125234],[45.955000,125.369297],[42.905625,119.515234],[26.515625,99.515234],[19.581406,90.130547],[13.454375,80.177734],[8.480469,69.643672],[5.005625,58.515234],[3.005625,58.515234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[304.005625,63.705234],[299.445391,64.708418],[293.976250,66.675703],[281.520625,72.468984],[259.005625,84.255234],[246.924844,89.277734],[236.961875,92.035234],[227.270781,94.042734],[216.005625,96.815234],[208.825625,99.331484],[202.005625,102.695234],[197.535625,105.227734],[193.005625,106.935234],[190.844375,106.540234],[189.005625,105.515234],[191.690000,102.724609],[193.890625,99.577734],[197.005625,92.515234],[194.110625,90.925234],[191.005625,89.815234],[187.149824,89.484336],[183.294844,89.984297],[179.511816,91.191602],[175.871875,92.982734],[169.305781,97.822422],[164.165625,103.515234],[157.076719,114.797266],[150.631875,128.296484],[145.913906,142.405078],[144.540879,149.185449],[144.005625,155.515234],[144.005625,162.515234],[144.369785,168.056680],[145.357031,173.109922],[147.012012,177.609570],[149.379375,181.490234],[152.503770,184.686523],[156.429844,187.133047],[161.202246,188.764414],[166.865625,189.515234],[166.138125,177.931484],[166.148437,172.785078],[166.865625,165.515234],[167.376875,159.210234],[168.742969,157.128359],[172.005625,155.515234],[173.081816,164.598867],[174.804531,172.886797],[177.232480,180.509570],[180.424375,187.597734],[184.438926,194.281836],[189.334844,200.692422],[195.170840,206.960039],[202.005625,213.215234],[210.043281,219.178516],[217.466875,223.811484],[226.399844,230.471328],[238.965625,242.515234],[243.177949,247.638203],[246.650469,252.985234],[252.594375,263.260234],[255.674902,267.642578],[259.233906,271.157734],[263.575957,273.532891],[269.005625,274.495234],[274.101875,274.406484],[278.965625,273.065234],[282.264922,270.647578],[284.821250,267.411484],[286.669766,263.566016],[287.845625,259.320234],[288.383984,254.883203],[288.320000,250.463984],[287.688828,246.271641],[286.525625,242.515234],[283.046562,236.593984],[277.893125,230.192734],[267.445625,218.515234],[264.507031,215.069141],[261.839375,211.121484],[261.063301,209.072363],[260.902344,207.033203],[261.538965,205.049121],[263.155625,203.165234],[265.743789,201.641172],[269.524687,200.225859],[279.218125,197.762734],[297.005625,194.595234],[313.356563,191.685234],[331.243125,187.657734],[348.510938,182.141484],[356.239570,178.709062],[363.005625,174.765234],[368.382969,170.352109],[372.214375,165.312734],[374.431406,159.437109],[374.965625,152.515234],[374.493750,148.783359],[373.283125,145.197734],[371.168750,142.170859],[367.985625,140.115234],[364.559375,139.546484],[361.005625,139.525234],[354.016875,140.271816],[346.688750,141.969141],[331.618125,146.806484],[317.001250,151.218203],[310.240312,152.383496],[304.045625,152.385234],[297.005625,150.515234],[299.330508,148.111562],[301.979063,146.186484],[307.985625,143.447734],[321.005625,140.145234],[332.875937,137.086484],[345.940625,133.000234],[358.240313,127.556484],[363.490977,124.222422],[367.815625,120.425234],[371.309551,115.555176],[373.207031,110.407266],[373.614121,105.303652],[372.636875,100.566484],[370.381348,96.517910],[366.953594,93.480078],[362.459668,91.775137],[357.005625,91.725234],[352.627813,93.069922],[347.400625,95.507734],[338.005625,100.655234],[323.268125,108.422734],[308.005625,115.095234],[298.619375,118.015234],[293.193594,118.838672],[291.133027,118.644180],[289.825625,117.875234],[289.115742,116.116953],[289.612187,114.511484],[293.015625,111.815234],[297.619062,109.898984],[301.005625,108.875234],[309.317969,105.721953],[319.414375,100.786484],[337.005625,90.485234],[343.328125,85.832734],[346.000000,82.815547],[347.085625,79.515234],[345.565625,74.535234],[342.933437,70.746953],[339.590625,68.858984],[335.595312,68.349141],[331.005625,68.695234],[326.647031,69.771797],[322.161875,71.778359],[313.055625,77.632734],[304.174375,84.360859],[296.005625,90.065234],[290.658125,92.881484],[285.025625,94.685234],[283.193594,94.554141],[281.694375,93.853984],[280.898281,92.574453],[281.175625,90.705234],[282.663594,88.925703],[285.106875,87.223984],[290.005625,84.455234],[295.930781,80.644922],[302.666875,75.722734],[308.572344,70.181797],[310.700605,67.333398],[312.005625,64.515234],[308.054375,63.716484],[304.005625,63.705234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-168.984375,129.515234],[-168.884375,134.184141],[-168.049375,139.873984],[-165.924375,144.706953],[-164.204688,146.215293],[-161.954375,146.805234],[-158.531563,145.871172],[-155.301875,143.465234],[-150.344375,137.515234],[-144.996094,128.842734],[-141.083125,120.005234],[-138.713281,110.672734],[-137.994375,100.515234],[-138.326094,96.299453],[-139.485625,92.836484],[-141.899531,90.335391],[-145.994375,89.005234],[-150.868457,91.096172],[-155.272031,94.831484],[-159.154590,99.813672],[-162.465625,105.645234],[-165.154629,111.928672],[-167.171094,118.266484],[-168.464512,124.261172],[-168.984375,129.515234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[229.745625,109.695234],[234.183125,105.872734],[240.885625,102.417734],[248.083125,99.828984],[254.005625,98.605234],[259.071875,98.548984],[263.875625,99.685234],[265.819375,101.320234],[267.005625,103.555234],[267.232793,105.868789],[266.608594,107.890547],[263.521875,111.110234],[259.177031,113.317422],[255.005625,114.615234],[250.013125,115.425234],[245.005625,115.515234],[228.005625,115.515234],[228.440625,112.492734],[229.745625,109.695234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-92.914375,144.515234],[-92.352891,150.159258],[-90.728750,155.544297],[-88.154922,160.528555],[-84.744375,164.970234],[-80.610078,168.727539],[-75.865000,171.658672],[-70.622109,173.621836],[-64.994375,174.475234],[-58.393125,174.110234],[-51.994375,172.425234],[-46.406045,169.696396],[-41.888516,166.151406],[-38.402354,161.935049],[-35.908125,157.192109],[-34.366396,152.067373],[-33.737734,146.705625],[-33.982705,141.251650],[-35.061875,135.850234],[-36.935811,130.646162],[-39.565078,125.784219],[-42.910244,121.409189],[-46.931875,117.665859],[-51.590537,114.699014],[-56.846797,112.653438],[-62.661221,111.673916],[-68.994375,111.905234],[-73.642227,113.851543],[-78.050313,116.737578],[-82.101680,120.397754],[-85.679375,124.666484],[-88.666445,129.378184],[-90.945938,134.367266],[-92.400898,139.468145],[-92.914375,144.515234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[256.005625,136.825234],[259.647207,137.425664],[262.623281,138.579922],[264.902090,140.183711],[266.451875,142.132734],[267.240879,144.322695],[267.237344,146.649297],[266.409512,149.008242],[264.725625,151.295234],[261.823906,153.446641],[258.349375,154.766484],[254.632969,155.383203],[251.005625,155.425234],[240.400625,153.493984],[230.005625,150.445234],[226.194375,148.408984],[224.882656,146.793203],[224.745625,144.685234],[225.704062,143.068516],[227.328125,141.823984],[231.005625,140.215234],[236.157031,138.751797],[241.009375,137.972734],[251.005625,136.825234],[256.005625,136.825234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[61.245625,301.515234],[55.880625,307.665234],[50.005625,313.425234],[43.768906,318.507734],[37.176875,322.735234],[23.005625,329.825234],[14.084531,333.870547],[6.124375,336.920234],[-2.145156,338.844922],[-11.994375,339.515234],[-11.376663,344.159255],[-10.060645,348.162246],[-8.120750,351.553723],[-5.631406,354.363203],[-2.667043,356.620203],[0.697910,358.354238],[8.331875,360.371484],[16.675059,360.651074],[25.132031,359.429141],[33.107363,356.941816],[40.005625,353.425234],[60.005625,337.515234],[59.122266,340.715723],[57.586875,343.812266],[53.083125,349.588984],[47.540625,354.636328],[42.005625,358.745234],[35.063125,362.515234],[33.123750,364.254922],[32.005625,367.515234],[38.797344,369.428672],[45.374375,372.810234],[51.267031,377.294297],[56.005625,382.515234],[46.586328,376.963691],[35.956250,373.009766],[24.569609,370.737012],[12.880625,370.228984],[1.343516,371.569238],[-9.587500,374.841328],[-14.683779,377.227922],[-19.458203,380.128809],[-23.853994,383.554431],[-27.814375,387.515234],[-32.536016,394.493828],[-35.668125,402.579609],[-37.288984,411.397578],[-37.476875,420.572734],[-36.310078,429.730078],[-33.866875,438.494609],[-30.225547,446.491328],[-25.464375,453.345234],[-21.879688,456.804297],[-17.321875,460.257734],[-7.994375,465.655234],[1.854062,469.049922],[11.183125,470.470234],[20.673437,470.698047],[31.005625,470.515234],[43.145117,469.337422],[53.886562,466.243359],[63.369414,461.430859],[71.733125,455.097734],[79.117148,447.441797],[85.660937,438.660859],[91.503945,428.952734],[96.785625,418.515234],[102.220781,406.145078],[106.764375,393.991484],[110.593594,381.599766],[113.885625,368.515234],[116.469375,353.093984],[117.005625,337.515234],[116.184004,330.104023],[113.993281,322.888047],[110.574668,316.096289],[106.069375,309.957734],[100.618613,304.701367],[94.363594,300.556172],[87.445527,297.751133],[80.005625,296.515234],[77.005625,308.515234],[73.005625,288.515234],[69.033437,291.093516],[66.240625,294.148984],[61.245625,301.515234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-81.994375,335.425234],[-93.059375,330.405234],[-98.495313,328.419297],[-104.994375,327.515234],[-104.978125,333.107734],[-103.904375,338.475234],[-101.771914,342.006504],[-99.052813,344.696016],[-95.864492,346.657324],[-92.324375,348.003984],[-84.658438,349.307578],[-76.994375,349.515234],[-73.475625,349.450234],[-69.994375,348.905234],[-62.705625,345.802734],[-55.994375,341.515234],[-81.994375,335.425234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-41.994375,341.685234],[-46.489375,344.802422],[-50.954375,348.742734],[-56.439375,352.611797],[-59.892500,354.240117],[-63.994375,355.515234],[-63.994375,359.515234],[-56.502031,361.343047],[-49.460625,364.935234],[-43.186094,369.817422],[-37.994375,375.515234],[-52.740625,366.900234],[-60.476094,363.795547],[-64.612012,362.879414],[-68.994375,362.515234],[-81.638594,362.776953],[-94.578125,364.316484],[-100.897012,365.785449],[-106.975781,367.837891],[-112.709785,370.561816],[-117.994375,374.045234],[-123.471172,379.305234],[-127.586250,385.377109],[-130.440391,392.076172],[-132.134375,399.217734],[-132.768984,406.617109],[-132.445000,414.089609],[-131.263203,421.450547],[-129.324375,428.515234],[-127.428125,434.161484],[-124.864375,439.515234],[-121.276250,444.375859],[-117.031875,448.715234],[-112.236250,452.424609],[-106.994375,455.395234],[-95.934375,459.609922],[-85.399375,461.760234],[-74.661875,462.508047],[-62.994375,462.515234],[-56.563906,461.919453],[-50.288125,460.508984],[-37.994375,456.515234],[-48.564375,430.515234],[-49.670352,425.276719],[-50.127813,419.863359],[-49.259375,408.855234],[-46.283438,398.177109],[-41.524375,388.515234],[-38.131563,383.916953],[-33.941875,379.418984],[-24.994375,371.515234],[-19.933125,367.476484],[-17.632656,364.991641],[-16.514375,362.425234],[-16.705664,360.281211],[-17.555313,357.837422],[-20.409375,352.310234],[-23.435938,346.363047],[-24.994375,340.515234],[-33.764375,340.436484],[-38.429688,340.755703],[-41.994375,341.685234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[124.795625,368.515234],[116.005625,399.515234],[111.381816,411.826367],[105.852031,423.975547],[99.351230,435.686445],[91.814375,446.682734],[83.176426,456.688086],[73.372344,465.426172],[62.337090,472.620664],[50.005625,477.995234],[41.394062,480.421328],[33.185625,481.818984],[24.887187,482.434766],[16.005625,482.515234],[6.186250,481.592891],[-1.574375,479.523984],[-8.795000,476.950703],[-16.994375,474.515234],[-12.387969,481.050859],[-7.030625,485.077734],[-0.655156,487.390859],[7.005625,488.785234],[19.555937,489.796328],[32.873125,489.358984],[46.006563,487.352266],[58.005625,483.655234],[66.836016,479.520742],[75.042500,474.673047],[82.614297,469.128320],[89.540625,462.902734],[95.810703,456.012461],[101.413750,448.473672],[106.338984,440.302539],[110.575625,431.515234],[121.005625,397.515234],[125.414062,385.743047],[129.378125,374.002734],[130.649180,368.058398],[131.155937,362.018672],[130.680664,355.849102],[129.005625,349.515234],[127.667187,353.410703],[126.563125,358.583984],[124.795625,368.515234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-54.994375,471.845234],[-61.391094,472.921797],[-67.475625,473.407734],[-79.994375,473.515234],[-90.698125,472.704141],[-98.161875,470.791484],[-104.541875,468.490703],[-111.994375,466.515234],[-108.600449,471.477891],[-104.566094,475.203984],[-99.999941,477.870703],[-95.010625,479.655234],[-89.706777,480.734766],[-84.197031,481.286484],[-72.994375,481.515234],[-63.501875,481.517734],[-53.994375,480.305234],[-43.818125,477.518984],[-38.330156,475.359453],[-35.014375,473.015234],[-34.035625,469.400234],[-33.994375,465.515234],[-54.994375,471.845234]]);
    }
  }
}

module trebleClefScaledDown(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    difference()
    {
       linear_extrude(height=h)
         polygon([[-24.300000,225.711000],[-20.904914,227.744250],[-17.076562,229.283625],[-13.072430,230.346562],[-9.150000,230.950500],[-4.650000,231.375000],[-2.400000,231.375000],[-0.750000,231.477000],[1.200000,231.375000],[6.441938,230.691562],[11.550000,229.228500],[17.963953,226.343086],[23.953500,222.481313],[29.333297,217.804758],[33.918000,212.475000],[36.001313,209.353500],[37.710000,206.025000],[39.239625,200.941266],[40.025625,195.604125],[40.313813,190.189922],[40.350000,184.875000],[40.200000,182.475000],[40.200000,181.875000],[40.050000,180.375000],[40.050000,179.025000],[39.625500,174.675000],[39.108000,169.725000],[38.163000,163.875000],[35.569500,147.525000],[33.061500,131.625000],[32.437500,127.725000],[32.304938,126.901687],[32.011500,126.178500],[31.477125,126.032438],[30.900000,126.094500],[27.900000,126.517500],[21.600000,127.125000],[18.150000,127.275000],[15.900000,127.425000],[6.450000,127.425000],[4.200000,127.275000],[0.450000,127.125000],[-1.050000,126.988500],[-6.900000,126.417000],[-14.121187,125.202375],[-21.150000,123.162000],[-25.122281,121.423898],[-29.721750,119.091937],[-38.100000,114.375000],[-47.735906,108.052430],[-56.707500,100.910437],[-60.888809,97.001440],[-64.837594,92.850727],[-68.531707,88.446009],[-71.949000,83.775000],[-74.397642,79.895827],[-76.585195,75.867117],[-80.229562,67.444687],[-82.987148,58.674914],[-84.963000,49.725000],[-85.938562,43.967437],[-86.674500,38.175000],[-86.875500,35.475000],[-87.300000,30.825000],[-87.300000,28.425000],[-87.450000,26.175000],[-87.300000,21.525000],[-87.144000,20.025000],[-87.144000,18.675000],[-85.863000,9.825000],[-83.910398,1.323727],[-81.214313,-7.041563],[-77.893570,-15.186070],[-74.067000,-23.025000],[-70.168688,-30.111375],[-65.889000,-36.975000],[-58.261688,-47.289750],[-49.794000,-56.925000],[-47.250000,-59.331000],[-44.700000,-61.861500],[-42.000000,-64.288500],[-25.950000,-78.436500],[-11.100000,-90.393000],[-6.600000,-93.877500],[-4.482000,-95.650500],[-4.472062,-97.087125],[-4.762500,-98.625000],[-5.959500,-106.575000],[-7.092000,-115.275000],[-7.774500,-120.675000],[-8.263500,-128.025000],[-8.700000,-135.075000],[-8.844000,-136.575000],[-8.844000,-138.225000],[-9.000000,-140.475000],[-9.000000,-143.175000],[-9.136500,-145.275000],[-9.000000,-147.075000],[-9.000000,-151.575000],[-8.850000,-154.125000],[-8.563500,-159.075000],[-8.374500,-162.825000],[-7.674000,-169.125000],[-6.621562,-176.851500],[-5.077500,-184.425000],[-2.264859,-192.825984],[1.380000,-201.070875],[5.599734,-209.055328],[10.137000,-216.675000],[13.052297,-221.147297],[16.333500,-225.667125],[19.907203,-229.933266],[23.700000,-233.644500],[25.999992,-235.447383],[28.477313,-236.931187],[31.153477,-237.929273],[34.050000,-238.275000],[35.551664,-238.042734],[36.959813,-237.458250],[39.450000,-235.681500],[41.708461,-233.258766],[43.953562,-230.149500],[47.587500,-223.875000],[51.215180,-216.119109],[54.444188,-208.193625],[57.288727,-200.121328],[59.763000,-191.925000],[61.640250,-184.112437],[62.874000,-176.175000],[63.300000,-171.675000],[63.450000,-168.825000],[63.450000,-161.625000],[63.300000,-159.375000],[63.107039,-154.029961],[62.593313,-148.235063],[60.900000,-137.175000],[59.131805,-129.916828],[56.930062,-123.245625],[54.247664,-116.751609],[51.037500,-110.025000],[45.847125,-100.324125],[43.025250,-95.787984],[39.768000,-91.125000],[30.870000,-79.575000],[26.086500,-73.725000],[19.800000,-67.747500],[16.200000,-64.843500],[12.000000,-61.488000],[9.900000,-59.835000],[8.982000,-58.849500],[9.088500,-57.675000],[9.562500,-54.975000],[11.188500,-45.375000],[15.337500,-20.925000],[16.662000,-13.125000],[17.250000,-9.375000],[22.350000,-9.825000],[28.200000,-9.825000],[30.000000,-9.675000],[31.350000,-9.675000],[34.050000,-9.400500],[41.226305,-8.403047],[48.188438,-6.673500],[54.831352,-4.027078],[58.000274,-2.302295],[61.050000,-0.279000],[66.087396,3.804407],[70.584352,8.285977],[74.542960,13.139604],[77.965312,18.339187],[80.853501,23.858622],[83.209617,29.671805],[85.035753,35.752632],[86.334000,42.075000],[86.985750,47.026688],[87.300000,51.975000],[87.450000,54.525000],[87.450000,57.675000],[87.300000,60.075000],[87.006328,64.111453],[86.255250,68.773125],[84.097500,77.325000],[80.820844,85.381289],[76.516500,93.155063],[71.359406,100.390805],[65.524500,106.833000],[61.740750,110.229938],[57.750000,113.380500],[50.635688,118.163250],[43.050000,122.154000],[38.550000,124.125000],[40.390500,136.725000],[43.690500,158.775000],[45.408000,170.025000],[46.644000,180.975000],[46.644000,182.325000],[46.950000,186.525000],[46.950000,193.875000],[46.813500,195.375000],[46.161937,200.995312],[44.746500,206.475000],[42.639000,211.100016],[39.758625,215.768625],[36.462562,220.174547],[33.108000,224.011500],[31.950000,225.081000],[29.193937,227.519250],[26.250000,229.728000],[21.373219,232.657312],[16.221375,234.945375],[10.833844,236.616375],[5.250000,237.694500],[-0.750000,238.275000],[-5.550000,238.275000],[-7.350000,238.119000],[-8.700000,238.119000],[-16.950000,236.862000],[-24.129938,234.818063],[-31.050000,232.021500],[-36.899273,229.032633],[-42.245813,225.473812],[-44.680151,223.412599],[-46.928320,221.127211],[-48.970157,218.590421],[-50.785500,215.775000],[-52.289602,212.730633],[-53.422313,209.539312],[-54.193617,206.240836],[-54.613500,202.875000],[-54.768000,201.225000],[-54.768000,198.375000],[-54.768000,197.025000],[-54.768000,195.675000],[-54.091500,190.425000],[-53.267306,187.018963],[-52.079227,183.666609],[-50.538706,180.433576],[-48.657187,177.385500],[-46.446114,174.588018],[-43.916930,172.106766],[-41.081077,170.007381],[-37.950000,168.355500],[-33.910195,167.014875],[-29.519813,166.258125],[-25.069523,166.129687],[-20.850000,166.674000],[-18.118011,167.475727],[-15.402211,168.636188],[-12.758728,170.114180],[-10.243687,171.868500],[-7.913218,173.857945],[-5.823445,176.041313],[-4.030497,178.377398],[-2.590500,180.825000],[-1.555688,183.216445],[-0.846000,185.575688],[-0.136500,190.575000],[-0.000000,192.975000],[-0.269438,196.226438],[-0.900000,199.425000],[-1.939125,202.504875],[-3.367500,205.425000],[-5.584611,208.570787],[-8.197266,211.317516],[-11.139756,213.701924],[-14.346375,215.760750],[-17.751416,217.530732],[-21.289172,219.048609],[-28.500000,221.475000],[-26.544000,223.709438],[-24.300000,225.711000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[4.500000,-102.885000],[8.250000,-105.975000],[14.046750,-111.119813],[19.650000,-116.475000],[25.966875,-123.077344],[31.965375,-129.996375],[37.559438,-137.242219],[42.663000,-144.825000],[45.803180,-150.212812],[48.660563,-156.006750],[50.961914,-162.022312],[52.434000,-168.075000],[52.884938,-172.119375],[52.950000,-176.175000],[52.522500,-180.525000],[51.656297,-185.449383],[50.014125,-190.334812],[48.819873,-192.574614],[47.333016,-194.578711],[45.520682,-196.271780],[43.350000,-197.578500],[40.037438,-198.534000],[36.600000,-198.675000],[33.481125,-198.269250],[30.450000,-197.388000],[27.309434,-195.899065],[24.469031,-193.970273],[21.905238,-191.674204],[19.594500,-189.083437],[15.637969,-183.308133],[12.411000,-177.225000],[9.124359,-169.568906],[6.484875,-161.672625],[4.415203,-153.602531],[2.838000,-145.425000],[1.525500,-135.225000],[1.336500,-131.775000],[1.050000,-127.575000],[1.050000,-125.025000],[0.900000,-122.625000],[0.900000,-116.775000],[1.050000,-114.525000],[1.200000,-111.225000],[1.525500,-106.575000],[2.100000,-101.175000],[3.351188,-101.946187],[4.500000,-102.885000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-1.200000,-51.783000],[-9.000000,-45.862500],[-20.798062,-35.766000],[-32.100000,-25.125000],[-37.819500,-19.242563],[-43.287000,-13.125000],[-47.887852,-7.307086],[-52.065562,-1.286812],[-55.891992,4.964367],[-59.439000,11.475000],[-62.232750,17.191102],[-64.721625,23.034187],[-66.825187,29.022680],[-68.463000,35.175000],[-69.279750,39.577500],[-69.763500,44.025000],[-69.900000,45.825000],[-69.900000,50.025000],[-69.763500,51.825000],[-68.545875,60.648750],[-67.488750,65.025047],[-66.142500,69.225000],[-62.558625,77.368313],[-57.942000,84.975000],[-54.251531,89.796937],[-50.169000,94.328625],[-45.762469,98.549250],[-41.100000,102.438000],[-35.104711,106.714383],[-28.818188,110.409562],[-22.222570,113.514961],[-15.300000,116.022000],[-7.579313,118.003875],[0.300000,119.200500],[3.600000,119.488500],[5.100000,119.625000],[8.100000,119.775000],[11.550000,119.775000],[14.100000,119.625000],[19.740750,119.281313],[25.350000,118.534500],[30.900000,117.525000],[29.712000,110.325000],[27.361500,96.225000],[20.187000,52.275000],[17.337000,34.575000],[16.050000,26.475000],[11.529750,26.852438],[7.050000,27.559500],[0.773812,29.571023],[-2.128207,30.952720],[-4.856625,32.595188],[-7.399277,34.506038],[-9.744000,36.692883],[-11.878629,39.163333],[-13.791000,41.925000],[-15.589055,45.253922],[-16.988438,48.772125],[-17.957227,52.429266],[-18.463500,56.175000],[-18.600000,57.975000],[-18.600000,60.675000],[-18.277313,64.530375],[-17.485500,68.325000],[-16.122984,72.208078],[-14.360250,75.877125],[-12.258891,79.370109],[-9.880500,82.725000],[-6.345375,86.855625],[-2.250000,90.430500],[-0.361875,91.745625],[1.650000,92.775000],[0.263250,94.048125],[-0.750000,95.625000],[-6.450000,92.688000],[-12.827063,88.558125],[-18.600000,83.625000],[-23.312227,78.067219],[-27.269438,71.729250],[-30.393305,64.926656],[-32.605500,57.975000],[-33.637313,52.882313],[-34.200000,47.775000],[-34.200000,43.725000],[-33.942000,40.875000],[-33.304594,37.069922],[-32.362875,33.367500],[-29.679000,26.175000],[-27.295327,21.420275],[-24.485930,16.879547],[-21.284927,12.584982],[-17.726438,8.568750],[-13.844581,4.863018],[-9.673477,1.499953],[-5.247243,-1.488275],[-0.600000,-4.069500],[1.050000,-4.767000],[8.100000,-7.296000],[10.650000,-8.025000],[8.911500,-18.525000],[5.212500,-40.875000],[3.000000,-54.375000],[0.865125,-53.215687],[-1.200000,-51.783000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[58.689000,100.425000],[61.568438,95.799375],[63.796500,90.825000],[64.750500,87.825000],[66.101812,81.965250],[66.763500,75.975000],[66.900000,74.175000],[66.900000,67.575000],[66.750000,66.075000],[66.750000,64.725000],[66.475500,62.475000],[65.255063,54.855023],[64.268145,51.169989],[62.992875,47.603063],[61.401340,44.180347],[59.465625,40.927945],[57.157816,37.871962],[54.450000,35.038500],[52.211063,33.220313],[49.800000,31.635000],[45.973008,29.620477],[42.134063,28.160438],[38.153086,27.137180],[33.900000,26.433000],[32.250000,26.181000],[30.900000,26.181000],[29.400000,26.025000],[27.300000,25.902000],[25.500000,26.025000],[22.650000,26.025000],[23.913000,33.825000],[26.463000,49.725000],[32.937000,89.925000],[35.487000,105.825000],[37.050000,115.425000],[43.249852,112.879594],[49.044563,109.586625],[54.251742,105.462844],[56.578011,103.063383],[58.689000,100.425000]]);
    }
  }
}

// ************* Credits part *************

//  This was origianllay named uploads-b4-df-a6-25-4b-AnyNameSign.scad and came from
//
//		http://www.thingiverse.com/thing:16193
//
//  Programmed by Fryns - March 2014

// Adapted by Roberto Marquez - onebeartoe - 2015

// Uses Write.scad by HarlanDMii, published on Thingiverse 18-Jan-2012 (thing:16193)

// ************* Declaration part *************

/* [General] */
textColor = "white"; // [pink, red, black, white, yellow, blue, green]
letterThickness = 3; // [1 : 15]

/* [Icons] */
//TODO: rename this to leftIconType, and make a new one that is rightIconType
//      then pass in the iconType as part of the parameters to the oneIcon() module
iconType = "Treble Clef"; // [Rebel, Trooper, Aqua Dude, Cat, Spur, Mario, Luigi, Thundercat, Bass Clef, Treble Clef]

//TODO: update the logic to look out for two a left and right icon scale
// This is the X,Y scale of the icons.
iconXyScale = 1.0; // [0.1 : 0.05 : 5]
iconHeight = 3.0; // [0.1: 0.1 :5]
xOffset = 87; // [10:200]
iconColor = "white"; // [pink, red, black, white, yellow, blue, green]

/* [Top Text] */
topText = "Roberto M.";
topTextYOffset = 7; // [0 : 30]
topLetterSize = 19; // [2 : 25]
topLetterSpacing = 1; // [1 : 10]

/* [Bottom Text] */
subText = "Scrum Trooper";
bottomLetterSize = 8.8; // [2 : 25]
bottomLetterSpacing = 1.2; // [1 : 10]
bottomTextYOffset = -12; // [-20 : 30]

/* [Border] */
showBorder = "Yes"; // [Yes, No]
borderColor = "white"; // [pink, red, black, white, yellow, blue, green]

/* [Base] */
// This determines how wide the name tag is.
baseWidth=228;	// [228:600]

// This determines the hieght of the nametag.
baseHeight=54;	// [54:150]

// This parameter is all about that base color.
baseColor = "black"; // [pink, red, black, white, yellow, blue, green]

baseThickness=2; // [1 : 5]

/* [Hidden] */

resolution=50; 	// Use 20 for draft 100 for nice

borderWidth=2;
borderradius=8;
borderdistance=5;	// Distance from edge

holediameter=3;
countersink=2;
holes=4; 			// Choose 0,2 or 4 (others=0)

font="write/orbitron.dxf"; 		// BlackRose.dxf, orbitron.dxf, Letters.dxf

// This row in this matrix holds the Y-offset (from center), top-text, font size (I think), and space-between-letters.
// Add as many rows as you like.
namematrix =
[
	[ topTextYOffset,   topText,     topLetterSize,    topLetterSpacing],	      //[Y-placement, "Name"],      note: Y-placement of center of text
	[bottomTextYOffset, subText,  bottomLetterSize, bottomLetterSpacing]	  //[Y-placement, "Name"]      note: Y-placement of center of text
];

fudge = 0.1;

// ************* Executable part *************
use <write/Write.scad>	// remember to download write.scad and fonts

union()
{
    nametag_assembly();

    icons();
}

// *************  Nametag Modules *************

module nametag_assembly()
{
	color(textColor)
	writing();

	if(showBorder == "Yes")
	{
		color(borderColor)
		nametagBorder();
	}

	if (holes==2)
	{
		base2holes();
	}
	else
	{
		if (holes==4) base4holes();
		else nametagBase();
	}
}

module writing()
{
	// max 100 names
	for ( i = [0 : 99] )
	{
		if (namematrix[i][0]==undef)
		{
			;	// then do nothing
		}
		else
		{

			translate([0,namematrix[i][0],baseThickness+letterThickness/2])
			write(namematrix[i][1],
			      t = letterThickness,
			      h = namematrix[i][2],
			      center = true,
			      font = font,
			      space = namematrix[i][3]
//			      , bold=1
			      );
		}
	}
}

module base2holes()
{
	difference()
	{
		nametagBase();
		translate([-(baseWidth/2-borderdistance*2-borderWidth-countersink-holediameter),0,0])
			nametagHole();
		translate([(baseWidth/2-borderdistance*2-borderWidth-countersink-holediameter),(0),0])
			nametagHole();
	}
}

module base4holes()
{
	difference()
	{
		nametagBase();
		translate([(baseWidth/2-borderdistance),(baseHeight/2-borderdistance),0])
			nametagHole();
		translate([(baseWidth/2-borderdistance),-(baseHeight/2-borderdistance),0])
			nametagHole();
		translate([-(baseWidth/2-borderdistance),(baseHeight/2-borderdistance),0])
			nametagHole();
		translate([-(baseWidth/2-borderdistance),-(baseHeight/2-borderdistance),0])
			nametagHole();
	}
}

module oneIcon(xOffset)
{
    color(iconColor)
    translate([xOffset, 0, 0])
    scale([iconXyScale, iconXyScale, iconHeight])
    if(iconType == "Bass Clef")
    {
    	baseclef15scale(4);
    }
    else if(iconType == "Rebel")
    {
        rebelAlliance(6);
    }
    else if(iconType == "Trooper")
    {
        scrumtrooper(2);
    }
    else if(iconType == "Aqua Dude")
    {
        aquaman(4);
    }
    else if(iconType == "Cat")
    {
        cat(4);
    }
    else if(iconType == "Spur")
    {
        spurs(5);
    }
    else if(iconType == "Mario")
    {
        mario(5);
    }
    else if(iconType == "Luigi")
    {
        luigi(5);
    }
    else if(iconType == "Thundercat")
    {
        thundercatsLogo(5);
    }
    else if(iconType == "Treble Clef")
    {
    	trebleClefScaledDown(4);
    }
    else
    {
        echo("drawing no icons");
    }

}

module icons()
{
    // left icon
    oneIcon(xOffset=-xOffset);

    // right icon
    oneIcon(xOffset=xOffset);
}

module nametagBase()
{
    color(baseColor)
	translate([0,0,baseThickness/2])
		cube(size = [baseWidth,baseHeight,baseThickness], center = true);
}

module nametagBorder()
{
	translate([0,0,baseThickness+letterThickness/2])
	linear_extrude(height = letterThickness, center = true, convexity = 10, twist = 0){
		translate([0,baseHeight/2-borderdistance,0])
			square ([baseWidth-borderdistance*2-borderradius*2+borderWidth*2,borderWidth],center = true);
		translate([0,-(baseHeight/2-borderdistance),0])
			square ([baseWidth-borderdistance*2-borderradius*2+borderWidth*2,borderWidth],center = true);
		translate([baseWidth/2-borderdistance,0,0])
			square ([borderWidth, baseHeight-borderdistance*2-borderradius*2+borderWidth*2,],center = true);
		translate([-(baseWidth/2-borderdistance),0,0])
			square ([borderWidth, baseHeight-borderdistance*2-borderradius*2+borderWidth*2,],center = true);

		translate([-(baseWidth/2-borderdistance),-(baseHeight/2-borderdistance),0])
			rotate(a=[0,0,0])
				nametagQuarter();
		translate([(baseWidth/2-borderdistance),(baseHeight/2-borderdistance),0])
			rotate(a=[0,0,180])
				nametagQuarter();
		translate([(baseWidth/2-borderdistance),-(baseHeight/2-borderdistance),0])
			rotate(a=[0,0,90])
				nametagQuarter();
		translate([-(baseWidth/2-borderdistance),(baseHeight/2-borderdistance),0])
			rotate(a=[0,0,270])
				nametagQuarter();
	}
}

module nametagQuarter()
{
	intersection()
	{
		difference()
		{
			circle(r = borderradius, center=true, $fn=resolution);
			circle(r = borderradius-borderWidth, center=true, $fn=resolution);
		}
		square ([borderradius+1, borderradius+1],center = false);
	}
}

module nametagHole()
{
	translate([0,0,baseThickness/2])
		cylinder(h = baseThickness+0.1, r = holediameter/2, $fn=resolution, center = true);
	translate([0,0,baseThickness-countersink])
		cylinder(h = countersink+0.1, r1 = holediameter/2, r2 = (holediameter+2*countersink)/2, $fn=resolution, center = false);
}

// *************  External Modules *************

module baseclef15scale(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[-53.879273,-55.635750],[-49.678523,-57.651750],[-45.266273,-59.060250],[-43.916273,-59.142750],[-42.116273,-59.387250],[-40.016273,-59.141250],[-38.816273,-59.060250],[-35.041594,-58.017938],[-31.373086,-56.193750],[-28.132922,-53.712563],[-25.643273,-50.699250],[-23.732648,-46.578375],[-22.746773,-42.149250],[-22.466273,-40.499250],[-22.169273,-36.599250],[-22.466273,-33.149250],[-22.734773,-31.499250],[-23.921461,-26.847000],[-26.063273,-22.541250],[-27.860599,-20.221860],[-29.935219,-18.298102],[-32.245351,-16.744714],[-34.749211,-15.536438],[-37.405017,-14.648013],[-40.170984,-14.054180],[-45.866273,-13.649250],[-49.038211,-13.977750],[-52.166273,-14.634750],[-56.627273,-16.542000],[-60.566273,-19.362750],[-62.965898,-22.170938],[-64.845773,-25.349250],[-66.906773,-29.849250],[-67.938398,-33.444234],[-68.623523,-37.107000],[-69.116273,-44.549250],[-68.672273,-49.349250],[-68.672273,-50.399250],[-68.394773,-51.449250],[-67.468758,-55.755070],[-66.147023,-59.731688],[-64.396664,-63.542086],[-62.184773,-67.349250],[-58.863773,-71.924250],[-54.917273,-75.872250],[-53.729273,-76.800750],[-48.884273,-80.480250],[-45.116273,-82.575750],[-39.767836,-85.007250],[-34.166273,-86.754750],[-31.766273,-87.393750],[-30.116273,-87.710250],[-29.066273,-87.797250],[-28.016273,-88.056750],[-26.816273,-88.056750],[-25.466273,-88.343250],[-23.966273,-88.343250],[-22.466273,-88.499250],[-13.016273,-88.335750],[-11.216273,-88.046250],[-10.016273,-88.046250],[-8.966273,-87.755250],[-7.916273,-87.755250],[-6.866273,-87.488250],[-5.966273,-87.410250],[-3.416273,-86.756250],[-0.116273,-85.992750],[6.681914,-83.633625],[10.069266,-82.097156],[13.085227,-80.412750],[18.385805,-76.472977],[23.161852,-71.784937],[27.323086,-66.532430],[30.779227,-60.899250],[33.239414,-55.528312],[35.214727,-49.949250],[36.116227,-46.949250],[36.863227,-43.349250],[37.176727,-42.299250],[37.265227,-41.249250],[37.527727,-40.199250],[37.527727,-38.849250],[37.726852,-38.037000],[37.833727,-36.599250],[38.133727,-34.049250],[38.433727,-29.099250],[38.433727,-19.499250],[38.133727,-15.749250],[38.041477,-14.423437],[37.832227,-13.499250],[37.832227,-11.999250],[37.530727,-10.949250],[37.530727,-9.899250],[37.272727,-8.999250],[37.178227,-8.099250],[36.572227,-5.549250],[35.817727,-2.099250],[33.915727,4.050750],[29.984977,13.970438],[24.983227,23.400750],[22.493227,27.150750],[18.755109,32.327648],[14.807039,37.119937],[10.576312,41.667258],[5.990227,46.109250],[4.559227,47.337750],[-3.378047,54.038203],[-11.767711,60.166875],[-20.534531,65.750484],[-29.603273,70.815750],[-36.591773,74.433750],[-40.316273,76.064250],[-49.079273,80.001750],[-51.224273,80.804250],[-62.966273,85.167750],[-70.016273,87.557250],[-71.610023,88.156500],[-73.316273,88.499250],[-74.524008,88.363430],[-75.811898,87.900938],[-76.572727,87.096727],[-76.565736,86.561774],[-76.199273,85.935750],[-75.521273,85.313250],[-73.657898,84.321188],[-71.666273,83.478750],[-66.416273,81.095250],[-56.216273,76.634250],[-48.836273,72.926250],[-43.329773,69.981750],[-37.767773,66.417750],[-34.466273,64.344750],[-29.340773,60.600750],[-23.730773,56.244750],[-22.458773,55.052250],[-17.222273,50.349750],[-15.168773,48.156750],[-11.691773,44.550750],[-9.078773,41.399250],[-5.213273,36.587250],[-2.285273,32.250750],[0.912727,27.150750],[3.285656,22.670156],[5.544539,17.708625],[7.527516,12.630656],[9.072727,7.800750],[10.830727,0.300750],[10.830727,-0.599250],[11.133727,-1.649250],[11.133727,-2.699250],[11.408227,-3.749250],[11.610727,-5.549250],[11.883727,-7.799250],[12.197227,-10.649250],[12.197227,-12.449250],[12.483727,-14.699250],[12.483727,-27.449250],[12.195727,-29.699250],[12.195727,-32.099250],[11.879227,-33.899250],[11.879227,-35.249250],[11.181727,-39.449250],[11.094727,-40.649250],[10.836727,-41.549250],[10.836727,-42.599250],[10.589227,-43.499250],[10.478227,-44.399250],[9.839227,-47.249250],[9.428227,-49.649250],[7.781227,-55.949250],[5.837227,-60.749250],[5.028727,-62.562750],[3.038812,-66.165844],[0.767789,-69.456750],[-1.859016,-72.464156],[-4.916273,-75.216750],[-8.188523,-77.533687],[-11.816273,-79.221750],[-13.466273,-79.842750],[-18.716273,-80.999250],[-20.366273,-80.999250],[-22.016273,-81.285750],[-24.266273,-81.285750],[-26.366273,-81.024750],[-28.316273,-80.930250],[-29.816273,-80.576250],[-33.188273,-79.936125],[-36.416273,-78.951750],[-41.974711,-76.728187],[-47.066273,-73.578750],[-49.952086,-71.410875],[-52.593773,-68.952750],[-53.447273,-67.862250],[-55.706086,-64.713000],[-57.329273,-61.199250],[-58.463273,-57.599250],[-58.463273,-56.699250],[-58.677773,-55.902562],[-58.766273,-54.749250],[-58.766273,-53.699250],[-58.616273,-52.199250],[-53.879273,-55.635750]]);
    linear_extrude(height=h)
      polygon([[66.483727,-72.005250],[68.183789,-71.796375],[69.797227,-71.220750],[72.819727,-69.378844],[74.975977,-66.879375],[76.236727,-63.820219],[76.572727,-60.299250],[76.046039,-57.155813],[74.663227,-54.281250],[73.105477,-52.499016],[71.092102,-51.025875],[68.819414,-50.022422],[66.483727,-49.649250],[63.633727,-49.649250],[61.985227,-49.936125],[60.422227,-50.544750],[57.933727,-51.977250],[56.394117,-53.517938],[55.157977,-55.426500],[54.334711,-57.540938],[54.033727,-59.699250],[54.033727,-62.099250],[54.380414,-64.165313],[55.097227,-66.149250],[56.467852,-68.241023],[58.316602,-69.921188],[60.502289,-71.158383],[62.883727,-71.921250],[64.533727,-72.086250],[66.483727,-72.005250]]);
    linear_extrude(height=h)
      polygon([[66.333727,-20.099250],[67.796414,-19.941750],[69.183727,-19.445250],[71.702930,-18.132797],[73.788727,-16.340250],[75.343523,-14.088703],[76.269727,-11.399250],[76.533727,-9.899250],[76.432664,-6.941438],[75.666727,-4.074750],[74.536453,-2.163844],[72.945914,-0.429000],[71.057531,0.971719],[69.033727,1.880250],[66.633727,2.276250],[65.133727,2.394750],[62.733727,2.211750],[59.699039,1.090500],[57.077227,-0.813750],[55.890188,-2.251781],[54.926039,-3.959250],[54.276609,-5.802844],[54.033727,-7.649250],[54.033727,-10.049250],[54.311344,-12.041531],[55.031789,-13.997250],[56.097328,-15.797719],[57.410227,-17.324250],[59.976539,-19.003875],[62.883727,-20.010750],[66.333727,-20.099250]]);
  }
}

module rebelAlliancePolySelection(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[-140.090000,-711.580000],[-168.890000,-761.580000],[-175.158750,-770.355000],[-177.866094,-775.380938],[-178.460449,-777.642539],[-178.300000,-779.580000],[-176.323281,-782.664844],[-172.671250,-787.076250],[-165.910000,-794.580000],[-141.260000,-822.580000],[-46.120000,-930.580000],[-15.260000,-965.580000],[-9.823750,-971.838750],[-6.461094,-975.014531],[-3.750000,-976.380000],[-0.790781,-975.056719],[2.591250,-971.951250],[8.160000,-965.580000],[37.210000,-932.580000],[132.310000,-824.580000],[159.580000,-793.580000],[165.318750,-787.233750],[168.227031,-783.560469],[169.760000,-780.580000],[168.965313,-776.953438],[166.357500,-772.050000],[160.840000,-763.580000],[137.270000,-720.580000],[122.320000,-687.783281],[109.305000,-654.188750],[103.666094,-637.090254],[98.682500,-619.789844],[94.411406,-602.286699],[90.910000,-584.580000],[86.740000,-555.580000],[85.621250,-545.956250],[85.526406,-540.967656],[86.160000,-536.580000],[91.107500,-545.540938],[98.770000,-556.030000],[114.080000,-574.580000],[124.538477,-586.564258],[135.531562,-598.184063],[158.867500,-620.312500],[183.579687,-640.929688],[209.160000,-660.000000],[242.160000,-681.180000],[249.055000,-685.315000],[253.030312,-687.173438],[256.160000,-687.710000],[258.689531,-686.539531],[261.163750,-684.353750],[265.320000,-679.580000],[285.000000,-657.580000],[339.230000,-596.580000],[356.160000,-577.580000],[362.718750,-570.368750],[365.836406,-566.427031],[368.160000,-562.580000],[357.375859,-558.414766],[346.266875,-553.353750],[323.815000,-541.187500],[302.285625,-527.367500],[283.160000,-513.180000],[269.431836,-501.715566],[256.181563,-489.647031],[243.460508,-476.992793],[231.320000,-463.771250],[219.811367,-450.000801],[208.985937,-435.699844],[198.895039,-420.886777],[189.590000,-405.580000],[179.976875,-387.207969],[171.365000,-367.893750],[163.675625,-348.172656],[156.830000,-328.580000],[148.449844,-301.275781],[141.373750,-273.661250],[135.540781,-245.756094],[130.890000,-217.580000],[126.070000,-169.580000],[125.160000,-157.580000],[125.160000,-112.580000],[126.070000,-100.580000],[130.910000,-56.580000],[134.238149,-38.871221],[138.342695,-21.206797],[143.251909,-3.690850],[148.994063,13.572500],[155.597427,30.479131],[163.090273,46.924922],[171.500874,62.805752],[180.857500,78.017500],[191.188423,92.456045],[202.521914,106.017266],[214.886245,118.597041],[228.309688,130.091250],[242.820513,140.395771],[258.446992,149.406484],[275.217397,157.019268],[293.160000,163.130000],[315.028750,167.990000],[326.818594,169.694375],[337.160000,170.420000],[359.307383,169.551621],[380.936562,166.534844],[402.035586,161.539707],[422.592500,154.736250],[442.595352,146.294512],[462.032188,136.384531],[480.891055,125.176348],[499.160000,112.840000],[520.271250,96.973750],[531.499531,87.964844],[540.160000,80.380000],[553.044219,67.199219],[566.126250,52.401250],[578.692656,37.102656],[590.030000,22.420000],[610.259473,-6.374434],[628.792656,-36.459219],[645.531699,-67.682832],[660.378750,-99.893750],[673.235957,-132.940449],[684.005469,-166.671406],[692.589434,-200.935098],[698.890000,-235.580000],[703.250000,-278.580000],[704.160000,-290.580000],[704.160000,-339.580000],[703.250000,-349.580000],[698.430000,-395.580000],[695.232402,-415.143770],[691.295469,-434.775156],[686.665488,-454.395527],[681.388750,-473.926250],[675.511543,-493.288691],[669.080156,-512.404219],[654.740000,-549.580000],[637.470000,-587.580000],[626.562285,-609.956113],[614.280781,-632.755156],[600.879199,-655.711934],[586.611250,-678.561250],[571.730645,-701.037910],[556.491094,-722.876719],[525.950000,-763.580000],[493.070000,-803.580000],[490.134844,-806.846719],[486.733750,-811.518750],[485.844902,-813.644355],[486.023281,-815.236406],[487.663457,-815.999941],[491.160000,-815.640000],[496.848750,-813.647813],[502.207500,-810.622500],[512.160000,-803.430000],[545.160000,-778.950000],[578.029844,-753.726875],[610.261250,-727.675000],[641.692031,-700.678125],[672.160000,-672.620000],[701.120000,-644.580000],[720.731309,-623.489277],[739.709219,-601.861719],[758.018457,-579.692988],[775.623750,-556.978750],[792.489824,-533.714668],[808.581406,-509.896406],[823.863223,-485.519629],[838.300000,-460.580000],[856.918223,-424.955527],[873.757656,-388.501719],[888.874199,-351.311738],[902.323750,-313.478750],[914.162207,-275.095918],[924.445469,-236.256406],[933.229434,-197.053379],[940.570000,-157.580000],[944.501562,-132.125000],[947.842500,-106.677500],[953.330000,-55.580000],[956.840000,-4.580000],[956.160000,5.420000],[956.160000,20.420000],[955.160000,34.420000],[953.250000,66.420000],[951.004844,94.030625],[948.068750,121.555000],[944.470781,149.011875],[940.240000,176.420000],[933.811047,211.725286],[926.243691,246.805410],[917.533435,281.612400],[907.675781,316.098281],[896.666233,350.215081],[884.500293,383.914824],[871.173464,417.149539],[856.681250,449.871250],[841.019153,482.031985],[824.182676,513.583770],[806.167322,544.478630],[786.968594,574.668594],[766.581995,604.105686],[745.003027,632.741934],[722.227195,660.529363],[698.250000,687.420000],[656.160000,730.330000],[633.958083,750.351604],[611.220137,769.549395],[587.957864,787.918464],[564.182969,805.453906],[539.907156,822.150813],[515.142129,838.004277],[489.899592,853.009392],[464.191250,867.161250],[438.028806,880.454944],[411.423965,892.885566],[384.388430,904.448210],[356.933906,915.137969],[329.072097,924.949934],[300.814707,933.879199],[272.173440,941.920857],[243.160000,949.070000],[210.345781,956.090156],[178.001250,961.948750],[145.486094,966.747969],[112.160000,970.590000],[74.160000,973.510000],[64.160000,974.420000],[46.160000,975.420000],[26.160000,975.420000],[9.160000,976.380000],[-7.840000,976.380000],[-17.840000,975.420000],[-36.840000,975.420000],[-55.840000,974.420000],[-65.840000,973.510000],[-109.941250,969.558750],[-153.840000,963.500000],[-181.026191,958.615820],[-208.065781,952.980938],[-234.934043,946.588086],[-261.606250,939.430000],[-288.057676,931.499414],[-314.263594,922.789062],[-340.199277,913.291680],[-365.840000,903.000000],[-390.045730,892.449340],[-413.868069,881.279253],[-437.298800,869.500076],[-460.329707,857.122148],[-482.952575,844.155807],[-505.159187,830.611392],[-526.941328,816.499239],[-548.290781,801.829687],[-569.199331,786.613076],[-589.658762,770.859741],[-609.660858,754.580023],[-629.197402,737.784258],[-648.260180,720.482785],[-666.840974,702.685942],[-684.931570,684.404068],[-702.523750,665.647500],[-719.609300,646.426577],[-736.180002,626.751636],[-752.227643,606.633016],[-767.744004,586.081055],[-782.720871,565.106091],[-797.150027,543.718462],[-811.023257,521.928506],[-824.332344,499.746562],[-837.069073,477.182968],[-849.225227,454.248062],[-860.792591,430.952181],[-871.762949,407.305664],[-882.128085,383.318849],[-891.879783,359.002075],[-901.009826,334.365679],[-909.510000,309.420000],[-922.527812,266.043437],[-933.425000,222.342500],[-942.267188,178.180313],[-949.120000,133.420000],[-954.880000,73.420000],[-955.840000,62.420000],[-956.840000,42.420000],[-956.840000,-27.580000],[-955.840000,-47.580000],[-954.930000,-57.580000],[-951.086250,-100.166250],[-945.420000,-142.580000],[-940.506765,-171.172578],[-934.683027,-199.589375],[-927.963362,-227.806484],[-920.362344,-255.800000],[-911.894548,-283.546016],[-902.574551,-311.020625],[-892.416926,-338.199922],[-881.436250,-365.060000],[-869.647097,-391.576953],[-857.064043,-417.726875],[-843.701663,-443.485859],[-829.574531,-468.830000],[-814.697224,-493.735391],[-799.084316,-518.178125],[-782.750383,-542.134297],[-765.710000,-565.580000],[-746.478594,-590.558750],[-726.466250,-615.035000],[-705.608281,-638.783750],[-683.840000,-661.580000],[-649.840000,-695.490000],[-624.482969,-718.357344],[-598.513750,-740.383750],[-571.957656,-761.703281],[-544.840000,-782.450000],[-509.840000,-806.910000],[-505.204844,-810.186719],[-500.958750,-812.821250],[-496.403281,-814.167656],[-490.840000,-813.580000],[-493.135937,-808.834063],[-496.292500,-804.547500],[-503.410000,-796.580000],[-527.370000,-766.580000],[-545.513594,-741.598750],[-562.906250,-716.077500],[-579.543281,-690.057500],[-595.420000,-663.580000],[-613.111660,-631.683555],[-629.933906,-598.377813],[-645.653887,-563.941914],[-660.038750,-528.655000],[-672.855645,-492.796211],[-683.871719,-456.644688],[-692.854121,-420.479570],[-699.570000,-384.580000],[-705.930000,-326.580000],[-706.840000,-314.580000],[-706.840000,-266.580000],[-705.930000,-256.580000],[-702.110000,-218.580000],[-698.663379,-197.623223],[-694.453281,-177.287656],[-689.460605,-157.452949],[-683.666250,-137.998750],[-677.051113,-118.804707],[-669.596094,-99.750469],[-661.282090,-80.715684],[-652.090000,-61.580000],[-643.329219,-45.053594],[-633.836250,-28.833750],[-623.730156,-12.987031],[-613.130000,2.420000],[-600.017656,20.202812],[-586.298750,37.507500],[-571.925469,54.268438],[-556.850000,70.420000],[-547.800000,80.250000],[-537.114375,89.716094],[-525.562500,98.911250],[-501.840000,115.750000],[-479.450332,129.625664],[-455.821406,142.040937],[-431.182090,152.569492],[-418.555056,156.993022],[-405.761250,160.785000],[-392.829280,163.892134],[-379.787754,166.261133],[-366.665281,167.838706],[-353.490469,168.571562],[-340.291926,168.406411],[-327.098262,167.289961],[-313.938083,165.168921],[-300.840000,161.990000],[-286.895781,157.404219],[-273.391250,151.748750],[-260.361094,145.071406],[-247.840000,137.420000],[-233.948125,127.287500],[-219.745000,115.242500],[-206.411875,102.286250],[-195.130000,89.420000],[-187.927129,79.332539],[-180.885156,67.705938],[-174.107793,54.965117],[-167.698750,41.535000],[-156.400469,14.306563],[-147.820000,-10.580000],[-141.899351,-31.653450],[-137.075898,-52.750410],[-133.323013,-73.860173],[-130.614063,-94.972031],[-128.922417,-116.075276],[-128.221445,-137.159199],[-128.484517,-158.213093],[-129.685000,-179.226250],[-131.796265,-200.187961],[-134.791680,-221.087520],[-138.644614,-241.914216],[-143.328438,-262.657344],[-148.816519,-283.306194],[-155.082227,-303.850059],[-162.098931,-324.278230],[-169.840000,-344.580000],[-192.590000,-394.580000],[-200.620000,-411.580000],[-207.818438,-424.276250],[-216.110000,-436.987500],[-225.069063,-449.245000],[-234.270000,-460.580000],[-249.188574,-476.868008],[-265.131719,-492.146563],[-282.001816,-506.414961],[-299.701250,-519.672500],[-318.132402,-531.918477],[-337.197656,-543.152188],[-356.799395,-553.372930],[-376.840000,-562.580000],[-372.461406,-569.012500],[-365.481250,-577.110000],[-352.120000,-591.580000],[-291.560000,-658.580000],[-271.560000,-680.580000],[-267.217500,-685.145000],[-264.576563,-687.048750],[-261.840000,-687.880000],[-258.625781,-687.084844],[-254.306250,-685.111250],[-246.840000,-681.000000],[-212.840000,-659.860000],[-188.704687,-641.748750],[-165.842500,-622.092500],[-144.296563,-601.000000],[-124.110000,-578.580000],[-93.840000,-538.580000],[-94.814219,-559.930605],[-97.593125,-582.091094],[-101.961094,-604.695723],[-107.702500,-627.378750],[-114.601719,-649.774434],[-122.443125,-671.517031],[-131.011094,-692.240801],[-140.090000,-711.580000]]);
  }
}

module rebelAlliance(h)
{
    scale(0.4, 0.4, 1)
    rebelAlliancePolySelection(h);
}

module scrumtrooper_poly_Selection(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[-33.094424,-44.902344],[-25.219053,-51.135742],[-16.283955,-55.413281],[-6.691904,-57.734727],[3.154326,-58.099844],[12.851963,-56.508398],[21.998232,-52.960156],[30.190361,-47.454883],[33.802756,-43.968286],[37.025576,-39.992344],[40.318232,-33.900469],[42.396826,-27.062344],[43.487295,-19.939219],[43.815576,-12.992344],[16.815576,-20.552344],[0.885889,-21.888125],[-14.321924,-20.821094],[-29.210986,-17.479687],[-44.184424,-11.992344],[-43.358643,-21.146563],[-41.830674,-29.628594],[-38.707080,-37.520000],[-36.267725,-41.269707],[-33.094424,-44.902344]]);
    linear_extrude(height=h)
      polygon([[20.815576,1.937656],[26.856826,4.863906],[31.825576,7.707656],[33.005947,10.129336],[33.292295,12.911719],[32.819971,15.867070],[31.724326,18.807656],[28.204482,23.893594],[26.050986,25.663477],[23.815576,26.667656],[21.526357,26.542969],[19.391826,25.355156],[15.815576,22.017656],[8.953076,15.842656],[4.950889,13.324219],[0.815576,12.157656],[-3.940049,12.919531],[-8.414424,15.305156],[-12.453799,18.587031],[-15.904424,22.037656],[-19.470674,25.787656],[-21.637705,26.959531],[-24.184424,26.837656],[-26.283604,25.711230],[-28.302861,23.918125],[-31.631924,18.983906],[-33.232236,13.339062],[-33.090557,10.657676],[-32.164424,8.287656],[-30.441924,6.566250],[-28.126924,5.458906],[-22.184424,2.877656],[-17.192236,-0.728125],[-13.071924,-4.518594],[-9.007861,-8.145938],[-4.184424,-11.262344],[0.224365,-11.826777],[3.853389,-11.335938],[6.909131,-10.001113],[9.598076,-8.033594],[14.701514,-3.045625],[20.815576,1.937656]]);
    difference()
    {
       linear_extrude(height=h)
         polygon([[-52.144424,33.007656],[-52.736143,30.722500],[-52.565674,28.496406],[-51.404424,24.007656],[-49.066924,16.367656],[-47.044424,11.007656],[-45.736924,1.875156],[-44.136299,-1.848281],[-42.534893,-3.493555],[-40.184424,-4.992344],[-37.836924,-0.649844],[-36.947236,1.749219],[-36.704424,4.007656],[-37.693018,6.902031],[-39.513174,9.507656],[-41.323955,12.113281],[-42.284424,15.007656],[-41.150518,19.141719],[-38.050674,24.012656],[-31.094424,31.817656],[-27.954424,34.111406],[-26.180986,34.620312],[-24.184424,34.417656],[-21.906201,33.335020],[-19.520518,31.569063],[-14.300674,26.958906],[-8.272705,22.530625],[-4.876865,20.992012],[-1.184424,20.227656],[4.007451,20.756719],[8.648076,22.802656],[12.872451,25.793594],[16.815576,29.157656],[20.948076,32.712656],[23.360264,34.135781],[25.815576,34.617656],[28.609639,33.526875],[31.660576,31.163906],[36.605576,26.007656],[39.459326,22.172656],[41.705576,18.007656],[42.146260,15.846992],[41.961045,13.993594],[40.344326,10.900156],[38.118232,8.110469],[36.545576,5.007656],[36.600889,2.622500],[37.475576,-0.048594],[39.815576,-4.992344],[42.963076,-3.616094],[45.075576,-0.882344],[47.075576,12.007656],[51.106826,22.205156],[52.628857,27.723906],[52.736143,30.363516],[52.205576,32.837656],[50.927139,34.908281],[48.983076,36.915156],[44.905576,40.437656],[40.598076,44.997656],[36.815576,50.007656],[37.815576,51.007656],[47.815576,43.007656],[41.753076,51.403906],[37.898701,55.201250],[33.815576,57.497656],[28.674014,58.062031],[23.643076,57.137656],[13.815576,53.927656],[2.815576,52.177656],[-6.266924,52.541406],[-15.184424,54.367656],[-25.053174,57.572656],[-30.134268,58.099844],[-35.184424,56.847656],[-38.693486,54.471562],[-41.904424,51.196406],[-47.184424,44.007656],[-37.184424,50.007656],[-42.448330,43.177656],[-46.723174,38.950156],[-49.968643,36.001406],[-52.144424,33.007656]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-46.184424,24.007656],[-39.184424,34.007656],[-34.184424,33.007656],[-36.198643,29.399219],[-38.838174,26.370156],[-42.150830,24.409844],[-46.184424,24.007656]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[33.815576,33.007656],[38.815576,34.007656],[46.815576,24.007656],[42.582139,24.176406],[39.033076,26.152656],[36.125264,29.306406],[33.815576,33.007656]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[31.595576,51.217656],[33.840889,49.183906],[34.460576,46.062656],[34.007881,44.499687],[32.965264,43.151406],[31.271553,42.180000],[28.865576,41.747656],[26.638838,43.402676],[25.479795,45.194687],[25.221455,46.987871],[25.696826,48.646406],[28.180732,51.016250],[29.855283,51.455918],[31.595576,51.217656]]);
    }
    linear_extrude(height=h)
      polygon([[-47.184424,43.007656],[-50.184424,40.007656],[-47.184424,43.007656]]);
  }
}

module scrumtrooper(h)
{
    scrumtrooper_poly_Selection(h);
}

module aquaman(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[10.730000,-174.810000],[23.440156,-158.167813],[37.043750,-138.925000],[61.610000,-101.510000],[82.505313,-67.248906],[101.767500,-33.648750],[119.893438,0.590781],[137.380000,36.770000],[160.330000,92.770000],[165.120000,105.792500],[167.220625,113.160625],[167.810000,118.770000],[166.300469,123.302187],[163.376250,127.892500],[156.610000,135.860000],[126.070000,168.980000],[118.280000,176.735000],[113.495313,180.190625],[111.265273,181.050078],[109.290000,181.040000],[107.712090,180.141875],[106.581719,178.611875],[105.368750,174.342500],[105.070000,165.770000],[104.030000,155.770000],[104.030000,146.770000],[100.908750,127.400000],[98.390938,117.430703],[95.215000,107.542500],[91.365938,97.938359],[86.828750,88.821250],[81.588437,80.394141],[75.630000,72.860000],[69.198594,66.305156],[61.896250,59.998750],[54.070781,54.380469],[46.070000,49.890000],[36.225313,46.008281],[25.550000,43.151250],[14.634687,41.383594],[4.070000,40.770000],[-7.293672,41.188145],[-18.233125,42.528906],[-28.727266,44.865527],[-38.755000,48.271250],[-48.295234,52.819316],[-57.326875,58.582969],[-65.828828,65.635449],[-73.780000,74.050000],[-79.637949,81.880215],[-84.801094,90.476719],[-89.283379,99.672051],[-93.098750,109.298750],[-96.261152,119.189355],[-98.784531,129.176406],[-101.970000,148.770000],[-101.970000,160.050000],[-102.930000,169.770000],[-103.073750,177.587500],[-104.239219,181.259063],[-105.395996,182.529414],[-107.050000,183.230000],[-109.195215,183.141855],[-111.544219,182.243594],[-116.453750,178.803750],[-124.320000,170.860000],[-137.650000,157.600000],[-147.680000,145.860000],[-157.140000,135.680000],[-163.716250,127.765000],[-166.478906,123.271250],[-167.810000,118.770000],[-167.375313,114.463750],[-165.982500,108.845000],[-162.760000,98.770000],[-144.350000,52.770000],[-132.058906,25.492969],[-118.973750,-1.421250],[-105.114219,-27.947344],[-90.500000,-54.060000],[-66.400000,-94.230000],[-50.790000,-118.230000],[-16.300000,-167.230000],[-12.294688,-172.806875],[-8.302500,-177.705000],[-3.466563,-181.365625],[-0.464414,-182.557266],[3.070000,-183.230000],[10.730000,-174.810000]]);
  }
}

module cat(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[-89.303594,-104.629248],[-85.166094,-99.396748],[-82.764531,-97.935498],[-79.093594,-97.689248],[-73.093594,-98.369248],[-68.013594,-97.617998],[-65.480156,-97.394717],[-63.263594,-97.819248],[-59.814844,-100.871748],[-56.793594,-104.629248],[-50.784844,-111.007998],[-44.093594,-116.629248],[-42.441094,-105.601748],[-42.093594,-93.629248],[-43.143594,-78.629248],[-42.223594,-62.629248],[-41.788750,-58.176279],[-40.267344,-55.385498],[-34.553594,-49.619248],[-28.923594,-43.099248],[-25.092051,-40.151104],[-20.623125,-37.536592],[-10.392344,-32.887998],[0.530312,-28.312529],[10.906406,-22.969248],[19.912305,-16.495576],[27.339219,-9.343623],[33.410977,-1.556982],[38.351406,6.820752],[42.384336,15.745986],[45.733594,25.175127],[51.276406,45.370752],[54.823906,61.462002],[55.672344,69.984346],[54.906406,77.320752],[62.417656,78.348252],[66.107187,78.198252],[69.906406,77.320752],[74.808086,74.786826],[78.637969,71.183096],[81.452070,66.746631],[83.306406,61.714502],[84.256992,56.323779],[84.359844,50.811533],[83.670977,45.414834],[82.246406,40.370752],[78.707656,33.798096],[73.751406,27.209502],[68.622656,20.701533],[64.566406,14.370752],[62.782500,10.057783],[61.627656,5.599502],[60.916406,-3.629248],[61.565508,-10.284189],[63.193594,-17.100029],[65.771836,-23.759541],[69.271406,-29.945498],[73.663477,-35.340674],[78.919219,-39.627842],[85.009805,-42.489775],[91.906406,-43.609248],[95.427656,-43.562998],[98.866406,-43.059248],[101.152480,-42.035400],[102.940625,-40.559092],[105.022656,-36.640498],[105.111563,-32.086279],[103.206406,-27.679248],[100.696758,-25.168994],[97.396094,-23.109092],[89.716406,-19.370498],[85.984727,-17.206885],[82.756719,-14.523779],[80.356055,-11.078721],[79.106406,-6.629248],[79.120020,-3.430732],[79.783437,-0.235498],[82.520156,6.038252],[89.856406,17.370752],[93.929844,24.436221],[97.071406,31.662002],[99.117969,39.242158],[99.906406,47.370752],[99.805156,57.912002],[97.986406,68.370752],[95.456406,75.547002],[92.146406,82.370752],[86.956406,89.436846],[80.573906,95.369502],[73.167656,99.927783],[64.906406,102.870752],[55.353906,104.250752],[48.906406,104.580752],[39.906406,107.040752],[21.906406,108.660752],[12.209687,110.591064],[1.587656,113.288252],[-8.875000,115.576689],[-18.093594,116.280752],[-23.837813,115.457314],[-27.447344,113.983252],[-34.093594,109.930752],[-47.093594,105.370752],[-48.464844,109.924502],[-49.598125,111.902783],[-51.313594,113.720752],[-54.457051,115.659678],[-58.360000,116.977158],[-62.707559,117.629248],[-67.184844,117.572002],[-71.476973,116.761475],[-75.269063,115.153721],[-78.246230,112.704795],[-80.093594,109.370752],[-84.093594,109.370752],[-87.971406,109.297002],[-92.286094,108.683252],[-95.869531,106.918252],[-97.021992,105.413018],[-97.553594,103.390752],[-97.271699,101.220811],[-96.198438,99.561221],[-92.517344,97.129502],[-88.189375,94.808408],[-86.307520,93.287100],[-84.893594,91.310752],[-82.320781,83.058877],[-79.828594,70.723252],[-78.011406,58.196377],[-77.463594,49.370752],[-78.103906,42.263564],[-79.346094,35.533252],[-81.274531,28.971689],[-83.973594,22.370752],[-91.236094,8.637002],[-94.669531,1.674971],[-97.313594,-5.629248],[-98.282188,-10.995029],[-98.814844,-17.467998],[-99.093594,-29.629248],[-100.036719,-39.220029],[-102.093594,-48.275498],[-104.150469,-57.257842],[-105.093594,-66.629248],[-104.814844,-73.019092],[-104.183594,-77.382998],[-103.183594,-83.629248],[-103.848750,-89.460654],[-104.912344,-96.492998],[-105.111563,-105.593467],[-103.183594,-117.629248],[-95.853594,-111.579248],[-89.303594,-104.629248]]);
  }
}

module spurs(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    linear_extrude(height=h)
      polygon([[13.500000,-56.000000],[29.500000,-55.000000],[54.500000,-55.000000],[58.503750,-55.048750],[60.522969,-55.341719],[62.290000,-56.020000],[64.325156,-57.853594],[66.241250,-60.541250],[69.240000,-66.000000],[80.500000,-87.000000],[106.280000,-135.000000],[118.870000,-159.000000],[122.780000,-198.000000],[124.023594,-204.882813],[125.843750,-209.652500],[128.457031,-214.095937],[132.080000,-220.000000],[148.490000,-248.000000],[153.376719,-256.487656],[155.041895,-259.143652],[156.518750,-260.956250],[158.055137,-262.086816],[159.898906,-262.696719],[165.500000,-263.000000],[214.500000,-263.000000],[214.500000,-213.000000],[213.360000,-196.000000],[213.360000,-154.000000],[213.495000,-150.462500],[213.360000,-147.000000],[196.920000,-117.000000],[156.350000,-45.000000],[125.920000,9.000000],[120.671250,18.592500],[117.385469,23.577187],[115.794199,25.366055],[114.320000,26.400000],[112.797344,26.797500],[110.981250,26.970000],[107.500000,27.000000],[79.500000,27.000000],[65.500000,28.000000],[31.500000,28.000000],[27.943750,28.030000],[24.500000,28.600000],[22.684180,29.597539],[20.548438,31.277812],[15.792500,35.922500],[7.670000,45.000000],[-36.500000,94.040000],[-25.500000,94.040000],[-15.500000,95.000000],[1.500000,95.000000],[22.500000,96.000000],[2.500000,114.080000],[-38.500000,149.000000],[-23.230000,165.000000],[-3.230000,188.000000],[14.500000,210.000000],[-66.500000,189.000000],[-91.500000,263.000000],[-92.970664,261.624141],[-94.426562,259.592500],[-97.197500,254.302500],[-101.500000,244.000000],[-121.500000,198.000000],[-200.500000,222.000000],[-174.840000,182.000000],[-154.500000,151.000000],[-187.500000,128.020000],[-214.500000,108.000000],[-166.500000,103.830000],[-135.500000,101.000000],[-137.410000,77.000000],[-139.590000,41.000000],[-140.500000,31.000000],[-138.108496,32.343340],[-135.722969,34.055469],[-131.038750,38.223750],[-122.500000,47.000000],[-111.500000,57.040000],[-94.500000,74.000000],[-77.500000,27.000000],[-107.500000,26.000000],[-117.196250,25.451250],[-122.812656,24.814531],[-126.090000,23.980000],[-127.513906,22.488438],[-128.773750,20.335000],[-130.730000,16.000000],[-138.200000,-1.000000],[-140.195000,-5.868750],[-140.649688,-8.406719],[-140.330000,-11.000000],[-134.780000,-21.000000],[-120.780000,-45.000000],[-74.650000,-124.000000],[-55.110000,-158.000000],[-46.570000,-206.000000],[-30.280000,-238.000000],[-21.920000,-254.000000],[-19.818750,-257.793750],[-18.535156,-259.646094],[-17.110000,-260.980000],[-15.251406,-261.684844],[-12.943750,-261.983750],[-8.500000,-261.990000],[5.500000,-261.000000],[19.500000,-261.000000],[31.500000,-260.040000],[43.500000,-260.040000],[43.500000,-217.000000],[44.500000,-200.000000],[44.500000,-162.000000],[43.800000,-154.000000],[28.100000,-127.000000],[-14.500000,-56.000000],[13.500000,-56.000000]]);
  }
}

module thundercatsLogo(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    difference()
    {
       linear_extrude(height=h)
         polygon([[-256.460000,-3.460000],[-236.500000,-21.710000],[-218.908750,-36.998750],[-209.883906,-44.371719],[-200.500000,-51.260000],[-177.500000,-65.290000],[-145.500000,-85.630000],[-131.951250,-95.348750],[-125.245781,-100.841406],[-119.670000,-106.290000],[-106.490000,-126.290000],[-99.821250,-133.856875],[-92.680000,-140.310000],[-84.946250,-146.050625],[-76.500000,-151.480000],[-62.602344,-159.072246],[-47.081875,-166.047969],[-30.396094,-172.420645],[-13.002500,-178.203750],[22.078125,-188.055156],[54.500000,-195.710000],[141.500000,-212.540000],[188.500000,-220.120000],[192.585859,-219.939043],[194.511250,-218.749219],[194.719141,-216.817598],[193.652500,-214.411250],[189.467500,-209.242656],[185.500000,-205.380000],[176.243125,-197.358437],[165.617500,-189.342500],[154.433125,-182.185312],[143.500000,-176.740000],[133.842656,-173.492031],[123.833750,-171.531250],[113.657969,-171.012344],[103.500000,-172.090000],[94.075000,-174.470312],[84.717500,-177.287500],[75.251250,-179.545937],[65.500000,-180.250000],[59.490937,-179.104531],[51.530000,-176.628750],[37.500000,-171.290000],[43.548594,-171.836094],[47.833750,-172.831250],[51.952031,-173.805781],[57.500000,-174.290000],[67.616875,-173.313906],[76.852500,-170.726250],[85.911875,-167.397969],[95.500000,-164.200000],[105.903281,-162.478750],[117.451250,-161.920000],[129.023594,-162.501250],[139.500000,-164.200000],[150.860937,-167.239531],[162.370000,-171.678750],[173.444062,-177.158594],[183.500000,-183.320000],[204.500000,-199.290000],[214.700000,-187.290000],[226.172500,-171.781250],[236.190000,-155.290000],[242.101602,-143.649180],[247.381562,-131.740937],[252.045117,-119.594102],[256.107500,-107.237500],[262.489687,-82.010312],[266.650000,-56.290000],[268.500000,-36.290000],[268.500000,-18.290000],[267.923437,-9.027500],[266.512500,2.657500],[262.920000,23.710000],[253.920000,57.710000],[250.035000,69.186250],[247.431563,74.997031],[244.500000,79.710000],[241.360078,70.819512],[236.533125,62.953594],[230.293359,56.161816],[222.915000,50.493750],[214.672266,45.998965],[205.839375,42.727031],[196.690547,40.727520],[187.500000,40.050000],[178.962500,40.990000],[170.500000,42.710000],[175.970313,27.689375],[178.622500,14.682500],[179.463438,1.439375],[179.500000,-14.290000],[178.664219,-28.272344],[176.083750,-42.403750],[171.581406,-55.978281],[168.554160,-62.336113],[164.980000,-68.290000],[159.143672,-75.972559],[152.568125,-82.886719],[145.341016,-89.053457],[137.550000,-94.493750],[129.282734,-99.228574],[120.626875,-103.278906],[111.670078,-106.665723],[102.500000,-109.410000],[93.040625,-111.530781],[81.380000,-113.393750],[69.779375,-114.234844],[64.708203,-114.033418],[60.500000,-113.290000],[67.326250,-112.443437],[75.075000,-110.762500],[89.500000,-106.630000],[99.328125,-103.141133],[108.965000,-98.984062],[118.283125,-94.128086],[127.155000,-88.542500],[135.453125,-82.196602],[143.050000,-75.059687],[149.818125,-67.101055],[155.630000,-58.290000],[159.294026,-51.051133],[162.250488,-43.445938],[164.517214,-35.536523],[166.112031,-27.385000],[167.052766,-19.053477],[167.357246,-10.604062],[167.043298,-2.098867],[166.128750,6.400000],[162.569160,23.130312],[156.821094,39.090000],[153.170950,46.625586],[149.027168,53.782188],[144.407576,60.497695],[139.330000,66.710000],[129.225000,76.751250],[123.512500,81.181719],[117.500000,84.730000],[90.500000,95.190000],[83.125801,99.602520],[75.788281,105.074531],[68.761309,111.455215],[62.318750,118.593750],[56.734473,126.339316],[52.282344,134.541094],[49.236230,143.048262],[47.870000,151.710000],[48.064609,155.966133],[49.044375,159.722813],[50.739453,162.894961],[53.080000,165.397500],[55.996172,167.145352],[59.418125,168.053438],[63.276016,168.036680],[67.500000,167.010000],[73.035137,164.554688],[78.128594,161.409375],[87.353750,153.667500],[95.902031,145.021875],[104.500000,136.710000],[102.826680,142.470449],[100.465937,148.376094],[94.157500,160.183750],[86.525312,171.254531],[78.520000,180.710000],[69.832148,189.340781],[60.924688,196.961875],[51.701758,203.548906],[42.067500,209.077500],[31.926055,213.523281],[21.181562,216.861875],[9.738164,219.068906],[-2.500000,220.120000],[-10.665469,219.957344],[-18.758750,218.931250],[-26.722656,217.134531],[-34.500000,214.660000],[-42.716250,211.132500],[-47.298281,209.476563],[-50.490000,209.120000],[-52.758438,210.480469],[-55.182500,212.848750],[-59.500000,217.710000],[-62.019219,211.255313],[-63.821250,204.465000],[-64.462656,197.547188],[-63.500000,190.710000],[-68.880547,189.241094],[-74.980625,186.801875],[-88.040000,179.792500],[-100.079375,171.241875],[-104.904453,166.876094],[-108.500000,162.710000],[-99.633438,166.451563],[-90.510000,169.760000],[-81.131562,172.033438],[-71.500000,172.670000],[-63.875352,171.913008],[-56.599688,170.298437],[-49.659180,167.899648],[-43.040000,164.790000],[-36.728320,161.042852],[-30.710312,156.731563],[-19.500000,146.710000],[-10.552480,136.679063],[-2.819844,125.988125],[3.743027,114.703750],[9.181250,102.892500],[13.539941,90.620938],[16.864219,77.955625],[19.199199,64.963125],[20.590000,51.710000],[21.500000,41.710000],[20.821250,29.101250],[18.740000,16.710000],[16.232500,9.526250],[12.870000,2.710000],[9.048096,-2.762307],[4.735234,-7.352676],[-0.015557,-11.118777],[-5.151250,-14.118281],[-10.618818,-16.408860],[-16.365234,-18.048184],[-28.482500,-19.603750],[-41.078828,-19.246348],[-53.730000,-17.437344],[-66.011797,-14.638105],[-77.500000,-11.310000],[-95.500000,-5.010000],[-116.500000,4.940000],[-129.360000,12.352500],[-141.500000,20.920000],[-153.160000,31.283281],[-158.533203,37.170449],[-163.357500,43.496250],[-167.449609,50.236895],[-170.626250,57.368594],[-172.704141,64.867559],[-173.500000,72.710000],[-172.978672,81.785723],[-171.281250,90.337031],[-168.533828,98.418887],[-164.862500,106.086250],[-160.393359,113.394082],[-155.252500,120.397344],[-143.460000,133.710000],[-126.500000,149.710000],[-145.802813,141.731563],[-162.460000,133.537500],[-170.316211,128.842227],[-178.134688,123.472188],[-186.123320,117.220430],[-194.490000,109.880000],[-202.025781,102.304688],[-209.228750,93.460000],[-215.064844,83.782813],[-217.147168,78.768555],[-218.500000,73.710000],[-223.157813,76.518281],[-225.004961,76.845059],[-226.707500,76.353750],[-230.208438,72.617344],[-234.720000,64.710000],[-239.374375,54.471406],[-242.750000,43.851250],[-244.805625,32.910469],[-245.500000,21.710000],[-251.823281,20.041875],[-257.521250,17.402500],[-268.500000,10.710000],[-266.088594,6.411875],[-263.271250,2.950000],[-256.460000,-3.460000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-70.500000,-140.620000],[-80.733750,-133.505000],[-90.180000,-125.850000],[-97.510000,-116.290000],[-111.510000,-100.300000],[-130.500000,-83.710000],[-142.500000,-74.290000],[-135.731230,-75.601934],[-128.651094,-77.600469],[-114.118750,-83.148750],[-100.027031,-89.917656],[-87.500000,-96.890000],[-78.500000,-101.683750],[-70.670000,-106.500000],[-64.379219,-114.040937],[-56.793750,-124.685000],[-48.081406,-136.326562],[-38.410000,-146.860000],[-30.811250,-153.128750],[-22.500000,-158.400000],[-16.387500,-161.116250],[-10.500000,-164.290000],[-18.257988,-163.674473],[-26.148281,-162.069531],[-34.067871,-159.635137],[-41.913750,-156.531250],[-56.972344,-148.954844],[-70.500000,-140.620000]]);
    }
  }
}

module mario(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    difference()
    {
       linear_extrude(height=h)
         polygon([[-112.818750,-165.015000],[-105.159844,-180.784531],[-94.567500,-198.238750],[-82.608281,-214.716094],[-76.605645,-221.756699],[-70.848750,-227.555000],[-63.364844,-233.567031],[-54.657500,-239.403750],[-37.018750,-249.265000],[-28.597969,-253.185000],[-18.942500,-256.977500],[-9.075156,-259.851250],[-0.018750,-261.015000],[12.981250,-261.015000],[22.195000,-260.093750],[30.981250,-257.005000],[38.314102,-253.440117],[44.955312,-249.045312],[50.863867,-243.887852],[55.998750,-238.035000],[60.318945,-231.554023],[63.783437,-224.512187],[66.351211,-216.976758],[67.981250,-209.015000],[73.427500,-212.536250],[77.981250,-215.885000],[82.402500,-218.100000],[86.561250,-220.525000],[95.636250,-229.051250],[100.376250,-232.015469],[107.981250,-234.345000],[113.121562,-234.915312],[118.788750,-234.625000],[124.302188,-233.442187],[128.981250,-231.335000],[134.041250,-227.230000],[139.071250,-223.725000],[146.848750,-221.982500],[152.785000,-220.397812],[159.981250,-217.525000],[165.471328,-214.430820],[170.639375,-210.570937],[175.362109,-206.046836],[179.516250,-200.960000],[182.978516,-195.411914],[185.625625,-189.504062],[187.334297,-183.337930],[187.981250,-177.015000],[187.384844,-166.160781],[185.325000,-155.716250],[181.778281,-145.671094],[176.721250,-136.015000],[165.001250,-120.015000],[164.113750,-116.689844],[163.436250,-112.253750],[162.008750,-107.095781],[158.871250,-101.605000],[154.069688,-96.899062],[149.416250,-94.025000],[145.250313,-91.533437],[141.911250,-87.975000],[139.958594,-83.362969],[139.250000,-78.656250],[138.801250,-69.015000],[136.420000,-60.361250],[132.861250,-52.015000],[129.647344,-47.038281],[126.147500,-43.183750],[122.439531,-39.244844],[118.601250,-34.015000],[109.521250,-16.015000],[101.459219,-3.807031],[92.365000,8.321250],[82.713906,20.031406],[72.981250,30.985000],[76.986250,34.753750],[80.991250,38.005000],[84.559844,39.392656],[87.347500,39.956250],[90.954531,41.789219],[96.981250,46.985000],[98.885547,42.841582],[101.646250,39.007656],[105.098828,35.530215],[109.078750,32.456250],[117.962500,27.706719],[126.981250,25.135000],[143.981250,25.135000],[151.642812,26.030625],[159.006250,28.550000],[165.814687,32.396875],[171.811250,37.275000],[175.618750,41.343750],[179.981250,45.465000],[189.052500,52.257500],[193.097344,56.160938],[196.181250,60.985000],[197.497500,65.545781],[198.018750,70.763750],[197.981250,80.985000],[197.571094,86.245664],[196.526250,91.718437],[192.926250,102.870000],[187.968750,113.579062],[182.441250,122.985000],[172.291250,135.985000],[169.881250,143.985000],[165.936719,154.197031],[163.381738,159.310137],[160.345000,164.061250],[156.756543,168.175332],[152.546406,171.377344],[147.644629,173.392246],[141.981250,173.945000],[137.238438,173.191250],[133.768750,171.807500],[130.655312,170.345000],[126.981250,169.355000],[111.981250,169.945000],[103.875156,168.496094],[95.065000,165.066250],[87.212969,160.085781],[84.165684,157.148535],[81.981250,153.985000],[79.981250,153.985000],[75.927813,159.810938],[70.428750,164.495000],[57.981250,171.975000],[45.714687,178.091875],[32.426250,182.780000],[18.665312,185.818125],[4.981250,186.985000],[-12.135000,187.200000],[-20.701094,186.627813],[-29.018750,184.985000],[-30.722500,196.878750],[-32.490781,202.525156],[-35.208750,207.985000],[-39.375000,213.043750],[-41.113594,214.893906],[-42.438750,217.075000],[-44.308750,226.636250],[-46.156875,233.897969],[-49.508750,241.815000],[-51.598398,244.800586],[-54.542813,247.804688],[-62.128750,253.477500],[-70.532188,258.051562],[-78.018750,260.745000],[-85.838750,261.015000],[-94.018750,260.745000],[-102.282188,259.986250],[-109.373750,257.765000],[-116.037813,254.366250],[-123.018750,250.075000],[-128.576250,247.257500],[-133.833750,245.145000],[-138.836250,242.470000],[-143.628750,237.965000],[-146.639531,233.070938],[-148.590000,227.545000],[-149.657344,221.734063],[-150.018750,215.985000],[-149.872656,203.377187],[-148.820000,190.475000],[-146.366719,177.827813],[-144.460449,171.771523],[-142.018750,165.985000],[-149.534941,164.300898],[-157.273906,161.429688],[-164.981230,157.526758],[-172.402500,152.747500],[-179.283301,147.247305],[-185.369219,141.181563],[-190.405840,134.705664],[-194.138750,127.975000],[-196.158281,122.183281],[-197.357500,116.193750],[-198.018750,103.985000],[-197.495059,98.005625],[-196.086719,91.272500],[-193.846582,84.213125],[-190.827500,77.255000],[-187.082324,70.825625],[-182.663906,65.352500],[-177.625098,61.263125],[-172.018750,58.985000],[-171.406895,53.994531],[-170.095781,49.635000],[-168.129590,45.849219],[-165.552500,42.580000],[-162.408691,39.770156],[-158.742344,37.362500],[-150.018750,33.525000],[-139.018750,30.535000],[-125.018750,20.885000],[-101.018750,9.985000],[-108.062500,7.899785],[-115.014375,4.903906],[-121.699063,1.072012],[-127.941250,-3.521250],[-133.565625,-8.801230],[-138.396875,-14.693281],[-142.259688,-21.122754],[-144.978750,-28.015000],[-147.718750,-51.015000],[-155.838750,-65.015000],[-158.952500,-73.263750],[-160.018750,-82.015000],[-160.020000,-89.063750],[-159.098750,-96.015000],[-157.074199,-101.715410],[-154.116719,-107.236406],[-150.355566,-112.442637],[-145.920000,-117.198750],[-140.939277,-121.369395],[-135.542656,-124.819219],[-129.859395,-127.412871],[-124.018750,-129.015000],[-122.597813,-137.224687],[-119.618750,-147.060000],[-112.818750,-165.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[52.711250,-213.015000],[49.047500,-221.901250],[46.789531,-225.982031],[43.771250,-230.015000],[38.713750,-234.818750],[32.981250,-238.475000],[29.048750,-241.088750],[24.981250,-243.335000],[20.067500,-244.561250],[14.981250,-245.285000],[2.384063,-246.160781],[-8.336250,-244.866250],[-18.647812,-241.526094],[-30.018750,-236.265000],[-45.928750,-227.555000],[-53.602031,-221.604844],[-61.820000,-213.891250],[-69.507344,-205.624531],[-75.588750,-198.015000],[-82.398750,-187.015000],[-89.268750,-177.015000],[-98.208750,-159.695000],[-106.158750,-142.015000],[-117.018750,-103.015000],[-117.941250,-109.537500],[-117.018750,-116.015000],[-123.288750,-114.855000],[-129.007500,-112.185625],[-134.056875,-108.266562],[-138.318750,-103.357500],[-141.675000,-97.718125],[-144.007500,-91.608125],[-145.198125,-85.287188],[-145.128750,-79.015000],[-144.376250,-74.339531],[-142.993750,-69.856250],[-140.651250,-65.952344],[-137.018750,-63.015000],[-130.305469,-71.001406],[-121.990000,-77.908750],[-117.345996,-80.600645],[-112.438906,-82.594219],[-107.314551,-83.746621],[-102.018750,-83.915000],[-97.488750,-83.137500],[-93.018750,-82.015000],[-82.002500,-101.790000],[-76.215469,-111.312812],[-69.508750,-120.845000],[-62.845000,-128.785000],[-55.581250,-136.207500],[-40.018750,-149.935000],[-25.855000,-160.990000],[-18.054531,-165.735625],[-10.018750,-169.015000],[-11.483281,-173.984375],[-13.387500,-177.630000],[-15.394844,-180.968125],[-17.168750,-185.015000],[-18.006250,-190.443750],[-18.018750,-196.015000],[-17.645000,-201.705000],[-16.483750,-206.502500],[-14.452500,-211.056250],[-11.468750,-216.015000],[-7.135000,-221.610000],[-1.848750,-226.305000],[2.086094,-228.486719],[6.695000,-230.191250],[15.981250,-231.925000],[23.587773,-231.349941],[30.496562,-228.905156],[36.612695,-224.894980],[41.841250,-219.623750],[46.087305,-213.395801],[49.255937,-206.515469],[51.252227,-199.287090],[51.981250,-192.015000],[56.981250,-192.015000],[56.863906,-198.395625],[56.312500,-202.792500],[52.711250,-213.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[45.381250,-190.865000],[46.425293,-192.528262],[46.865469,-194.781094],[46.387500,-200.293750],[44.853906,-205.879531],[43.171250,-210.015000],[40.838379,-213.864121],[37.901406,-217.376094],[34.456543,-220.467832],[30.600000,-223.056250],[26.427988,-225.058262],[22.036719,-226.390781],[17.522402,-226.970723],[12.981250,-226.715000],[7.344219,-225.241016],[2.231250,-222.741875],[-2.277969,-219.356797],[-6.103750,-215.225000],[-9.166406,-210.485703],[-11.386250,-205.278125],[-12.683594,-199.741484],[-12.978750,-194.015000],[-12.352031,-189.263281],[-10.837500,-183.181250],[-8.556094,-177.543594],[-7.165605,-175.445996],[-5.628750,-174.125000],[-2.230781,-173.759844],[1.950000,-174.998750],[8.981250,-179.015000],[-0.248750,-182.575000],[-0.978750,-193.015000],[-0.978750,-208.015000],[-0.018750,-217.015000],[15.981250,-206.015000],[17.222969,-210.406406],[19.082500,-215.008750],[21.641406,-219.114219],[24.981250,-222.015000],[35.671250,-204.295000],[41.321250,-195.015000],[38.981250,-189.015000],[42.357500,-189.426250],[45.381250,-190.865000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[144.981250,-129.575000],[148.954063,-131.571875],[152.418750,-134.210000],[158.311250,-140.735000],[164.419375,-150.222812],[169.008750,-161.250000],[170.405781,-167.035586],[171.029375,-172.839687],[170.748281,-178.540195],[169.431250,-184.015000],[165.667344,-191.543281],[160.350000,-197.628750],[153.710781,-202.317344],[145.981250,-205.655000],[133.981250,-208.485000],[128.356094,-211.930937],[122.077500,-215.997500],[118.569824,-217.327773],[114.750781,-217.690313],[110.571035,-216.710820],[105.981250,-214.015000],[112.951094,-211.512187],[119.612500,-208.595000],[125.338281,-204.387812],[127.654316,-201.526836],[129.501250,-198.015000],[130.572500,-194.458125],[130.923750,-191.505000],[131.143750,-188.806875],[131.821250,-186.015000],[134.223281,-180.750000],[135.557500,-178.320000],[135.813594,-175.237500],[134.981250,-168.015000],[141.992656,-166.133281],[147.760000,-165.043750],[153.637969,-165.189844],[160.981250,-167.015000],[159.132051,-163.936270],[156.860156,-161.452031],[154.230371,-159.542715],[151.307500,-158.188750],[144.841719,-157.068594],[137.981250,-157.935000],[132.413750,-159.926250],[129.555000,-160.698281],[126.981250,-160.665000],[124.230000,-159.282031],[120.758750,-156.801250],[113.981250,-151.895000],[107.174375,-148.510313],[98.901250,-145.262500],[90.418125,-142.610938],[82.981250,-141.015000],[83.106562,-135.065781],[84.126250,-130.688750],[85.294336,-129.118223],[87.073438,-127.974844],[92.981250,-127.015000],[98.587187,-126.837656],[103.748750,-126.181250],[108.734062,-124.724219],[113.811250,-122.145000],[130.981250,-109.615000],[135.409219,-109.261250],[139.900000,-110.752500],[143.818906,-113.530000],[146.531250,-117.035000],[147.668750,-120.446250],[147.981250,-124.015000],[139.548906,-123.091094],[131.267500,-123.786250],[127.404004,-124.973887],[123.842969,-126.845781],[120.672637,-129.495098],[117.981250,-133.015000],[124.517500,-130.397656],[131.233750,-128.568750],[138.073750,-128.102969],[144.981250,-129.575000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[116.881250,-199.375000],[110.941250,-202.361719],[103.283750,-204.008750],[95.450000,-204.191406],[88.981250,-202.785000],[85.636250,-200.808750],[82.981250,-198.015000],[108.981250,-195.775000],[121.981250,-192.015000],[119.945000,-196.040000],[116.881250,-199.375000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[20.981250,-187.015000],[9.981250,-195.015000],[10.981250,-179.015000],[31.981250,-186.015000],[25.981250,-200.015000],[20.981250,-187.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[70.981250,-188.015000],[62.960312,-187.304688],[53.921250,-185.662500],[36.981250,-181.435000],[22.692187,-177.086562],[8.671250,-171.930000],[-4.944688,-165.805937],[-18.018750,-158.555000],[-30.018750,-150.355000],[-39.397031,-143.611406],[-49.567500,-135.136250],[-58.963594,-125.935469],[-66.018750,-117.015000],[-58.064180,-115.076680],[-49.956563,-114.792813],[-41.783789,-115.865039],[-33.633750,-117.995000],[-17.753438,-124.234688],[-3.018750,-131.125000],[8.981250,-136.365000],[19.981250,-142.905000],[36.981250,-150.795000],[48.981250,-157.645000],[58.981250,-161.825000],[67.981250,-166.555000],[80.981250,-170.725000],[92.365781,-173.834062],[101.677500,-175.760000],[111.141094,-176.740937],[122.981250,-177.015000],[118.455742,-181.330410],[112.710312,-184.393906],[106.072852,-186.411387],[98.871250,-187.588750],[84.087187,-188.246719],[70.981250,-188.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[56.981250,-152.235000],[53.751719,-152.056094],[49.880000,-150.691250],[42.981250,-147.265000],[19.981250,-135.265000],[12.617500,-131.672500],[9.115156,-129.586562],[5.981250,-127.015000],[9.767402,-125.187090],[12.996094,-122.265469],[15.690176,-118.504551],[17.872500,-114.158750],[20.793281,-104.730156],[21.941250,-96.015000],[21.583750,-88.817500],[20.338125,-85.476563],[17.851250,-83.045000],[15.764238,-82.298086],[13.798281,-82.332812],[10.305000,-84.180000],[7.522344,-87.452187],[5.601250,-91.015000],[2.417188,-99.419844],[0.491250,-107.763750],[0.215312,-116.233281],[1.981250,-125.015000],[-2.108906,-123.947500],[-5.285000,-122.587500],[-12.018750,-119.245000],[-22.691094,-115.016875],[-35.230000,-111.002500],[-47.913281,-108.551875],[-53.770879,-108.334844],[-59.018750,-109.015000],[-57.648125,-102.849844],[-54.833750,-95.948750],[-51.059375,-89.570781],[-46.808750,-84.975000],[-36.767500,-79.022500],[-34.139707,-76.859961],[-32.041719,-74.335313],[-30.761934,-71.402383],[-30.588750,-68.015000],[-31.564844,-64.735312],[-33.245000,-62.102500],[-37.168750,-57.015000],[-39.216250,-52.145000],[-40.301875,-49.744687],[-42.238750,-47.125000],[-44.663423,-44.980906],[-47.199102,-43.622246],[-49.820151,-42.975706],[-52.500937,-42.967969],[-57.939180,-44.575645],[-63.308750,-47.858750],[-68.404570,-52.230762],[-73.021563,-57.105156],[-79.998750,-66.015000],[-83.387500,-70.483750],[-88.028750,-73.685000],[-95.865684,-76.326914],[-103.689844,-76.814687],[-111.191270,-75.353867],[-118.060000,-72.150000],[-123.986074,-67.408633],[-128.659531,-61.335312],[-131.770410,-54.135586],[-133.008750,-46.015000],[-132.659492,-39.562305],[-131.345313,-33.487188],[-129.116602,-27.857852],[-126.023750,-22.742500],[-122.117148,-18.209336],[-117.447188,-14.326562],[-112.064258,-11.162383],[-106.018750,-8.785000],[-100.377500,-7.533906],[-94.616250,-7.011250],[-83.018750,-7.015000],[-75.977188,-7.792812],[-70.306250,-9.232500],[-65.741562,-10.285937],[-62.018750,-9.905000],[-59.489219,-8.241250],[-56.640000,-5.632500],[-51.598750,-0.445000],[-44.063750,6.168750],[-36.018750,12.055000],[-25.253984,18.041152],[-14.396875,22.815469],[-3.495703,26.142988],[7.401250,27.788750],[18.245703,27.517793],[28.989375,25.095156],[39.583984,20.285879],[49.981250,12.855000],[57.568750,5.827500],[60.334063,2.063438],[62.981250,-3.015000],[58.426875,-1.533125],[55.376250,0.905000],[49.691250,7.945000],[42.743750,14.351250],[34.971250,19.715000],[31.077500,21.481250],[26.981250,22.655000],[20.486836,22.883438],[15.484687,21.246250],[11.781445,18.095937],[9.183750,13.785000],[7.498242,8.665937],[6.531562,3.091250],[5.981250,-8.015000],[3.981250,-28.015000],[-0.585586,-29.161836],[-4.647812,-31.435312],[-8.159258,-34.626133],[-11.073750,-38.525000],[-13.345117,-42.922617],[-14.927188,-47.609687],[-15.773789,-52.376914],[-15.838750,-57.015000],[-15.229688,-61.377031],[-13.831250,-66.433750],[-11.476563,-70.828594],[-9.888477,-72.353887],[-7.998750,-73.205000],[-5.568906,-73.112031],[-2.855000,-72.168750],[1.981250,-69.595000],[11.685000,-64.480000],[21.981250,-60.685000],[30.302500,-58.516094],[35.646250,-57.988750],[39.407500,-58.014531],[42.981250,-57.505000],[45.960156,-56.208750],[48.985000,-54.305000],[54.981250,-50.415000],[59.770000,-48.316875],[65.203750,-46.620000],[70.776250,-45.470625],[75.981250,-45.015000],[88.650000,-45.168750],[95.211719,-45.801094],[100.981250,-47.115000],[106.252363,-49.483633],[110.894531,-52.732813],[114.879746,-56.724961],[118.180000,-61.322500],[120.767285,-66.387852],[122.613594,-71.783437],[123.690918,-77.371680],[123.971250,-83.015000],[123.471797,-87.959688],[122.236875,-92.889375],[120.312891,-97.662500],[117.746250,-102.137500],[114.583359,-106.172813],[110.870625,-109.626875],[106.654453,-112.358125],[101.981250,-114.225000],[97.628437,-114.858906],[91.758750,-115.088750],[80.981250,-115.015000],[74.647754,-114.273535],[69.112656,-112.400156],[64.256543,-109.673887],[59.960000,-106.373750],[52.567969,-99.167969],[45.981250,-93.015000],[47.852969,-99.027969],[50.320000,-103.281250],[52.710156,-106.651406],[54.351250,-110.015000],[54.575156,-112.481719],[54.117500,-115.026250],[52.661250,-120.015000],[51.968750,-126.462500],[51.981250,-133.015000],[52.360156,-136.729219],[53.602500,-140.393750],[56.024219,-142.871406],[57.776074,-143.309785],[59.941250,-143.025000],[62.876270,-141.519609],[64.965781,-139.181250],[67.625000,-133.102500],[69.952344,-126.982500],[71.627012,-124.592578],[73.981250,-123.015000],[72.420469,-130.845937],[68.702500,-139.980000],[66.205371,-144.260508],[63.373906,-147.936562],[60.276426,-150.698086],[56.981250,-152.235000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[1.981250,-126.015000],[2.981250,-125.015000],[2.981250,-126.015000],[1.981250,-126.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-69.018750,-110.015000],[-76.647500,-98.086250],[-80.422031,-91.189531],[-82.168750,-86.015000],[-81.904375,-83.155781],[-80.961250,-80.286250],[-78.208750,-75.015000],[-71.085000,-64.470000],[-66.991094,-59.968125],[-62.018750,-55.455000],[-57.326250,-51.832500],[-54.647188,-50.310937],[-52.018750,-49.515000],[-49.403184,-49.601133],[-47.594219,-50.460938],[-46.423457,-51.894023],[-45.722500,-53.700000],[-45.056406,-57.629062],[-44.248750,-60.645000],[-40.148750,-64.627500],[-38.545000,-67.341563],[-38.360000,-69.019570],[-38.778750,-70.965000],[-40.772969,-73.847813],[-43.790000,-75.517500],[-47.836406,-77.678437],[-52.918750,-82.035000],[-56.913438,-87.630313],[-61.056250,-95.327500],[-64.655313,-103.373437],[-67.018750,-110.015000],[-69.018750,-110.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[59.981250,-38.915000],[55.726719,-41.292812],[52.517500,-43.665000],[49.790156,-45.752187],[46.981250,-47.275000],[41.601250,-48.021250],[35.981250,-48.055000],[29.443750,-48.907500],[22.981250,-50.405000],[3.981250,-58.775000],[-0.162500,-60.711250],[-2.477656,-61.273906],[-4.418750,-60.885000],[-5.534844,-59.261406],[-5.997500,-56.783750],[-6.008750,-52.015000],[-5.419531,-47.221875],[-3.830000,-43.295000],[-1.079844,-40.073125],[2.991250,-37.395000],[7.490000,-35.593750],[11.381250,-33.455000],[12.416406,-31.776406],[12.852500,-29.911250],[13.191250,-26.015000],[14.706250,-21.366250],[17.511250,-17.355000],[21.340625,-14.543594],[25.691250,-13.238750],[30.319375,-13.132031],[34.981250,-13.915000],[38.792500,-15.072500],[42.401250,-15.735000],[44.865000,-14.896719],[47.006250,-13.573750],[50.490000,-12.406406],[56.981250,-12.035000],[62.694375,-12.941406],[66.258750,-14.838750],[68.934375,-17.079219],[71.981250,-19.015000],[76.057500,-19.243750],[80.981250,-19.015000],[86.648906,-20.720312],[90.255000,-23.882500],[92.224219,-28.360938],[92.981250,-34.015000],[84.635625,-34.122500],[76.188750,-34.710000],[67.888125,-36.175000],[59.981250,-38.915000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-79.058750,-34.015000],[-80.452656,-28.253594],[-83.677500,-23.946250],[-88.332969,-21.005781],[-94.018750,-19.345000],[-99.645000,-19.041250],[-102.002031,-19.956719],[-104.018750,-22.015000],[-98.891250,-22.981406],[-93.666250,-25.021250],[-89.427500,-28.307969],[-88.016641,-30.473105],[-87.258750,-33.015000],[-87.346250,-35.973750],[-88.618750,-38.625000],[-91.650312,-40.930000],[-94.871250,-41.877500],[-98.065938,-43.046250],[-101.018750,-46.015000],[-93.018750,-46.015000],[-98.521406,-51.007969],[-103.462500,-53.731250],[-107.681719,-56.096406],[-109.470527,-57.742051],[-111.018750,-60.015000],[-99.494375,-58.036562],[-93.991172,-56.128477],[-88.993750,-53.495000],[-84.751953,-50.051523],[-81.515625,-45.713437],[-79.534609,-40.396133],[-79.058750,-34.015000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[77.611250,-9.025000],[69.941250,1.985000],[54.981250,20.985000],[58.673125,20.242656],[61.656250,18.376250],[66.981250,12.985000],[77.652500,2.103750],[82.437344,-3.553906],[86.981250,-10.015000],[77.611250,-9.025000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[40.981250,-7.305000],[26.981250,-5.125000],[11.981250,-9.015000],[12.099687,-2.003281],[13.131250,5.978750],[14.306445,9.664199],[16.090313,12.788906],[18.609648,15.085098],[21.991250,16.285000],[26.002793,16.213359],[30.119219,15.003125],[34.196973,12.871328],[38.092500,10.035000],[44.762656,3.116875],[48.981250,-4.015000],[40.981250,-7.305000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-77.018750,2.985000],[-62.018750,3.985000],[-66.018750,-2.015000],[-77.018750,2.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-98.018750,52.235000],[-92.747500,56.225000],[-89.883594,57.806563],[-87.018750,58.115000],[-84.274844,56.901250],[-81.275000,54.720000],[-76.018750,50.185000],[-70.243750,46.356250],[-64.018750,43.285000],[-55.090000,38.765000],[-50.790156,36.023125],[-47.128750,32.895000],[-44.687500,29.797500],[-43.985781,27.984375],[-43.978750,26.025000],[-45.149629,23.737109],[-47.394531,21.900625],[-53.935000,19.415000],[-61.257344,18.234375],[-67.018750,18.025000],[-81.569688,19.879844],[-97.656250,24.298750],[-105.461523,27.403809],[-112.674063,31.070781],[-118.968320,35.273301],[-124.018750,39.985000],[-98.018750,52.235000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-36.248750,33.945000],[-39.328809,36.806953],[-43.496719,39.757500],[-53.597500,45.772500],[-63.553906,51.686250],[-67.541348,54.510234],[-70.368750,57.195000],[-74.913750,67.087500],[-79.098750,77.985000],[-79.976250,81.946250],[-79.886250,83.937656],[-79.098750,85.885000],[-77.135469,88.131406],[-74.200000,90.093750],[-68.018750,92.765000],[-59.580313,94.590000],[-51.068750,94.622500],[-42.782188,92.753750],[-35.018750,88.875000],[-31.634785,86.183926],[-28.660156,82.944531],[-23.982500,75.248750],[-21.072969,66.643594],[-20.018750,57.985000],[-20.450938,48.671719],[-22.276250,39.473750],[-23.860742,35.118105],[-25.972813,31.031406],[-28.672227,27.293691],[-32.018750,23.985000],[-33.526250,29.066250],[-34.429062,31.346719],[-36.248750,33.945000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[55.981250,35.985000],[50.212500,30.232500],[47.061406,28.208438],[42.981250,26.985000],[46.940625,33.132813],[51.871250,39.177500],[55.856875,45.375938],[56.896484,48.613086],[56.981250,51.985000],[69.981250,51.985000],[67.253750,47.593594],[63.693750,43.493750],[55.981250,35.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[5.981250,37.125000],[1.027344,35.244531],[-6.207500,33.293750],[-19.018750,30.985000],[-17.859219,37.319375],[-16.215000,41.880000],[-14.722656,46.493125],[-14.018750,52.985000],[-14.570703,61.661777],[-16.416875,70.086719],[-19.527734,77.985488],[-23.873750,85.083750],[-29.425391,91.107168],[-36.153125,95.781406],[-44.027422,98.832129],[-53.018750,99.985000],[-61.163906,99.782812],[-67.555000,98.757500],[-73.677969,96.595937],[-81.018750,92.985000],[-77.448750,107.985000],[-76.881250,111.746250],[-76.301250,113.588906],[-75.278750,115.005000],[-64.018750,118.965000],[-57.850000,122.348750],[-52.108750,126.295000],[-47.738750,130.255000],[-40.018750,133.785000],[-34.608125,137.521875],[-31.248750,141.630000],[-29.539375,146.615625],[-29.078750,152.985000],[-29.078750,162.985000],[-28.450313,167.567188],[-27.521680,168.896523],[-26.226250,169.755000],[-22.663437,170.570313],[-18.018750,171.035000],[-10.018750,172.655000],[-2.176250,172.390000],[5.981250,171.405000],[17.008633,169.518184],[27.581562,166.990469],[37.629961,163.672207],[47.083750,159.413750],[55.872852,154.065449],[63.927187,147.477656],[71.176680,139.500723],[77.551250,129.985000],[80.594844,123.948906],[83.945000,115.821250],[86.378281,107.567969],[86.868770,104.008574],[86.671250,101.155000],[85.507500,98.726250],[83.518750,96.440000],[81.001250,93.718750],[78.251250,89.985000],[74.744062,83.285156],[71.808750,75.513750],[69.777187,67.477969],[68.981250,59.985000],[52.981250,59.165000],[41.941250,61.855000],[31.981250,62.985000],[38.204531,68.310625],[42.655000,75.027500],[45.041094,82.723125],[45.368887,86.809062],[45.071250,90.985000],[43.759863,95.906836],[41.425781,100.464687],[38.230371,104.523320],[34.335000,107.947500],[29.901035,110.601992],[25.089844,112.351563],[20.062793,113.060977],[14.981250,112.595000],[9.715000,110.490000],[4.981250,107.305000],[1.447302,104.135647],[-1.324238,100.748926],[-3.377917,97.197468],[-4.758281,93.533906],[-5.677246,86.080996],[-4.437500,78.811250],[-1.395410,72.145723],[3.092656,66.505469],[8.670332,62.311543],[14.981250,59.985000],[14.981250,54.985000],[19.981250,54.985000],[17.941406,49.937344],[14.560000,44.836250],[10.389219,40.344531],[5.981250,37.125000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[16.981250,36.985000],[25.981250,49.985000],[47.981250,45.985000],[36.981250,31.985000],[16.981250,36.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[105.121250,70.985000],[105.121250,85.985000],[104.758281,92.400313],[103.875000,95.802500],[102.419844,98.795938],[100.341250,103.985000],[98.101250,112.985000],[96.296250,121.037500],[93.921250,128.985000],[91.961250,133.891250],[91.390000,136.464844],[91.621250,138.985000],[93.502266,142.377891],[96.683125,145.377500],[100.823047,147.936484],[105.581250,150.007500],[115.589375,152.496250],[120.157734,152.819297],[123.981250,152.465000],[128.273809,151.192988],[131.792344,149.413906],[134.673145,147.179434],[137.052500,144.541250],[140.852031,138.260469],[144.281250,130.985000],[149.981250,118.985000],[155.976094,105.686719],[162.405000,89.983750],[164.970996,81.904043],[166.672031,74.031406],[167.183613,66.635254],[166.181250,59.985000],[164.825312,56.677969],[162.901250,53.583750],[157.971250,48.315000],[153.675000,45.263750],[148.981250,42.865000],[145.352344,41.632031],[142.075000,41.108750],[134.981250,41.175000],[127.981250,41.175000],[123.410117,43.004277],[119.282187,45.620469],[115.620664,48.901113],[112.448750,52.723750],[109.789648,56.965918],[107.666563,61.505156],[105.121250,70.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-92.188750,68.985000],[-94.394375,65.773125],[-97.376250,62.865000],[-104.018750,58.185000],[-112.399688,53.539688],[-120.283750,50.355000],[-128.535313,48.535313],[-138.018750,47.985000],[-144.096250,48.533906],[-148.741250,50.411250],[-152.025000,54.075469],[-154.018750,59.985000],[-148.018750,60.985000],[-148.018750,63.985000],[-154.161719,64.708281],[-158.897500,66.298750],[-163.196406,68.899844],[-168.028750,72.655000],[-172.286328,76.452734],[-175.695000,80.287500],[-178.338672,84.229141],[-180.301250,88.347500],[-182.518750,97.393750],[-183.018750,107.985000],[-182.202500,115.680000],[-179.638750,122.985000],[-177.227930,127.037637],[-174.154063,131.001094],[-166.533750,138.363750],[-157.810938,144.479531],[-149.018750,148.755000],[-143.691738,150.397363],[-137.767656,151.551406],[-131.538184,152.070059],[-125.295000,151.806250],[-119.329785,150.612910],[-113.934219,148.342969],[-109.399980,144.849355],[-106.018750,139.985000],[-113.018750,138.985000],[-114.424531,141.719375],[-116.180000,142.852500],[-117.989844,142.286875],[-119.558750,139.925000],[-119.996250,137.709687],[-119.758750,135.372500],[-118.218750,130.985000],[-114.542500,124.327500],[-112.153594,120.955625],[-109.838750,118.615000],[-107.098750,117.465469],[-105.048750,118.036250],[-104.123750,119.988906],[-104.758750,122.985000],[-108.018750,128.985000],[-102.018750,128.985000],[-97.940000,128.783750],[-94.018750,127.675000],[-90.238223,124.913750],[-87.615156,121.155000],[-86.031074,116.672500],[-85.367500,111.740000],[-85.505957,106.631250],[-86.327969,101.620000],[-87.715059,96.980000],[-89.548750,92.985000],[-92.495781,88.563906],[-95.972500,84.316250],[-103.018750,75.985000],[-91.018750,79.985000],[-91.033750,74.353750],[-91.364688,71.512344],[-92.188750,68.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[77.431250,61.275000],[77.425156,66.240938],[78.800000,72.697500],[82.711250,83.985000],[85.031250,88.592500],[86.772500,90.549375],[88.971250,91.355000],[90.346875,91.068457],[91.371875,90.288906],[92.568750,87.731250],[92.941250,81.985000],[91.730469,75.006094],[88.932500,68.198750],[84.898906,62.034531],[79.981250,56.985000],[78.451250,58.976250],[77.431250,61.275000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[1.061250,85.985000],[1.559238,90.070000],[2.973281,94.012500],[5.183496,97.651250],[8.070000,100.825000],[11.512910,103.372500],[15.392344,105.132500],[19.588418,105.943750],[23.981250,105.645000],[28.882500,103.553750],[32.891250,99.985000],[37.152500,94.987500],[38.692031,92.183125],[39.651250,88.985000],[39.916543,84.226074],[39.062344,79.696719],[37.223535,75.539316],[34.535000,71.896250],[31.131621,68.909902],[27.148281,66.722656],[22.719863,65.476895],[17.981250,65.315000],[14.721914,66.421777],[11.616562,68.107344],[6.213750,72.901250],[2.464687,79.069531],[1.426523,82.473066],[1.061250,85.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[168.671250,89.985000],[153.241250,122.985000],[145.671250,139.985000],[136.981250,152.985000],[140.804141,153.204434],[143.988125,151.991719],[146.616172,149.656582],[148.771250,146.508750],[151.994375,139.013906],[154.321250,131.985000],[156.922188,126.230469],[159.821250,122.008750],[163.020312,118.025156],[166.521250,112.985000],[172.746250,100.296250],[177.891250,86.985000],[179.435000,81.321406],[180.093750,75.388750],[179.173750,69.754219],[177.904922,67.225996],[175.981250,64.985000],[168.671250,89.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-153.638750,88.985000],[-156.643750,98.757500],[-159.204688,103.663438],[-162.228750,106.805000],[-165.364219,107.629531],[-168.202500,106.763750],[-170.138906,104.463594],[-170.568750,100.985000],[-169.035313,96.277344],[-166.011250,90.736250],[-162.353438,85.579531],[-158.918750,82.025000],[-155.413438,81.717500],[-153.683750,83.052500],[-153.251563,85.613750],[-153.638750,88.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-131.598750,98.985000],[-132.636250,103.991719],[-134.213750,109.271250],[-136.841250,113.825156],[-138.708125,115.517988],[-141.028750,116.655000],[-142.983555,116.982188],[-144.687813,116.715000],[-147.268750,114.780000],[-148.619688,111.615000],[-148.588750,107.985000],[-146.710938,103.114688],[-143.421250,98.122500],[-139.332813,93.801562],[-135.058750,90.945000],[-132.058594,91.710469],[-130.925000,93.483750],[-130.993281,95.997656],[-131.598750,98.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-65.838750,177.985000],[-63.258750,152.985000],[-61.150156,147.122656],[-59.102500,143.188750],[-58.020469,140.175469],[-58.808750,137.075000],[-62.011250,133.743125],[-66.976250,130.715000],[-72.410000,128.766875],[-77.018750,128.675000],[-81.522500,131.412500],[-86.018750,134.885000],[-90.772500,137.635000],[-92.896719,139.098125],[-94.978750,141.195000],[-99.033750,146.508750],[-104.018750,151.695000],[-108.636250,155.375000],[-112.488750,159.355000],[-115.468750,173.985000],[-117.765000,188.428750],[-119.108750,202.985000],[-120.018750,212.985000],[-119.792500,223.837500],[-118.658906,228.976875],[-116.168750,233.985000],[-111.779707,238.963223],[-106.318281,242.747656],[-100.093027,245.319199],[-93.412500,246.658750],[-86.585254,246.747207],[-79.919844,245.565469],[-73.724824,243.094434],[-68.308750,239.315000],[-64.880664,235.593242],[-62.313437,231.500937],[-60.482617,227.106289],[-59.263750,222.477500],[-58.164063,212.790313],[-58.018750,202.985000],[-52.545625,201.865000],[-49.326250,199.320000],[-47.505625,195.357500],[-46.228750,189.985000],[-43.877500,173.082500],[-43.018750,155.985000],[-43.052500,152.446250],[-43.618750,149.035000],[-45.597656,146.224844],[-48.477500,144.718750],[-51.722969,144.688281],[-54.798750,146.305000],[-56.650781,148.537656],[-57.982500,151.236250],[-59.568750,156.985000],[-61.168750,167.985000],[-63.018750,185.985000],[-65.018750,185.985000],[-65.838750,177.985000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-122.458750,163.005000],[-124.211250,165.457969],[-126.023750,169.511250],[-128.688750,176.985000],[-132.041563,188.304688],[-133.648750,197.305000],[-134.108438,206.395312],[-134.018750,217.985000],[-133.772969,222.349219],[-132.840000,225.793750],[-130.746406,228.583906],[-127.018750,230.985000],[-127.928594,219.820469],[-127.337500,207.473750],[-125.732031,195.132656],[-123.598750,183.985000],[-120.660000,173.217500],[-119.550156,168.150625],[-119.018750,161.985000],[-120.791250,162.258750],[-122.458750,163.005000]]);
    }
  }
}

module luigi(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    difference()
    {
       linear_extrude(height=h)
         polygon([[-121.994375,-401.674766],[-112.908594,-402.996797],[-104.035625,-403.498516],[-85.994375,-403.484766],[-81.559375,-403.564766],[-79.370938,-404.021953],[-77.574375,-405.084766],[-74.741875,-411.756016],[-72.134375,-419.484766],[-65.099375,-434.758516],[-56.984375,-449.484766],[-45.513281,-467.211953],[-39.459512,-475.002930],[-32.993125,-482.162266],[-25.963770,-488.752539],[-18.221094,-494.836328],[-9.614746,-500.476211],[0.005625,-505.734766],[7.348281,-509.083359],[15.044375,-511.838516],[22.971094,-513.729297],[31.005625,-514.484766],[44.312500,-514.515234],[56.783125,-513.873516],[69.115000,-511.932422],[82.005625,-508.064766],[89.683142,-504.841077],[96.966074,-501.124160],[110.417969,-492.340547],[122.500879,-481.973730],[133.354375,-470.283516],[143.118027,-457.529707],[151.931406,-443.972109],[159.934082,-429.870527],[167.265625,-415.484766],[174.754062,-399.391172],[181.625625,-383.021016],[187.822187,-366.382734],[193.285625,-349.484766],[198.240625,-330.138516],[201.725625,-310.484766],[203.605625,-291.694766],[206.484844,-288.862734],[211.931875,-285.088516],[222.005625,-278.474766],[229.735781,-271.800234],[236.664375,-264.446016],[242.698594,-256.358672],[247.745625,-247.484766],[252.009668,-236.709434],[254.552344,-225.637734],[255.479473,-214.403613],[254.896875,-203.141016],[252.910371,-191.983887],[249.625781,-181.066172],[245.148926,-170.521816],[239.585625,-160.484766],[234.559844,-153.077109],[228.396875,-145.818516],[221.193281,-139.893047],[217.231426,-137.800254],[213.045625,-136.484766],[213.045625,-125.484766],[214.005625,-115.484766],[213.390000,-105.894297],[211.360625,-97.231016],[208.003750,-88.944609],[203.405625,-80.484766],[195.356875,-68.473516],[190.632656,-62.528359],[185.995625,-57.654766],[179.549434,-52.429863],[172.597344,-48.006172],[165.224082,-44.351465],[157.514375,-41.433516],[149.552949,-39.220098],[141.424531,-37.678984],[133.213848,-36.777949],[125.005625,-36.484766],[126.690625,-31.131016],[126.965625,-25.484766],[125.822012,-19.659160],[123.122969,-14.366172],[119.167441,-9.690293],[114.254375,-5.716016],[108.682715,-2.527832],[102.751406,-0.210234],[96.759395,1.152285],[91.005625,1.475234],[85.743125,0.778984],[81.005625,0.555234],[78.068750,1.946797],[75.218125,4.270234],[72.011250,6.976172],[68.005625,9.515234],[60.155000,12.037891],[51.370625,12.633984],[42.653750,11.420703],[35.005625,8.515234],[33.005625,19.515234],[39.573184,20.109531],[46.032344,21.650234],[52.374082,23.954062],[58.589375,26.837734],[70.604531,33.611484],[82.005625,40.505234],[91.489062,45.464609],[103.025625,50.757734],[125.005625,59.915234],[139.953125,65.465234],[148.169375,67.978672],[155.005625,69.335234],[159.716250,69.225859],[163.410625,68.122734],[171.005625,64.585234],[179.866875,62.250234],[189.005625,61.535234],[197.241875,62.556484],[205.005625,65.415234],[210.546875,68.893984],[216.005625,71.645234],[219.252187,71.771641],[223.468125,71.223984],[231.005625,69.475234],[241.879961,65.588301],[252.050938,60.887266],[270.975625,50.616484],[280.075742,45.833535],[289.165312,41.810078],[298.417539,38.939512],[308.005625,37.615234],[311.882637,37.809082],[315.439844,38.612891],[321.661875,41.313984],[326.805781,44.245703],[331.005625,45.935234],[339.215625,45.732734],[345.293125,46.641172],[353.005625,49.865234],[359.539062,54.655547],[363.408125,59.447734],[365.923437,63.733672],[368.395625,67.005234],[370.879375,68.585391],[373.835625,69.656484],[377.474375,70.969453],[382.005625,73.275234],[386.194844,76.166641],[389.835625,79.426484],[392.925156,83.033203],[395.460625,86.965234],[397.439219,91.201016],[398.858125,95.718984],[400.005625,105.515234],[400.004375,111.552734],[399.245625,117.515234],[397.166875,123.530234],[396.350156,126.593984],[396.295625,129.515234],[400.105625,140.515234],[401.754219,149.548828],[401.954375,158.453984],[400.337656,167.139766],[396.535625,175.515234],[391.010215,183.302285],[384.794219,189.916641],[377.959238,195.505605],[370.576875,200.216484],[362.718730,204.196582],[354.456406,207.593203],[337.005625,213.225234],[319.700625,217.581484],[310.894375,218.975391],[302.005625,219.515234],[309.995625,234.255234],[312.212187,241.205234],[313.005625,251.515234],[312.916875,260.037734],[311.515625,268.515234],[309.107637,275.211992],[305.755469,281.298672],[301.551816,286.694883],[296.589375,291.320234],[290.960840,295.094336],[284.758906,297.936797],[278.076270,299.767227],[271.005625,300.505234],[263.930625,300.205234],[257.005625,298.735234],[250.094492,295.410313],[244.207812,290.583984],[239.070664,284.643906],[234.408125,277.977734],[225.407187,264.017734],[220.518945,257.499219],[215.005625,251.805234],[186.005625,230.435234],[172.835625,217.545234],[170.586562,217.055859],[167.668125,217.095234],[162.005625,217.545234],[157.003594,217.406172],[152.664375,216.770234],[148.495781,215.399297],[144.005625,213.055234],[138.682402,209.403906],[134.333594,205.613359],[127.859375,198.025234],[123.183281,191.112109],[118.905625,185.695234],[113.820781,182.115391],[106.276875,177.943984],[92.005625,170.515234],[96.005625,207.515234],[96.005625,225.515234],[95.145625,239.150234],[92.425625,252.515234],[90.066875,260.097734],[89.350156,264.113984],[89.755625,267.515234],[92.705312,272.142266],[96.658125,275.078984],[106.005625,279.335234],[111.805625,283.036484],[117.005625,287.555234],[124.826406,295.835078],[128.999375,302.073984],[132.180469,308.543516],[137.025625,317.515234],[148.665625,333.515234],[152.300000,341.419141],[154.220625,349.076484],[154.948750,356.953203],[155.005625,365.515234],[154.622910,371.570781],[153.702656,377.128984],[150.716875,387.287734],[146.982969,397.060234],[143.435625,407.515234],[138.285625,430.515234],[134.951719,439.551016],[129.981875,450.923984],[119.945625,470.515234],[113.170801,479.788262],[104.981406,488.233828],[95.625059,495.726660],[85.349375,502.141484],[74.401973,507.353027],[63.030469,511.236016],[51.482480,513.665176],[40.005625,514.515234],[13.005625,514.515234],[6.356875,513.936016],[-0.711875,512.528984],[-13.994375,508.315234],[-21.106875,505.137734],[-27.994375,502.725234],[-34.324063,502.771797],[-40.996875,504.102734],[-48.168438,505.692422],[-55.994375,506.515234],[-72.906250,506.555078],[-90.391875,505.326484],[-98.951406,503.780371],[-107.176250,501.369766],[-114.907031,497.912207],[-121.984375,493.225234],[-129.399219,486.070391],[-133.243125,479.861484],[-135.975156,473.406953],[-140.054375,465.515234],[-145.811562,457.137266],[-151.116875,450.068984],[-155.953438,442.473828],[-160.304375,432.515234],[-162.485313,424.844414],[-163.655625,417.324297],[-163.867813,409.939648],[-163.174375,402.675234],[-161.627812,395.515820],[-159.280625,388.446172],[-156.185313,381.451055],[-152.394375,374.515234],[-148.105469,368.289297],[-142.735625,362.275234],[-136.595156,357.131172],[-129.994375,353.515234],[-132.144375,347.752891],[-133.574375,341.773984],[-134.134375,335.665703],[-133.674375,329.515234],[-131.196875,321.827734],[-130.279688,317.896797],[-130.774375,314.515234],[-134.353906,310.219766],[-141.043125,303.356484],[-152.954375,291.515234],[-158.795313,284.319609],[-165.301875,274.765234],[-171.317188,264.835859],[-175.684375,256.515234],[-180.856406,242.583672],[-185.080625,226.122734],[-187.934219,209.358047],[-188.994375,194.515234],[-188.994375,177.515234],[-188.004375,163.515234],[-188.497031,156.220078],[-189.868125,151.676484],[-191.304844,147.052266],[-191.994375,139.515234],[-192.089844,128.903359],[-191.700625,120.222734],[-189.993281,111.688359],[-186.134375,101.515234],[-182.327969,94.266328],[-177.350625,86.626484],[-171.730156,79.483516],[-165.994375,73.725234],[-162.226719,71.028828],[-158.780625,69.141484],[-155.493906,67.218516],[-152.204375,64.415234],[-146.321875,56.742422],[-140.791875,48.182734],[-134.665625,40.264297],[-131.082422,37.023086],[-126.994375,34.515234],[-154.534375,3.515234],[-165.082344,-10.477891],[-178.948125,-30.152266],[-202.574375,-65.484766],[-232.684375,-115.484766],[-245.484375,-140.174766],[-248.375781,-141.923516],[-251.845625,-142.509766],[-258.994375,-142.654766],[-264.228750,-143.643672],[-269.549375,-145.428516],[-274.592500,-147.878984],[-278.994375,-150.864766],[-283.015781,-154.727578],[-286.378125,-159.222266],[-288.988594,-164.193203],[-290.754375,-169.484766],[-291.825625,-176.337266],[-292.502344,-179.775703],[-293.594375,-182.394766],[-310.994375,-196.574766],[-317.338125,-203.027891],[-322.151875,-209.027266],[-331.344375,-222.484766],[-334.502148,-226.379180],[-337.894063,-229.445078],[-345.296875,-233.902266],[-353.385938,-237.478203],[-361.994375,-241.794766],[-366.326406,-244.696953],[-369.125625,-247.214766],[-375.004375,-253.204766],[-384.083281,-261.460859],[-390.718125,-268.636016],[-395.708594,-276.915547],[-399.854375,-288.484766],[-401.541875,-294.853516],[-401.954375,-301.484766],[-401.363828,-306.269375],[-400.046250,-310.562266],[-398.075234,-314.403281],[-395.524375,-317.832266],[-388.977500,-323.613516],[-380.994375,-328.224766],[-373.355625,-331.216016],[-369.380156,-332.990547],[-367.014375,-334.784766],[-366.222188,-337.331641],[-365.949375,-340.879766],[-365.994375,-347.484766],[-365.272246,-354.085469],[-363.359844,-360.673516],[-360.401895,-367.070313],[-356.543125,-373.097266],[-351.928262,-378.575781],[-346.702031,-383.327266],[-341.009160,-387.173125],[-334.994375,-389.934766],[-328.599531,-391.329766],[-323.210625,-391.487266],[-318.888594,-391.656016],[-315.694375,-393.084766],[-314.239844,-395.238984],[-313.035625,-398.221016],[-311.353281,-401.984922],[-308.464375,-406.484766],[-301.435781,-414.056797],[-292.728125,-420.741016],[-283.021094,-425.754609],[-278.005215,-427.390293],[-272.994375,-428.314766],[-266.285313,-428.523672],[-259.671875,-427.758516],[-253.219688,-426.091484],[-246.994375,-423.594766],[-240.318125,-419.479766],[-236.839844,-417.545078],[-233.994375,-416.834766],[-228.603125,-419.211016],[-222.994375,-422.374766],[-214.268125,-425.899766],[-204.994375,-427.444766],[-196.750918,-427.045176],[-188.719219,-425.264297],[-181.096035,-422.207715],[-174.078125,-417.981016],[-167.862246,-412.689785],[-162.645156,-406.439609],[-158.623613,-399.336074],[-155.994375,-391.484766],[-121.994375,-401.674766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[175.005625,-295.484766],[174.256914,-307.846738],[172.192187,-320.473672],[169.027305,-333.217090],[164.978125,-345.928516],[155.090312,-370.661484],[144.255625,-393.484766],[135.457812,-410.622891],[126.058125,-427.082266],[115.402188,-442.720391],[109.398633,-450.186953],[102.835625,-457.394766],[97.012187,-462.849141],[90.110625,-468.442266],[82.864062,-473.589141],[76.005625,-477.704766],[66.982812,-481.882266],[57.605625,-484.987266],[47.928437,-486.896016],[38.005625,-487.484766],[30.029717,-486.896973],[22.312266,-485.365703],[14.868682,-482.963496],[7.714375,-479.762891],[0.864756,-475.836426],[-5.664766,-471.256641],[-11.858779,-466.096074],[-17.701875,-460.427266],[-28.273672,-447.855078],[-37.256875,-434.120391],[-44.528203,-419.803516],[-49.964375,-405.484766],[-52.568125,-394.639766],[-53.994375,-384.484766],[-39.994375,-380.484766],[-39.133438,-385.025391],[-38.979375,-389.082266],[-38.534375,-397.484766],[-36.032344,-407.709922],[-32.265625,-417.546016],[-27.330781,-426.851484],[-21.324375,-435.484766],[-14.998906,-442.230703],[-7.440625,-447.962266],[1.008281,-452.182578],[10.005625,-454.394766],[25.005625,-454.394766],[31.270273,-453.862949],[37.304062,-452.410859],[43.058008,-450.129785],[48.483125,-447.111016],[53.530430,-443.445840],[58.150937,-439.225547],[62.295664,-434.541426],[65.915625,-429.484766],[70.522891,-421.244102],[73.703750,-413.143828],[75.528047,-405.130273],[76.065625,-397.149766],[75.386328,-389.148633],[73.560000,-381.073203],[70.656484,-372.869805],[66.745625,-364.484766],[62.634531,-357.283984],[58.164375,-351.323516],[52.799844,-346.193672],[46.005625,-341.484766],[48.311094,-336.871172],[51.541875,-332.813516],[59.005625,-325.484766],[72.259375,-312.962266],[77.085781,-307.870078],[85.745625,-297.484766],[93.159805,-287.904668],[99.669062,-278.541484],[110.568125,-259.863516],[119.633437,-240.246172],[128.055625,-218.484766],[135.150625,-197.217266],[137.871250,-185.865391],[139.005625,-175.484766],[148.820469,-176.598828],[159.406875,-176.462266],[169.792656,-174.806953],[174.606504,-173.325977],[179.005625,-171.364766],[197.005625,-159.564766],[199.069375,-159.388516],[201.005625,-160.134766],[206.284687,-164.358359],[211.490625,-170.523516],[216.021562,-177.331797],[219.275625,-183.484766],[222.836504,-192.839336],[225.063906,-202.007578],[225.953730,-210.996289],[225.501875,-219.812266],[223.704238,-228.462305],[220.556719,-236.953203],[216.055215,-245.291758],[210.195625,-253.484766],[204.447969,-259.644141],[197.656875,-265.027266],[190.087656,-269.139141],[182.005625,-271.484766],[178.985625,-249.864766],[175.005625,-246.484766],[175.005625,-295.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[35.005625,-348.184766],[37.399121,-347.786895],[39.704844,-348.026172],[44.009375,-349.968516],[47.832031,-353.116484],[51.085625,-356.574766],[57.990156,-365.718984],[63.016875,-375.556016],[66.057969,-386.129922],[67.005625,-397.484766],[65.504375,-409.773516],[63.828906,-416.023359],[61.625625,-421.484766],[57.322637,-428.303809],[51.874844,-434.149609],[45.494004,-438.941426],[38.391875,-442.598516],[30.780215,-445.040137],[22.870781,-446.185547],[14.875332,-445.954004],[7.005625,-444.264766],[-0.560781,-441.003984],[-7.595625,-436.373516],[-13.889844,-430.743672],[-19.234375,-424.484766],[-24.144531,-416.918203],[-27.840625,-408.907266],[-30.173594,-400.435078],[-30.994375,-391.484766],[-30.994375,-379.484766],[-19.994375,-376.484766],[-18.994375,-384.484766],[-16.833750,-384.522246],[-15.061250,-385.172734],[-12.406875,-387.851016],[-8.744375,-395.484766],[4.255625,-421.484766],[6.995625,-427.003516],[8.721875,-429.878672],[10.395625,-431.704766],[12.283594,-432.363672],[14.234375,-432.198516],[18.005625,-430.764766],[24.889375,-427.817266],[32.005625,-425.484766],[14.005625,-388.484766],[33.005625,-382.484766],[36.625625,-381.061016],[38.175000,-379.904297],[39.015625,-378.264766],[38.752812,-376.095391],[37.693125,-373.337266],[35.245625,-368.484766],[32.921875,-364.142266],[31.382656,-362.038516],[29.675625,-360.714766],[27.574219,-360.500859],[25.269375,-361.156016],[21.005625,-363.134766],[12.028125,-365.584766],[7.064062,-366.048516],[3.005625,-365.484766],[35.005625,-348.184766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-239.584375,-329.484766],[-241.493203,-334.211758],[-242.886875,-340.083203],[-244.591875,-353.912266],[-245.625625,-368.277578],[-246.914375,-380.484766],[-249.204219,-389.367578],[-250.972988,-393.168086],[-253.255625,-396.414766],[-256.125605,-399.012695],[-259.656406,-400.866953],[-263.921504,-401.882617],[-268.994375,-401.964766],[-273.591875,-401.277266],[-277.994375,-399.914766],[-282.163125,-397.112266],[-285.664375,-393.484766],[-289.312813,-387.870195],[-291.541875,-381.755703],[-292.563438,-375.282617],[-292.589375,-368.592266],[-291.831563,-361.825977],[-290.501875,-355.125078],[-286.974375,-342.484766],[-284.671875,-335.819766],[-281.544375,-329.484766],[-275.703125,-319.968516],[-273.358594,-315.451797],[-270.994375,-309.484766],[-275.527813,-309.706797],[-279.316875,-311.396016],[-282.652188,-314.129609],[-285.824375,-317.484766],[-291.715000,-325.054297],[-297.324375,-333.851016],[-307.414375,-351.484766],[-312.734375,-360.284766],[-316.327188,-363.772578],[-318.505273,-364.885664],[-320.994375,-365.424766],[-324.404297,-365.309961],[-327.650625,-364.472578],[-330.675703,-363.005664],[-333.421875,-361.002266],[-337.846875,-355.758203],[-340.464375,-349.484766],[-340.988125,-344.541016],[-340.994375,-339.484766],[-340.389688,-333.097012],[-338.825000,-327.120234],[-336.438125,-321.511660],[-333.366875,-316.228516],[-325.722500,-306.467422],[-316.994375,-297.494766],[-309.401875,-290.661016],[-306.228125,-287.255859],[-302.994375,-282.484766],[-308.418770,-282.274863],[-313.569531,-283.604922],[-318.469277,-286.129590],[-323.140625,-289.503516],[-331.888594,-297.417734],[-339.994375,-304.584766],[-344.676250,-307.381016],[-350.074375,-309.247266],[-355.682500,-309.714766],[-360.994375,-308.314766],[-364.163125,-306.118516],[-366.994375,-303.464766],[-370.073125,-300.237266],[-372.394375,-296.484766],[-373.174844,-291.743047],[-372.248125,-287.321016],[-370.112031,-283.230859],[-367.264375,-279.484766],[-361.735313,-273.630078],[-355.626875,-268.324766],[-349.019688,-263.664453],[-341.994375,-259.744766],[-327.999375,-253.318516],[-321.190313,-249.587422],[-315.174375,-245.024766],[-312.093594,-241.423828],[-309.848125,-237.659766],[-307.638281,-233.693203],[-304.664375,-229.484766],[-299.448281,-224.176797],[-292.605625,-218.393516],[-278.994375,-208.914766],[-272.193125,-205.449766],[-264.994375,-203.004766],[-232.994375,-202.484766],[-229.054375,-202.436016],[-225.414375,-201.464766],[-224.278281,-200.066719],[-224.241875,-198.652266],[-226.459375,-195.982266],[-230.049375,-193.871016],[-232.994375,-192.734766],[-240.493750,-191.683047],[-250.074375,-191.348516],[-267.994375,-191.484766],[-267.994375,-184.484766],[-267.860625,-180.954766],[-267.194375,-177.484766],[-265.288164,-173.268203],[-262.716563,-170.264766],[-259.598867,-168.273828],[-256.054375,-167.094766],[-248.162188,-166.369766],[-239.994375,-166.484766],[-228.419375,-166.508516],[-223.158750,-167.172422],[-216.994375,-168.834766],[-209.715625,-171.523516],[-201.994375,-173.484766],[-208.184375,-194.484766],[-208.866875,-198.977266],[-208.994375,-203.484766],[-208.945625,-214.165703],[-208.206875,-223.412266],[-206.046875,-232.445078],[-201.734375,-242.484766],[-196.069375,-251.509609],[-189.166875,-259.176016],[-181.113125,-265.666797],[-171.994375,-271.164766],[-154.594375,-278.334766],[-153.337969,-280.892891],[-152.935625,-284.474766],[-152.664375,-291.484766],[-151.558906,-295.377266],[-150.098125,-298.774766],[-148.882969,-301.767266],[-148.514375,-304.444766],[-149.335625,-306.735391],[-150.996875,-308.767266],[-154.994375,-312.084766],[-165.265625,-320.429766],[-170.875156,-324.530078],[-175.994375,-327.484766],[-180.348125,-319.341016],[-182.984375,-310.484766],[-183.854375,-304.928516],[-184.534063,-302.062734],[-185.594375,-300.084766],[-187.880469,-298.910859],[-190.983125,-298.471016],[-196.994375,-298.484766],[-203.136094,-297.963672],[-208.560625,-296.566016],[-213.702031,-294.292734],[-218.994375,-291.144766],[-226.559375,-285.663516],[-230.607188,-283.453984],[-234.994375,-282.484766],[-231.217813,-290.561953],[-226.111875,-297.204766],[-219.697188,-302.670078],[-211.994375,-307.214766],[-198.554375,-312.464766],[-197.268438,-314.201797],[-196.314375,-316.633516],[-194.914375,-321.484766],[-185.784375,-342.484766],[-181.974375,-375.484766],[-181.243125,-382.022266],[-181.216406,-385.246953],[-181.974375,-388.484766],[-184.201309,-392.212129],[-187.426094,-395.286172],[-191.403457,-397.694824],[-195.888125,-399.426016],[-200.634824,-400.467676],[-205.398281,-400.807734],[-209.933223,-400.434121],[-213.994375,-399.334766],[-218.134375,-396.928516],[-221.464375,-393.464766],[-223.755508,-389.998804],[-225.628750,-386.044727],[-228.293125,-376.972578],[-229.800625,-366.849023],[-230.494375,-356.274766],[-230.813125,-336.176953],[-231.124375,-327.854805],[-231.994375,-321.484766],[-236.280625,-325.004766],[-239.584375,-329.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[85.025625,-284.484766],[71.705625,-302.484766],[60.924824,-313.956191],[48.931719,-324.729297],[35.931504,-334.723574],[22.129375,-343.858516],[7.730527,-352.053613],[-7.059844,-359.228359],[-22.036543,-365.302246],[-36.994375,-370.194766],[-48.277188,-373.145234],[-60.829375,-375.806016],[-73.464063,-377.733672],[-84.994375,-378.484766],[-99.132656,-378.687109],[-111.790625,-378.558516],[-124.300469,-377.063047],[-130.916152,-375.479004],[-137.994375,-373.164766],[-143.739063,-370.875391],[-148.904375,-368.139766],[-153.364688,-364.496641],[-156.994375,-359.484766],[-103.994375,-348.764766],[-63.994375,-335.674766],[-31.994375,-320.734766],[-12.707813,-310.988984],[4.428125,-301.718516],[21.102812,-291.486172],[39.005625,-278.854766],[60.311875,-262.844766],[71.002031,-255.570078],[83.005625,-248.514766],[88.987500,-245.570391],[95.235625,-243.462266],[101.618750,-242.872891],[104.819922,-243.361016],[108.005625,-244.484766],[103.489687,-255.133516],[97.880625,-265.234766],[85.025625,-284.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[1.005625,-367.484766],[2.005625,-366.484766],[2.005625,-367.484766],[1.005625,-367.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-2.994375,-292.614766],[-34.994375,-308.264766],[-57.994375,-318.484766],[-67.994375,-296.484766],[-64.109375,-298.124766],[-60.164375,-299.374766],[-57.135293,-299.535898],[-54.679844,-298.869453],[-52.744473,-297.518164],[-51.275625,-295.624766],[-49.523281,-290.782578],[-48.994375,-285.484766],[-49.419375,-276.937109],[-50.856875,-269.971016],[-56.394375,-255.484766],[-58.816875,-249.466016],[-60.654375,-243.484766],[-60.729883,-239.498438],[-59.992813,-235.669141],[-57.544375,-228.659766],[-56.564727,-225.568750],[-56.235938,-222.812891],[-56.923867,-220.436719],[-58.994375,-218.484766],[-60.493613,-222.308125],[-62.751406,-226.215391],[-68.883125,-233.904766],[-76.070469,-240.799141],[-82.994375,-246.144766],[-96.431875,-254.113516],[-103.581875,-257.300547],[-110.994375,-259.734766],[-116.612969,-260.882891],[-121.953125,-261.397266],[-132.994375,-261.484766],[-143.492500,-260.430234],[-153.581875,-257.391016],[-162.835000,-252.396172],[-167.014375,-249.174473],[-170.824375,-245.474766],[-176.021875,-238.821016],[-180.214375,-231.484766],[-183.710625,-221.743516],[-184.994375,-211.484766],[-184.994375,-204.484766],[-183.836152,-194.251934],[-180.590469,-184.626484],[-175.555801,-175.729238],[-169.030625,-167.681016],[-161.313418,-160.602637],[-152.702656,-154.614922],[-143.496816,-149.838691],[-133.994375,-146.394766],[-122.563906,-143.889922],[-113.935625,-143.471016],[-105.586719,-144.036484],[-94.994375,-144.484766],[-41.994375,-144.484766],[-34.772402,-144.887480],[-27.926719,-145.928984],[-15.095625,-149.063516],[-2.963906,-152.158672],[3.007559,-153.150957],[9.005625,-153.484766],[15.679375,-152.614922],[20.995625,-150.088516],[24.991875,-145.760234],[27.705625,-139.484766],[28.764375,-134.022266],[29.005625,-128.484766],[29.005625,-121.484766],[27.906797,-112.091426],[25.001875,-103.341797],[20.529453,-95.322715],[14.728125,-88.121016],[7.836484,-81.823535],[0.093125,-76.517109],[-8.263359,-72.288574],[-16.994375,-69.224766],[-26.893125,-67.438516],[-36.994375,-66.484766],[-38.149375,-57.834766],[-40.684375,-49.484766],[-42.893125,-44.312266],[-45.784375,-39.484766],[-48.891621,-35.729785],[-51.980469,-33.120547],[-55.084082,-31.590605],[-58.235625,-31.073516],[-61.468262,-31.502832],[-64.815156,-32.812109],[-71.984375,-37.804766],[-78.402031,-44.708359],[-84.205625,-53.366016],[-89.066094,-62.663047],[-92.654375,-71.484766],[-98.574375,-91.414766],[-100.166777,-92.918809],[-101.961094,-93.775859],[-105.943125,-93.983516],[-110.095781,-92.906797],[-113.994375,-91.414766],[-109.540156,-79.236797],[-103.230625,-65.241016],[-96.172969,-51.599609],[-89.474375,-40.484766],[-72.434375,-18.484766],[-68.384375,-11.743516],[-65.354375,-4.484766],[-64.228125,-0.176016],[-63.454531,2.002266],[-62.404375,3.495234],[-60.274219,4.345234],[-56.980625,4.992734],[-50.994375,5.785234],[-34.904375,8.208984],[-26.604375,9.170078],[-18.994375,9.515234],[-2.994375,7.935234],[0.298125,7.522734],[3.305625,6.525234],[4.825312,4.306797],[6.583125,0.500234],[9.485625,-6.484766],[16.010625,-18.179766],[23.345625,-29.484766],[33.872969,-43.321328],[46.904375,-57.437266],[54.009590,-64.021680],[61.321406,-69.981953],[68.700020,-75.086758],[76.005625,-79.104766],[78.906055,-80.164863],[81.070312,-80.299297],[82.705352,-79.653027],[84.018125,-78.371016],[86.504687,-74.479609],[90.185625,-69.784766],[93.847344,-66.797891],[98.066875,-64.242266],[107.005625,-60.514766],[113.392458,-58.853357],[119.839043,-57.884277],[126.298254,-57.583372],[132.722969,-57.926484],[139.066062,-58.889460],[145.280410,-60.448145],[157.134375,-65.256016],[167.907871,-72.156855],[172.771633,-76.331750],[177.223906,-80.957422],[181.217566,-86.009714],[184.705488,-91.464473],[187.640549,-97.297542],[189.975625,-103.484766],[192.133398,-112.435664],[192.969063,-121.526953],[192.407383,-130.486523],[190.373125,-139.042266],[186.791055,-146.922070],[181.585937,-153.853828],[174.682539,-159.565430],[166.005625,-163.784766],[158.603125,-165.662266],[151.005625,-166.474766],[141.284375,-165.828516],[136.390469,-164.763359],[132.005625,-163.104766],[123.636406,-157.747734],[115.834375,-151.246016],[108.367969,-144.993672],[101.005625,-140.384766],[94.275156,-138.440078],[86.986875,-138.072266],[79.707969,-139.043203],[73.005625,-141.114766],[66.690625,-144.383516],[61.005625,-148.664766],[55.058125,-155.098516],[50.325625,-162.484766],[48.251250,-167.342578],[46.510625,-173.229766],[45.392500,-179.244453],[45.185625,-184.484766],[46.132676,-189.901855],[48.108281,-195.578984],[50.995371,-201.179941],[54.676875,-206.368516],[59.035723,-210.808496],[63.954844,-214.163672],[69.317168,-216.097832],[75.005625,-216.274766],[80.131250,-214.667891],[84.735625,-212.067266],[88.725000,-209.552891],[92.005625,-208.204766],[94.393437,-208.366641],[96.783125,-209.274766],[101.005625,-211.994766],[105.449844,-215.472891],[109.416875,-219.412266],[112.178281,-224.015391],[112.879238,-226.629141],[113.005625,-229.484766],[103.005625,-229.484766],[93.520469,-230.721953],[84.124375,-233.817266],[75.168906,-238.183828],[67.005625,-243.234766],[52.005625,-254.684766],[47.659375,-258.154766],[43.005625,-260.814766],[38.476406,-260.848672],[31.086875,-260.096016],[18.005625,-258.484766],[17.738125,-245.849766],[16.672500,-240.836328],[14.335625,-233.484766],[11.129375,-225.312266],[7.135625,-217.484766],[2.754687,-210.813359],[-0.126602,-207.355020],[-3.326875,-204.373516],[-6.739961,-202.287793],[-10.259688,-201.516797],[-13.779883,-202.479473],[-17.194375,-205.594766],[-19.294375,-209.484766],[-19.976875,-213.205391],[-19.954375,-217.447266],[-18.784375,-225.484766],[-15.800000,-236.799297],[-10.921875,-249.851016],[-7.812500,-256.087598],[-4.277500,-261.629609],[-0.332813,-266.100762],[4.005625,-269.124766],[7.151719,-270.166797],[9.959375,-270.103516],[15.005625,-269.124766],[23.050625,-269.652266],[31.005625,-271.484766],[-2.994375,-292.614766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-124.994375,-295.484766],[-127.994375,-286.484766],[-107.994375,-284.484766],[-106.994375,-289.484766],[-124.994375,-295.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-81.994375,-270.484766],[-80.994375,-269.484766],[-80.994375,-270.484766],[-81.994375,-270.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-84.994375,-263.484766],[-81.994375,-269.484766],[-84.994375,-263.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[91.005625,-194.544766],[87.453730,-195.149824],[84.362969,-196.473359],[78.964375,-199.901016],[76.356309,-201.317715],[73.608906,-202.078047],[70.572051,-201.838301],[67.095625,-200.254766],[62.875176,-196.321094],[60.148281,-191.092266],[58.876621,-184.987813],[59.021875,-178.427266],[60.545723,-171.830156],[63.409844,-165.616016],[67.575918,-160.204375],[73.005625,-156.014766],[78.090215,-153.783691],[83.164844,-152.757422],[88.204551,-152.773887],[93.184375,-153.671016],[98.079355,-155.286738],[102.864531,-157.458984],[112.005625,-162.824766],[116.498750,-165.717422],[121.325625,-169.316016],[125.140000,-173.583984],[126.246797,-175.957559],[126.595625,-178.484766],[118.005625,-209.484766],[105.776875,-199.521016],[99.101406,-195.825859],[95.280098,-194.810605],[91.005625,-194.544766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-86.994375,12.645234],[-83.603125,9.948984],[-82.203281,8.281641],[-81.494375,6.345234],[-81.768887,3.811602],[-82.927344,0.693672],[-86.980625,-6.452266],[-95.624375,-18.484766],[-123.874375,-64.484766],[-130.654375,-82.484766],[-132.403125,-87.452266],[-134.804375,-91.894766],[-138.181875,-93.563516],[-141.994375,-94.384766],[-148.114375,-96.231016],[-153.994375,-98.744766],[-160.544512,-102.339492],[-166.392344,-106.425703],[-171.489004,-111.025195],[-175.785625,-116.159766],[-179.233340,-121.851211],[-181.783281,-128.121328],[-183.386582,-134.991914],[-183.994375,-142.484766],[-183.943281,-148.001016],[-184.283125,-152.219766],[-185.978594,-155.996016],[-189.994375,-160.184766],[-192.788125,-162.292266],[-195.994375,-163.604766],[-201.878125,-162.604766],[-207.994375,-160.764766],[-214.823125,-158.627266],[-218.357031,-156.993203],[-220.324375,-155.064766],[-220.160469,-151.192734],[-218.405625,-145.763516],[-214.244375,-136.484766],[-188.224375,-87.484766],[-174.294375,-62.437266],[-166.787500,-50.236016],[-158.624375,-38.484766],[-125.144375,2.515234],[-114.270625,14.418984],[-108.180781,20.069453],[-101.994375,24.515234],[-86.994375,12.645234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-159.994375,-121.474766],[-155.159375,-116.672266],[-149.994375,-112.274766],[-142.600938,-108.276641],[-134.564375,-106.149766],[-126.242813,-105.822891],[-117.994375,-107.224766],[-107.795625,-111.142266],[-101.414375,-114.054766],[-99.376094,-113.902109],[-97.400625,-112.976016],[-93.994375,-110.314766],[-80.994375,-99.244766],[-72.015000,-93.379609],[-62.506875,-88.713516],[-52.492500,-85.335547],[-41.994375,-83.334766],[-37.565625,-82.717266],[-32.994375,-82.654766],[-26.123125,-83.632695],[-19.518125,-85.387578],[-13.256250,-87.906055],[-7.414375,-91.174766],[-2.069375,-95.180352],[2.701875,-99.909453],[6.822500,-105.348711],[10.215625,-111.484766],[12.067812,-117.108828],[13.025625,-124.129766],[12.897852,-127.624414],[12.220937,-130.820703],[10.886367,-133.502773],[8.785625,-135.454766],[6.149062,-136.328047],[2.970625,-136.456016],[-2.994375,-135.454766],[-13.379375,-131.991016],[-18.243750,-130.930859],[-24.994375,-130.484766],[-39.994375,-129.564766],[-53.994375,-130.654766],[-86.994375,-134.474766],[-92.217188,-133.891484],[-96.346875,-132.673516],[-104.994375,-129.724766],[-113.953125,-128.501016],[-122.994375,-128.484766],[-134.387813,-129.756641],[-146.004375,-132.824766],[-157.365938,-136.972891],[-167.994375,-141.484766],[-168.942207,-138.207090],[-169.113906,-135.265859],[-168.619277,-132.603770],[-167.568125,-130.163516],[-164.235469,-125.719297],[-159.994375,-121.474766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[130.265625,-78.084766],[128.655273,-77.031973],[126.598437,-76.538047],[121.725625,-76.833516],[116.807812,-78.184609],[113.005625,-79.804766],[105.021406,-85.089141],[101.720996,-88.253516],[98.984375,-91.772266],[96.888535,-95.650078],[95.510469,-99.891641],[94.927168,-104.501641],[95.215625,-109.484766],[96.242187,-113.477891],[97.998125,-117.092266],[103.045625,-123.484766],[111.463281,-130.618359],[120.834375,-135.621016],[131.051094,-138.555547],[142.005625,-139.484766],[146.497969,-139.359922],[150.756875,-138.591016],[154.140156,-136.518984],[155.302754,-134.788340],[156.005625,-132.484766],[148.297344,-132.144609],[139.601875,-130.918516],[131.358281,-128.475547],[127.855645,-126.694316],[125.005625,-124.484766],[140.005625,-118.484766],[138.005625,-113.484766],[129.873125,-115.729766],[126.285937,-116.347891],[121.005625,-116.474766],[115.825020,-115.753496],[111.773281,-114.019609],[108.805527,-111.490488],[106.876875,-108.383516],[105.942441,-104.916074],[105.957344,-101.305547],[106.876699,-97.769316],[108.655625,-94.524766],[113.360156,-89.960391],[119.269375,-86.704766],[125.709219,-84.349141],[132.005625,-82.484766],[131.476875,-80.153516],[130.265625,-78.084766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-80.414375,-69.484766],[-70.524375,-48.494766],[-66.490625,-43.748516],[-63.902344,-41.973984],[-60.994375,-40.944766],[-57.849727,-41.068555],[-55.190938,-42.514453],[-52.976992,-44.970508],[-51.166875,-48.124766],[-48.594063,-55.280078],[-47.144375,-61.484766],[-46.533125,-65.733516],[-46.532656,-68.019609],[-47.144375,-69.764766],[-49.026719,-71.090547],[-52.085625,-72.106016],[-57.994375,-73.524766],[-85.994375,-83.484766],[-83.658125,-76.289766],[-80.414375,-69.484766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[66.005625,-51.044766],[58.702969,-44.456797],[50.521875,-36.028516],[43.332656,-26.968359],[40.694473,-22.578965],[39.005625,-18.484766],[50.309375,-14.882266],[56.062031,-14.488203],[58.971348,-15.149102],[61.905625,-16.574766],[64.512969,-18.902109],[66.309375,-21.431016],[67.953906,-23.579297],[70.105625,-24.764766],[72.928906,-24.296328],[76.409375,-22.629766],[80.712969,-20.858203],[86.005625,-20.074766],[90.329375,-20.674766],[95.013125,-22.414766],[98.515625,-25.339766],[99.342266,-27.260703],[99.295625,-29.494766],[96.665625,-34.666016],[93.135625,-39.484766],[85.586875,-49.177266],[82.041719,-54.182891],[79.005625,-59.484766],[75.351563,-57.928359],[72.108125,-55.936016],[66.005625,-51.044766]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-56.994375,23.225234],[-60.652188,25.106016],[-64.446875,28.093984],[-70.954375,34.515234],[-82.091875,47.613984],[-92.404375,61.515234],[-97.539375,69.121484],[-99.624062,73.182891],[-100.994375,77.515234],[-65.994375,82.515234],[-64.472832,77.791270],[-62.139531,72.655391],[-55.825625,61.813984],[-42.124375,42.515234],[-35.861875,34.378984],[-33.048438,30.046016],[-30.994375,25.515234],[-44.654375,23.830234],[-52.113438,23.045859],[-56.994375,23.225234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-10.564375,26.495234],[-15.308125,31.133984],[-20.014375,36.515234],[-28.673438,46.325391],[-34.529375,54.268984],[-45.714375,73.515234],[-52.781875,85.598984],[-57.119063,91.961016],[-61.034375,96.115234],[-64.297031,97.318984],[-67.875625,97.465234],[-74.994375,96.115234],[-87.994375,93.315234],[-98.565625,91.661484],[-108.994375,89.295234],[-112.329063,87.878203],[-115.174375,85.856484],[-117.119688,83.109141],[-117.754375,79.515234],[-116.852031,75.427422],[-114.848125,70.745234],[-110.134375,62.515234],[-80.994375,25.515234],[-85.226719,27.883828],[-89.023125,30.798984],[-95.994375,37.515234],[-107.954375,50.636484],[-119.104375,64.515234],[-124.824375,72.398984],[-127.682500,76.978828],[-129.134375,80.515234],[-128.813906,83.893047],[-127.418125,87.610234],[-125.847969,92.279922],[-125.004375,98.515234],[-125.863906,109.448672],[-128.655625,121.535234],[-133.001719,133.111797],[-135.639590,138.189102],[-138.524375,142.515234],[-152.994375,157.515234],[-156.539375,160.986484],[-159.424375,164.795234],[-159.975625,168.091484],[-159.994375,171.515234],[-159.994375,200.515234],[-159.430176,209.503516],[-157.847031,218.353984],[-155.364121,227.030078],[-152.100625,235.495234],[-148.175723,243.712891],[-143.708594,251.646484],[-133.624375,266.515234],[-124.577422,277.491191],[-114.883125,287.192266],[-104.521328,295.619512],[-93.471875,302.773984],[-81.714609,308.656738],[-69.229375,313.268828],[-55.996016,316.611309],[-41.994375,318.685234],[-32.994375,319.505234],[-22.994375,318.595234],[-8.128750,316.299141],[6.260625,311.813984],[13.151328,308.759004],[19.772500,305.166953],[26.073984,301.041230],[32.005625,296.385234],[42.676875,285.711484],[47.427969,279.736641],[51.555625,273.515234],[56.684434,263.593555],[60.467344,253.463047],[63.049082,243.145508],[64.574375,232.662734],[65.187949,222.036523],[65.034531,211.288672],[63.005625,189.515234],[53.448125,193.472734],[49.035937,194.335859],[43.005625,194.505234],[35.196094,193.685605],[27.743750,191.685078],[20.684219,188.639941],[14.053125,184.686484],[7.886094,179.960996],[2.218750,174.599766],[-2.913281,168.739082],[-7.474375,162.515234],[-11.942188,154.819141],[-15.151875,147.783984],[-17.652813,141.864453],[-19.994375,137.515234],[-19.294375,142.488984],[-19.164375,147.515234],[-20.419707,154.509863],[-22.860156,161.417891],[-26.353652,168.039277],[-30.768125,174.173984],[-35.971504,179.621973],[-41.831719,184.183203],[-48.216699,187.657637],[-54.994375,189.845234],[-62.830195,190.543340],[-70.678438,189.469453],[-78.292773,186.832520],[-85.426875,182.841484],[-91.834414,177.705293],[-97.269063,171.632891],[-101.484492,164.833223],[-104.234375,157.515234],[-104.933125,153.030234],[-104.994375,148.515234],[-104.941875,138.383984],[-104.240625,133.683516],[-102.534375,128.515234],[-100.305820,124.065840],[-97.433438,119.700703],[-90.136875,111.661484],[-81.404063,105.274141],[-76.736367,102.973848],[-71.994375,101.415234],[-65.528125,100.537734],[-58.994375,100.515234],[-51.299375,101.331484],[-43.994375,103.895234],[-39.375313,106.806953],[-34.799375,110.703984],[-30.688438,115.101641],[-27.464375,119.515234],[-23.984375,126.202734],[-22.196562,129.491172],[-19.994375,132.515234],[-21.293770,123.002930],[-21.822656,113.369922],[-21.623340,103.678320],[-20.738125,93.990234],[-19.209316,84.367773],[-17.079219,74.873047],[-11.184375,56.515234],[4.005625,23.515234],[-3.571875,24.633984],[-10.564375,26.495234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[141.005625,91.095234],[118.175625,83.862734],[96.005625,75.205234],[46.005625,47.295234],[39.500625,44.387578],[32.515625,42.243984],[29.000156,41.835762],[25.553125,42.071016],[22.237344,43.100566],[19.115625,45.075234],[16.049375,48.807734],[15.045625,53.515234],[15.220391,58.622168],[16.237500,63.660078],[17.958672,68.594629],[20.245625,73.391484],[25.963750,82.434766],[32.285625,90.515234],[47.272500,106.849297],[63.328125,121.370234],[80.542500,134.511172],[99.005625,146.705234],[114.830625,156.078984],[123.463125,159.784766],[127.772344,160.958848],[132.005625,161.515234],[132.974531,152.120859],[135.234375,141.087734],[138.332344,130.268359],[141.815625,121.515234],[149.529375,107.883984],[153.427031,100.715391],[156.005625,94.515234],[141.005625,91.095234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[3.005625,58.515234],[-1.345254,70.607324],[-4.747031,82.983828],[-7.010918,95.525098],[-7.948125,108.111484],[-7.369863,120.623340],[-5.087344,132.941016],[-0.911777,144.944863],[5.345625,156.515234],[12.359062,165.725703],[16.373789,169.773535],[20.743125,173.318984],[25.479023,176.263965],[30.593437,178.510391],[36.098320,179.960176],[42.005625,180.515234],[47.005625,180.515234],[51.024062,180.030234],[55.018125,178.622734],[58.303437,176.161484],[60.195625,172.515234],[60.198437,170.433984],[59.610625,168.022734],[58.035625,163.515234],[52.665625,145.515234],[48.520625,132.125234],[45.955000,125.369297],[42.905625,119.515234],[26.515625,99.515234],[19.581406,90.130547],[13.454375,80.177734],[8.480469,69.643672],[5.005625,58.515234],[3.005625,58.515234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[304.005625,63.705234],[299.445391,64.708418],[293.976250,66.675703],[281.520625,72.468984],[259.005625,84.255234],[246.924844,89.277734],[236.961875,92.035234],[227.270781,94.042734],[216.005625,96.815234],[208.825625,99.331484],[202.005625,102.695234],[197.535625,105.227734],[193.005625,106.935234],[190.844375,106.540234],[189.005625,105.515234],[191.690000,102.724609],[193.890625,99.577734],[197.005625,92.515234],[194.110625,90.925234],[191.005625,89.815234],[187.149824,89.484336],[183.294844,89.984297],[179.511816,91.191602],[175.871875,92.982734],[169.305781,97.822422],[164.165625,103.515234],[157.076719,114.797266],[150.631875,128.296484],[145.913906,142.405078],[144.540879,149.185449],[144.005625,155.515234],[144.005625,162.515234],[144.369785,168.056680],[145.357031,173.109922],[147.012012,177.609570],[149.379375,181.490234],[152.503770,184.686523],[156.429844,187.133047],[161.202246,188.764414],[166.865625,189.515234],[166.138125,177.931484],[166.148437,172.785078],[166.865625,165.515234],[167.376875,159.210234],[168.742969,157.128359],[172.005625,155.515234],[173.081816,164.598867],[174.804531,172.886797],[177.232480,180.509570],[180.424375,187.597734],[184.438926,194.281836],[189.334844,200.692422],[195.170840,206.960039],[202.005625,213.215234],[210.043281,219.178516],[217.466875,223.811484],[226.399844,230.471328],[238.965625,242.515234],[243.177949,247.638203],[246.650469,252.985234],[252.594375,263.260234],[255.674902,267.642578],[259.233906,271.157734],[263.575957,273.532891],[269.005625,274.495234],[274.101875,274.406484],[278.965625,273.065234],[282.264922,270.647578],[284.821250,267.411484],[286.669766,263.566016],[287.845625,259.320234],[288.383984,254.883203],[288.320000,250.463984],[287.688828,246.271641],[286.525625,242.515234],[283.046562,236.593984],[277.893125,230.192734],[267.445625,218.515234],[264.507031,215.069141],[261.839375,211.121484],[261.063301,209.072363],[260.902344,207.033203],[261.538965,205.049121],[263.155625,203.165234],[265.743789,201.641172],[269.524687,200.225859],[279.218125,197.762734],[297.005625,194.595234],[313.356563,191.685234],[331.243125,187.657734],[348.510938,182.141484],[356.239570,178.709062],[363.005625,174.765234],[368.382969,170.352109],[372.214375,165.312734],[374.431406,159.437109],[374.965625,152.515234],[374.493750,148.783359],[373.283125,145.197734],[371.168750,142.170859],[367.985625,140.115234],[364.559375,139.546484],[361.005625,139.525234],[354.016875,140.271816],[346.688750,141.969141],[331.618125,146.806484],[317.001250,151.218203],[310.240312,152.383496],[304.045625,152.385234],[297.005625,150.515234],[299.330508,148.111562],[301.979063,146.186484],[307.985625,143.447734],[321.005625,140.145234],[332.875937,137.086484],[345.940625,133.000234],[358.240313,127.556484],[363.490977,124.222422],[367.815625,120.425234],[371.309551,115.555176],[373.207031,110.407266],[373.614121,105.303652],[372.636875,100.566484],[370.381348,96.517910],[366.953594,93.480078],[362.459668,91.775137],[357.005625,91.725234],[352.627813,93.069922],[347.400625,95.507734],[338.005625,100.655234],[323.268125,108.422734],[308.005625,115.095234],[298.619375,118.015234],[293.193594,118.838672],[291.133027,118.644180],[289.825625,117.875234],[289.115742,116.116953],[289.612187,114.511484],[293.015625,111.815234],[297.619062,109.898984],[301.005625,108.875234],[309.317969,105.721953],[319.414375,100.786484],[337.005625,90.485234],[343.328125,85.832734],[346.000000,82.815547],[347.085625,79.515234],[345.565625,74.535234],[342.933437,70.746953],[339.590625,68.858984],[335.595312,68.349141],[331.005625,68.695234],[326.647031,69.771797],[322.161875,71.778359],[313.055625,77.632734],[304.174375,84.360859],[296.005625,90.065234],[290.658125,92.881484],[285.025625,94.685234],[283.193594,94.554141],[281.694375,93.853984],[280.898281,92.574453],[281.175625,90.705234],[282.663594,88.925703],[285.106875,87.223984],[290.005625,84.455234],[295.930781,80.644922],[302.666875,75.722734],[308.572344,70.181797],[310.700605,67.333398],[312.005625,64.515234],[308.054375,63.716484],[304.005625,63.705234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-168.984375,129.515234],[-168.884375,134.184141],[-168.049375,139.873984],[-165.924375,144.706953],[-164.204688,146.215293],[-161.954375,146.805234],[-158.531563,145.871172],[-155.301875,143.465234],[-150.344375,137.515234],[-144.996094,128.842734],[-141.083125,120.005234],[-138.713281,110.672734],[-137.994375,100.515234],[-138.326094,96.299453],[-139.485625,92.836484],[-141.899531,90.335391],[-145.994375,89.005234],[-150.868457,91.096172],[-155.272031,94.831484],[-159.154590,99.813672],[-162.465625,105.645234],[-165.154629,111.928672],[-167.171094,118.266484],[-168.464512,124.261172],[-168.984375,129.515234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[229.745625,109.695234],[234.183125,105.872734],[240.885625,102.417734],[248.083125,99.828984],[254.005625,98.605234],[259.071875,98.548984],[263.875625,99.685234],[265.819375,101.320234],[267.005625,103.555234],[267.232793,105.868789],[266.608594,107.890547],[263.521875,111.110234],[259.177031,113.317422],[255.005625,114.615234],[250.013125,115.425234],[245.005625,115.515234],[228.005625,115.515234],[228.440625,112.492734],[229.745625,109.695234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-92.914375,144.515234],[-92.352891,150.159258],[-90.728750,155.544297],[-88.154922,160.528555],[-84.744375,164.970234],[-80.610078,168.727539],[-75.865000,171.658672],[-70.622109,173.621836],[-64.994375,174.475234],[-58.393125,174.110234],[-51.994375,172.425234],[-46.406045,169.696396],[-41.888516,166.151406],[-38.402354,161.935049],[-35.908125,157.192109],[-34.366396,152.067373],[-33.737734,146.705625],[-33.982705,141.251650],[-35.061875,135.850234],[-36.935811,130.646162],[-39.565078,125.784219],[-42.910244,121.409189],[-46.931875,117.665859],[-51.590537,114.699014],[-56.846797,112.653438],[-62.661221,111.673916],[-68.994375,111.905234],[-73.642227,113.851543],[-78.050313,116.737578],[-82.101680,120.397754],[-85.679375,124.666484],[-88.666445,129.378184],[-90.945938,134.367266],[-92.400898,139.468145],[-92.914375,144.515234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[256.005625,136.825234],[259.647207,137.425664],[262.623281,138.579922],[264.902090,140.183711],[266.451875,142.132734],[267.240879,144.322695],[267.237344,146.649297],[266.409512,149.008242],[264.725625,151.295234],[261.823906,153.446641],[258.349375,154.766484],[254.632969,155.383203],[251.005625,155.425234],[240.400625,153.493984],[230.005625,150.445234],[226.194375,148.408984],[224.882656,146.793203],[224.745625,144.685234],[225.704062,143.068516],[227.328125,141.823984],[231.005625,140.215234],[236.157031,138.751797],[241.009375,137.972734],[251.005625,136.825234],[256.005625,136.825234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[61.245625,301.515234],[55.880625,307.665234],[50.005625,313.425234],[43.768906,318.507734],[37.176875,322.735234],[23.005625,329.825234],[14.084531,333.870547],[6.124375,336.920234],[-2.145156,338.844922],[-11.994375,339.515234],[-11.376663,344.159255],[-10.060645,348.162246],[-8.120750,351.553723],[-5.631406,354.363203],[-2.667043,356.620203],[0.697910,358.354238],[8.331875,360.371484],[16.675059,360.651074],[25.132031,359.429141],[33.107363,356.941816],[40.005625,353.425234],[60.005625,337.515234],[59.122266,340.715723],[57.586875,343.812266],[53.083125,349.588984],[47.540625,354.636328],[42.005625,358.745234],[35.063125,362.515234],[33.123750,364.254922],[32.005625,367.515234],[38.797344,369.428672],[45.374375,372.810234],[51.267031,377.294297],[56.005625,382.515234],[46.586328,376.963691],[35.956250,373.009766],[24.569609,370.737012],[12.880625,370.228984],[1.343516,371.569238],[-9.587500,374.841328],[-14.683779,377.227922],[-19.458203,380.128809],[-23.853994,383.554431],[-27.814375,387.515234],[-32.536016,394.493828],[-35.668125,402.579609],[-37.288984,411.397578],[-37.476875,420.572734],[-36.310078,429.730078],[-33.866875,438.494609],[-30.225547,446.491328],[-25.464375,453.345234],[-21.879688,456.804297],[-17.321875,460.257734],[-7.994375,465.655234],[1.854062,469.049922],[11.183125,470.470234],[20.673437,470.698047],[31.005625,470.515234],[43.145117,469.337422],[53.886562,466.243359],[63.369414,461.430859],[71.733125,455.097734],[79.117148,447.441797],[85.660937,438.660859],[91.503945,428.952734],[96.785625,418.515234],[102.220781,406.145078],[106.764375,393.991484],[110.593594,381.599766],[113.885625,368.515234],[116.469375,353.093984],[117.005625,337.515234],[116.184004,330.104023],[113.993281,322.888047],[110.574668,316.096289],[106.069375,309.957734],[100.618613,304.701367],[94.363594,300.556172],[87.445527,297.751133],[80.005625,296.515234],[77.005625,308.515234],[73.005625,288.515234],[69.033437,291.093516],[66.240625,294.148984],[61.245625,301.515234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-81.994375,335.425234],[-93.059375,330.405234],[-98.495313,328.419297],[-104.994375,327.515234],[-104.978125,333.107734],[-103.904375,338.475234],[-101.771914,342.006504],[-99.052813,344.696016],[-95.864492,346.657324],[-92.324375,348.003984],[-84.658438,349.307578],[-76.994375,349.515234],[-73.475625,349.450234],[-69.994375,348.905234],[-62.705625,345.802734],[-55.994375,341.515234],[-81.994375,335.425234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-41.994375,341.685234],[-46.489375,344.802422],[-50.954375,348.742734],[-56.439375,352.611797],[-59.892500,354.240117],[-63.994375,355.515234],[-63.994375,359.515234],[-56.502031,361.343047],[-49.460625,364.935234],[-43.186094,369.817422],[-37.994375,375.515234],[-52.740625,366.900234],[-60.476094,363.795547],[-64.612012,362.879414],[-68.994375,362.515234],[-81.638594,362.776953],[-94.578125,364.316484],[-100.897012,365.785449],[-106.975781,367.837891],[-112.709785,370.561816],[-117.994375,374.045234],[-123.471172,379.305234],[-127.586250,385.377109],[-130.440391,392.076172],[-132.134375,399.217734],[-132.768984,406.617109],[-132.445000,414.089609],[-131.263203,421.450547],[-129.324375,428.515234],[-127.428125,434.161484],[-124.864375,439.515234],[-121.276250,444.375859],[-117.031875,448.715234],[-112.236250,452.424609],[-106.994375,455.395234],[-95.934375,459.609922],[-85.399375,461.760234],[-74.661875,462.508047],[-62.994375,462.515234],[-56.563906,461.919453],[-50.288125,460.508984],[-37.994375,456.515234],[-48.564375,430.515234],[-49.670352,425.276719],[-50.127813,419.863359],[-49.259375,408.855234],[-46.283438,398.177109],[-41.524375,388.515234],[-38.131563,383.916953],[-33.941875,379.418984],[-24.994375,371.515234],[-19.933125,367.476484],[-17.632656,364.991641],[-16.514375,362.425234],[-16.705664,360.281211],[-17.555313,357.837422],[-20.409375,352.310234],[-23.435938,346.363047],[-24.994375,340.515234],[-33.764375,340.436484],[-38.429688,340.755703],[-41.994375,341.685234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[124.795625,368.515234],[116.005625,399.515234],[111.381816,411.826367],[105.852031,423.975547],[99.351230,435.686445],[91.814375,446.682734],[83.176426,456.688086],[73.372344,465.426172],[62.337090,472.620664],[50.005625,477.995234],[41.394062,480.421328],[33.185625,481.818984],[24.887187,482.434766],[16.005625,482.515234],[6.186250,481.592891],[-1.574375,479.523984],[-8.795000,476.950703],[-16.994375,474.515234],[-12.387969,481.050859],[-7.030625,485.077734],[-0.655156,487.390859],[7.005625,488.785234],[19.555937,489.796328],[32.873125,489.358984],[46.006563,487.352266],[58.005625,483.655234],[66.836016,479.520742],[75.042500,474.673047],[82.614297,469.128320],[89.540625,462.902734],[95.810703,456.012461],[101.413750,448.473672],[106.338984,440.302539],[110.575625,431.515234],[121.005625,397.515234],[125.414062,385.743047],[129.378125,374.002734],[130.649180,368.058398],[131.155937,362.018672],[130.680664,355.849102],[129.005625,349.515234],[127.667187,353.410703],[126.563125,358.583984],[124.795625,368.515234]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-54.994375,471.845234],[-61.391094,472.921797],[-67.475625,473.407734],[-79.994375,473.515234],[-90.698125,472.704141],[-98.161875,470.791484],[-104.541875,468.490703],[-111.994375,466.515234],[-108.600449,471.477891],[-104.566094,475.203984],[-99.999941,477.870703],[-95.010625,479.655234],[-89.706777,480.734766],[-84.197031,481.286484],[-72.994375,481.515234],[-63.501875,481.517734],[-53.994375,480.305234],[-43.818125,477.518984],[-38.330156,475.359453],[-35.014375,473.015234],[-34.035625,469.400234],[-33.994375,465.515234],[-54.994375,471.845234]]);
    }
  }
}

module trebleClefScaledDown(h)
{
  scale([25.4/90, -25.4/90, 1]) union()
  {
    difference()
    {
       linear_extrude(height=h)
         polygon([[-24.300000,225.711000],[-20.904914,227.744250],[-17.076562,229.283625],[-13.072430,230.346562],[-9.150000,230.950500],[-4.650000,231.375000],[-2.400000,231.375000],[-0.750000,231.477000],[1.200000,231.375000],[6.441938,230.691562],[11.550000,229.228500],[17.963953,226.343086],[23.953500,222.481313],[29.333297,217.804758],[33.918000,212.475000],[36.001313,209.353500],[37.710000,206.025000],[39.239625,200.941266],[40.025625,195.604125],[40.313813,190.189922],[40.350000,184.875000],[40.200000,182.475000],[40.200000,181.875000],[40.050000,180.375000],[40.050000,179.025000],[39.625500,174.675000],[39.108000,169.725000],[38.163000,163.875000],[35.569500,147.525000],[33.061500,131.625000],[32.437500,127.725000],[32.304938,126.901687],[32.011500,126.178500],[31.477125,126.032438],[30.900000,126.094500],[27.900000,126.517500],[21.600000,127.125000],[18.150000,127.275000],[15.900000,127.425000],[6.450000,127.425000],[4.200000,127.275000],[0.450000,127.125000],[-1.050000,126.988500],[-6.900000,126.417000],[-14.121187,125.202375],[-21.150000,123.162000],[-25.122281,121.423898],[-29.721750,119.091937],[-38.100000,114.375000],[-47.735906,108.052430],[-56.707500,100.910437],[-60.888809,97.001440],[-64.837594,92.850727],[-68.531707,88.446009],[-71.949000,83.775000],[-74.397642,79.895827],[-76.585195,75.867117],[-80.229562,67.444687],[-82.987148,58.674914],[-84.963000,49.725000],[-85.938562,43.967437],[-86.674500,38.175000],[-86.875500,35.475000],[-87.300000,30.825000],[-87.300000,28.425000],[-87.450000,26.175000],[-87.300000,21.525000],[-87.144000,20.025000],[-87.144000,18.675000],[-85.863000,9.825000],[-83.910398,1.323727],[-81.214313,-7.041563],[-77.893570,-15.186070],[-74.067000,-23.025000],[-70.168688,-30.111375],[-65.889000,-36.975000],[-58.261688,-47.289750],[-49.794000,-56.925000],[-47.250000,-59.331000],[-44.700000,-61.861500],[-42.000000,-64.288500],[-25.950000,-78.436500],[-11.100000,-90.393000],[-6.600000,-93.877500],[-4.482000,-95.650500],[-4.472062,-97.087125],[-4.762500,-98.625000],[-5.959500,-106.575000],[-7.092000,-115.275000],[-7.774500,-120.675000],[-8.263500,-128.025000],[-8.700000,-135.075000],[-8.844000,-136.575000],[-8.844000,-138.225000],[-9.000000,-140.475000],[-9.000000,-143.175000],[-9.136500,-145.275000],[-9.000000,-147.075000],[-9.000000,-151.575000],[-8.850000,-154.125000],[-8.563500,-159.075000],[-8.374500,-162.825000],[-7.674000,-169.125000],[-6.621562,-176.851500],[-5.077500,-184.425000],[-2.264859,-192.825984],[1.380000,-201.070875],[5.599734,-209.055328],[10.137000,-216.675000],[13.052297,-221.147297],[16.333500,-225.667125],[19.907203,-229.933266],[23.700000,-233.644500],[25.999992,-235.447383],[28.477313,-236.931187],[31.153477,-237.929273],[34.050000,-238.275000],[35.551664,-238.042734],[36.959813,-237.458250],[39.450000,-235.681500],[41.708461,-233.258766],[43.953562,-230.149500],[47.587500,-223.875000],[51.215180,-216.119109],[54.444188,-208.193625],[57.288727,-200.121328],[59.763000,-191.925000],[61.640250,-184.112437],[62.874000,-176.175000],[63.300000,-171.675000],[63.450000,-168.825000],[63.450000,-161.625000],[63.300000,-159.375000],[63.107039,-154.029961],[62.593313,-148.235063],[60.900000,-137.175000],[59.131805,-129.916828],[56.930062,-123.245625],[54.247664,-116.751609],[51.037500,-110.025000],[45.847125,-100.324125],[43.025250,-95.787984],[39.768000,-91.125000],[30.870000,-79.575000],[26.086500,-73.725000],[19.800000,-67.747500],[16.200000,-64.843500],[12.000000,-61.488000],[9.900000,-59.835000],[8.982000,-58.849500],[9.088500,-57.675000],[9.562500,-54.975000],[11.188500,-45.375000],[15.337500,-20.925000],[16.662000,-13.125000],[17.250000,-9.375000],[22.350000,-9.825000],[28.200000,-9.825000],[30.000000,-9.675000],[31.350000,-9.675000],[34.050000,-9.400500],[41.226305,-8.403047],[48.188438,-6.673500],[54.831352,-4.027078],[58.000274,-2.302295],[61.050000,-0.279000],[66.087396,3.804407],[70.584352,8.285977],[74.542960,13.139604],[77.965312,18.339187],[80.853501,23.858622],[83.209617,29.671805],[85.035753,35.752632],[86.334000,42.075000],[86.985750,47.026688],[87.300000,51.975000],[87.450000,54.525000],[87.450000,57.675000],[87.300000,60.075000],[87.006328,64.111453],[86.255250,68.773125],[84.097500,77.325000],[80.820844,85.381289],[76.516500,93.155063],[71.359406,100.390805],[65.524500,106.833000],[61.740750,110.229938],[57.750000,113.380500],[50.635688,118.163250],[43.050000,122.154000],[38.550000,124.125000],[40.390500,136.725000],[43.690500,158.775000],[45.408000,170.025000],[46.644000,180.975000],[46.644000,182.325000],[46.950000,186.525000],[46.950000,193.875000],[46.813500,195.375000],[46.161937,200.995312],[44.746500,206.475000],[42.639000,211.100016],[39.758625,215.768625],[36.462562,220.174547],[33.108000,224.011500],[31.950000,225.081000],[29.193937,227.519250],[26.250000,229.728000],[21.373219,232.657312],[16.221375,234.945375],[10.833844,236.616375],[5.250000,237.694500],[-0.750000,238.275000],[-5.550000,238.275000],[-7.350000,238.119000],[-8.700000,238.119000],[-16.950000,236.862000],[-24.129938,234.818063],[-31.050000,232.021500],[-36.899273,229.032633],[-42.245813,225.473812],[-44.680151,223.412599],[-46.928320,221.127211],[-48.970157,218.590421],[-50.785500,215.775000],[-52.289602,212.730633],[-53.422313,209.539312],[-54.193617,206.240836],[-54.613500,202.875000],[-54.768000,201.225000],[-54.768000,198.375000],[-54.768000,197.025000],[-54.768000,195.675000],[-54.091500,190.425000],[-53.267306,187.018963],[-52.079227,183.666609],[-50.538706,180.433576],[-48.657187,177.385500],[-46.446114,174.588018],[-43.916930,172.106766],[-41.081077,170.007381],[-37.950000,168.355500],[-33.910195,167.014875],[-29.519813,166.258125],[-25.069523,166.129687],[-20.850000,166.674000],[-18.118011,167.475727],[-15.402211,168.636188],[-12.758728,170.114180],[-10.243687,171.868500],[-7.913218,173.857945],[-5.823445,176.041313],[-4.030497,178.377398],[-2.590500,180.825000],[-1.555688,183.216445],[-0.846000,185.575688],[-0.136500,190.575000],[-0.000000,192.975000],[-0.269438,196.226438],[-0.900000,199.425000],[-1.939125,202.504875],[-3.367500,205.425000],[-5.584611,208.570787],[-8.197266,211.317516],[-11.139756,213.701924],[-14.346375,215.760750],[-17.751416,217.530732],[-21.289172,219.048609],[-28.500000,221.475000],[-26.544000,223.709438],[-24.300000,225.711000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[4.500000,-102.885000],[8.250000,-105.975000],[14.046750,-111.119813],[19.650000,-116.475000],[25.966875,-123.077344],[31.965375,-129.996375],[37.559438,-137.242219],[42.663000,-144.825000],[45.803180,-150.212812],[48.660563,-156.006750],[50.961914,-162.022312],[52.434000,-168.075000],[52.884938,-172.119375],[52.950000,-176.175000],[52.522500,-180.525000],[51.656297,-185.449383],[50.014125,-190.334812],[48.819873,-192.574614],[47.333016,-194.578711],[45.520682,-196.271780],[43.350000,-197.578500],[40.037438,-198.534000],[36.600000,-198.675000],[33.481125,-198.269250],[30.450000,-197.388000],[27.309434,-195.899065],[24.469031,-193.970273],[21.905238,-191.674204],[19.594500,-189.083437],[15.637969,-183.308133],[12.411000,-177.225000],[9.124359,-169.568906],[6.484875,-161.672625],[4.415203,-153.602531],[2.838000,-145.425000],[1.525500,-135.225000],[1.336500,-131.775000],[1.050000,-127.575000],[1.050000,-125.025000],[0.900000,-122.625000],[0.900000,-116.775000],[1.050000,-114.525000],[1.200000,-111.225000],[1.525500,-106.575000],[2.100000,-101.175000],[3.351188,-101.946187],[4.500000,-102.885000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[-1.200000,-51.783000],[-9.000000,-45.862500],[-20.798062,-35.766000],[-32.100000,-25.125000],[-37.819500,-19.242563],[-43.287000,-13.125000],[-47.887852,-7.307086],[-52.065562,-1.286812],[-55.891992,4.964367],[-59.439000,11.475000],[-62.232750,17.191102],[-64.721625,23.034187],[-66.825187,29.022680],[-68.463000,35.175000],[-69.279750,39.577500],[-69.763500,44.025000],[-69.900000,45.825000],[-69.900000,50.025000],[-69.763500,51.825000],[-68.545875,60.648750],[-67.488750,65.025047],[-66.142500,69.225000],[-62.558625,77.368313],[-57.942000,84.975000],[-54.251531,89.796937],[-50.169000,94.328625],[-45.762469,98.549250],[-41.100000,102.438000],[-35.104711,106.714383],[-28.818188,110.409562],[-22.222570,113.514961],[-15.300000,116.022000],[-7.579313,118.003875],[0.300000,119.200500],[3.600000,119.488500],[5.100000,119.625000],[8.100000,119.775000],[11.550000,119.775000],[14.100000,119.625000],[19.740750,119.281313],[25.350000,118.534500],[30.900000,117.525000],[29.712000,110.325000],[27.361500,96.225000],[20.187000,52.275000],[17.337000,34.575000],[16.050000,26.475000],[11.529750,26.852438],[7.050000,27.559500],[0.773812,29.571023],[-2.128207,30.952720],[-4.856625,32.595188],[-7.399277,34.506038],[-9.744000,36.692883],[-11.878629,39.163333],[-13.791000,41.925000],[-15.589055,45.253922],[-16.988438,48.772125],[-17.957227,52.429266],[-18.463500,56.175000],[-18.600000,57.975000],[-18.600000,60.675000],[-18.277313,64.530375],[-17.485500,68.325000],[-16.122984,72.208078],[-14.360250,75.877125],[-12.258891,79.370109],[-9.880500,82.725000],[-6.345375,86.855625],[-2.250000,90.430500],[-0.361875,91.745625],[1.650000,92.775000],[0.263250,94.048125],[-0.750000,95.625000],[-6.450000,92.688000],[-12.827063,88.558125],[-18.600000,83.625000],[-23.312227,78.067219],[-27.269438,71.729250],[-30.393305,64.926656],[-32.605500,57.975000],[-33.637313,52.882313],[-34.200000,47.775000],[-34.200000,43.725000],[-33.942000,40.875000],[-33.304594,37.069922],[-32.362875,33.367500],[-29.679000,26.175000],[-27.295327,21.420275],[-24.485930,16.879547],[-21.284927,12.584982],[-17.726438,8.568750],[-13.844581,4.863018],[-9.673477,1.499953],[-5.247243,-1.488275],[-0.600000,-4.069500],[1.050000,-4.767000],[8.100000,-7.296000],[10.650000,-8.025000],[8.911500,-18.525000],[5.212500,-40.875000],[3.000000,-54.375000],[0.865125,-53.215687],[-1.200000,-51.783000]]);
       translate([0, 0, -fudge])
         linear_extrude(height=h+2*fudge)
           polygon([[58.689000,100.425000],[61.568438,95.799375],[63.796500,90.825000],[64.750500,87.825000],[66.101812,81.965250],[66.763500,75.975000],[66.900000,74.175000],[66.900000,67.575000],[66.750000,66.075000],[66.750000,64.725000],[66.475500,62.475000],[65.255063,54.855023],[64.268145,51.169989],[62.992875,47.603063],[61.401340,44.180347],[59.465625,40.927945],[57.157816,37.871962],[54.450000,35.038500],[52.211063,33.220313],[49.800000,31.635000],[45.973008,29.620477],[42.134063,28.160438],[38.153086,27.137180],[33.900000,26.433000],[32.250000,26.181000],[30.900000,26.181000],[29.400000,26.025000],[27.300000,25.902000],[25.500000,26.025000],[22.650000,26.025000],[23.913000,33.825000],[26.463000,49.725000],[32.937000,89.925000],[35.487000,105.825000],[37.050000,115.425000],[43.249852,112.879594],[49.044563,109.586625],[54.251742,105.462844],[56.578011,103.063383],[58.689000,100.425000]]);
    }
  }
}