diff --git a/assets/Curved/creaseMesh.txt b/assets/Curved/creaseMesh.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8a3a088a4b360173e85ea90b483c0116c7b5ba7d
--- /dev/null
+++ b/assets/Curved/creaseMesh.txt
@@ -0,0 +1,5641 @@
+{
+  "nodes": [
+    {
+      "x": -69.21718564904663,
+      "y": -33.32183914923756,
+      "z": 0
+    },
+    {
+      "x": -157.0784992723496,
+      "y": -64.18354339840269,
+      "z": 0
+    },
+    {
+      "x": -62.0027552379073,
+      "y": -38.27560040542385,
+      "z": 0
+    },
+    {
+      "x": -144.41877728738567,
+      "y": -72.88612822288528,
+      "z": 0
+    },
+    {
+      "x": -54.63914344543466,
+      "y": -43.004518898823086,
+      "z": 0
+    },
+    {
+      "x": -131.4789820961239,
+      "y": -81.18625628624658,
+      "z": 0
+    },
+    {
+      "x": -47.12493778138165,
+      "y": -47.48931054419504,
+      "z": 0
+    },
+    {
+      "x": -118.28565901738631,
+      "y": -89.06255447753219,
+      "z": 0
+    },
+    {
+      "x": -39.458939917476215,
+      "y": -51.70990721188412,
+      "z": 0
+    },
+    {
+      "x": -104.82820132292592,
+      "y": -96.47691344652478,
+      "z": 0
+    },
+    {
+      "x": -31.64277715675705,
+      "y": -55.64424249596788,
+      "z": 0
+    },
+    {
+      "x": -91.09706204215644,
+      "y": -103.38156711695423,
+      "z": 0
+    },
+    {
+      "x": -23.67816851928827,
+      "y": -59.270105202771404,
+      "z": 0
+    },
+    {
+      "x": -77.10989234993261,
+      "y": -109.74738688790644,
+      "z": 0
+    },
+    {
+      "x": -15.570832332385237,
+      "y": -62.56368603759989,
+      "z": 0
+    },
+    {
+      "x": -62.87413121330223,
+      "y": -115.5315523387796,
+      "z": 0
+    },
+    {
+      "x": -7.328029953143175,
+      "y": -65.50141250178068,
+      "z": 0
+    },
+    {
+      "x": -48.40085737318567,
+      "y": -120.69160474123801,
+      "z": 0
+    },
+    {
+      "x": 1.040086043313174,
+      "y": -68.06001372130596,
+      "z": 0
+    },
+    {
+      "x": -33.70706116973948,
+      "y": -125.1857716735249,
+      "z": 0
+    },
+    {
+      "x": 9.520386426969122,
+      "y": -70.21730732324725,
+      "z": 0
+    },
+    {
+      "x": -18.815610753860582,
+      "y": -128.9745140090131,
+      "z": 0
+    },
+    {
+      "x": 18.097155534971506,
+      "y": -71.95312150284997,
+      "z": 0
+    },
+    {
+      "x": -3.754316821672449,
+      "y": -132.02221574958787,
+      "z": 0
+    },
+    {
+      "x": 26.750950842473774,
+      "y": -73.24992166414245,
+      "z": 0
+    },
+    {
+      "x": 11.442318076392615,
+      "y": -134.29826457789935,
+      "z": 0
+    },
+    {
+      "x": 35.460476785776486,
+      "y": -74.09401743558509,
+      "z": 0
+    },
+    {
+      "x": 26.736606936429975,
+      "y": -135.77902602553934,
+      "z": 0
+    },
+    {
+      "x": 44.20252682287496,
+      "y": -74.47613556866067,
+      "z": 0
+    },
+    {
+      "x": 42.08768560004117,
+      "y": -136.4486728593965,
+      "z": 0
+    },
+    {
+      "x": 52.95249703039649,
+      "y": -74.3919698173154,
+      "z": 0
+    },
+    {
+      "x": 57.45241607782991,
+      "y": -136.29997799119477,
+      "z": 0
+    },
+    {
+      "x": 61.68554788265662,
+      "y": -73.84247863757928,
+      "z": 0
+    },
+    {
+      "x": 72.78734143293192,
+      "y": -135.3347301979428,
+      "z": 0
+    },
+    {
+      "x": 70.37765143278274,
+      "y": -72.83379177622112,
+      "z": 0
+    },
+    {
+      "x": 88.05040906143769,
+      "y": -133.56357190550736,
+      "z": 0
+    },
+    {
+      "x": 79.00598357601847,
+      "y": -71.37687583735499,
+      "z": 0
+    },
+    {
+      "x": 103.20158224869147,
+      "y": -131.00551458179532,
+      "z": 0
+    },
+    {
+      "x": 87.54983338175336,
+      "y": -69.486918394467,
+      "z": 0
+    },
+    {
+      "x": 118.20444805809119,
+      "y": -127.68701742528084,
+      "z": 0
+    },
+    {
+      "x": 95.99148351190502,
+      "y": -67.18241681966833,
+      "z": 0
+    },
+    {
+      "x": 133.0278796101946,
+      "y": -123.64054734838889,
+      "z": 0
+    },
+    {
+      "x": 104.31583235462298,
+      "y": -64.48443134108,
+      "z": 0
+    },
+    {
+      "x": 147.64557002186248,
+      "y": -118.90336583087705,
+      "z": 0
+    },
+    {
+      "x": 112.51077129212752,
+      "y": -61.4156612815088,
+      "z": 0
+    },
+    {
+      "x": 162.03692627162025,
+      "y": -113.51591371056828,
+      "z": 0
+    },
+    {
+      "x": 120.56717007375755,
+      "y": -57.999602052159446,
+      "z": 0
+    },
+    {
+      "x": 176.18725165504839,
+      "y": -107.52024021223369,
+      "z": 0
+    },
+    {
+      "x": 128.47873050347619,
+      "y": -54.25979995376923,
+      "z": 0
+    },
+    {
+      "x": 190.08200957140318,
+      "y": -100.95427062386744,
+      "z": 0
+    },
+    {
+      "x": 136.24124161716958,
+      "y": -50.21950799177012,
+      "z": 0
+    },
+    {
+      "x": 203.7079742172677,
+      "y": -93.85568495348514,
+      "z": 0
+    },
+    {
+      "x": 143.85232277109273,
+      "y": -45.90129668358471,
+      "z": 0
+    },
+    {
+      "x": 217.0739155541939,
+      "y": -86.27335889108045,
+      "z": 0
+    },
+    {
+      "x": 151.3121114231824,
+      "y": -41.32616175381876,
+      "z": 0
+    },
+    {
+      "x": 230.17996100950523,
+      "y": -78.24243474013892,
+      "z": 0
+    },
+    {
+      "x": 158.62166743888613,
+      "y": -36.51402714809308,
+      "z": 0
+    },
+    {
+      "x": 243.0084561907289,
+      "y": -69.78895034432259,
+      "z": 0
+    },
+    {
+      "x": 165.78281435095337,
+      "y": -31.48365993418596,
+      "z": 0
+    },
+    {
+      "x": 255.5933981661675,
+      "y": -60.95884350408021,
+      "z": 0
+    },
+    {
+      "x": -69.21718564904663,
+      "y": 1.1497585779627804,
+      "z": 0
+    },
+    {
+      "x": -62.0027552379073,
+      "y": 11.558625446692869,
+      "z": 0
+    },
+    {
+      "x": -54.639143445434655,
+      "y": 21.55609746053685,
+      "z": 0
+    },
+    {
+      "x": -47.12493778138165,
+      "y": 31.00398207894113,
+      "z": 0
+    },
+    {
+      "x": -39.458939917476215,
+      "y": 39.96678446526041,
+      "z": 0
+    },
+    {
+      "x": -31.64277715675705,
+      "y": 48.305886057094305,
+      "z": 0
+    },
+    {
+      "x": -23.678168519288274,
+      "y": 56.04165977939502,
+      "z": 0
+    },
+    {
+      "x": -15.570832332385237,
+      "y": 63.11211021954996,
+      "z": 0
+    },
+    {
+      "x": -7.328029953143175,
+      "y": 69.42047847117834,
+      "z": 0
+    },
+    {
+      "x": 1.040086043313174,
+      "y": 74.9925510882172,
+      "z": 0
+    },
+    {
+      "x": 9.520386426969123,
+      "y": 79.74520528932736,
+      "z": 0
+    },
+    {
+      "x": 18.097155534971503,
+      "y": 83.60196943608219,
+      "z": 0
+    },
+    {
+      "x": 26.750950842473774,
+      "y": 86.58620492444574,
+      "z": 0
+    },
+    {
+      "x": 35.460476785776486,
+      "y": 88.66569949777758,
+      "z": 0
+    },
+    {
+      "x": 44.20252682287496,
+      "y": 89.76898688964452,
+      "z": 0
+    },
+    {
+      "x": 52.95249703039649,
+      "y": 89.90773446780011,
+      "z": 0
+    },
+    {
+      "x": 61.68554788265662,
+      "y": 89.1116331433349,
+      "z": 0
+    },
+    {
+      "x": 70.37765143278274,
+      "y": 87.39378553452985,
+      "z": 0
+    },
+    {
+      "x": 79.00598357601847,
+      "y": 84.71669314574365,
+      "z": 0
+    },
+    {
+      "x": 87.54983338175336,
+      "y": 81.1485156023031,
+      "z": 0
+    },
+    {
+      "x": 95.991483511905,
+      "y": 76.75505666480642,
+      "z": 0
+    },
+    {
+      "x": 104.315832354623,
+      "y": 71.54273501727866,
+      "z": 0
+    },
+    {
+      "x": 112.51077129212752,
+      "y": 65.53845992802539,
+      "z": 0
+    },
+    {
+      "x": 120.56717007375755,
+      "y": 58.86100212065723,
+      "z": 0
+    },
+    {
+      "x": 128.4787305034762,
+      "y": 51.473729824757456,
+      "z": 0
+    },
+    {
+      "x": 136.24124161716958,
+      "y": 43.48614198122079,
+      "z": 0
+    },
+    {
+      "x": 143.85232277109273,
+      "y": 34.92075179592403,
+      "z": 0
+    },
+    {
+      "x": 151.3121114231824,
+      "y": 25.818857239047542,
+      "z": 0
+    },
+    {
+      "x": 158.62166743888613,
+      "y": 16.22713437899674,
+      "z": 0
+    },
+    {
+      "x": 165.78281435095337,
+      "y": 6.193991422037256,
+      "z": 0
+    },
+    {
+      "x": -216.78076665634265,
+      "y": -59.31565601861482,
+      "z": 0
+    },
+    {
+      "x": -200.68444853977533,
+      "y": -36.03944394526135,
+      "z": 0
+    },
+    {
+      "x": -184.13785109668845,
+      "y": -13.645343397390926,
+      "z": 0
+    },
+    {
+      "x": -167.3859303625143,
+      "y": 7.4829377162908965,
+      "z": 0
+    },
+    {
+      "x": -150.19078385986353,
+      "y": 27.54771871444794,
+      "z": 0
+    },
+    {
+      "x": -132.73618557209593,
+      "y": 46.208165245816005,
+      "z": 0
+    },
+    {
+      "x": -114.91277674046006,
+      "y": 63.522959519282225,
+      "z": 0
+    },
+    {
+      "x": -96.73872764903336,
+      "y": 79.34314392499124,
+      "z": 0
+    },
+    {
+      "x": -78.33735028022234,
+      "y": 93.4756392327149,
+      "z": 0
+    },
+    {
+      "x": -59.58787428737749,
+      "y": 105.9412859507759,
+      "z": 0
+    },
+    {
+      "x": -40.59565794787028,
+      "y": 116.57144686224107,
+      "z": 0
+    },
+    {
+      "x": -21.433841678910976,
+      "y": 125.23836212874053,
+      "z": 0
+    },
+    {
+      "x": -2.0552717245200847,
+      "y": 131.9175367477113,
+      "z": 0
+    },
+    {
+      "x": 17.463141856822414,
+      "y": 136.52693496408477,
+      "z": 0
+    },
+    {
+      "x": 37.02387617901409,
+      "y": 139.0124511746513,
+      "z": 0
+    },
+    {
+      "x": 56.61116426981102,
+      "y": 139.36049231764832,
+      "z": 0
+    },
+    {
+      "x": 76.16403588189375,
+      "y": 137.571261804546,
+      "z": 0
+    },
+    {
+      "x": 95.60002433754505,
+      "y": 133.67782401578972,
+      "z": 0
+    },
+    {
+      "x": 114.93118570999351,
+      "y": 127.71486334794938,
+      "z": 0
+    },
+    {
+      "x": 134.08349288996823,
+      "y": 119.749337195515,
+      "z": 0
+    },
+    {
+      "x": 152.94245945442154,
+      "y": 109.88568155677441,
+      "z": 0
+    },
+    {
+      "x": 171.55391241451997,
+      "y": 98.21068944249791,
+      "z": 0
+    },
+    {
+      "x": 189.94437487194327,
+      "y": 84.78632587875477,
+      "z": 0
+    },
+    {
+      "x": 207.9155147677826,
+      "y": 69.82918841409466,
+      "z": 0
+    },
+    {
+      "x": 225.65592493928713,
+      "y": 53.29859280110193,
+      "z": 0
+    },
+    {
+      "x": 243.0170656965666,
+      "y": 35.42129336762119,
+      "z": 0
+    },
+    {
+      "x": 260.04619468905565,
+      "y": 16.251887960587634,
+      "z": 0
+    },
+    {
+      "x": 276.73469971931735,
+      "y": -4.116966528050641,
+      "z": 0
+    },
+    {
+      "x": 293.09597043102957,
+      "y": -25.583884283435104,
+      "z": 0
+    },
+    {
+      "x": 309.1056672892858,
+      "y": -48.03169103722649,
+      "z": 0
+    },
+    {
+      "x": -157.0784992723496,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": -144.41877728738567,
+      "y": -239.69999999999996,
+      "z": 0
+    },
+    {
+      "x": -131.4789820961239,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": -118.28565901738631,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": -104.82820132292592,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": -91.09706204215644,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": -77.10989234993261,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": -62.87413121330223,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": -48.40085737318567,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": -33.70706116973948,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": -18.815610753860582,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": -3.754316821672449,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 11.442318076392615,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 26.736606936429975,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 42.08768560004117,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 57.45241607782991,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 72.78734143293192,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 88.05040906143769,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 103.20158224869147,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 118.20444805809119,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 133.0278796101946,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 147.64557002186248,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 162.03692627162025,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 176.18725165504839,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 190.08200957140318,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 203.7079742172677,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 217.0739155541939,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 230.17996100950523,
+      "y": -239.69999999999996,
+      "z": 0
+    },
+    {
+      "x": 243.0084561907289,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": 255.5933981661675,
+      "y": -239.7,
+      "z": 0
+    },
+    {
+      "x": -216.78076665634265,
+      "y": 239.69999999999996,
+      "z": 0
+    },
+    {
+      "x": -200.68444853977533,
+      "y": 239.6999999999999,
+      "z": 0
+    },
+    {
+      "x": -184.13785109668845,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": -167.3859303625143,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": -150.19078385986353,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": -132.73618557209593,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": -114.91277674046006,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": -96.73872764903336,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": -78.33735028022234,
+      "y": 239.69999999999993,
+      "z": 0
+    },
+    {
+      "x": -59.58787428737749,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": -40.59565794787028,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": -21.433841678910976,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": -2.0552717245200847,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 17.463141856822414,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 37.02387617901409,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 56.61116426981102,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 76.16403588189375,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 95.60002433754505,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 114.93118570999351,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 134.08349288996823,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 152.94245945442154,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 171.55391241451997,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 189.94437487194327,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 207.9155147677826,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 225.65592493928713,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 243.0170656965666,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 260.04619468905565,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 276.73469971931735,
+      "y": 239.7,
+      "z": 0
+    },
+    {
+      "x": 293.09597043102957,
+      "y": 239.69999999999993,
+      "z": 0
+    },
+    {
+      "x": 309.1056672892858,
+      "y": 239.7,
+      "z": 0
+    }
+  ],
+  "edges": [
+    {
+      "vertices": [
+        1,
+        0
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        2,
+        1
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        2,
+        0
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        3,
+        2
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        3,
+        1
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        4,
+        3
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        4,
+        2
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        5,
+        4
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        5,
+        3
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        6,
+        5
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        6,
+        4
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        7,
+        6
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        7,
+        5
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        8,
+        7
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        8,
+        6
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        9,
+        8
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        9,
+        7
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        10,
+        9
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        10,
+        8
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        11,
+        10
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        11,
+        9
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        12,
+        11
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        12,
+        10
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        13,
+        12
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        13,
+        11
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        14,
+        13
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        14,
+        12
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        15,
+        14
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        15,
+        13
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        16,
+        15
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        16,
+        14
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        17,
+        16
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        17,
+        15
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        18,
+        17
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        18,
+        16
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        19,
+        18
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        19,
+        17
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        20,
+        19
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        20,
+        18
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        21,
+        20
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        21,
+        19
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        22,
+        21
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        22,
+        20
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        23,
+        22
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        23,
+        21
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        24,
+        23
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        24,
+        22
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        25,
+        24
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        25,
+        23
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        26,
+        25
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        26,
+        24
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        27,
+        26
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        27,
+        25
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        28,
+        27
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        28,
+        26
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        29,
+        28
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        29,
+        27
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        30,
+        29
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        30,
+        28
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        31,
+        30
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        31,
+        29
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        32,
+        31
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        32,
+        30
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        33,
+        32
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        33,
+        31
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        34,
+        33
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        34,
+        32
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        35,
+        34
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        35,
+        33
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        36,
+        35
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        36,
+        34
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        37,
+        36
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        37,
+        35
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        38,
+        37
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        38,
+        36
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        39,
+        38
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        39,
+        37
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        40,
+        39
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        40,
+        38
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        41,
+        40
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        41,
+        39
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        42,
+        41
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        42,
+        40
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        43,
+        42
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        43,
+        41
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        44,
+        43
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        44,
+        42
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        45,
+        44
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        45,
+        43
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        46,
+        45
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        46,
+        44
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        47,
+        46
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        47,
+        45
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        48,
+        47
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        48,
+        46
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        49,
+        48
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        49,
+        47
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        50,
+        49
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        50,
+        48
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        51,
+        50
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        51,
+        49
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        52,
+        51
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        52,
+        50
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        53,
+        52
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        53,
+        51
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        54,
+        53
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        54,
+        52
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        55,
+        54
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        55,
+        53
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        56,
+        55
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        56,
+        54
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        57,
+        56
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        57,
+        55
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        58,
+        57
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        58,
+        56
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        59,
+        58
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        59,
+        57
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        60,
+        0
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        2,
+        60
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        61,
+        2
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        61,
+        60
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        4,
+        61
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        62,
+        4
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        62,
+        61
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        6,
+        62
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        63,
+        6
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        63,
+        62
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        8,
+        63
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        64,
+        8
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        64,
+        63
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        10,
+        64
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        65,
+        10
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        65,
+        64
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        12,
+        65
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        66,
+        12
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        66,
+        65
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        14,
+        66
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        67,
+        14
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        67,
+        66
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        16,
+        67
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        68,
+        16
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        68,
+        67
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        18,
+        68
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        69,
+        18
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        69,
+        68
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        20,
+        69
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        70,
+        20
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        70,
+        69
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        22,
+        70
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        71,
+        22
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        71,
+        70
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        24,
+        71
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        72,
+        24
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        72,
+        71
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        26,
+        72
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        73,
+        26
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        73,
+        72
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        28,
+        73
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        74,
+        28
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        74,
+        73
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        30,
+        74
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        75,
+        30
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        75,
+        74
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        32,
+        75
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        76,
+        32
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        76,
+        75
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        34,
+        76
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        77,
+        34
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        77,
+        76
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        36,
+        77
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        78,
+        36
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        78,
+        77
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        38,
+        78
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        79,
+        38
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        79,
+        78
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        40,
+        79
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        80,
+        40
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        80,
+        79
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        42,
+        80
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        81,
+        42
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        81,
+        80
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        44,
+        81
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        82,
+        44
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        82,
+        81
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        46,
+        82
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        83,
+        46
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        83,
+        82
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        48,
+        83
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        84,
+        48
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        84,
+        83
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        50,
+        84
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        85,
+        50
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        85,
+        84
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        52,
+        85
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        86,
+        52
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        86,
+        85
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        54,
+        86
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        87,
+        54
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        87,
+        86
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        56,
+        87
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        88,
+        56
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        88,
+        87
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        58,
+        88
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        89,
+        58
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        89,
+        88
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        90,
+        60
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        61,
+        90
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        91,
+        61
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        91,
+        90
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        62,
+        91
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        92,
+        62
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        92,
+        91
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        63,
+        92
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        93,
+        63
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        93,
+        92
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        64,
+        93
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        94,
+        64
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        94,
+        93
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        65,
+        94
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        95,
+        65
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        95,
+        94
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        66,
+        95
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        96,
+        66
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        96,
+        95
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        67,
+        96
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        97,
+        67
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        97,
+        96
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        68,
+        97
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        98,
+        68
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        98,
+        97
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        69,
+        98
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        99,
+        69
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        99,
+        98
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        70,
+        99
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        100,
+        70
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        100,
+        99
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        71,
+        100
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        101,
+        71
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        101,
+        100
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        72,
+        101
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        102,
+        72
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        102,
+        101
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        73,
+        102
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        103,
+        73
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        103,
+        102
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        74,
+        103
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        104,
+        74
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        104,
+        103
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        75,
+        104
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        105,
+        75
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        105,
+        104
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        76,
+        105
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        106,
+        76
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        106,
+        105
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        77,
+        106
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        107,
+        77
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        107,
+        106
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        78,
+        107
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        108,
+        78
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        108,
+        107
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        79,
+        108
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        109,
+        79
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        109,
+        108
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        80,
+        109
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        110,
+        80
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        110,
+        109
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        81,
+        110
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        111,
+        81
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        111,
+        110
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        82,
+        111
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        112,
+        82
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        112,
+        111
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        83,
+        112
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        113,
+        83
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        113,
+        112
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        84,
+        113
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        114,
+        84
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        114,
+        113
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        85,
+        114
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        115,
+        85
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        115,
+        114
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        86,
+        115
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        116,
+        86
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        116,
+        115
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        87,
+        116
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        117,
+        87
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        117,
+        116
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        88,
+        117
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        118,
+        88
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        118,
+        117
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        89,
+        118
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        119,
+        89
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        119,
+        118
+      ],
+      "type": 2
+    },
+    {
+      "vertices": [
+        120,
+        1
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        3,
+        120
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        121,
+        3
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        121,
+        120
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        5,
+        121
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        122,
+        5
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        122,
+        121
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        7,
+        122
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        123,
+        7
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        123,
+        122
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        9,
+        123
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        124,
+        9
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        124,
+        123
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        11,
+        124
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        125,
+        11
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        125,
+        124
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        13,
+        125
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        126,
+        13
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        126,
+        125
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        15,
+        126
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        127,
+        15
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        127,
+        126
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        17,
+        127
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        128,
+        17
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        128,
+        127
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        19,
+        128
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        129,
+        19
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        129,
+        128
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        21,
+        129
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        130,
+        21
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        130,
+        129
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        23,
+        130
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        131,
+        23
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        131,
+        130
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        25,
+        131
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        132,
+        25
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        132,
+        131
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        27,
+        132
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        133,
+        27
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        133,
+        132
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        29,
+        133
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        134,
+        29
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        134,
+        133
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        31,
+        134
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        135,
+        31
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        135,
+        134
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        33,
+        135
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        136,
+        33
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        136,
+        135
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        35,
+        136
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        137,
+        35
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        137,
+        136
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        37,
+        137
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        138,
+        37
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        138,
+        137
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        39,
+        138
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        139,
+        39
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        139,
+        138
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        41,
+        139
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        140,
+        41
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        140,
+        139
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        43,
+        140
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        141,
+        43
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        141,
+        140
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        45,
+        141
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        142,
+        45
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        142,
+        141
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        47,
+        142
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        143,
+        47
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        143,
+        142
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        49,
+        143
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        144,
+        49
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        144,
+        143
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        51,
+        144
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        145,
+        51
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        145,
+        144
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        53,
+        145
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        146,
+        53
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        146,
+        145
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        55,
+        146
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        147,
+        55
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        147,
+        146
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        57,
+        147
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        148,
+        57
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        148,
+        147
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        59,
+        148
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        149,
+        59
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        149,
+        148
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        150,
+        90
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        91,
+        150
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        151,
+        91
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        151,
+        150
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        92,
+        151
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        152,
+        92
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        152,
+        151
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        93,
+        152
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        153,
+        93
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        153,
+        152
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        94,
+        153
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        154,
+        94
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        154,
+        153
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        95,
+        154
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        155,
+        95
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        155,
+        154
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        96,
+        155
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        156,
+        96
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        156,
+        155
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        97,
+        156
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        157,
+        97
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        157,
+        156
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        98,
+        157
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        158,
+        98
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        158,
+        157
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        99,
+        158
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        159,
+        99
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        159,
+        158
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        100,
+        159
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        160,
+        100
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        160,
+        159
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        101,
+        160
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        161,
+        101
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        161,
+        160
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        102,
+        161
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        162,
+        102
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        162,
+        161
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        103,
+        162
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        163,
+        103
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        163,
+        162
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        104,
+        163
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        164,
+        104
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        164,
+        163
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        105,
+        164
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        165,
+        105
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        165,
+        164
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        106,
+        165
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        166,
+        106
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        166,
+        165
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        107,
+        166
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        167,
+        107
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        167,
+        166
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        108,
+        167
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        168,
+        108
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        168,
+        167
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        109,
+        168
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        169,
+        109
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        169,
+        168
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        110,
+        169
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        170,
+        110
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        170,
+        169
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        111,
+        170
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        171,
+        111
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        171,
+        170
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        112,
+        171
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        172,
+        112
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        172,
+        171
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        113,
+        172
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        173,
+        113
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        173,
+        172
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        114,
+        173
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        174,
+        114
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        174,
+        173
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        115,
+        174
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        175,
+        115
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        175,
+        174
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        116,
+        175
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        176,
+        116
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        176,
+        175
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        117,
+        176
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        177,
+        117
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        177,
+        176
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        118,
+        177
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        178,
+        118
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        178,
+        177
+      ],
+      "type": 3
+    },
+    {
+      "vertices": [
+        119,
+        178
+      ],
+      "type": 1
+    },
+    {
+      "vertices": [
+        179,
+        119
+      ],
+      "type": 0
+    },
+    {
+      "vertices": [
+        179,
+        178
+      ],
+      "type": 3
+    }
+  ],
+  "faceNodeIndices": [
+    [
+      0,
+      1,
+      2
+    ],
+    [
+      3,
+      2,
+      1
+    ],
+    [
+      2,
+      3,
+      4
+    ],
+    [
+      5,
+      4,
+      3
+    ],
+    [
+      4,
+      5,
+      6
+    ],
+    [
+      7,
+      6,
+      5
+    ],
+    [
+      6,
+      7,
+      8
+    ],
+    [
+      9,
+      8,
+      7
+    ],
+    [
+      8,
+      9,
+      10
+    ],
+    [
+      11,
+      10,
+      9
+    ],
+    [
+      10,
+      11,
+      12
+    ],
+    [
+      13,
+      12,
+      11
+    ],
+    [
+      12,
+      13,
+      14
+    ],
+    [
+      15,
+      14,
+      13
+    ],
+    [
+      14,
+      15,
+      16
+    ],
+    [
+      17,
+      16,
+      15
+    ],
+    [
+      16,
+      17,
+      18
+    ],
+    [
+      19,
+      18,
+      17
+    ],
+    [
+      18,
+      19,
+      20
+    ],
+    [
+      21,
+      20,
+      19
+    ],
+    [
+      20,
+      21,
+      22
+    ],
+    [
+      23,
+      22,
+      21
+    ],
+    [
+      22,
+      23,
+      24
+    ],
+    [
+      25,
+      24,
+      23
+    ],
+    [
+      24,
+      25,
+      26
+    ],
+    [
+      27,
+      26,
+      25
+    ],
+    [
+      26,
+      27,
+      28
+    ],
+    [
+      29,
+      28,
+      27
+    ],
+    [
+      28,
+      29,
+      30
+    ],
+    [
+      31,
+      30,
+      29
+    ],
+    [
+      30,
+      31,
+      32
+    ],
+    [
+      33,
+      32,
+      31
+    ],
+    [
+      32,
+      33,
+      34
+    ],
+    [
+      35,
+      34,
+      33
+    ],
+    [
+      34,
+      35,
+      36
+    ],
+    [
+      37,
+      36,
+      35
+    ],
+    [
+      36,
+      37,
+      38
+    ],
+    [
+      39,
+      38,
+      37
+    ],
+    [
+      38,
+      39,
+      40
+    ],
+    [
+      41,
+      40,
+      39
+    ],
+    [
+      40,
+      41,
+      42
+    ],
+    [
+      43,
+      42,
+      41
+    ],
+    [
+      42,
+      43,
+      44
+    ],
+    [
+      45,
+      44,
+      43
+    ],
+    [
+      44,
+      45,
+      46
+    ],
+    [
+      47,
+      46,
+      45
+    ],
+    [
+      46,
+      47,
+      48
+    ],
+    [
+      49,
+      48,
+      47
+    ],
+    [
+      48,
+      49,
+      50
+    ],
+    [
+      51,
+      50,
+      49
+    ],
+    [
+      50,
+      51,
+      52
+    ],
+    [
+      53,
+      52,
+      51
+    ],
+    [
+      52,
+      53,
+      54
+    ],
+    [
+      55,
+      54,
+      53
+    ],
+    [
+      54,
+      55,
+      56
+    ],
+    [
+      57,
+      56,
+      55
+    ],
+    [
+      56,
+      57,
+      58
+    ],
+    [
+      59,
+      58,
+      57
+    ],
+    [
+      2,
+      60,
+      0
+    ],
+    [
+      60,
+      2,
+      61
+    ],
+    [
+      4,
+      61,
+      2
+    ],
+    [
+      61,
+      4,
+      62
+    ],
+    [
+      6,
+      62,
+      4
+    ],
+    [
+      62,
+      6,
+      63
+    ],
+    [
+      8,
+      63,
+      6
+    ],
+    [
+      63,
+      8,
+      64
+    ],
+    [
+      10,
+      64,
+      8
+    ],
+    [
+      64,
+      10,
+      65
+    ],
+    [
+      12,
+      65,
+      10
+    ],
+    [
+      65,
+      12,
+      66
+    ],
+    [
+      14,
+      66,
+      12
+    ],
+    [
+      66,
+      14,
+      67
+    ],
+    [
+      16,
+      67,
+      14
+    ],
+    [
+      67,
+      16,
+      68
+    ],
+    [
+      18,
+      68,
+      16
+    ],
+    [
+      68,
+      18,
+      69
+    ],
+    [
+      20,
+      69,
+      18
+    ],
+    [
+      69,
+      20,
+      70
+    ],
+    [
+      22,
+      70,
+      20
+    ],
+    [
+      70,
+      22,
+      71
+    ],
+    [
+      24,
+      71,
+      22
+    ],
+    [
+      71,
+      24,
+      72
+    ],
+    [
+      26,
+      72,
+      24
+    ],
+    [
+      72,
+      26,
+      73
+    ],
+    [
+      28,
+      73,
+      26
+    ],
+    [
+      73,
+      28,
+      74
+    ],
+    [
+      30,
+      74,
+      28
+    ],
+    [
+      74,
+      30,
+      75
+    ],
+    [
+      32,
+      75,
+      30
+    ],
+    [
+      75,
+      32,
+      76
+    ],
+    [
+      34,
+      76,
+      32
+    ],
+    [
+      76,
+      34,
+      77
+    ],
+    [
+      36,
+      77,
+      34
+    ],
+    [
+      77,
+      36,
+      78
+    ],
+    [
+      38,
+      78,
+      36
+    ],
+    [
+      78,
+      38,
+      79
+    ],
+    [
+      40,
+      79,
+      38
+    ],
+    [
+      79,
+      40,
+      80
+    ],
+    [
+      42,
+      80,
+      40
+    ],
+    [
+      80,
+      42,
+      81
+    ],
+    [
+      44,
+      81,
+      42
+    ],
+    [
+      81,
+      44,
+      82
+    ],
+    [
+      46,
+      82,
+      44
+    ],
+    [
+      82,
+      46,
+      83
+    ],
+    [
+      48,
+      83,
+      46
+    ],
+    [
+      83,
+      48,
+      84
+    ],
+    [
+      50,
+      84,
+      48
+    ],
+    [
+      84,
+      50,
+      85
+    ],
+    [
+      52,
+      85,
+      50
+    ],
+    [
+      85,
+      52,
+      86
+    ],
+    [
+      54,
+      86,
+      52
+    ],
+    [
+      86,
+      54,
+      87
+    ],
+    [
+      56,
+      87,
+      54
+    ],
+    [
+      87,
+      56,
+      88
+    ],
+    [
+      58,
+      88,
+      56
+    ],
+    [
+      88,
+      58,
+      89
+    ],
+    [
+      61,
+      90,
+      60
+    ],
+    [
+      90,
+      61,
+      91
+    ],
+    [
+      62,
+      91,
+      61
+    ],
+    [
+      91,
+      62,
+      92
+    ],
+    [
+      63,
+      92,
+      62
+    ],
+    [
+      92,
+      63,
+      93
+    ],
+    [
+      64,
+      93,
+      63
+    ],
+    [
+      93,
+      64,
+      94
+    ],
+    [
+      65,
+      94,
+      64
+    ],
+    [
+      94,
+      65,
+      95
+    ],
+    [
+      66,
+      95,
+      65
+    ],
+    [
+      95,
+      66,
+      96
+    ],
+    [
+      67,
+      96,
+      66
+    ],
+    [
+      96,
+      67,
+      97
+    ],
+    [
+      68,
+      97,
+      67
+    ],
+    [
+      97,
+      68,
+      98
+    ],
+    [
+      69,
+      98,
+      68
+    ],
+    [
+      98,
+      69,
+      99
+    ],
+    [
+      70,
+      99,
+      69
+    ],
+    [
+      99,
+      70,
+      100
+    ],
+    [
+      71,
+      100,
+      70
+    ],
+    [
+      100,
+      71,
+      101
+    ],
+    [
+      72,
+      101,
+      71
+    ],
+    [
+      101,
+      72,
+      102
+    ],
+    [
+      73,
+      102,
+      72
+    ],
+    [
+      102,
+      73,
+      103
+    ],
+    [
+      74,
+      103,
+      73
+    ],
+    [
+      103,
+      74,
+      104
+    ],
+    [
+      75,
+      104,
+      74
+    ],
+    [
+      104,
+      75,
+      105
+    ],
+    [
+      76,
+      105,
+      75
+    ],
+    [
+      105,
+      76,
+      106
+    ],
+    [
+      77,
+      106,
+      76
+    ],
+    [
+      106,
+      77,
+      107
+    ],
+    [
+      78,
+      107,
+      77
+    ],
+    [
+      107,
+      78,
+      108
+    ],
+    [
+      79,
+      108,
+      78
+    ],
+    [
+      108,
+      79,
+      109
+    ],
+    [
+      80,
+      109,
+      79
+    ],
+    [
+      109,
+      80,
+      110
+    ],
+    [
+      81,
+      110,
+      80
+    ],
+    [
+      110,
+      81,
+      111
+    ],
+    [
+      82,
+      111,
+      81
+    ],
+    [
+      111,
+      82,
+      112
+    ],
+    [
+      83,
+      112,
+      82
+    ],
+    [
+      112,
+      83,
+      113
+    ],
+    [
+      84,
+      113,
+      83
+    ],
+    [
+      113,
+      84,
+      114
+    ],
+    [
+      85,
+      114,
+      84
+    ],
+    [
+      114,
+      85,
+      115
+    ],
+    [
+      86,
+      115,
+      85
+    ],
+    [
+      115,
+      86,
+      116
+    ],
+    [
+      87,
+      116,
+      86
+    ],
+    [
+      116,
+      87,
+      117
+    ],
+    [
+      88,
+      117,
+      87
+    ],
+    [
+      117,
+      88,
+      118
+    ],
+    [
+      89,
+      118,
+      88
+    ],
+    [
+      118,
+      89,
+      119
+    ],
+    [
+      1,
+      120,
+      3
+    ],
+    [
+      121,
+      3,
+      120
+    ],
+    [
+      3,
+      121,
+      5
+    ],
+    [
+      122,
+      5,
+      121
+    ],
+    [
+      5,
+      122,
+      7
+    ],
+    [
+      123,
+      7,
+      122
+    ],
+    [
+      7,
+      123,
+      9
+    ],
+    [
+      124,
+      9,
+      123
+    ],
+    [
+      9,
+      124,
+      11
+    ],
+    [
+      125,
+      11,
+      124
+    ],
+    [
+      11,
+      125,
+      13
+    ],
+    [
+      126,
+      13,
+      125
+    ],
+    [
+      13,
+      126,
+      15
+    ],
+    [
+      127,
+      15,
+      126
+    ],
+    [
+      15,
+      127,
+      17
+    ],
+    [
+      128,
+      17,
+      127
+    ],
+    [
+      17,
+      128,
+      19
+    ],
+    [
+      129,
+      19,
+      128
+    ],
+    [
+      19,
+      129,
+      21
+    ],
+    [
+      130,
+      21,
+      129
+    ],
+    [
+      21,
+      130,
+      23
+    ],
+    [
+      131,
+      23,
+      130
+    ],
+    [
+      23,
+      131,
+      25
+    ],
+    [
+      132,
+      25,
+      131
+    ],
+    [
+      25,
+      132,
+      27
+    ],
+    [
+      133,
+      27,
+      132
+    ],
+    [
+      27,
+      133,
+      29
+    ],
+    [
+      134,
+      29,
+      133
+    ],
+    [
+      29,
+      134,
+      31
+    ],
+    [
+      135,
+      31,
+      134
+    ],
+    [
+      31,
+      135,
+      33
+    ],
+    [
+      136,
+      33,
+      135
+    ],
+    [
+      33,
+      136,
+      35
+    ],
+    [
+      137,
+      35,
+      136
+    ],
+    [
+      35,
+      137,
+      37
+    ],
+    [
+      138,
+      37,
+      137
+    ],
+    [
+      37,
+      138,
+      39
+    ],
+    [
+      139,
+      39,
+      138
+    ],
+    [
+      39,
+      139,
+      41
+    ],
+    [
+      140,
+      41,
+      139
+    ],
+    [
+      41,
+      140,
+      43
+    ],
+    [
+      141,
+      43,
+      140
+    ],
+    [
+      43,
+      141,
+      45
+    ],
+    [
+      142,
+      45,
+      141
+    ],
+    [
+      45,
+      142,
+      47
+    ],
+    [
+      143,
+      47,
+      142
+    ],
+    [
+      47,
+      143,
+      49
+    ],
+    [
+      144,
+      49,
+      143
+    ],
+    [
+      49,
+      144,
+      51
+    ],
+    [
+      145,
+      51,
+      144
+    ],
+    [
+      51,
+      145,
+      53
+    ],
+    [
+      146,
+      53,
+      145
+    ],
+    [
+      53,
+      146,
+      55
+    ],
+    [
+      147,
+      55,
+      146
+    ],
+    [
+      55,
+      147,
+      57
+    ],
+    [
+      148,
+      57,
+      147
+    ],
+    [
+      57,
+      148,
+      59
+    ],
+    [
+      149,
+      59,
+      148
+    ],
+    [
+      91,
+      150,
+      90
+    ],
+    [
+      150,
+      91,
+      151
+    ],
+    [
+      92,
+      151,
+      91
+    ],
+    [
+      151,
+      92,
+      152
+    ],
+    [
+      93,
+      152,
+      92
+    ],
+    [
+      152,
+      93,
+      153
+    ],
+    [
+      94,
+      153,
+      93
+    ],
+    [
+      153,
+      94,
+      154
+    ],
+    [
+      95,
+      154,
+      94
+    ],
+    [
+      154,
+      95,
+      155
+    ],
+    [
+      96,
+      155,
+      95
+    ],
+    [
+      155,
+      96,
+      156
+    ],
+    [
+      97,
+      156,
+      96
+    ],
+    [
+      156,
+      97,
+      157
+    ],
+    [
+      98,
+      157,
+      97
+    ],
+    [
+      157,
+      98,
+      158
+    ],
+    [
+      99,
+      158,
+      98
+    ],
+    [
+      158,
+      99,
+      159
+    ],
+    [
+      100,
+      159,
+      99
+    ],
+    [
+      159,
+      100,
+      160
+    ],
+    [
+      101,
+      160,
+      100
+    ],
+    [
+      160,
+      101,
+      161
+    ],
+    [
+      102,
+      161,
+      101
+    ],
+    [
+      161,
+      102,
+      162
+    ],
+    [
+      103,
+      162,
+      102
+    ],
+    [
+      162,
+      103,
+      163
+    ],
+    [
+      104,
+      163,
+      103
+    ],
+    [
+      163,
+      104,
+      164
+    ],
+    [
+      105,
+      164,
+      104
+    ],
+    [
+      164,
+      105,
+      165
+    ],
+    [
+      106,
+      165,
+      105
+    ],
+    [
+      165,
+      106,
+      166
+    ],
+    [
+      107,
+      166,
+      106
+    ],
+    [
+      166,
+      107,
+      167
+    ],
+    [
+      108,
+      167,
+      107
+    ],
+    [
+      167,
+      108,
+      168
+    ],
+    [
+      109,
+      168,
+      108
+    ],
+    [
+      168,
+      109,
+      169
+    ],
+    [
+      110,
+      169,
+      109
+    ],
+    [
+      169,
+      110,
+      170
+    ],
+    [
+      111,
+      170,
+      110
+    ],
+    [
+      170,
+      111,
+      171
+    ],
+    [
+      112,
+      171,
+      111
+    ],
+    [
+      171,
+      112,
+      172
+    ],
+    [
+      113,
+      172,
+      112
+    ],
+    [
+      172,
+      113,
+      173
+    ],
+    [
+      114,
+      173,
+      113
+    ],
+    [
+      173,
+      114,
+      174
+    ],
+    [
+      115,
+      174,
+      114
+    ],
+    [
+      174,
+      115,
+      175
+    ],
+    [
+      116,
+      175,
+      115
+    ],
+    [
+      175,
+      116,
+      176
+    ],
+    [
+      117,
+      176,
+      116
+    ],
+    [
+      176,
+      117,
+      177
+    ],
+    [
+      118,
+      177,
+      117
+    ],
+    [
+      177,
+      118,
+      178
+    ],
+    [
+      119,
+      178,
+      118
+    ],
+    [
+      178,
+      119,
+      179
+    ]
+  ]
+}
\ No newline at end of file
diff --git a/index.html b/index.html
index 0f0f963b86442f8d59efd82cc6d3bc99ae88d55b..c88a0bd968382e9c2944bf5c1613d2d1dba9a182 100644
--- a/index.html
+++ b/index.html
@@ -392,7 +392,8 @@
                             <li><a href="#" class="demo" data-url="Tessellations/squaretwistManyAngles.svg">Square Twist (many angles)</a></li>
                             <li><a href="#" class="demo" data-url="Tessellations/reschtritessellation.svg">Resch Triangle Tessellation</a></li>
                             <li><a href="#" class="demo" data-url="Origami/hypar.svg">Hypar (not fully working yet)</a></li>
