exit = {System.exit}; App.simRunning = false; time = {System.time}; sin = {math.sin}; cos = {math.cos}; pi = {math.pi}; sweet = {App.Background.skyColor = [.3, .4, 1, sin(System.time)]; App.fadeTranslate = [-19 * sin(time), -20 * sin(time)]; App.fadeColor = [1 * sin(time), 2 * sin(time), 1 * sin(time)]; App.fadeRotate = -50 * sin(time)}; groovyOn = { App.fadeColor = [0.8, 0, 0.9]; App.fadeTranslate = { [3 * sin(time), 2 * sin(time)] }; App.fadeRotate = { sin(System.time*1.2) }; App.Background.skyColor = [0,0,0,0]; }; groovyOntest = { App.fadeColor = [1, 0, 0.9]; App.fadeTranslate = { [3 * sin(time), 2 * sin(time)] }; App.fadeRotate = { sin(System.time*1.2) }; App.Background.skyColor = [0,10,0,0]; }; groovyOff = { App.fadeColor = [0, 0, 0]; App.Background.skyColor = [0.3, 0.4, 1, 1]; }; Keys.bind("f4", {Sim.gravitySwitch = ! Sim.gravitySwitch}); Keys.bind("f6", {App.drawBodyCenters = ! App.drawBodyCenters}); Keys.bind("f7", {App.drawVertices = ! App.drawVertices}); Keys.bind("f8", {App.drawCollisions = ! App.drawCollisions}); Keys.bind("f12", {System.screenshot}); Keys.bind("f9", {App.fadeColor = [1, 0, 0.9]; App.fadeTranslate = { [3 * sin(time), 2 * sin(time)] }; App.fadeRotate = {sin(System.time*1.2) }; App.Background.skyColor = [0,10,0,0]; }); Keys.bind("f10", {App.fadeColor = [0, 0, 0]; App.Background.skyColor = [0.3, 0.4, 1, 1]; }); resetall = { SPH.bucketSize = 2.0; SPH.density = 1; SPH.friction = 0.00999999978; SPH.influence = 2.0; SPH.jitter = 0; SPH.pressMultiplier = 1; SPH.radius = 0.0500000007; SPH.restitution = 0; SPH.soundSpeed = 20; SPH.specialPressure = true; SPH.surfaceTension = 0; SPH.vaporizeTime = 5; SPH.velocitySmoothing = true; SPH.viscMultiplier = 1.0; SPH.viscosity = 0.5; GUI.clickTimeTolerance = 0.3; GUI.clickTolerance = 3.5; GUI.crispFontFactor = 0.5; GUI.crispFonts = false; GUI.fontShadow = true; GUI.fontShdowOffset = [0.0625, 0.0625]; GUI.opaqueness = 0.9; GUI.scale = 1.0; GUI.forceOSCursor = false; Sim.adHocSolver = false; Sim.airDensity = 0.01; Sim.airFrictionLinear = 0.01; Sim.airFrictionQuadratic = 0.0; Sim.airSwitch = true; Sim.defaultBodyDensity = 2.0; Sim.defaultBodyFriction = 0.5; Sim.defaultBodyRestitution = 0.5; Sim.fallLimit = 1000; Sim.gravity = [0.0, -9.8]; Sim.gravitySwitch = true; Sim.leapFrog = true; Sim.maxPositionCorrection = +inf; Sim.prioritizedSolver = false; Sim.rotFrictionLinear = 0.01; Sim.running = false; Sim.solveAccFactor = 1; Sim.solveConstant = 100000000; Sim.solveDconstraints = 5; Sim.solveDcontacts = 5; Sim.solveDistFactor = 1; Sim.solveIter = 30; Sim.solvePenetrationDamping = false; Sim.solvePreSortConstraints = true; Sim.solveRegularizationFactor = 1; Sim.solveVelFactor = 1; Sim.springForce = 1000; Sim.targetPenetration = 0.001; Sim.timeDelta = 0.01; Sim.timeFactor = 1.0; Sim.warmStart = true; Sim.warmStartFactor = 0.5; Console.color = [0.1, 0.1, 0.1, 0.8]; Console.delay = 0.3; Console.fade = false; Console.screenSize = 0.35; Console.scroll = true; App.Background.cloudOpacity = 0.9; App.Background.drawClouds = true; App.Background.skyColor = [0.3, 0.4, 1.0, 1.0]; App.autosaveTime = 30.0; App.borderWidth = 0.10; App.borders = true; App.chainDensityFactor = 20.0; App.dragToolStrength = 0.25; App.drawBCs = false; App.drawBodyCenters = false; App.drawCollisions = false; App.drawMapOBBs = false; App.drawOBBs = false; App.drawParticleCenters = false; App.drawParticleNeighbors = false; App.drawSelectionOBB = false; App.drawVertices = false; App.fadeColor = [0.0, 0.0, 0.0]; App.fadeRotate = 0.0; App.fadeScale = [0.95, 0.95]; App.fadeTranslate = [0.0, 0.0]; App.language = "English"; App.lineWidth = 4.0; App.maxPointDist = 0.5; App.maxSPHspawn = 10000; App.maxUndo = 25; App.metaCutoff = 0.5; App.minPointDist = 0.20; App.pointSize = 4.0; App.polyTCFactor = [10.0, 10.0]; App.selectColor = [1.0, 0.5, 0.5]; App.simRunning = false; App.simpleWater = false; App.waterColor = [0.1, 0.1, 1.0, 0.7]; App.waterElongation = 0.050; App.waterFanceyFactor = 10.0; App.waterMaxElongation = 2.0; App.GUI.autoGlue = false; App.GUI.dragUndo = true; App.GUI.drawHingesWhenRunning = true; App.GUI.freeDrawing = false; App.GUI.leftClickMenus = false; App.GUI.simpleMode = false; App.GUI.trapUser = false; App.GUI.zoomFactor = 0.2; System.antiAlias = 1; System.fullscreen = false }; bouncywater = {SPH.jitter=50}; bouncywateroff = {SPH.jitter=0}; heavywater = {SPH.density=100}; heavywateroff = {SPH.density=1}; stickywater = {SPH.friction=5}; stickywateroff = {SPH.friction=0.05}; chaos = { App.waterColor = [0.5, 0.699999988, 1.0, 0.699999988]; SPH.jitter = 88; SPH.density = 100; SPH.radius = 0.5 }; chaosoff = { App.waterColor = [0.100000001, 0.100000001, 1.0, 0.699999988]; SPH.jitter = 0; SPH.density = 1; SPH.radius = 0.0500000007 }; car = { Scene.addPolygon({ pos = [0.00934345182, -0.651033342]; geomID = 33089; entityID = 162; controllerReverseXY = false; controllerInvertX = false; controllerInvertY = false; collideSet = 1; density = 2.0; color = [0.467715919, 0.567116976, 0.670220912, 1.0]; controllerAcc = 10.8000002; zDepth = 0.0; collideWater = true; airFrictionMult = 1.0; restitution = 0.5; heteroCollide = false; vecs = [[2.13065672, 0.00436645746], [2.0234344, 0.0210331082], [1.91621208, 0.0376998186], [1.80898988, 0.0543664694], [1.70176768, 0.0710331202], [1.59454548, 0.0876997709], [1.48732316, 0.104366481], [1.38010097, 0.121033132], [1.27287877, 0.137699783], [1.16565657, 0.154366463], [1.05843437, 0.171033144], [0.951212108, 0.187699825], [0.843989909, 0.204366475], [0.791989923, 0.303033143], [0.739989936, 0.401699841], [0.687989891, 0.500366509], [0.635989904, 0.599033177], [0.583989918, 0.697699845], [0.471608967, 0.697699845], [0.359228015, 0.697699845], [0.246847034, 0.697699845], [0.134466097, 0.697699845], [0.0220851451, 0.697699845], [-0.0902958363, 0.697699845], [-0.202676773, 0.697699845], [-0.315057725, 0.697699845], [-0.427438676, 0.697699845], [-0.539819598, 0.697699845], [-0.652200639, 0.697699845], [-0.764581561, 0.697699845], [-0.876962543, 0.697699845], [-0.989343464, 0.697699845], [-1.10172451, 0.697699845], [-1.21410537, 0.697699845], [-1.32648635, 0.697699845], [-1.43886733, 0.697699845], [-1.55124831, 0.697699845], [-1.66362917, 0.697699845], [-1.77601016, 0.697699845], [-1.77601016, 0.591639221], [-1.77601016, 0.485578597], [-1.77601016, 0.379517972], [-1.77601016, 0.273457378], [-1.77601016, 0.167396754], [-1.77601016, 0.0613361597], [-1.77601016, -0.0447244644], [-1.77601016, -0.150785089], [-1.77601016, -0.256845653], [-1.77601016, -0.362906277], [-1.77601016, -0.468966901], [-1.66418493, -0.473288596], [-1.55235958, -0.477610409], [-1.44053435, -0.481932104], [-1.32870913, -0.486253917], [-1.2168839, -0.490575612], [-1.10505855, -0.494897425], [-0.993233204, -0.49921912], [-0.881407917, -0.503540933], [-0.769582689, -0.507862628], [-0.657757461, -0.512184441], [-0.545932174, -0.516506135], [-0.434106946, -0.52082783], [-0.322281629, -0.525149643], [-0.210456312, -0.529471338], [-0.0986311212, -0.533793151], [0.0131942024, -0.538114846], [0.125019416, -0.542436659], [0.236844733, -0.546758354], [0.348669946, -0.551080167], [0.460495144, -0.555401862], [0.57232058, -0.559723675], [0.684145749, -0.56404537], [0.795970976, -0.568367183], [0.907796204, -0.572688878], [1.01962161, -0.577010691], [1.13144672, -0.581332386], [1.24327195, -0.58565408], [1.35509741, -0.589975893], [1.46692264, -0.594297588], [1.57874787, -0.598619401], [1.69057298, -0.602941096], [1.80239844, -0.607262909], [1.91422367, -0.611584604], [2.0260489, -0.615906417], [2.13787413, -0.620228112], [2.24969959, -0.624549925], [2.36152482, -0.62887162], [2.32304668, -0.52333194], [2.28456879, -0.417792261], [2.24609065, -0.312252581], [2.20761275, -0.206712902], [2.16913486, -0.101173222]]; friction = 0.5; angle = 0.0 }); Scene.addCircle({ pos = [-1.27333343, -1.01333356]; geomID = 33099; entityID = 172; controllerReverseXY = false; controllerInvertX = false; controllerInvertY = false; radius = 0.532207191; collideSet = 1; density = 2.0; color = [0.363000005, 0.204999998, 0.412999988, 1.0]; controllerAcc = 10.8000002; zDepth = 1.0; collideWater = true; airFrictionMult = 1.0; restitution = 0.5; heteroCollide = false; friction = 0.5; angle = -1.78538942 }); Scene.addCircle({ pos = [1.85905457, -1.12000024]; geomID = 33229; entityID = 174; controllerReverseXY = false; controllerInvertX = false; controllerInvertY = false; radius = 0.532207191; collideSet = 1; density = 2.0; color = [0.363000005, 0.204999998, 0.412999988, 1.0]; controllerAcc = 10.8000002; zDepth = 2.0; collideWater = true; airFrictionMult = 1.0; restitution = 0.5; heteroCollide = false; friction = 0.5; angle = -1.78538942 }); Scene.addHinge({ motorSpeed = 1.57079637; ccw = false; autoBrake = false; geom0pos = [-2.50154102e-08, 7.09975012e-08]; distanceLimit = +inf; entityID = 173; geom1pos = [-1.28267682, -0.362300217]; color = [0.5, 0.5, 0.5, 1.0]; impulseLimit = +inf; size = 0.150481954; zDepth = 3.0; geom0 = 33099; motor = false; motorTorque = 100.0; geom1 = 33089 }); Scene.addHinge({ motorSpeed = 1.57079637; ccw = false; autoBrake = false; geom0pos = [2.40085996e-09, 1.03846595e-07]; distanceLimit = +inf; entityID = 175; geom1pos = [1.84971118, -0.468966901]; color = [0.5, 0.5, 0.5, 1.0]; impulseLimit = +inf; size = 0.150481954; zDepth = 4.0; geom0 = 33229; motor = false; motorTorque = 100.0; geom1 = 33089 }); Scene.addGroup({ name = "selected"; entityIDs = [] }) }; KageNumber0 = { Scene.addPolygon ({ vecs = [[-0.000354686228, 0.268160105], [-0.0727492645, 0.260679454], [-0.130563036, 0.238212183], [-0.206083879, 0.148802459], [-0.233861655, 0.000364999403], [-0.227269888, -0.0839044377], [-0.207385957, -0.152846858], [-0.174447402, -0.206252635], [-0.128826931, -0.243992686], [-0.00816718675, -0.273940593], [-0.00816718675, -0.164565608], [-0.0449899025, -0.150323287], [-0.0680630133, -0.116822548], [-0.0858581588, 0.00383722153], [-0.0645907968, 0.112344123], [-0.0382984281, 0.146523446], [0.000947397144, 0.157917038], [0.0378310643, 0.147964627], [0.0641388744, 0.118067488], [0.0799012855, 0.0681645796], [0.085148789, -0.00180513959], [0.0805963576, -0.0693003908], [0.0668966174, -0.119064122], [0.0439852811, -0.150996998], [0.0117980903, -0.164999634], [0.0117980903, -0.273506582], [0.109162524, -0.254838735], [0.177162662, -0.205364212], [0.219161302, -0.120233811], [0.233152241, -0.00180513959], [0.21853748, 0.116365388], [0.174720958, 0.200722605], [0.101743355, 0.251307249]]; }) }; KageNumber1 = { Scene.addPolygon ({ vecs = [[0.102483943, 0.243288204], [-0.192654938, 0.184694454], [-0.192654938, 0.0757534802], [-0.0607104972, 0.106569454], [-0.0607104972, -0.276677102], [0.102483943, -0.276677102]]; }) }; KageNumber2 = { Scene.addPolygon ({ vecs = [[-0.0153906764, 0.28083533], [-0.133446231, 0.264776289], [-0.209835127, 0.23005408], [-0.236744851, 0.207484633], [-0.236744851, 0.102883935], [-0.173376799, 0.151061013], [-0.117367014, 0.17257221], [-0.0444705412, 0.179706857], [0.037126679, 0.166251987], [0.0657724962, 0.126321435], [0.052751679, 0.0820505992], [0.0141232116, 0.0508006029], [-0.0722483322, 0.00869991258], [-0.161624134, -0.0429835133], [-0.212005258, -0.0945987031], [-0.243255258, -0.183574393], [-0.243255258, -0.248244539], [0.228098899, -0.248244539], [0.228098899, -0.147984117], [-0.065737918, -0.147984117], [-0.0644358322, -0.134529263], [-0.0297135953, -0.0919945389], [0.0151877608, -0.0645356327], [0.0822655559, -0.034702871], [0.170373201, 0.00783185661], [0.216814175, 0.0534047671], [0.231137097, 0.114168659], [0.21571514, 0.183171973], [0.169505149, 0.235696435], [0.0925192013, 0.269150048]]; }) }; KageNumber3 = { Scene.addPolygon ({ vecs = [[-0.0159348901, 0.275190204], [-0.0280876663, 0.274756193], [-0.039372392, 0.274322152], [-0.137896717, 0.262169391], [-0.20560506, 0.241336048], [-0.230778664, 0.227447167], [-0.230778664, 0.135433272], [-0.166108534, 0.158870772], [-0.0484869741, 0.172759667], [0.0174852498, 0.162777022], [0.0391866378, 0.131961048], [0.00316233281, 0.0907284915], [-0.0693202987, 0.0724993274], [-0.123139739, 0.0685930774], [-0.123139739, -0.0138722192], [-0.109684877, -0.0130041633], [-0.0875494629, -0.0125701362], [0.0133617604, -0.0323321894], [0.0469991378, -0.0915631726], [0.0170512218, -0.144948676], [-0.0706223771, -0.163611874], [-0.185205758, -0.131927833], [-0.253782153, -0.0794103965], [-0.253782153, -0.198334083], [-0.227740467, -0.220035478], [-0.15308769, -0.251285493], [-0.038504336, -0.268212557], [0.076079011, -0.251285493], [0.16939494, -0.194427833], [0.19766745, -0.14882794], [0.207155362, -0.0915631726], [0.176773414, -0.0212506931], [0.112103313, 0.0169437509], [0.0443949699, 0.0317006931], [0.0105408048, 0.0351729132], [0.043526914, 0.0382111073], [0.105592899, 0.052099999], [0.16331856, 0.0889923796], [0.188058138, 0.158436745], [0.170228764, 0.212377891], [0.124256089, 0.248280495]]; }) }; KageNumber4 = { Scene.addPolygon ({ vecs = [[-0.0198798347, 0.259623885], [-0.269879818, -0.0290046893], [-0.269879818, -0.139247686], [-0.0315985791, -0.139247686], [-0.0315985791, -0.0481019057], [-0.148786053, -0.0481019057], [-0.00989719108, 0.112054326], [-0.00989719108, -0.25817126], [0.153297275, -0.25817126], [0.153297275, -0.139247686], [0.215797275, -0.139247686], [0.215797275, -0.0481019057], [0.153297275, -0.0481019057], [0.153297275, 0.259623885]]; }) }; KageNumber5 = { Scene.addPolygon ({ vecs = [[-0.217057824, 0.24880971], [-0.217057824, -0.0163812228], [-0.156293944, -0.00336039066], [-0.0547314771, 0.0044521098], [0.034244217, -0.0163812228], [0.0605501905, -0.0431554578], [0.0698344857, -0.0810513794], [0.0407546349, -0.153100014], [0.000362775056, -0.171125814], [-0.0625439882, -0.178707644], [-0.125911996, -0.168290988], [-0.174089074, -0.144419461], [-0.204905048, -0.120113879], [-0.2213981, -0.104488879], [-0.2213981, -0.226450711], [-0.19405435, -0.242943764], [-0.12200579, -0.26898542], [-0.0226134267, -0.281138211], [0.092695266, -0.264421374], [0.170094952, -0.220374316], [0.214005992, -0.152835667], [0.228688702, -0.0654263794], [0.21351774, -0.00277738716], [0.178341478, 0.0448166952], [0.120839261, 0.0767445788], [0.0385844931, 0.0921257064], [-0.0169710647, 0.0942958444], [-0.052561339, 0.0942958444], [-0.0725266263, 0.0934277847], [-0.0725266263, 0.152021512], [0.203081056, 0.152021512], [0.203081056, 0.24880971]]; }) }; KageNumber6 = { Scene.addPolygon ({ vecs = [[0.00624322845, 0.2715078], [-0.0951497927, 0.252634019], [-0.166499883, 0.200327232], [-0.210180685, 0.119726583], [-0.228565857, 0.0158653837], [-0.228999883, 0.00284455228], [-0.229433909, -0.0110443365], [-0.213808909, -0.124759577], [-0.167367935, -0.205488741], [-0.0931491181, -0.252363741], [0.00450711744, -0.2675547], [0.00450711744, -0.163388044], [-0.0445380248, -0.138214439], [-0.0662393942, -0.0796206892], [-0.0445380248, -0.0227630883], [0.0149237821, 0.00154246856], [0.0765557438, -0.0223290604], [0.0982571319, -0.0796206892], [0.0761217177, -0.139082491], [0.0240383763, -0.16382207], [0.0240383763, -0.267120689], [0.114748418, -0.254066736], [0.179420263, -0.222849846], [0.222802341, -0.167145163], [0.240618169, -0.0874331892], [0.228024304, -0.00661600381], [0.19027096, 0.0497195423], [0.131751537, 0.0826579928], [0.0570244752, 0.0935563967], [-0.0428019129, 0.0779313967], [-0.0827324539, 0.0527577363], [-0.0592949688, 0.126976535], [-0.0279840883, 0.155588165], [0.0192640703, 0.166907102], [0.0526841953, 0.16820918], [0.134715393, 0.160830706], [0.195479289, 0.143469602], [0.220218867, 0.133920982], [0.220218867, 0.231577232], [0.195045263, 0.244164035], [0.121694632, 0.262827247]]; }) }; KageNumber7 = { Scene.addPolygon ({ vecs = [[-0.229007512, 0.215698496], [-0.229007512, 0.114570029], [0.0183883235, 0.114570029], [-0.180396393, -0.302096665], [0.00623554643, -0.302096665], [0.205020264, 0.145820022], [0.205020264, 0.215698496]]; }) }; KageNumber8 = { Scene.addPolygon ({ vecs = [[-0.00118573254, 0.273821115], [-0.090466693, 0.264990896], [-0.159605861, 0.238664865], [-0.204493865, 0.19674015], [-0.221237808, 0.140574589], [-0.203876689, 0.0798107907], [-0.163512111, 0.0446545146], [-0.12314754, 0.0298975762], [-0.0988419876, 0.0246892422], [-0.123581566, 0.0203489661], [-0.173494741, 0.00689410232], [-0.219935715, -0.0265260339], [-0.246845439, -0.0894600451], [-0.22979629, -0.170894697], [-0.178703085, -0.227914989], [-0.102707386, -0.260455996], [-0.00639406638, -0.272185832], [-0.00639406638, -0.170189291], [-0.0693280995, -0.152828187], [-0.0931996256, -0.109425321], [-0.0688940659, -0.0642864332], [-0.00639406638, -0.0456232615], [-0.00639406638, 0.0598454885], [-0.0589114279, 0.0767726004], [-0.0797447637, 0.117137179], [-0.0589114279, 0.159237787], [-0.00118573254, 0.177466959], [0.0578420423, 0.159671813], [0.0786753744, 0.118005238], [0.0578420423, 0.0772066265], [0.0135712121, 0.0602795146], [0.0135712121, -0.0460572913], [0.0669566244, -0.0647204593], [0.0921302363, -0.1107274], [0.0678246841, -0.152828187], [0.0135712121, -0.169755265], [0.0135712121, -0.272185832], [0.128588587, -0.253522635], [0.214526087, -0.193192765], [0.245776087, -0.0894600451], [0.221470535, -0.0252239518], [0.173727468, 0.00906424131], [0.125116363, 0.0216510482], [0.0977725983, 0.0246892422], [0.138571218, 0.0346718766], [0.197599009, 0.0715642646], [0.225810811, 0.144914865], [0.208069578, 0.199846148], [0.161574692, 0.240400985], [0.0905023888, 0.265452027]]; }) }; KageNumber9 = { Scene.addPolygon ({ vecs = [[-0.00585445948, 0.265049875], [-0.107423797, 0.253195107], [-0.179899603, 0.217740834], [-0.223933071, 0.161126956], [-0.240229458, 0.0857963935], [-0.228408962, 0.00402260618], [-0.192920431, -0.0504883267], [-0.135649204, -0.0825115889], [-0.0583718158, -0.0964952707], [-0.026687799, -0.0956272185], [-0.026687799, -0.00361334882], [-0.0761669576, 0.0202581752], [-0.0978683457, 0.0766818151], [-0.0766009837, 0.136143625], [-0.027121827, 0.161317229], [-0.0180072431, 0.161317229], [0.043624714, 0.136143625], [0.0653261021, 0.0766818151], [0.0440587401, 0.0198241472], [-0.00715654297, -0.00361334882], [-0.00715654297, -0.0930230469], [0.038850408, -0.0808702707], [0.0822531879, -0.0552626327], [0.084423326, -0.0674154088], [0.0609858222, -0.132085547], [0.0290167667, -0.157679766], [-0.0201773811, -0.169845968], [-0.0648822337, -0.172016099], [-0.167312801, -0.158561245], [-0.22156626, -0.136425823], [-0.22156626, -0.234082073], [-0.195958629, -0.247102916], [-0.122173898, -0.265766114], [-0.00585445948, -0.274012625], [0.095504418, -0.255037516], [0.166888595, -0.202832073], [0.210521594, -0.122414961], [0.228520542, -0.0188043248], [0.228954569, -0.00534946006], [0.229822621, 0.00680331793], [0.215072185, 0.11757338], [0.170848772, 0.19757171], [0.0971930176, 0.246747479]]; }) }; KageLetterA = { Scene.addPolygon ({ vecs = [[-0.652180374, -0.633561611], [-0.641814947, -0.648132265], [-0.614279509, -0.650418878], [-0.563967705, -0.650922716], [-0.470135212, -0.650922716], [-0.427638113, -0.534355402], [-0.348718256, -0.318581492], [-0.312295198, -0.219375238], [-0.181799784, -0.216607183], [-0.0513045192, -0.213839129], [-0.0513045192, -0.140057921], [-0.0513045192, -0.0662765801], [-0.153676465, -0.0634608939], [-0.256047696, -0.0606450215], [-0.162434101, 0.192331165], [-0.0898532271, 0.396502525], [-0.0627417937, 0.478462785], [-0.0468084067, 0.532139421], [-0.0295969807, 0.595129967], [-0.019127015, 0.624640882], [-0.0102136657, 0.611672282], [0.00325520569, 0.572531044], [0.0145713259, 0.538717031], [0.0369988792, 0.475579798], [0.102814719, 0.29496327], [0.175955564, 0.0979368389], [0.207539365, 0.0142871775], [0.231674239, -0.0482442304], [0.216676161, -0.0629319325], [0.176984221, -0.065145351], [0.103526734, -0.0656053424], [-0.0314632691, -0.0656053424], [-0.0314632691, -0.140010104], [-0.0314632691, -0.21441482], [0.131202146, -0.21441482], [0.293867439, -0.21441482], [0.331112564, -0.311141074], [0.414349645, -0.526914835], [0.460341454, -0.645962477], [0.562861025, -0.648802996], [0.61875385, -0.649894893], [0.648701727, -0.648502171], [0.658724964, -0.63392204], [0.651576757, -0.616133332], [0.633674324, -0.572031915], [0.606212735, -0.504549921], [0.570387125, -0.41661945], [0.478424221, -0.191141278], [0.367346466, 0.0809459537], [0.0826241001, 0.778092742], [-0.0153614609, 0.775390387], [-0.113346599, 0.772688329], [-0.379953682, 0.0782438666], [-0.483915627, -0.192765757], [-0.569895685, -0.417307287], [-0.603351116, -0.504853725], [-0.628961444, -0.572024643], [-0.645610094, -0.615900457], [-0.652180493, -0.633561611]]; }) }; KageLetterB = { Scene.addPolygon ({ vecs = [[-0.473664731, -0.71197325], [-0.255410761, -0.71197325], [-0.0371567868, -0.71197325], [-0.0371567868, -0.632608294], [-0.0371567868, -0.553243101], [-0.166125044, -0.553243101], [-0.295093328, -0.553243101], [-0.295093328, -0.300267011], [-0.295093328, -0.0472907946], [-0.166125044, -0.0472907946], [-0.0371567868, -0.0472907946], [-0.0371567868, 0.0320742875], [-0.0371567868, 0.11143937], [-0.166314527, 0.11143937], [-0.29547298, 0.11143937], [-0.292802632, 0.332173496], [-0.290132999, 0.552907646], [-0.185966313, 0.555827081], [0.0804517269, 0.548478901], [0.185593665, 0.535922229], [0.248058394, 0.519452274], [0.324099928, 0.444177806], [0.349747956, 0.322934002], [0.334391683, 0.233868971], [0.286683142, 0.170615822], [0.204162762, 0.131236196], [0.0843709856, 0.113791741], [-0.0173155237, 0.108589865], [-0.0173155237, 0.0321654528], [-0.0173155237, -0.0442593396], [0.0893312991, -0.0504438654], [0.181523308, -0.0589410625], [0.249949738, -0.0735451728], [0.343425542, -0.129792973], [0.399970174, -0.2262519], [0.407963663, -0.337032795], [0.370447367, -0.440105259], [0.290462643, -0.51343894], [0.190668344, -0.542150915], [0.0546090826, -0.553168118], [-0.0173155237, -0.553243101], [-0.0173155237, -0.634138942], [-0.0173155237, -0.715035319], [0.104212254, -0.708567321], [0.270695418, -0.68903321], [0.395998895, -0.648248971], [0.487301201, -0.582690358], [0.55178082, -0.48883298], [0.596136987, -0.334664613], [0.580667377, -0.189647451], [0.509499013, -0.0665527806], [0.386758775, 0.0218480919], [0.35282293, 0.0376926884], [0.33757633, 0.0473047458], [0.350427419, 0.0618348978], [0.428196669, 0.120479807], [0.489291519, 0.202373594], [0.518028855, 0.268571526], [0.52335906, 0.349534601], [0.518446684, 0.428644061], [0.496966124, 0.490161091], [0.430139899, 0.589113593], [0.343178421, 0.656815469], [0.195823863, 0.700908422], [0.0667634383, 0.709314227], [-0.0262418613, 0.711820185], [-0.143803611, 0.713847637], [-0.473664731, 0.718752444], [-0.473664731, 0.00338956388]]; }) }; KageLetterC = { Scene.addPolygon ({ vecs = [[-0.0646431446, -0.707286716], [0.106027752, -0.721328676], [0.197289348, -0.718028903], [0.270125747, -0.707813382], [0.461050272, -0.622868776], [0.541035295, -0.556609154], [0.605736852, -0.477892846], [0.668363273, -0.355419189], [0.690635502, -0.296550661], [0.696623683, -0.263459504], [0.668969035, -0.249349415], [0.607657433, -0.230960608], [0.522378683, -0.209525406], [0.516567171, -0.24042505], [0.473663002, -0.34678632], [0.400536448, -0.450121313], [0.293820888, -0.528887033], [0.166341022, -0.567604482], [0.0280836634, -0.564919412], [-0.110964395, -0.519477844], [-0.189265147, -0.469687819], [-0.252089828, -0.404312164], [-0.301328689, -0.32084015], [-0.338872015, -0.216761157], [-0.353423953, -0.119514138], [-0.358272016, 0.0114299776], [-0.353417069, 0.142365813], [-0.338859946, 0.239587978], [-0.282969743, 0.376598954], [-0.201590165, 0.48017475], [-0.0946690142, 0.5503636], [0.0378458798, 0.587213576], [0.164580613, 0.590813816], [0.275300384, 0.564840913], [0.368108898, 0.510047436], [0.441109776, 0.427185893], [0.486205071, 0.337641537], [0.506508887, 0.303994119], [0.559317172, 0.308370024], [0.639553249, 0.329210699], [0.679066181, 0.339468241], [0.659914374, 0.389874756], [0.55401963, 0.564356148], [0.396569103, 0.685324311], [0.245493114, 0.733825445], [0.0790898949, 0.743403971], [-0.0882204399, 0.714878559], [-0.242017731, 0.649068058], [-0.363292128, 0.547903061], [-0.459130049, 0.421045035], [-0.507227957, 0.302791476], [-0.538139045, 0.166130215], [-0.550134003, 0.0223640446], [-0.541483462, -0.117204174], [-0.483361006, -0.337323219], [-0.382027894, -0.512119174], [-0.241212502, -0.636978209], [-0.0646431446, -0.707286596]]; }) }; KageLetterD = { Scene.addPolygon ({ vecs = [[-0.518381476, -0.719838023], [-0.34973067, -0.719838023], [-0.181079835, -0.719838023], [-0.181079835, -0.640473008], [-0.181079835, -0.561107874], [-0.260528296, -0.561107874], [-0.339976788, -0.561107874], [-0.337413162, -0.00803254824], [-0.334849685, 0.545042872], [-0.22572276, 0.548028767], [0.0322137699, 0.540956378], [0.115570463, 0.534608424], [0.168262988, 0.527500868], [0.245122522, 0.498287857], [0.319056749, 0.447264016], [0.379525155, 0.376837522], [0.425662279, 0.288299173], [0.456602663, 0.182939678], [0.46590656, 0.0933857113], [0.46666044, -0.0219566729], [0.459582865, -0.136919603], [0.4453924, -0.225335225], [0.40309, -0.343964607], [0.345249683, -0.43375656], [0.269563079, -0.49736312], [0.173721686, -0.537436366], [0.095312573, -0.549351096], [-0.0198695622, -0.557932615], [-0.161238581, -0.56414026], [-0.161238581, -0.643470943], [-0.161238581, -0.722801507], [-0.00498858979, -0.716735661], [0.124245122, -0.707879722], [0.21522072, -0.695071757], [0.372968912, -0.629063308], [0.498634338, -0.517602384], [0.589466453, -0.364055961], [0.642714739, -0.171790898], [0.650166631, -0.0742100328], [0.649411678, 0.0494707413], [0.641496003, 0.169804543], [0.627465725, 0.257344425], [0.565184474, 0.412664264], [0.473226249, 0.538894296], [0.356126875, 0.631290972], [0.218422115, 0.685110927], [0.169417799, 0.692458272], [0.0913302079, 0.698087811], [-0.0237069782, 0.702404618], [-0.183560118, 0.705813885], [-0.518381476, 0.711410642], [-0.518381476, -0.00421390915]]; }) }; KageLetterE = { Scene.addPolygon ({ vecs = [[-0.400507271, -0.714350104], [0.130246639, -0.714350104], [0.661000669, -0.714350104], [0.661000669, -0.634985089], [0.661000669, -0.555619955], [0.219532326, -0.555619955], [-0.221935868, -0.555619955], [-0.221935868, -0.307604164], [-0.221935868, -0.0595882833], [0.17488955, -0.0595882833], [0.571714938, -0.0595882833], [0.571714938, 0.0197767876], [0.571714938, 0.099141866], [0.174703032, 0.099141866], [-0.22230795, 0.099141866], [-0.219642252, 0.324836314], [-0.216975585, 0.550530791], [0.202171221, 0.553118706], [0.621317983, 0.555706382], [0.621317983, 0.63496393], [0.621317983, 0.714221239], [0.110405385, 0.714221239], [-0.400507271, 0.714221239], [-0.400507271, -6.44767206e-05]]; }) }; KageLetterF = { Scene.addPolygon ({ vecs = [[-0.306370229, -0.882974029], [-0.217084557, -0.882974029], [-0.127798855, -0.882974029], [-0.127798855, -0.555593193], [-0.127798855, -0.228212222], [0.209502667, -0.228212222], [0.546804368, -0.228212222], [0.546804368, -0.148847148], [0.546804368, -0.0694820583], [0.209316283, -0.0694820583], [-0.128170937, -0.0694820583], [-0.125505254, 0.156212375], [-0.122838579, 0.381906837], [0.266546428, 0.384502083], [0.655931294, 0.387097508], [0.655931294, 0.466347307], [0.655931294, 0.545597315], [0.174780443, 0.545597315], [-0.306370229, 0.545597315], [-0.306370229, -0.168688416]]; }) }; KageLetterG = { Scene.addPolygon ({ vecs = [[-0.128282681, -0.683138371], [0.0432666242, -0.698757708], [0.176885679, -0.690442622], [0.303344995, -0.662799418], [0.425170273, -0.615061164], [0.544887364, -0.546461046], [0.635606229, -0.486272812], [0.638248742, -0.220895872], [0.640890539, 0.044481121], [0.343109816, 0.044481121], [0.0453284308, 0.044481121], [0.0453284308, -0.0348839611], [0.0453284308, -0.114249043], [0.253661752, -0.114249043], [0.461995095, -0.114249043], [0.461995095, -0.256001979], [0.461995095, -0.397755444], [0.407717317, -0.430651128], [0.25031805, -0.504052818], [0.0899196118, -0.537056923], [-0.068442598, -0.529265165], [-0.219733089, -0.480279326], [-0.334813625, -0.40078032], [-0.417332619, -0.288015544], [-0.466938138, -0.142672718], [-0.483278245, 0.0345604829], [-0.475833178, 0.160288051], [-0.453386188, 0.26899156], [-0.414906085, 0.364120811], [-0.359361708, 0.449125677], [-0.236589104, 0.550467551], [-0.0778189749, 0.606281161], [0.0951617882, 0.612493038], [0.260566324, 0.565029979], [0.363488555, 0.491532683], [0.429659396, 0.379585683], [0.448155791, 0.336025059], [0.467238307, 0.317506731], [0.501560688, 0.319495171], [0.565776646, 0.337454736], [0.6193133, 0.353018045], [0.601489007, 0.404825866], [0.524511874, 0.5590415], [0.412963241, 0.668747663], [0.262837738, 0.736663222], [0.0701301023, 0.765506864], [-0.128754243, 0.752280712], [-0.308974206, 0.693818092], [-0.465239316, 0.578620315], [-0.581935465, 0.419875085], [-0.647860408, 0.241184637], [-0.660431623, 0.147551656], [-0.663916409, 0.0296001639], [-0.661186159, -0.086901933], [-0.650429606, -0.174815789], [-0.590276122, -0.337463349], [-0.510957658, -0.459872514], [-0.405331671, -0.55992496], [-0.276679516, -0.635165393], [-0.128282681, -0.683138549]]; }) }; KageLetterH = { Scene.addPolygon ({ vecs = [[-0.555555701, -0.721825361], [-0.46627003, -0.721825361], [-0.376984328, -0.721825361], [-0.376984328, -0.384523839], [-0.376984328, -0.0472222343], [-1.56819482e-07, -0.0472222343], [0.376983851, -0.0472222343], [0.376983851, -0.384523839], [0.376983851, -0.721825361], [0.466269702, -0.721825361], [0.555555403, -0.721825361], [0.555555403, -0.0075396942], [0.555555403, 0.706745982], [0.466269702, 0.706745982], [0.376983851, 0.706745982], [0.376983851, 0.409126967], [0.376983851, 0.11150793], [-1.56819482e-07, 0.11150793], [-0.376984328, 0.11150793], [-0.376984328, 0.409126967], [-0.376984328, 0.706745982], [-0.46627003, 0.706745982], [-0.555555701, 0.706745982], [-0.555555701, -0.0075396942]]; }) }; KageLetterI = { Scene.addPolygon ({ vecs = [[-0.0892857611, -0.714285672], [-6.87332928e-08, -0.714285672], [0.0892857611, -0.714285672], [0.0892857611, -2.77777765e-08], [0.0892857611, 0.714285672], [-6.87332928e-08, 0.714285672], [-0.0892857611, 0.714285672], [-0.0892857611, -2.77777765e-08]]; }) }; KageLetterJ = { Scene.addPolygon ({ vecs = [[-0.28729105, -0.561245143], [-0.16122371, -0.573946178], [-0.0343146771, -0.561923385], [0.0500320233, -0.529195905], [0.119731851, -0.4804506], [0.173705637, -0.416669607], [0.210874215, -0.338834852], [0.223583356, -0.290755093], [0.230555639, -0.205973029], [0.232594118, -0.132131979], [0.234042764, -0.0278913938], [0.23518306, 0.113823391], [0.23629643, 0.300087065], [0.239539489, 0.873003662], [0.150189489, 0.873003662], [0.0608394891, 0.873003662], [0.057904765, 0.304764628], [0.0549700446, -0.263474584], [0.0297283772, -0.312506258], [-0.0402069949, -0.385231197], [-0.138199404, -0.416085362], [-0.240075141, -0.402928293], [-0.321660519, -0.343619585], [-0.346196085, -0.296431869], [-0.364882737, -0.22270751], [-0.381000787, -0.137331545], [-0.450713277, -0.144202232], [-0.502133429, -0.150353014], [-0.527866066, -0.155493066], [-0.534918487, -0.207503125], [-0.52415216, -0.299623042], [-0.492648095, -0.392705888], [-0.441938281, -0.468145072], [-0.373120129, -0.524728775], [-0.28729105, -0.561245024]]; }) }; KageLetterK = { Scene.addPolygon ({ vecs = [[-0.439859629, -0.713960886], [-0.345613807, -0.713960886], [-0.251367956, -0.713960886], [-0.251367956, -0.462318629], [-0.251367956, -0.210676387], [-0.137342975, -0.100215375], [-0.0546087623, -0.0223645456], [-0.0277255811, 0.00119172607], [-0.0158151872, 0.00969335809], [0.00704292906, -0.0190496668], [0.0637341142, -0.096902214], [0.145718008, -0.211982787], [0.24445425, -0.352409899], [0.497222304, -0.713960886], [0.614475071, -0.713960886], [0.731727839, -0.713960886], [0.70233202, -0.671798229], [0.668952703, -0.625680864], [0.599797308, -0.531281769], [0.504964828, -0.402354181], [0.394554257, -0.252651423], [0.286453694, -0.105492726], [0.197909117, 0.0165078379], [0.138059333, 0.100654975], [0.116043143, 0.134253368], [0.139176339, 0.160415173], [0.202259809, 0.224314138], [0.2956568, 0.31634739], [0.409730643, 0.426912099], [0.70354867, 0.709650218], [0.5860973, 0.712463379], [0.46864453, 0.715276599], [0.108637586, 0.355371416], [-0.251367956, -0.00453382172], [-0.251367956, 0.355038375], [-0.251367956, 0.714610517], [-0.345613807, 0.714610517], [-0.439859629, 0.714610517], [-0.439859629, 0.000324803113]]; }) }; KageLetterL = { Scene.addPolygon ({ vecs = [[-0.22381036, -0.520811558], [0.217657685, -0.520811558], [0.659125745, -0.520811558], [0.659125745, -0.441446543], [0.659125745, -0.362081409], [0.306942433, -0.362081409], [-0.0452395193, -0.362081409], [-0.0452395193, 0.272839189], [-0.0452395193, 0.907759845], [-0.134525642, 0.907759845], [-0.22381036, 0.907759845], [-0.22381036, 0.193474114]]; }) }; KageLetterM = { Scene.addPolygon ({ vecs = [[-0.666801751, -0.717440486], [-0.577592075, -0.717440486], [-0.48838231, -0.717440486], [-0.485826731, -0.105093844], [-0.483271182, 0.507252872], [-0.275569797, -0.105093844], [-0.0678683892, -0.717440486], [0.0132454904, -0.717440486], [0.0943579972, -0.717440486], [0.299927413, -0.124682635], [0.380463719, 0.106217802], [0.447781235, 0.296721101], [0.494836807, 0.427068174], [0.508565307, 0.463508397], [0.514587104, 0.477499932], [0.516558647, 0.468636364], [0.518330038, 0.438605696], [0.521195292, 0.320102215], [0.523027956, 0.132108137], [0.523673236, -0.115257926], [0.523673236, -0.717440486], [0.607999623, -0.717440486], [0.692324638, -0.717440486], [0.692324638, -0.00315485056], [0.692324638, 0.711130857], [0.569816291, 0.711130857], [0.447306603, 0.711130857], [0.235517725, 0.0944845304], [0.152903959, -0.143845499], [0.0845295265, -0.336918831], [0.0579028279, -0.410304457], [0.0375009142, -0.464960128], [0.0242120847, -0.49841392], [0.0189246554, -0.50819397], [0.0138830561, -0.493138015], [0.00129783398, -0.455411166], [-0.0431472212, -0.322021008], [-0.107697994, -0.12817578], [-0.185642004, 0.105972134], [-0.38541007, 0.706170559], [-0.52610594, 0.708923221], [-0.666801751, 0.711675823], [-0.666801751, -0.0028823365]]; }) }; KageLetterN = { Scene.addPolygon ({ vecs = [[-0.555068254, -0.715390861], [-0.470741838, -0.715390861], [-0.386416852, -0.715390861], [-0.386416852, -0.154875085], [-0.385829687, 0.0627346858], [-0.384231091, 0.240884915], [-0.381865293, 0.361195266], [-0.380471021, 0.393916637], [-0.378976554, 0.405285448], [-0.369888633, 0.39383173], [-0.346732199, 0.361142993], [-0.311063677, 0.309508115], [-0.264439404, 0.241215855], [-0.144549236, 0.0638145432], [0.00048730601, -0.152750373], [0.372512311, -0.710430622], [0.464277595, -0.713283241], [0.55604285, -0.71613574], [0.55604285, -0.00147765968], [0.55604285, 0.713180482], [0.471717864, 0.713180482], [0.387392879, 0.713180482], [0.387392879, 0.152664617], [0.386805713, -0.0649518818], [0.385207117, -0.243120357], [0.382841319, -0.363457799], [0.381447047, -0.396195173], [0.37995261, -0.407581151], [0.37086466, -0.39609769], [0.347708225, -0.363290697], [0.312039644, -0.311457992], [0.265415281, -0.242897525], [0.145524651, -0.0647847578], [0.00048730601, 0.152664617], [-0.371536285, 0.712640405], [-0.463301569, 0.712910473], [-0.555068254, 0.713180482], [-0.555068254, -0.00110524299]]; }) }; KageLetterO = { Scene.addPolygon ({ vecs = [[-0.161724359, -0.726311505], [-0.0550771356, -0.740949452], [-0.0129146352, -0.741738439], [-0.0129146352, -0.668787479], [-0.0129146352, -0.59583652], [-0.0842840895, -0.584050298], [-0.219097078, -0.540945828], [-0.331692249, -0.461898685], [-0.418144435, -0.35066092], [-0.474528521, -0.210984409], [-0.486332744, -0.130143419], [-0.4903768, -0.0225014612], [-0.486629695, 0.0888653025], [-0.475060463, 0.180880666], [-0.421759069, 0.331234932], [-0.33765769, 0.44450438], [-0.200299338, 0.531488538], [-0.0434804335, 0.570460856], [0.116774134, 0.559981406], [0.264439523, 0.498610228], [0.356019884, 0.419457614], [0.424693882, 0.315017939], [0.469635814, 0.186979711], [0.490020096, 0.0370314643], [0.471343189, -0.198650762], [0.393453926, -0.385690302], [0.333850443, -0.458629191], [0.261298805, -0.516599596], [0.176417291, -0.558665574], [0.0798242465, -0.583891094], [0.00692703109, -0.595651269], [0.00692703109, -0.668694854], [0.00692703109, -0.741738439], [0.0499825887, -0.741738439], [0.170933977, -0.721815825], [0.37143451, -0.63665235], [0.524681091, -0.49800238], [0.627443969, -0.30998686], [0.676493764, -0.0767267644], [0.657681406, 0.183064178], [0.621824443, 0.307651013], [0.571065962, 0.415930569], [0.476087451, 0.534144402], [0.35901314, 0.629672825], [0.220124245, 0.693235517], [0.130774081, 0.716615796], [0.0772994384, 0.720184445], [-0.00299380231, 0.720940232], [-0.0832878649, 0.720184326], [-0.136762902, 0.716615677], [-0.226113245, 0.693235517], [-0.367333055, 0.626360357], [-0.48718825, 0.523803234], [-0.575664341, 0.408343285], [-0.63574928, 0.276766568], [-0.668474913, 0.125933915], [-0.674872935, -0.0472939387], [-0.665938854, -0.171684936], [-0.643250704, -0.265547872], [-0.574190617, -0.423592925], [-0.470107704, -0.554182768], [-0.325248331, -0.663527429], [-0.161724359, -0.726311386]]; }) }; KageLetterP = { Scene.addPolygon ({ vecs = [[-0.419923097, -0.882818222], [-0.330636978, -0.882818222], [-0.241350845, -0.882818222], [-0.241350845, -0.590159595], [-0.241350845, -0.297500819], [-0.0875813961, -0.297500819], [0.0661880523, -0.297500819], [0.0661880523, -0.218135729], [0.0661880523, -0.13877064], [-0.0877466723, -0.13877064], [-0.241680011, -0.13877064], [-0.239035562, 0.121646009], [-0.236391112, 0.382062674], [-0.0875813961, 0.384849578], [0.189967915, 0.37857461], [0.292435735, 0.368261069], [0.349367172, 0.354638278], [0.403489083, 0.316015691], [0.442919612, 0.264204234], [0.475482464, 0.125064477], [0.455129892, 0.00958302803], [0.393083841, -0.0728594959], [0.28929925, -0.122298822], [0.143731102, -0.13877064], [0.0860297158, -0.13877064], [0.0860297158, -0.218135729], [0.0860297158, -0.297500819], [0.157954723, -0.297425896], [0.290756583, -0.286982059], [0.40967828, -0.258224428], [0.515155792, -0.20054844], [0.594345272, -0.113374017], [0.644138455, -0.00149784866], [0.661426902, 0.130283326], [0.648126781, 0.242890984], [0.610061467, 0.342468768], [0.549983323, 0.423939437], [0.470644951, 0.482225686], [0.401224911, 0.511650026], [0.313495129, 0.528839529], [0.171604171, 0.537891328], [0.0691446587, 0.540645897], [-0.0602994598, 0.54290247], [-0.419923097, 0.548326552], [-0.419923097, -0.167245835]]; }) }; KageLetterQ = { Scene.addPolygon ({ vecs = [[0.517353058, -0.724038363], [0.579847336, -0.755193174], [0.607361376, -0.768236279], [0.6169734, -0.751039028], [0.634668171, -0.712394893], [0.651699066, -0.672169626], [0.659319699, -0.650228918], [0.639952183, -0.636047542], [0.593387783, -0.611159444], [0.473537743, -0.544156134], [0.41962108, -0.50966531], [0.455629408, -0.469807655], [0.556946278, -0.318636894], [0.620905817, -0.138421372], [0.631974399, -0.0461127162], [0.6336869, 0.0701437816], [0.626600146, 0.186284378], [0.611271083, 0.27824536], [0.541793346, 0.454771817], [0.437419683, 0.595517278], [0.343826264, 0.674952686], [0.241116211, 0.732572556], [0.127000928, 0.769373596], [-0.000808095676, 0.786352515], [-0.182592645, 0.775153875], [-0.352584481, 0.71783793], [-0.435934842, 0.669568658], [-0.51627475, 0.5968979], [-0.60155642, 0.493224204], [-0.661961555, 0.378493965], [-0.699630201, 0.247341394], [-0.716702521, 0.0944007561], [-0.708892941, -0.0859197006], [-0.668938637, -0.248029619], [-0.597644687, -0.389728785], [-0.495816439, -0.508817077], [-0.390860707, -0.587371826], [-0.340118587, -0.617468536], [-0.309033096, -0.62949276], [-0.304759502, -0.603265107], [-0.302981704, -0.540207088], [-0.30557546, -0.47714895], [-0.311810881, -0.450921267], [-0.334373564, -0.434852988], [-0.376220614, -0.396220982], [-0.445289344, -0.310569972], [-0.493564188, -0.208938003], [-0.52190125, -0.088847369], [-0.531156659, 0.0521794409], [-0.516944706, 0.234443888], [-0.470010877, 0.380079389], [-0.36886552, 0.514176667], [-0.223899066, 0.601859093], [-0.053784702, 0.63591212], [0.122804403, 0.609121323], [0.268873334, 0.52667433], [0.373509943, 0.396408767], [0.434180975, 0.222979173], [0.448353022, 0.0110401493], [0.436457664, -0.108819842], [0.41117245, -0.210161671], [0.315225244, -0.372279853], [0.280954391, -0.410213053], [0.233205795, -0.375909179], [0.128631651, -0.316311002], [0.0352710709, -0.280825824], [0.012519856, -0.286569238], [-0.00612198468, -0.326913327], [-0.0244344845, -0.387349993], [-0.00530757476, -0.402801335], [0.0417599604, -0.424736947], [0.133411348, -0.47029388], [0.158097461, -0.489296675], [0.131148845, -0.499542654], [-0.0403952487, -0.527170241], [-0.219458103, -0.496340424], [-0.283880323, -0.472956389], [-0.281031698, -0.558254182], [-0.278180331, -0.643552065], [-0.233537272, -0.657196701], [-0.168420941, -0.668418586], [-0.0745567009, -0.676238596], [0.0991000682, -0.666323364], [0.255943298, -0.616442204], [0.307137728, -0.592964888], [0.368544668, -0.636475146], [0.517353058, -0.724038482]]; }) }; KageLetterR = { Scene.addPolygon ({ vecs = [[-0.526316822, -0.782168269], [-0.437032133, -0.782168269], [-0.347746015, -0.782168269], [-0.347746015, -0.464707971], [-0.347746015, -0.147247702], [-0.258459896, -0.147247702], [-0.169175178, -0.147247702], [-0.169175178, -0.0678826198], [-0.169175178, 0.0114824623], [-0.258459896, 0.0114824623], [-0.347746015, 0.0114824623], [-0.347746015, 0.255647957], [-0.347746015, 0.499813318], [-0.067487672, 0.495397866], [0.0872753039, 0.492412508], [0.178574473, 0.488309711], [0.269042879, 0.469061941], [0.354752779, 0.41335246], [0.406267881, 0.333764613], [0.413357109, 0.2258026], [0.379619271, 0.127012625], [0.321542889, 0.0673578158], [0.24865815, 0.0302060731], [0.220437214, 0.025458714], [0.170128122, 0.0208458994], [0.0317178741, 0.0141333509], [-0.149333507, 0.00930686481], [-0.149333507, -0.0689701214], [-0.149333507, -0.147247702], [-0.0818362832, -0.147247702], [0.0345593691, -0.1717069], [0.134870663, -0.249711871], [0.186420545, -0.316849828], [0.266343743, -0.431857914], [0.4465262, -0.709838688], [0.490547031, -0.781358778], [0.602155387, -0.781763375], [0.680977583, -0.780749977], [0.713762343, -0.777745068], [0.702798605, -0.757769763], [0.673556447, -0.710477412], [0.582129836, -0.567709744], [0.483269155, -0.41697821], [0.444734335, -0.359731078], [0.42076093, -0.325819075], [0.328420311, -0.224646151], [0.243048429, -0.160377249], [0.207809538, -0.136566043], [0.22806944, -0.127042115], [0.276780367, -0.113983512], [0.437412679, -0.0481952764], [0.547366858, 0.059641052], [0.600244462, 0.199780464], [0.589647055, 0.362477928], [0.549056411, 0.462247312], [0.485613704, 0.541031897], [0.414363533, 0.5939551], [0.318447739, 0.623584628], [0.246819004, 0.632059932], [0.151718393, 0.637586653], [0.0273774266, 0.641123056], [-0.131972402, 0.643627405], [-0.526316822, 0.648717999], [-0.526316822, -0.0667254776]]; }) }; KageLetterS = { Scene.addPolygon ({ vecs = [[-0.167520627, -0.70431298], [0.0119446525, -0.719664097], [0.145150319, -0.71083039], [0.261296213, -0.68221736], [0.360497564, -0.633783877], [0.442869633, -0.565488815], [0.521345019, -0.450500637], [0.549668252, -0.313726872], [0.533939064, -0.176531136], [0.468768269, -0.0679230765], [0.404284537, -0.00731504289], [0.326794297, 0.0380893573], [0.211210832, 0.0795808658], [0.032447435, 0.12845023], [-0.0678385347, 0.155140027], [-0.147956699, 0.178829432], [-0.257344931, 0.22247], [-0.315027952, 0.269897848], [-0.340316474, 0.331638992], [-0.339861095, 0.414906323], [-0.304186076, 0.487428755], [-0.237674862, 0.543682933], [-0.144710913, 0.578145444], [0.037652988, 0.58651799], [0.12515159, 0.572998464], [0.194583535, 0.549015343], [0.289868951, 0.460112035], [0.333254367, 0.348475486], [0.340666533, 0.324993372], [0.385555774, 0.32130298], [0.475750208, 0.327709019], [0.513861299, 0.334005654], [0.507357121, 0.379683048], [0.468436301, 0.493517727], [0.397019655, 0.598946929], [0.319860488, 0.661359012], [0.224645033, 0.706911623], [0.00296756998, 0.746882737], [-0.222168237, 0.717748404], [-0.321706593, 0.676919222], [-0.404917866, 0.618396699], [-0.482501179, 0.511110485], [-0.509393215, 0.442478955], [-0.514541447, 0.361084908], [-0.492684335, 0.228295475], [-0.416180342, 0.124267586], [-0.352102935, 0.0726811662], [-0.270141304, 0.0311211739], [-0.145710632, -0.010296315], [-0.0598866679, -0.034040343], [0.0457738228, -0.0614552163], [0.162204891, -0.0938417763], [0.240134925, -0.120321192], [0.330126166, -0.184068233], [0.376601249, -0.269323349], [0.376321644, -0.363506138], [0.326048821, -0.454036444], [0.254201084, -0.511062503], [0.152733535, -0.5467574], [0.0277352352, -0.56127727], [-0.0971685424, -0.548901975], [-0.211716071, -0.511753976], [-0.305645615, -0.451955616], [-0.362914741, -0.373298049], [-0.396860898, -0.275265068], [-0.403592855, -0.231842235], [-0.46310395, -0.238062382], [-0.549277604, -0.24428238], [-0.575942874, -0.24428238], [-0.567915082, -0.302976042], [-0.517056227, -0.459667653], [-0.419381738, -0.585825205], [-0.304784, -0.656773567], [-0.167520627, -0.704313099]]; }) }; KageLetterT = { Scene.addPolygon ({ vecs = [[-0.0927614644, -0.949157298], [-0.00354896369, -0.949157298], [0.0856635347, -0.949157298], [0.0882177055, -0.31671688], [0.090770483, 0.315723598], [0.326385766, 0.318383634], [0.56200105, 0.321042955], [0.56200105, 0.400228858], [0.56200105, 0.479414076], [0.00148575846, 0.479414076], [-0.55903089, 0.479414076], [-0.55903089, 0.400049001], [-0.55903089, 0.320683926], [-0.325896174, 0.320683926], [-0.0927614644, 0.320683926], [-0.0927614644, -0.31423673]]; }) }; KageLetterU = { Scene.addPolygon ({ vecs = [[-0.16361779, -0.655228794], [0.00376414973, -0.66429013], [0.165283605, -0.651100278], [0.299846858, -0.603547633], [0.407316923, -0.524397433], [0.485745311, -0.415619761], [0.533183575, -0.279184759], [0.541093886, -0.220786497], [0.546708405, -0.120669387], [0.550802946, 0.0421791226], [0.55252254, 0.153694049], [0.554153025, 0.28877157], [0.559561372, 0.782323122], [0.46460858, 0.782323122], [0.369655818, 0.782323122], [0.366454422, 0.273890615], [0.365351617, 0.107523769], [0.364218324, -0.0188556742], [0.362754822, -0.111793712], [0.360661358, -0.177836299], [0.353385687, -0.255419046], [0.339993328, -0.303971708], [0.298163444, -0.387361825], [0.234946981, -0.447238356], [0.147509933, -0.485446095], [0.0330183171, -0.503829896], [-0.0966986865, -0.499581933], [-0.204812407, -0.468079567], [-0.288392037, -0.410681963], [-0.344506681, -0.328748226], [-0.365071625, -0.259209305], [-0.377521962, -0.145268962], [-0.381269276, -0.0624812059], [-0.383666068, 0.0424073264], [-0.384938359, 0.173063457], [-0.385312229, 0.333153993], [-0.385312229, 0.782323122], [-0.475308061, 0.782323122], [-0.565305293, 0.782323122], [-0.561249733, 0.268930286], [-0.55960989, 0.0837152004], [-0.557542741, -0.0583713464], [-0.554369271, -0.164749965], [-0.549410343, -0.242841199], [-0.531419873, -0.343843848], [-0.498138636, -0.420743912], [-0.440435171, -0.507277071], [-0.364412069, -0.575927854], [-0.271622032, -0.625607848], [-0.16361779, -0.655228496]]; }) }; KageLetterV = { Scene.addPolygon ({ vecs = [[-0.0888395831, -0.753818154], [0.00459097093, -0.751075268], [0.0980187505, -0.748331666], [0.374052078, -0.0439665839], [0.481236637, 0.230112255], [0.56902343, 0.455676883], [0.602811456, 0.542967558], [0.628352642, 0.609371185], [0.644514501, 0.651968122], [0.650164545, 0.667838991], [0.624280393, 0.673093796], [0.561932623, 0.675279438], [0.511118233, 0.674810708], [0.483748764, 0.671756029], [0.46374929, 0.647997677], [0.457879782, 0.632089555], [0.444889784, 0.597090483], [0.400834709, 0.478649348], [0.3381567, 0.310333788], [0.26342845, 0.109803252], [0.187161371, -0.0956197754], [0.120293751, -0.277256519], [0.0700386241, -0.415412992], [0.0436090305, -0.490395129], [0.0215092003, -0.557498813], [0.00961041544, -0.593453169], [0.00194442132, -0.581666648], [-0.015502952, -0.539393544], [-0.0693756938, -0.390080124], [-0.110185765, -0.272497684], [-0.166339591, -0.112868361], [-0.295057654, 0.24869214], [-0.446385443, 0.67031914], [-0.544115961, 0.67317307], [-0.597326756, 0.674266577], [-0.625843763, 0.672870159], [-0.635217369, 0.658292115], [-0.628378093, 0.64049983], [-0.611349583, 0.596393526], [-0.585265934, 0.528905392], [-0.551261306, 0.440967888], [-0.464025378, 0.215473667], [-0.35871461, -0.0566307642]]; }) }; KageLetterW = { Scene.addPolygon ({ vecs = [[-0.516756773, -0.743788958], [-0.440479875, -0.746881306], [-0.348811805, -0.746881306], [-0.211196527, -0.253329784], [-0.103187345, 0.136039644], [-0.0619111843, 0.286238432], [-0.0367520936, 0.379110694], [-0.00905452389, 0.4728297], [0.000684234139, 0.497937441], [0.00582012767, 0.503118634], [0.0109019792, 0.486061454], [0.0227158163, 0.44445014], [0.0626429096, 0.30167374], [0.117808357, 0.103006363], [0.180419102, -0.123335049], [0.24268204, -0.349133581], [0.29680413, -0.546172261], [0.33499229, -0.686234176], [0.345675826, -0.726081073], [0.349453479, -0.741102397], [0.375219971, -0.745183766], [0.437168747, -0.746881306], [0.524882615, -0.746881306], [0.535885394, -0.709678948], [0.543137133, -0.684032857], [0.557390273, -0.632654846], [0.602778077, -0.467785001], [0.663803875, -0.245232955], [0.732222736, 0.00483769411], [0.799789667, 0.252263367], [0.858259797, 0.46688053], [0.881507039, 0.552459776], [0.899388194, 0.618525505], [0.910872638, 0.661307335], [0.914929807, 0.677034795], [0.888957798, 0.680322587], [0.826515913, 0.681690037], [0.738100648, 0.681690037], [0.647508979, 0.312146425], [0.567354977, -0.017327169], [0.530385733, -0.170850933], [0.50186038, -0.290532142], [0.461450696, -0.45955494], [0.447971344, -0.514374197], [0.441611797, -0.538547993], [0.436974227, -0.5314098], [0.428185076, -0.500973582], [0.403193742, -0.38973853], [0.343818933, -0.13215214], [0.321157634, -0.0472415909], [0.29226777, 0.0577536374], [0.255598575, 0.188773096], [0.209599301, 0.351756334], [0.116318733, 0.681544125], [0.00653679436, 0.681617439], [-0.103245154, 0.681690037], [-0.248999313, 0.163336888], [-0.30731371, -0.0455622338], [-0.35834375, -0.231163368], [-0.396591485, -0.373284191], [-0.416559041, -0.451742411], [-0.433588028, -0.520055354], [-0.443911821, -0.548468649], [-0.456011981, -0.508398592], [-0.477313191, -0.412059903], [-0.496879935, -0.321520597], [-0.529569149, -0.175840333], [-0.616097927, 0.200539261], [-0.727034032, 0.676729739], [-0.818750739, 0.679582238], [-0.883525729, 0.680446506], [-0.910467386, 0.678519011], [-0.906374574, 0.662332714], [-0.894798815, 0.618001938], [-0.876794457, 0.54950577], [-0.853415728, 0.460823327], [-0.794752061, 0.238815695], [-0.727241695, -0.0161884446], [-0.659318566, -0.2723566], [-0.599416614, -0.497856259], [-0.575109184, -0.58915776], [-0.555969715, -0.660854995], [-0.543052554, -0.708968818], [-0.537411809, -0.729520202]]; }) }; KageLetterX = { Scene.addPolygon ({ vecs = [[-0.649029791, -0.703301847], [-0.541904747, -0.702874482], [-0.434782505, -0.702446997], [-0.248081133, -0.441671848], [-0.108974189, -0.245344892], [-0.0610170737, -0.176162452], [-0.0367047451, -0.13951987], [-0.00515196472, -0.0982299894], [0.0105975149, -0.115022428], [0.0388063639, -0.155273646], [0.0667600557, -0.196567535], [0.115461923, -0.266896993], [0.247692481, -0.455286026], [0.419498026, -0.698341548], [0.532049417, -0.70116061], [0.5873546, -0.702004969], [0.620286703, -0.700887144], [0.634831369, -0.691240072], [0.610486329, -0.657522917], [0.551419377, -0.575136602], [0.466497958, -0.456463069], [0.364589691, -0.313884199], [0.10411609, 0.0507317223], [0.340618879, 0.368207008], [0.433523208, 0.493038535], [0.511648357, 0.598238289], [0.566787601, 0.672739625], [0.590734124, 0.705475748], [0.589833438, 0.722628117], [0.563052475, 0.724897563], [0.50921607, 0.725269496], [0.414086938, 0.725269496], [0.253703594, 0.514456034], [0.128435194, 0.347415954], [0.080992654, 0.282474309], [0.0524813645, 0.241845012], [0.0220846664, 0.198139831], [0.00634525763, 0.179841042], [-0.0176005773, 0.211876661], [-0.0381912477, 0.24337855], [-0.0804727972, 0.305316627], [-0.205453351, 0.484694123], [-0.374661684, 0.725269496], [-0.481082529, 0.725269496], [-0.587503374, 0.725269496], [-0.345224172, 0.385487765], [-0.251141757, 0.253165483], [-0.174078181, 0.144059822], [-0.121987276, 0.0694826096], [-0.102822796, 0.0407457054], [-0.12200138, 0.0129873054], [-0.174309775, -0.0589256734], [-0.251756966, -0.164088294], [-0.346351951, -0.291595608], [-0.443285197, -0.422038347], [-0.527099013, -0.535193682], [-0.588830292, -0.618935823], [-0.619515896, -0.66113919]]; }) }; KageLetterY = { Scene.addPolygon ({ vecs = [[-0.0896364599, -0.854308963], [-0.000350356451, -0.854308963], [0.0889343694, -0.854308963], [0.0889343694, -0.553148925], [0.0889343694, -0.251988262], [0.371673256, 0.156383261], [0.481454909, 0.315321535], [0.571356595, 0.446192354], [0.632100999, 0.535440028], [0.654410779, 0.569508731], [0.624540627, 0.572781205], [0.552724659, 0.573973656], [0.451038539, 0.573684156], [0.274812162, 0.303636044], [0.138541669, 0.0931909755], [0.0878969133, 0.0138232121], [0.058381591, -0.0335558504], [0.0277223885, -0.0795771778], [0.0104704769, -0.0959374905], [-0.00896789134, -0.0684212223], [-0.0448822975, -0.00895257015], [-0.0762936473, 0.0427387506], [-0.126596004, 0.122700572], [-0.256146193, 0.323766381], [-0.419757307, 0.57426244], [-0.528655887, 0.57426244], [-0.637553155, 0.57426244], [-0.619728148, 0.546980679], [-0.592596173, 0.506315768], [-0.531899512, 0.415762067], [-0.446627557, 0.288719863], [-0.345769793, 0.138589501], [-0.0896364599, -0.242520005], [-0.0896364599, -0.548414469]]; }) }; KageLetterZ = { Scene.addPolygon ({ vecs = [[-0.560130775, -0.696764648], [0.000384561165, -0.696764648], [0.560901165, -0.696764648], [0.560901165, -0.617399693], [0.560901165, -0.538034558], [0.104551226, -0.538034558], [-0.0726121217, -0.537447453], [-0.217639923, -0.535848916], [-0.315570056, -0.533483088], [-0.35144043, -0.53059411], [-0.329118192, -0.497436464], [-0.316151589, -0.481720477], [-0.28751725, -0.446664542], [-0.190482453, -0.327435076], [-0.0524877459, -0.15755266], [0.111992896, 0.0451781154], [0.531138659, 0.562075675], [0.531138659, 0.646941245], [0.531138659, 0.731806695], [0.0251873378, 0.731806695], [-0.480765432, 0.731806695], [-0.480765432, 0.652441621], [-0.480765432, 0.573076546], [-0.0839404389, 0.573076546], [0.0701394454, 0.572427154], [0.196317375, 0.570658982], [0.28157267, 0.568042099], [0.312884569, 0.564846456], [0.297371715, 0.541780829], [0.260073453, 0.497882187], [0.241633564, 0.47628969], [0.209291875, 0.437212706], [0.110064596, 0.315441728], [-0.0232853387, 0.150242016], [-0.176434889, -0.0407137461], [-0.560130775, -0.520575941], [-0.560130775, -0.608670115]]; }) }; KageTriangle = { Scene.addPolygon ({ vecs = [[-0.817498505, -0.471758485], [-0.000235699379, -0.471758485], [0.817026615, -0.471758485], [0.769308984, -0.389017105], [0.752361894, -0.359647125], [0.722320974, -0.307602316], [0.629657924, -0.14709352], [0.504720509, 0.0692984313], [0.360909283, 0.318362623], [0.000227078388, 0.943000793], [-0.00661750464, 0.931845725], [-0.0157945082, 0.916081429], [-0.0394381136, 0.87523222], [-0.0759523734, 0.812061608], [-0.123741336, 0.729332924], [-0.246759593, 0.516254783], [-0.39572528, 0.25810501], [-0.54570961, -0.0018189078], [-0.671501577, -0.219727546], [-0.721203148, -0.305787086], [-0.759909928, -0.372776031], [-0.785973012, -0.417838752], [-0.797743499, -0.43811959]]; }) }; KageSemiCircle = { Scene.addPolygon ({ vecs = [[23.5714239706582, 9.97267389125813],[23.058389177797, 5.07015842630263],[21.5369774895016, 0.381537804968549],[19.0737172436838, -3.88814670532671],[15.776330956239, -7.55217461562596],[11.7890188785879, -10.450311819331],[7.28615287801224, -12.4558178993369],[2.46465086245308, -13.4809886997601],[-2.46463477099034, -13.4809917762693],[-7.286138066223, -12.4558269943236],[-11.7890065701834, -10.450326535056],[-15.7763222654533, -7.55219430854603],[-19.0737131265463, -3.8881705142372],[-21.5369787020284, 0.381510921271325],[-23.0583962429291, 5.07012964348801],[-23.5714315998377, 9.97264446535677]]; }) }; KageKite = { Scene.addPolygon ({ vecs = [[-2.08333333333333, 0.694444458333334],[0, 2.08333330555556],[2.08333333333333, 0.694444458333334],[0, -2.77777776388889],[-0.00597635904947902, -2.76781716547309],[-0.0233968098958335, -2.73878308072917],[-0.0895182291666665, -2.62858071527778],[-0.1922607421875, -2.45734319357639],[-0.325520833333333, -2.23524304166667],[-0.483194986979167, -1.97245278559028],[-0.6591796875, -1.67914495138889],[-1.04166666666667, -1.04166665277778],[-1.42415364583333, -0.404188354166666],[-1.60013834635417, -0.110880519965277],[-1.7578125, 0.151909736111111],[-1.89107259114583, 0.374009888020834],[-1.99381510416667, 0.545247409722223],[-2.0599365234375, 0.655449775173611],[-2.07735697428385, 0.684483859917535]]; }) }; KageReuleauxTriangle = { Scene.addPolygon ({ vecs = [[-1.36111116, -0.785838008], [-0.841212928, -1.01731157], [-0.284549713, -1.13563395], [0.284549713, -1.13563395], [0.841212928, -1.01731157], [1.36111116, -0.785838008], [1.30162406, -0.219856113], [1.1257627, 0.321389675], [0.841212988, 0.81424427], [0.460411131, 1.2371676], [-7.9527549e-09, 1.5716759], [-0.460411131, 1.2371676], [-0.841212988, 0.81424427], [-1.1257627, 0.321389675], [-1.30162406, -0.219856113]]; }) }; KageRing = { Scene.addPolygon ({ vecs = [[-0.365352865048379, -3.49921820103202],[-0.793054579458101, -3.42475290155285],[-1.23425720532616, -3.28417288853202],[-1.66015071661088, -3.08864574009452],[-2.0419250872706, -2.84933903436535],[-2.35022430602061, -2.59171861335841],[-2.63160842060394, -2.2947944163098],[-2.8770196185206, -1.96926891717786],[-3.0774000872706, -1.62584458992091],[-3.19135410202755, -1.37862353957369],[-3.28168741365949, -1.1350709788098],[-3.3534850482081, -0.879534043045911],[-3.41183203171505, -0.596359867698688],[-3.42397140345984, -0.50042447273341],[-3.43264544317339, -0.376048322559797],[-3.43959557338172, -0.07901646492091],[-3.43267851609005, 0.22065028855131],[-3.42401857142859, 0.34832005851659],[-3.41189036504838, 0.448866521190203],[-3.34744992993553, 0.757976040775706],[-3.25838120706227, 1.0557088757909],[-3.14515838262651, 1.34121737812379],[-3.00825564282616, 1.61365389966242],[-2.84814717385915, 1.8721707922948],[-2.66530716192338, 2.11592040790895],[-2.46020979321678, 2.34405509839289],[-2.23332925393727, 2.55572721563465],[-2.01828539271765, 2.7263671735882],[-1.79622576001366, 2.87620898863812],[-1.56595515725758, 3.00574072881824],[-1.32627838588171, 3.11545046216242],[-1.07600024731835, 3.20582625670452],[-0.813925542999769, 3.2773561804784],[-0.538859074358275, 3.33052830151789],[-0.249605642826161, 3.36583068785687],[-0.16191953171505, 3.37367054896798],[-0.16191953171505, 2.98987471563465],[-0.16191953171505, 2.60607957674576],[-0.277665365048378, 2.59652332674576],[-0.681645052548376, 2.52743175773534],[-1.07926744838171, 2.39033556632909],[-1.45794192754838, 2.19069627596451],[-1.80507786504838, 1.93397541007909],[-2.06176119838171, 1.67989666441937],[-2.27953099004838, 1.39640315313465],[-2.45773255254838, 1.08447896476659],[-2.59571119838171, 0.745108187856866],[-2.67566927401106, 0.453301048099924],[-2.72254663674977, 0.158535705217979],[-2.7366011153739, -0.13701310120563],[-2.71809053865949, -0.431170631587573],[-2.66727273538258, -0.721762146344515],[-2.58440553431922, -1.00661290589313],[-2.46974676424543, -1.28354817065008],[-2.32355425393727, -1.55039320103202],[-2.15728203171505, -1.7833147288098],[-2.05351167581227, -1.90108343540702],[-1.92373897615949, -2.03455292325424],[-1.75923697963171, -2.18847462464313],[-1.5986188372706, -2.31827549269869],[-1.26714869838171, -2.52175431214313],[-0.899845790395602, -2.6799155100598],[-0.542056684492824, -2.77875431214313],[-0.171445182756713, -2.82264728089313],[0.234324912729399, -2.8159709788098],[0.538805085797975, -2.77569853414834],[0.836301193111343, -2.69967631735146],[1.12339974183096, -2.58992044170042],[1.39668723911828, -2.44844702047647],[1.65275019213477, -2.27727216696084],[1.88817510804189, -2.0784119944348],[2.09954849400109, -1.85388261617959],[2.28345685717384, -1.60570014547647],[2.40814604988217, -1.39789374356674],[2.50984435717384, -1.18961143019869],[2.59382287279884, -0.968667918913965],[2.66535269050717, -0.722877923254243],[2.71537560717384, -0.462698235754244],[2.72564292488217, -0.32810897794174],[2.7285985238405, -0.168448756587575],[2.71370023825023, 0.184840718238815],[2.66683515578495, 0.498193083690202],[2.58429481290301, 0.788918626224923],[2.46237074606273, 1.07432763230131],[2.22572808113217, 1.47068721563465],[1.93500963495161, 1.81318419480131],[1.59037035543773, 2.10166435105131],[1.19196519050717, 2.33597346563464],[0.92385329814606, 2.45410380417631],[0.676742968284948, 2.53266700730131],[0.423306596757168, 2.57845198125965],[0.136216579396063, 2.59824763230131],[-0.147888976159493, 2.60647429896798],[-0.147888976159493, 2.99028735452353],[-0.147888976159493, 3.37410054896798],[0.016962412729395, 3.37396541007909],[0.359398800533214, 3.35648450892892],[0.695975129743289, 3.30529208108603],[1.02424683655752, 3.2214168212119],[1.34176935717384, 3.10588742396798],[1.64609812779015, 2.95973258401572],[1.93478858460439, 2.78398099601659],[2.20539616381446, 2.57966135463204],[2.45547630161828, 2.34780235452353],[2.64127027405752, 2.14391075811512],[2.80637235196551, 1.93435794263117],[2.95152996372767, 1.71766905618369],[3.0774905377294, 1.49236924688465],[3.18500150235613, 1.25698366284602],[3.27481028599328, 1.01003745217979],[3.34766431702626, 0.750055762997928],[3.40431102384051, 0.475563743412424],[3.43005737800718, 0.261956625356866],[3.434503797278, 0.125559641849925],[3.43560685717384, -0.0702390343653541],[3.43124837193078, -0.333987840788966],[3.4151952252294, -0.545191985754242],[3.38298088061133, -0.741569307802855],[3.33013880161829, -0.960837645476467],[3.24387415453713, -1.2371485822983],[3.13555469788565, -1.50221869473862],[3.00639840855188, -1.75511877950967],[2.85762326342384, -1.99491963332369],[2.69044723938956, -2.22069205289291],[2.50608831333703, -2.43150683492959],[2.30576446215431, -2.62643477614595],[2.09069366272939, -2.80454667325424],[1.86209389195031, -2.9649133229667],[1.62118312670509, -3.10660552199556],[1.36917934388174, -3.22869406705307],[1.10730052036828, -3.33024975485146],[0.836764633052745, -3.41034338210298],[0.558789658823144, -3.46804574551987],[0.274593574567501, -3.50242764181436],[-0.0146056428261581, -3.51255986769869],[-0.210234462270602, -3.50790934686535],[-0.298611892826163, -3.50384990676119],[-0.365352865048379, -3.49921820103202]]; }) }; KageStar = { Scene.addPolygon ({ vecs = [[-0.935158591677671, -1.27155862768763],[-0.908204829823288, -1.18547410620325],[-0.865537715592602, -1.04503946102096],[-0.756982145497116, -0.681765815187626],[-0.703053047379711, -0.499249822349085],[-0.657329312380796, -0.343029721437626],[-0.625790619374069, -0.233267016359501],[-0.617209313265806, -0.202107657228642],[-0.614416647233227, -0.19012321102096],[-0.624269407242992, -0.180884813939796],[-0.651537482519685, -0.158713560413321],[-0.750762100358227, -0.0813898603265151],[-0.896975543717602, 0.0302131366352905],[-1.07506285556656, 0.164460677867929],[-1.53321050834434, 0.507955261201263],[-0.954151800011005, 0.507955261201263],[-0.375092897233227, 0.507955261201263],[-0.19092748056656, 1.05565695564571],[-0.119029021365171, 1.26877641723425],[-0.0594067861221159, 1.44417316918737],[-0.01826611337906, 1.56368563728633],[-0.00656553123930337, 1.59680977294714],[-0.00181234167767164, 1.60915224731237],[0.00297839942475919, 1.59906130053503],[0.0147866079751062, 1.56789060798946],[0.056322588877884, 1.45126180981237],[0.116529923947328, 1.27716950121862],[0.189142936100106, 1.06351733064571],[0.375148352766773, 0.512088872312374],[0.951866963877885, 0.507955261201263],[1.528585574989, 0.503821650090152],[1.076783074989, 0.164866650090151],[0.900690891829273, 0.0328273640658461],[0.755219359711217, -0.0761188881042929],[0.655470067176495, -0.150671572566098],[0.627460507172155, -0.171518910076949],[0.616544602766773, -0.179530155465404],[0.624433925683439, -0.219582214927209],[0.654740227766773, -0.330211631159848],[0.705572571516773, -0.504772010934154],[0.77504001943344, -0.736616961020959],[0.839629409624412, -0.951037256159848],[0.892090349294551, -1.1270610929654],[0.927039804589691, -1.24649321102096],[0.936265527517207, -1.27930135663728],[0.939094741655662, -1.29113834990985],[0.904752222124412, -1.26902830216679],[0.813371772905662, -1.2067010929654],[0.678864370561912, -1.11372112334735],[0.515140991655662, -0.999652794354293],[0.347913936534134, -0.882817911541793],[0.203867154850106, -0.782305086020959],[0.0983684721244122, -0.708829239666793],[0.0467857138778842, -0.673105294354293],[-0.000492202788782592, -0.640920155465404],[-0.467864008344338, -0.967606544354293],[-0.649626723188088, -1.09445300051749],[-0.799028466677671, -1.19832923532652],[-0.900612637250588, -1.26851586076054],[-0.928642944705015, -1.28762576120542],[-0.938922633344338, -1.29429348879874],[-0.935158508344338, -1.27155862768763]]; }) }; KageCrescent = { Scene.addPolygon ({ vecs = [[-2.59745579128264, -4.74126234268523],[-2.9463100718816, -4.67216631702334],[-3.2833494110743, -4.58222791343176],[-3.60906667995452, -4.47121945450164],[-3.92395474961597, -4.33891326282412],[-4.22850649115243, -4.18508166099035],[-4.52321477565764, -4.00949697159148],[-4.80857247422535, -3.81193151721866],[-5.08507245794931, -3.59215762046301],[-5.29933059597014, -3.39378448895259],[-5.50654381211597, -3.17683892254634],[-5.59203164577482, -3.07859116131588],[-5.65718593451181, -2.99632791343176],[-5.69581590684253, -2.93692505291744],[-5.70173079128264, -2.90725845379635],[-5.67578196315764, -2.9109908843519],[-5.62007037461597, -2.93609279407412],[-5.45211829128264, -3.0337965093519],[-5.20140726697709, -3.18019238174773],[-4.93490718017152, -3.30789453018523],[-4.64664563503264, -3.4194791265394],[-4.33065023572708, -3.51752234268523],[-4.10648584770625, -3.57436022896996],[-3.90526742322708, -3.60654105796301],[-3.66201332166458, -3.62086370987273],[-3.50431612928177, -3.62345286948645],[-3.31174190239375, -3.62412706490746],[-3.11876547010208, -3.62345637154808],[-2.96086924614375, -3.62086690865746],[-2.71737836072708, -3.60646550240746],[-2.51539112114375, -3.57399050240746],[-2.28902940239375, -3.51650956490746],[-1.81847682704924, -3.35674377304412],[-1.38461504963768, -3.15122256593827],[-0.989027836841991, -2.90402293069114],[-0.633298955345136, -2.61922185440398],[-0.319012171830053, -2.30089632417802],[-0.0477512529796869, -1.95312332711448],[0.178900034523025, -1.57997985031463],[0.359357923995141, -1.18554288087968],[0.492038648753713, -0.773889405910872],[0.5753584421158, -0.349096412509452],[0.607733537398456, 0.0847591122233498],[0.587580167918748, 0.523600181186294],[0.513314566993728, 0.963349807278145],[0.383352967940453, 1.39993100339767],[0.196111604075977, 1.82926678244362],[-0.0499932912826395, 2.24728015731477],[-0.136261962615105, 2.36565486651616],[-0.24158406819236, 2.49380329967588],[-0.490747631560417, 2.76082592120365],[-0.760202080345142, 3.01115718856477],[-0.890887792693228, 3.11844142901616],[-1.01266551350486, 3.20760626842588],[-1.49090405517153, 3.48899327363421],[-1.99088113850486, 3.70127228405088],[-2.50671238850486, 3.84402388561338],[-3.03251343017153, 3.91682866425921],[-3.56239988850486, 3.91926720592588],[-4.09048738850486, 3.85092009655088],[-4.61089155517153, 3.71136792207171],[-5.11772801350486, 3.50019126842588],[-5.31285891628264, 3.39828024412032],[-5.38410145100486, 3.35741660045713],[-5.42437940239375, 3.33069640731477],[-5.46813009683819, 3.30727048717588],[-5.50032662461597, 3.31152612953699],[-5.49287101751962, 3.34142571585426],[-5.44801327826181, 3.40013323674185],[-5.37230921738941, 3.48145464760339],[-5.27231464544931, 3.57919590384254],[-5.02567721055347, 3.79916177406824],[-4.7605474579493, 4.0104784906481],[-4.29886371228958, 4.30763022675921],[-3.78233374267153, 4.56100737953699],[-3.2389394501368, 4.7587019281481],[-2.69666273572708, 4.88880585175921],[-2.53261930039722, 4.91057497448056],[-2.33486473225486, 4.92612432832171],[-1.88317037461597, 4.93856376842588],[-1.43147601697708, 4.92612425019671],[-1.23372144883472, 4.91057490612119],[-1.06967801350486, 4.88880585175921],[-0.685327616098178, 4.80602842069503],[-0.312908037376388, 4.69381202824576],[0.0463168961631091, 4.5534577911513],[0.391083358022918, 4.38626682615157],[0.720127521705638, 4.19354024998648],[1.03218556071388, 3.97657917939593],[1.32599364855026, 3.73668473111983],[1.60028795871737, 3.4751580218981],[1.8538046647178, 3.19330016847064],[2.08527994005416, 2.89241228757735],[2.29344995822909, 2.57379549595816],[2.47705089274514, 2.23875091035296],[2.63481891710495, 1.88857964750167],[2.76549020481111, 1.52458282414419],[2.86780092936624, 1.14806155702044],[2.94048726427291, 0.760316962870322],[2.96072926731112, 0.569446889356867],[2.97140011149514, 0.348302156012683],[2.96590358371736, -0.142825241990789],[2.92774820177291, -0.629093134785927],[2.89759547824861, -0.844163486619696],[2.86068448649514, -1.02652942601857],[2.76216659437817, -1.37395877348493],[2.64163334174687, -1.70910360028072],[2.49984661418069, -2.03122611425099],[2.33756829725903, -2.33958852324079],[2.15556027656132, -2.63345303509517],[1.95458443766701, -2.91208185765919],[1.73540266615551, -3.1747371987779],[1.49877684760625, -3.42068126629635],[1.24546886759866, -3.64917626805958],[0.976240611712154, -3.85948441191266],[0.691853965526178, -4.05086790570064],[0.393070814620142, -4.22258895726857],[0.0806530445734808, -4.3739097744615],[-0.244637459034376, -4.50409256512447],[-0.582038810624002, -4.61239953710255],[-0.930789124615973, -4.69809289824079],[-1.10701924343108, -4.7280675773315],[-1.31241965847014, -4.75153772679982],[-1.77073547878264, -4.77792861004635],[-2.22574478867847, -4.77519389433454],[-2.4270120656967, -4.76225704510494],[-2.59745579128264, -4.74126192601857]]; }) }