-
+                            <li class="divider"></li>
+                            <li><a href="#" class="demo" data-url="Curved/creaseMesh.txt">Curved Crease 1</a></li>
                         </ul>
                     </li>
                     <li><a class="loadFile" href="#">Import .txt...</a></li>
diff --git a/js/controls.js b/js/controls.js
index d5b85442efb21a73214042b2bbfe3a3d518944d7..f19f489fb6534911a18084360651d499dc7f6b3b 100644
--- a/js/controls.js
+++ b/js/controls.js
@@ -97,7 +97,14 @@ function initControls(globals){
     setLink(".demo", function(e){
         var url = $(e.target).data("url");
         if (url) {
-            globals.pattern.loadSVG("assets/" + url);
+            var extension = url.split(".");
+            extension = extension[extension.length-1];
+            if (extension == "txt"){
+                $.getJSON( "assets/"+url, function( json ) {
+                    parseTXTjson(json);
+                });
+
+            } else globals.pattern.loadSVG("assets/" + url);
         }
     });
 
@@ -118,77 +125,7 @@ function initControls(globals){
             reader.onload = function(){
                 return function(e) {
                     if (!reader.result) return;
-                    var json = JSON.parse(reader.result);
-
-                    _.each(json.faceNodeIndices, function(face, i){
-                        json.faceNodeIndices[i] = new THREE.Face3(face[0], face[1], face[2]);
-                    });
-                    var faces = json.faceNodeIndices;
-                    var allCreaseParams = [];
-
-                    for (var i=0;i<json.edges.length;i++){
-                        var v1 = json.edges[i].vertices[0];
-                        var v2 = json.edges[i].vertices[1];
-                        var creaseParams = [];
-                        for (var j=0;j<faces.length;j++){
-                            var face = faces[j];
-                            var faceVerts = [face.a, face.b, face.c];
-                            var v1Index = faceVerts.indexOf(v1);
-                            if (v1Index>=0){
-                                var v2Index = faceVerts.indexOf(v2);
-                                if (v2Index>=0){
-                                    creaseParams.push(j);
-                                    if (v2Index>v1Index) {//remove larger index first
-                                        faceVerts.splice(v2Index, 1);
-                                        faceVerts.splice(v1Index, 1);
-                                    } else {
-                                        faceVerts.splice(v1Index, 1);
-                                        faceVerts.splice(v2Index, 1);
-                                    }
-                                    creaseParams.push(faceVerts[0]);
-                                    if (creaseParams.length == 4) {
-
-                                        if (v2Index-v1Index == 1 || v2Index-v1Index == -2) {
-                                            creaseParams = [creaseParams[2], creaseParams[3], creaseParams[0], creaseParams[1]];
-                                        }
-
-                                        creaseParams.push(i);
-                                        var shouldSkip = false;
-
-                                        switch (json.edges[i].type){
-                                            case 0:
-                                                //rule lines
-                                                shouldSkip = true;
-                                                break;
-                                            case 1:
-                                                //quad panels
-                                                creaseParams.push(0);
-                                                break;
-                                            case 3:
-                                                //outline
-                                                shouldSkip = true;
-                                                break;
-                                            case 2:
-                                                //crease
-                                                creaseParams.push(Math.PI);
-                                                break;
-                                        }
-                                        if (!shouldSkip) allCreaseParams.push(creaseParams);
-                                        break;
-                                    }
-                                }
-                            }
-                        }
-                    }
-
-                    _.each(json.nodes, function(node, i){
-                        json.nodes[i] = new THREE.Vector3(node.x, node.y, node.z);
-                    });
-
-                    _.each(json.edges, function(edge, i){
-                        json.edges[i] = [edge.vertices[0], edge.vertices[1]];
-                    });
-                    globals.model.buildModel(faces, json.nodes, json.edges, allCreaseParams);
+                    parseTXTjson(JSON.parse(reader.result));
                 }
             }(file);
             reader.readAsText(file);
@@ -206,6 +143,79 @@ function initControls(globals){
 
     });
 
+    function parseTXTjson(json){
+
+        _.each(json.faceNodeIndices, function(face, i){
+            json.faceNodeIndices[i] = new THREE.Face3(face[0], face[1], face[2]);
+        });
+        var faces = json.faceNodeIndices;
+        var allCreaseParams = [];
+
+        for (var i=0;i<json.edges.length;i++){
+            var v1 = json.edges[i].vertices[0];
+            var v2 = json.edges[i].vertices[1];
+            var creaseParams = [];
+            for (var j=0;j<faces.length;j++){
+                var face = faces[j];
+                var faceVerts = [face.a, face.b, face.c];
+                var v1Index = faceVerts.indexOf(v1);
+                if (v1Index>=0){
+                    var v2Index = faceVerts.indexOf(v2);
+                    if (v2Index>=0){
+                        creaseParams.push(j);
+                        if (v2Index>v1Index) {//remove larger index first
+                            faceVerts.splice(v2Index, 1);
+                            faceVerts.splice(v1Index, 1);
+                        } else {
+                            faceVerts.splice(v1Index, 1);
+                            faceVerts.splice(v2Index, 1);
+                        }
+                        creaseParams.push(faceVerts[0]);
+                        if (creaseParams.length == 4) {
+
+                            if (v2Index-v1Index == 1 || v2Index-v1Index == -2) {
+                                creaseParams = [creaseParams[2], creaseParams[3], creaseParams[0], creaseParams[1]];
+                            }
+
+                            creaseParams.push(i);
+                            var shouldSkip = false;
+
+                            switch (json.edges[i].type){
+                                case 0:
+                                    //rule lines
+                                    shouldSkip = true;
+                                    break;
+                                case 1:
+                                    //quad panels
+                                    creaseParams.push(0);
+                                    break;
+                                case 3:
+                                    //outline
+                                    shouldSkip = true;
+                                    break;
+                                case 2:
+                                    //crease
+                                    creaseParams.push(Math.PI);
+                                    break;
+                            }
+                            if (!shouldSkip) allCreaseParams.push(creaseParams);
+                            break;
+                        }
+                    }
+                }
+            }
+        }
+
+        _.each(json.nodes, function(node, i){
+            json.nodes[i] = new THREE.Vector3(node.x, node.y, node.z);
+        });
+
+        _.each(json.edges, function(edge, i){
+            json.edges[i] = [edge.vertices[0], edge.vertices[1]];
+        });
+        globals.model.buildModel(faces, json.nodes, json.edges, allCreaseParams);
+    }
+
     setCheckbox("#ambientOcclusion", globals.ambientOcclusion, function(val){
         globals.ambientOcclusion = val;
     });