<snapdata remixID="15121511"><project name="Radar display" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>A little pen project.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Radar display"><notes>A little pen project.</notes><palette><category name="Ace’s blocks" color="255,0,48,1"/><category name="Editor Tools" color="220,220,220,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$gears = WIP $nl $gearPartial = not for use outside of custom blocks $nl $file = tools $nl $gearBig = not very useful $nl Block update 1.5" type="reporter" category="Ace’s blocks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><l>Enjoy the tools and the blocks!</l></list></block></script></block-definition><block-definition s="[] Movement blocks $arrowDown" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="move by %&apos;xy&apos;" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block var="xy"/></list></block></block></script></block-definition><block-definition s="Collision physics against %&apos;Collider&apos; with %&apos;Friction&apos; friction" type="command" category="Ace’s blocks"><variables><list struct="atomic" id="24">yv,xv</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>§_objectsMenu</options></input><input type="%n" initial="1">0.01</input></inputs><script><block s="doDeclareVariables"><list><l>Error</l></list><comment w="90" collapsed="false">This is rather buggy and only really works with circles with a specific size.</comment></block><block s="doSetVar"><l>Error</l><block s="reportNewList"><list><l></l></list></block></block><block s="doIf"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportMonadic"><l><option>abs</option></l><block var="Friction"/></block><l>1</l></list></block><script><block s="doShowVar"><l>Error</l></block><block s="doAddToList"><l>friction too high, must be lower than the absolute of 1</l><block var="Error"/></block></script><list></list></block><block s="doWaitUntil"><block s="reportVariadicLessThan"><list><block s="reportMonadic"><l><option>abs</option></l><block var="Friction"/></block><l>1</l></list></block></block><block s="doHideVar"><l>Error</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="Error"/></block><block s="changeXPosition"><block var="xv"/></block><block s="changeYPosition"><block var="yv"/></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><l>45</l><block s="reportRelationTo"><l><option>distance</option></l><block var="Collider"/></block></list></block><script><block s="doFaceTowards"><block var="Collider"/></block><block s="doChangeVar"><l>xv</l><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sin</option></l><block s="reportRelationTo"><l><option>direction</option></l><block var="Collider"/></block></block><block s="reportDifference"><block s="reportRelationTo"><l><option>distance</option></l><block var="Collider"/></block><l>45</l></block></list></block></block><block s="doChangeVar"><l>yv</l><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>cos</option></l><block s="reportRelationTo"><l><option>direction</option></l><block var="Collider"/></block></block><block s="reportDifference"><block s="reportRelationTo"><l><option>distance</option></l><block var="Collider"/></block><l>45</l></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><block s="xPosition"></block></list></block><script><block s="doSetVar"><l>xv</l><block s="reportMonadic"><l><option>neg</option></l><block var="xv"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThanOrEquals"><list><block s="xPosition"></block><block s="reportAttributeOf"><l><option>right</option></l><l>Stage</l></block></list></block><script><block s="doSetVar"><l>xv</l><block s="reportMonadic"><l><option>neg</option></l><block var="xv"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportAttributeOf"><l><option>bottom</option></l><l>Stage</l></block><block s="yPosition"></block></list></block><script><block s="doSetVar"><l>yv</l><block s="reportMonadic"><l><option>neg</option></l><block var="yv"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThanOrEquals"><list><block s="yPosition"></block><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block></list></block><script><block s="doSetVar"><l>yv</l><block s="reportMonadic"><l><option>neg</option></l><block var="yv"/></block></block></script><list></list></block><block s="doChangeVar"><l>xv</l><block s="reportVariadicProduct"><list><block var="xv"/><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="Friction"/></block></block></list></block></block><block s="doChangeVar"><l>yv</l><block s="reportVariadicProduct"><list><block var="yv"/><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="Friction"/></block></block></list></block></block><block s="doHideVar"><l></l></block></script></block-definition><block-definition s="go to edge of stage from current direction" type="command" category="Ace’s blocks"><comment x="0" y="0" w="112.08333333333334" collapsed="false">This can be a bit buggy but does work most of the time. I recommend using a “if on edge bounce” block in a forever loop for this to work better.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doUntil"><block s="reportNot"><custom-block s="$gearPartial in stage?"></custom-block></block><script><block s="forward"><l>0.1</l></block></script></block><block s="forward"><l>-0.1</l></block></script></block></script></block-definition><block-definition s="$gearPartial find the GCF of %&apos;#1&apos; and %&apos;#2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">4</input><input type="%n" initial="1">14</input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="#2"/><l>0</l></list></block><script><block s="doReport"><block var="#1"/></block></script><script><block s="doReport"><custom-block s="$gearPartial find the GCF of %n and %n"><block var="#2"/><block s="reportModulus"><block var="#1"/><block var="#2"/></block></custom-block></block></script></block></script><scripts><comment x="137.59082031250006" y="58.83333333333332" w="579.5" collapsed="true">This is a block for another custom block</comment></scripts></block-definition><block-definition s="apply gravity to %&apos;Object&apos; $nl gravity strength %&apos;numb&apos; $nl collision against %&apos;collider&apos;" type="command" category="Ace’s blocks"><comment x="0" y="0" w="158.33333333333334" collapsed="false">Makes a simple but buggy gravity physics engine</comment><variables><list struct="atomic" id="285">Airborne,Y velocity</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>§_clonablesMenu</options></input><input type="%n" initial="1">1</input><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>§_collidablesMenu</options></input></inputs><script><block s="doTellTo"><block var="Object"/><block s="reifyScript"><script><block s="doIf"><block s="reportNot"><block s="reportTouchingObject"><block var="collider"/></block></block><script><block s="doSetVar"><l>Airborne</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="fork"><block s="reifyScript"><script><block s="doIfElse"><block s="reportTouchingObject"><block var="collider"/></block><script><block s="doSetVar"><l>Airborne</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>Y velocity</l><l>0</l></block></script><script><block s="doSetVar"><l>Airborne</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><list></list></block><block s="fork"><block s="reifyScript"><script><block s="doChangeVar"><l>Y velocity</l><block s="reportMonadic"><l><option>neg</option></l><block var="numb"/></block></block><block s="doIf"><block var="Airborne"/><script><block s="changeYPosition"><block var="Y velocity"/></block></script><list></list></block><block s="doIf"><block s="reportTouchingObject"><block var="collider"/></block><script><block s="doUntil"><block s="reportNot"><block s="reportTouchingObject"><block var="collider"/></block></block><script><block s="changeYPosition"><l>0.10</l></block></script></block></script><list></list></block></script><list></list></block><list></list></block></script><list></list></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="[] Control Blocks $arrowDown" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="$gears when %&apos;Input&apos; are %&apos;slot&apos;" type="hat" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs><input type="%mult%b" separator="and" initial="1" min="1"></input><input type="%s" readonly="true" irreplaceable="true" initial="1">All true at once<options>§_inputSlotsMenu&#xD;All true at once&#xD;True in order</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="slot"/><l>All true at once</l></list></block><script><block s="doIfElse"><block s="reportListContainsItem"><block var="Input"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list><block s="reportVariadicEquals"><list><block var="slot"/><l>True in order</l></list></block><script><block s="doIfElse"><l/><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><l><bool>true</bool></l><script></script></list></block></script></block-definition><block-definition s="$file How many Objects are there?" type="reporter" category="Editor Tools"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>List</l><l>1</l></list><comment w="95.5" collapsed="true">Self explanatory    </comment></block><block s="doSetVar"><l>1</l><block s="reportNewList"><list><block s="reportObject"><l><option>myself</option></l></block></list></block></block><block s="doSetVar"><l>List</l><block s="reportGet"><l><option>other sprites</option></l></block></block><block s="doAddToList"><block s="reportNewList"><list><l>1</l></list></block><block var="List"/></block><block s="doReport"><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block></block></script></block-definition><block-definition s="$file $gears what’s my current FPS?" type="reporter" category="Editor Tools"><comment x="0" y="0" w="90" collapsed="true">WIP</comment><variables><list struct="atomic" id="474">Tick,Fps</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Tick"/><l>0</l></list></block><script><block s="doSetVar"><l>Tick</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doReport"><l>0</l></block></script><list></list></block><block s="doSetVar"><l>Fps</l><block s="reportQuotient"><l>1000</l><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="Tick"/></block></block></block><block s="doSetVar"><l>Tick</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doReport"><block s="reportMonadic"><l><option>abs</option></l><block s="reportRound"><block var="Fps"/></block></block></block></script></block-definition><block-definition s="$file how fast is %&apos;Obj&apos; going in steps" type="reporter" category="Editor Tools"><comment x="0" y="0" w="132.08333333333334" collapsed="false">Measures how many steps an object is moving. The first answer will always be 0</comment><variables><list struct="atomic" id="518">Last X,Last Y,Last time A</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>§_clonablesMenu</options></input></inputs><script><block s="doWait"><l>0.5</l></block><block s="doDeclareVariables"><list><l>Dist</l><l>Speed</l><l>Time</l></list></block><block s="doSetVar"><l>Dist</l><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportAttributeOf"><l><option>x position</option></l><block var="Obj"/></block><block var="Last X"/></block><block s="reportDifference"><block s="reportAttributeOf"><l><option>x position</option></l><block var="Obj"/></block><block var="Last X"/></block></list></block><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportAttributeOf"><l><option>y position</option></l><block var="Obj"/></block><block var="Last Y"/></block><block s="reportDifference"><block s="reportAttributeOf"><l><option>y position</option></l><block var="Obj"/></block><block var="Last Y"/></block></list></block></list></block></block></block><block s="doSetVar"><l>Time</l><block s="reportDifference"><block s="getTimer"></block><block var="Last time A"/></block></block><block s="doSetVar"><l>Last X</l><block s="reportAttributeOf"><l><option>x position</option></l><block var="Obj"/></block></block><block s="doSetVar"><l>Last Y</l><block s="reportAttributeOf"><l><option>y position</option></l><block var="Obj"/></block></block><block s="doSetVar"><l>Last time A</l><block s="getTimer"></block></block><block s="doReport"><block s="reportRound"><block s="reportQuotient"><block s="reportDifference"><block s="reportQuotient"><block var="Dist"/><block var="Time"/></block><l>0.1</l></block><l>50</l></block></block></block></script></block-definition><block-definition s="$file %&apos;Obj 1&apos; distance to %&apos;Obj 2&apos; rounded? %&apos;T/F&apos;" type="reporter" category="Editor Tools"><comment x="0" y="0" w="90" collapsed="false">Tells how far one object is to another</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>§_objectsMenu</options></input><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>§_objectsMenu</options></input><input type="%b" initial="1">false</input></inputs><script><block s="doIfElse"><block var="T/F"/><script><block s="doReport"><block s="reportRound"><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>x position</option></l><block var="Obj 1"/></block><block s="reportAttributeOf"><l><option>y position</option></l><block var="Obj 1"/></block></list></block><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>x position</option></l><block var="Obj 2"/></block><block s="reportAttributeOf"><l><option>y position</option></l><block var="Obj 2"/></block></list></block></block></block></block></block></script><script><block s="doReport"><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>x position</option></l><block var="Obj 1"/></block><block s="reportAttributeOf"><l><option>y position</option></l><block var="Obj 1"/></block></list></block><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>x position</option></l><block var="Obj 2"/></block><block s="reportAttributeOf"><l><option>y position</option></l><block var="Obj 2"/></block></list></block></block></block></block></script></block></script></block-definition><block-definition s="$file Is JavaScript on?" type="predicate" category="Editor Tools" space="true"><comment x="0" y="0" w="95.5" collapsed="true">Self explanatory    </comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doRun"><block s="reifyReporter"><autolambda><block s="reportJSFunction"><list></list><l>return true;</l></block></autolambda><list></list></block><list></list></block></script><l>error</l><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="control"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;ca:prova de forma segura _ i si _ _&#xD;pl:bezpiecznie spróbuj _ a jeśli _ _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;pl:błąd _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="control"><comment x="0" y="0" w="316.6666666666667" collapsed="false">Catch errors in a reporter.&#xD;&#xD;Evaluates its first input.  If that expression successfully reports a value, this block reports that value.  If the expression causes a Snap! error,&#xD;then the final input slot is evaluated with the text of what would have&#xD;been the error message in variable ERROR.  SAFELY TRY then reports the value of that final expression.&#xD;&#xD;Sometimes you&apos;ll want to throw an error in the final expression.  You&#xD;can put an ERROR block inside a CALL block to do that.</comment><header></header><code></code><translations>ca:prova de forma segura reportant _ i si _ reportant _&#xD;pl:bezpiecznie spróbuj zgłosić _ a jeśli _ zgłoś _&#xD;</translations><inputs><input type="%anyUE"></input><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>value</l><block s="evaluate"><block var="this"/><list></list></block></block></script><l>err</l><script><block s="doSetVar"><l>error</l><block var="err"/></block><block s="doSetVar"><l>value</l><block s="evaluate"><block var="that"/><list></list></block></block></script></custom-block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="$file wait a tick" type="command" category="Editor Tools" space="true"><comment x="0" y="0" w="95.5" collapsed="true">Self explanatory    </comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="forward"><l>0</l></block></script></block-definition><block-definition s="set draggability to %&apos;Boolean&apos;" type="command" category="Ace’s blocks"><header></header><code></code><translations></translations><inputs><input type="%b" initial="1">true</input></inputs><script><block s="doSetVar"><l><option>my draggable?</option></l><block var="Boolean"/><comment w="95.5" collapsed="true">Self explanatory    </comment></block></script></block-definition><block-definition s="$file rotate %&apos;Object&apos; ‘s current costume" type="command" category="Editor Tools"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>§_objectsMenu</options></input></inputs><script><block s="doTellTo"><block var="Object"/><block s="reifyScript"><script><block s="doSwitchToCostume"><block s="reportNewCostume"><block s="reportListAttribute"><l><option>flatten</option></l><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportListAttribute"><l><option>columns</option></l><block s="reportGetImageAttribute"><l><option>colors</option></l><l><option>current</option></l></block></block></block></block><block s="reportGetImageAttribute"><l><option>height</option></l><l><option>current</option></l></block><block s="reportGetImageAttribute"><l><option>width</option></l><l><option>current</option></l></block></block></block></script><list></list></block><list></list></block></script><scripts><comment x="297.8365885416664" y="10.499999999999996" w="202.91666666666669" collapsed="false">This rotates the costume, NOT THE SPRITE this don’t work with turtle sprites</comment></scripts></block-definition><block-definition s="run with %&apos;Numb&apos; % chance %&apos;Input 1&apos; else %&apos;Input 2&apos;" type="command" category="Ace’s blocks"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">50</input><input type="%cs" initial="1"></input><input type="%cs" initial="1"></input></inputs><script><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block var="Numb"/><l>0</l></list></block><block s="reportVariadicGreaterThan"><list><block var="Numb"/><l>100</l></list></block></list><comment w="66.66666666666667" collapsed="false">Runs a script with the set chance.</comment></block><script><custom-block s="error %txt"><l>invalid chance (0-100)</l></custom-block></script><script><block s="doDeclareVariables"><list><l>List</l><l>Rnumb</l></list></block><block s="doSetVar"><l>Rnumb</l><block s="reportRound"><block var="Numb"/></block></block><block s="doSetVar"><l>List</l><block s="reportNewList"><list></list></block></block><block s="doDeleteFromList"><l><option>all</option></l><block var="List"/></block><block s="doRepeat"><block var="Rnumb"/><script><block s="doAddToList"><block var="Input 1"/><block var="List"/></block></script></block><block s="doRepeat"><block s="reportMonadic"><l><option>neg</option></l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block><l>100</l></block></block><script><block s="doAddToList"><block var="Input 2"/><block var="List"/></block></script></block></script></block><block s="doRun"><block s="reportListItem"><l><option>random</option></l><block var="List"/></block><list></list></block></script></block-definition><block-definition s="wait until I receive %&apos;Received IMP&apos;" type="command" category="Ace’s blocks"><comment x="0" y="0" w="90" collapsed="false">Thanks to @askofep1 for help with this block</comment><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true" irreplaceable="true" initial="1"><options>§_messagesMenu</options></input></inputs><script><block s="doDeclareVariables"><list><l>sig</l></list></block><block s="doSetVar"><l>sig</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="288.33333333333337" collapsed="true">Think of this as a “when I receive” in a “wait until” block</comment></block></block><custom-block s="$gearPartial when message recieved %cmdRing"><block s="reifyScript"><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportListContainsItem"><block s="reportConcatenatedLists"><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="reportGet"><l><option>self</option></l></block></block><block s="reportVariadicEquals"><list><block s="reportJoinWords"><list><block var="message"/></list></block><block s="reportJoinWords"><list><block var="Received IMP"/></list></block></list></block></list></block><script><block s="doSetVar"><l>sig</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script><list><l>message</l><l>data</l></list></block></custom-block><block s="doWaitUntil"><block var="sig"/></block></script></block-definition><block-definition s="[] Looks Blocks $arrowDown" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="center %&apos;object&apos; costume" type="command" category="Ace’s blocks" space="true"><comment x="0" y="0" w="90" collapsed="false">Centers a costume</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>§_objectsMenu</options></input></inputs><script><block s="doTellTo"><block var="object"/><block s="reifyScript"><script><block s="doSetVar"><l><option>my rotation y</option></l><block s="reportGet"><l><option>center y</option></l></block></block><block s="doSetVar"><l><option>my rotation x</option></l><block s="reportGet"><l><option>center x</option></l></block></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="go to layer %&apos;Layer&apos;" type="command" category="Ace’s blocks"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1</input></inputs><script><block s="goBack"><block s="reportDifference"><block var="Layer"/><l>1</l></block><comment w="95.5" collapsed="true">Self explanatory    </comment></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;pl:przechwyć _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><custom-block s="run %cmdRing with continuation"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;pl:wyrzuć _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;pl:przechwyć _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><custom-block s="run %cmdRing with continuation"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></custom-block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;pt:lança _ _&#xD;pl:wyrzuć _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><comment x="0" y="0" w="263.3333333333333" collapsed="false">This is a breakpoint block, to be used in debugging.&#xD;The Boolean input specifies the condition under which&#xD;the program should pause.  (Use True for an unconditional breakpoint.)  The intent is that the script should have&#xD;SHOW VARIABLE blocks for the process&apos;s local variables.&#xD;After the pause, this block automatically hides all temporary variables.</comment><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;pt:se _ , então _ e faz pausa em tudo $pause-1-255-220-0&#xD;pl:jeżeli _ wykonaj _ i pauzuj wszystko $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><comment x="0" y="0" w="206.66666666666666" collapsed="false">This block does nothing.&#xD;Use it when you are calling a reporter&#xD;for its side effect and don&apos;t care about&#xD;its return value.</comment><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;pt:ignora _&#xD;pl:ignoruj _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="cascade %&apos;num&apos; times %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment x="0" y="0" w="138" collapsed="false">Call f(f(f(...(f(x))))) n times where the three input slots are n, f, and x from left to right.  The # variable can be used inside f to represent how many times f has been called.</comment><header></header><code></code><translations>pt:o resultado de _ invocações em cascata de _ com argumento inicial _ _&#xD;ca:en cascada _ vegades _ _ _&#xD;pl:kaskada _ razy _ _ _&#xD;</translations><inputs><input type="%n"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="cascade until %&apos;pred&apos; %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment x="0" y="0" w="210.47493489583334" collapsed="false">Call f(f(f(...(f(x))))) until condition is true, where the three input slots are condition, f, and x from left to right.  The # variable can be used inside f or condition to indicate how many times f has been called.</comment><header></header><code></code><translations>pt:o resultado da invocação em cascata até que _ de _ com argumento inicial _ _&#xD;ca:en cascada fins _ _ _ _&#xD;pl:kaskada aż _ _ _ _&#xD;</translations><inputs><input type="%predRing"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list><block var="result"/></list></block><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="compose %&apos;f&apos; %&apos;g&apos;" type="reporter" category="control"><comment x="0" y="0" w="151.33333333333334" collapsed="false">Returns the function x↦f(g(x)) where f and g are the two inputs.</comment><header></header><code></code><translations>pt:a composição de _ com _&#xD;ca:composa _ _&#xD;pl:skomponuj _ _&#xD;</translations><inputs><input type="%repRing"></input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="f"/><list><block s="evaluate"><block var="g"/><list><l></l></list></block></list></block></autolambda><list></list></block></block></script></block-definition><block-definition s="repeat %&apos;action&apos; until %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="202.66666666666666" collapsed="false">Like the built-in REPEAT UNTIL block, except that the ending condition is not tested until the script has been run the first time.  So the script is run at least once.</comment><header></header><code></code><translations>pt:repete _ até que _ $loop-0.7&#xD;ca:repeteix _ fins _&#xD;pl:powtarzaj _ aż _&#xD;</translations><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;action&apos; while %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="287.3333333333333" collapsed="false">Run the script repeatedly, as long as the given condition is true.  Runs the script at least once before testing the condition.</comment><header></header><code></code><translations>pt:repete _ enquanto _ $loop-0.7&#xD;ca:repeteix _ mentre _&#xD;pl:powtarzaj _ gdy _&#xD;</translations><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat while %&apos;pred&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="264" collapsed="false">Runs the script repeatedly, as long as the condition is true. Tests the condition before the first time the script is run.  Like the built in REPEAT UNTIL except that in this block the condition must be true, not false.</comment><header></header><code></code><translations>pt:enquanto _ , repete _ $loop-0.7&#xD;pl:powtarzaj gdy _ _&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;num&apos; %&apos;#&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="171" collapsed="false">Runs the script the specified number of times, like the built-in REPEAT block, but this one provides the # variable that can be used inside the script.  Try&#xD;REPEAT (200)&#xD;                MOVE (#) STEPS&#xD;   RIGHT 92&#xD;with the pen down.</comment><header></header><code></code><translations>pt:repete _ vezes _ _ $loop-0.7&#xD;ca:repeteix _ _ _&#xD;pl:powtórz _ _ _&#xD;</translations><inputs><input type="%n"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; step %&apos;step&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="247.33333333333334" collapsed="false">The primitive FOR block uses an implicit step of ±1 depending on which of the starting and ending values is larger.  This version allows you to provide an explicit step value.  If the sign of the step input is incompatible with the ordering of the starting and ending values, the script will not be run at all.</comment><header></header><code></code><translations>pt:para _ de _ com passo _ a _ _ $loop-0.7&#xD;ca:per _ = _ incrementant _ fins _ _&#xD;pl:dla _ = _ co _ do _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="step"/><l>0</l></list></block><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doUntil"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="let %&apos;a&apos; be %&apos;val&apos; in %&apos;loop&apos; %&apos;body&apos;" type="command" category="control"><comment x="0" y="0" w="238.66666666666666" collapsed="false">Provides LOOP as a function of one input that runs&#xD;the body of the LET with A set to the function input,&#xD;so the body can run itself recursively.&#xD;See COPY block in Variables for an example of use.</comment><header></header><code></code><translations>pt:tendo _ o valor inicial _ , executa _ definido como _&#xD;ca:fes que _ sigui _ al _ _&#xD;pl:ustaw _ na _ w _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%s"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>a</l><block var="val"/></block><block s="doSetVar"><l>loop</l><block s="reifyScript"><script><block s="doSetVar"><l>a</l><block var="new value"/></block><block s="doRun"><block var="body"/><list><block var="a"/></list></block></script><list><l>new value</l></list></block></block><block s="doRun"><block var="loop"/><list><block var="a"/></list></block></script></block-definition><block-definition s="run %&apos;action&apos; with continuation" type="command" category="control"><header></header><code></code><translations>de:führe _ mit Continuation aus&#xD;</translations><inputs><input type="%cmdRing" initial="1"></input></inputs><script><block s="doRun"><block var="action"/><list><block s="reportEnvironment"><l><option>continuation</option></l></block></list></block></script></block-definition><block-definition s="call %&apos;action&apos; with continuation" type="reporter" category="control"><header></header><code></code><translations>de:rufe _ mit Continuation auf&#xD;</translations><inputs><input type="%cmdRing" initial="1"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reifyReporter"><script><custom-block s="run %cmdRing with continuation"><block var="action"/></custom-block></script><list></list></block><list></list></block></block></script></block-definition><block-definition s="[] Sensing Blocks $arrowDown" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="%&apos;Object&apos; in stage?" type="predicate" category="Ace’s blocks" space="true"><comment x="0" y="0" w="95.5" collapsed="true">Self explanatory    </comment><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">Sprite<options>§_objectsMenu</options></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block s="reportAttributeOf"><l><option>y position</option></l><block var="Object"/></block></block><block s="doSetVar"><l>b</l><block s="reportAttributeOf"><l><option>x position</option></l><block var="Object"/></block></block><block s="doReport"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block var="b"/><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block></list></block><block s="reportVariadicLessThan"><list><block var="b"/><block s="reportAttributeOf"><l><option>right</option></l><l>Stage</l></block></list></block><block s="reportVariadicGreaterThan"><list><block var="a"/><block s="reportAttributeOf"><l><option>bottom</option></l><l>Stage</l></block></list></block><block s="reportVariadicLessThan"><list><block var="a"/><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block></list></block></list></block></block></script></block-definition><block-definition s="II" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.1415926535897932384626433832795028841971</l></block></script></block-definition><block-definition s="mouse in stage?" type="predicate" category="Ace’s blocks"><comment x="0" y="0" w="95.5" collapsed="true">Self explanatory    </comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="reportMouseX"></block><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block></list></block><block s="reportVariadicLessThan"><list><block s="reportMouseX"></block><block s="reportAttributeOf"><l><option>right</option></l><l>Stage</l></block></list></block><block s="reportVariadicGreaterThan"><list><block s="reportMouseY"></block><block s="reportAttributeOf"><l><option>bottom</option></l><l>Stage</l></block></list></block><block s="reportVariadicLessThan"><list><block s="reportMouseY"></block><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block></list></block></list></block></block></script></block-definition><block-definition s="$gearPartial in stage?" type="predicate" category="Ace’s blocks"><comment x="0" y="0" w="95.5" collapsed="true">Self explanatory    </comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>Xv</l><l>Yv</l></list></block><block s="doSetVar"><l>Yv</l><block s="reportAttributeOf"><l><option>y position</option></l><block s="reportGet"><l><option>self</option></l></block></block></block><block s="doSetVar"><l>Xv</l><block s="reportAttributeOf"><l><option>x position</option></l><block s="reportGet"><l><option>self</option></l></block></block></block><block s="doReport"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block var="Xv"/><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block></list></block><block s="reportVariadicLessThan"><list><block var="Xv"/><block s="reportAttributeOf"><l><option>right</option></l><l>Stage</l></block></list></block><block s="reportVariadicGreaterThan"><list><block var="Yv"/><block s="reportAttributeOf"><l><option>bottom</option></l><l>Stage</l></block></list></block><block s="reportVariadicLessThan"><list><block var="Yv"/><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block></list></block></list></block></block></script></block-definition><block-definition s="[] Sound Blocks $arrowDown" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="[] Operator Blocks $arrowDown" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="all of %&apos;List—&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="List—"/></block><block s="reportCDR"><block var="List—"/></block></block></block></script></block-definition><block-definition s="$gears Sort costumes by number" type="command" category="Editor Tools"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="common factors of %&apos;Numb&apos; In text %&apos;T/F&apos;" type="reporter" category="Ace’s blocks" space="true"><comment x="0" y="0" w="90" collapsed="false">Lists all the similar factors up the the GCF of the inputted numbers</comment><header></header><code></code><translations></translations><inputs><input type="%mult%n" initial="3">12&#xD;18&#xD;24</input><input type="%b" initial="1">false</input></inputs><script><block s="doDeclareVariables"><list><l>Factors</l></list></block><block s="doSetVar"><l>Factors</l><block s="reportNewList"><list></list></block></block><block s="doIfElse"><block var="T/F"/><script><block s="doFor"><l>i</l><l>1</l><block s="reportVariadicMin"><block var="Numb"/></block><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="value"/><block var="i"/></block><l>0</l></list></block></autolambda><list><l>value</l></list></block><block var="Numb"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doAddToList"><block var="i"/><block var="Factors"/></block></script><list></list></block></script></block><block s="doReport"><block s="reportListAttribute"><l><option>text</option></l><block var="Factors"/></block></block></script><script><block s="doFor"><l>i</l><l>1</l><block s="reportVariadicMin"><block var="Numb"/></block><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="value"/><block var="i"/></block><l>0</l></list></block></autolambda><list><l>value</l></list></block><block var="Numb"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doAddToList"><block var="i"/><block var="Factors"/></block></script><list></list></block></script></block><block s="doReport"><block var="Factors"/></block></script></block></script></block-definition><block-definition s="GCF of %&apos;Numb&apos;" type="reporter" category="Ace’s blocks"><comment x="0" y="0" w="90" collapsed="false">Finds the greatest common factor of the inputted numbers</comment><header></header><code></code><translations></translations><inputs><input type="%mult%n" initial="3">12&#xD;18&#xD;24</input></inputs><script><block s="doDeclareVariables"><list><l>List</l></list></block><block s="doSetVar"><l>List</l><block s="reportNewList"><list><block var="Numb"/></list></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="Numb"/></block><l>1</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="Numb"/></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="Numb"/></block><l>2</l></list></block><script><block s="doReport"><custom-block s="$gearPartial find the GCF of %n and %n"><block s="reportListItem"><l>1</l><block var="Numb"/></block><block s="reportListItem"><l>2</l><block var="Numb"/></block></custom-block></block></script><script><block s="doReport"><block s="reportCombine"><block var="Numb"/><block s="reifyReporter"><autolambda><custom-block s="$gearPartial find the GCF of %n and %n"><l></l><l></l></custom-block></autolambda><list></list></block></block></block></script></block></script></block></script></block-definition><block-definition s="$gearPartial message queue" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>var</l></list></block><block s="doSetVar"><l>var</l><custom-block s="$gears hiddenVars"><variables><variable name="a"><list struct="atomic" id="1693"></list></variable></variables></custom-block></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block s="evaluate"><block var="var"/><list></list></block><l><option>list</option></l></block></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><block s="reportNewList"><list></list></block></block></script><list></list></block><list><block var="var"/></list></block></script><list></list></block><block s="doReport"><block var="var"/></block></script></block-definition><block-definition s="$gears hiddenVars" type="reporter" category="variables"><variables><list struct="atomic" id="1728">a</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block var="a"/></autolambda><list></list></block></block></script></block-definition><block-definition s="doBrodcast: broadcast %&apos;#1&apos; %&apos;#2&apos;" type="command" category="other" primitive="doBroadcast"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l" readonly="true" expand="to&#xD;with data" max="2"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doBroadcast</l></block></script></block-definition><block-definition s="doBrodcastAndWait: broadcast %&apos;#1&apos; %&apos;#2&apos; and wait" type="command" category="other" primitive="doBroadcastAndWait"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l" readonly="true" expand="to&#xD;with data" max="2"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doBroadcastAndWait</l></block></script></block-definition><block-definition s="$gearPartial when message recieved %&apos;callback&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%cmdRing" initial="1"></input></inputs><script><block s="doAddToList"><block var="callback"/><block s="evaluate"><custom-block s="$gearPartial message queue"></custom-block><list></list></block></block></script></block-definition><block-definition s="$gears Round %&apos;Numb&apos; to the nearest %&apos;Input&apos;" type="reporter" category="Ace’s blocks"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">333.33333</input><input type="%s" readonly="true" irreplaceable="true" initial="1">Tenth<options>§_inputSlotsMenu&#xD;Millions&#xD;Hundred thousands&#xD;Ten thousands&#xD;Thousands&#xD;Hundreds&#xD;Tens&#xD;Ones&#xD;Tenth&#xD;Hundredth&#xD;Thousandth&#xD;Ten thousandth&#xD;Hundred thousandth&#xD;Millionth</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Input"/><l>Millions</l></list></block><script></script><list><block s="reportVariadicEquals"><list><block var="Input"/><l>Hundred thousands</l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Input"/><l>Ten thousands</l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Input"/><l>Thousands</l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Input"/><l>Hundreds</l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Input"/><l>Tens</l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Input"/><l>Ones</l></list></block><script><block s="doReport"><block s="reportRound"><block var="Numb"/></block></block></script><block s="reportVariadicEquals"><list><block var="Input"/><l>Tenth</l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Input"/><l>Hundredth</l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Input"/><l>Thousandth</l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Input"/><l>Ten thousandth</l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Input"/><l>Hundred thousandth</l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Input"/><l>Millionth</l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Input"/><l></l></list></block><script><block s="doReport"><block var="Numb"/></block></script></list><comment w="204.16666666666669" collapsed="true">Rounds numbers to the nearest input</comment></block></script></block-definition><block-definition s="$file personal library" type="command" category="Editor Tools"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="PL Mod v1.1_b"><comment w="90" collapsed="false">Block by someone else!</comment></custom-block></script></block-definition><block-definition s="PL Mod v1.1_b" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>// expecting some silly dev comments? okay then&#xD;&#xD;if (typeof mods != &apos;array&apos;) mods = [];&#xD;&#xD;if (!mods.includes(&apos;tethrarxitet.plmod&apos;)) // there was something i couldve leaked here but didnt because im smatt&#xD;    (function () {&#xD;        mods.push(&apos;tethrarxitet.plmod&apos;)&#xD;        let combineObjects = (object, newKeys) =&gt; {&#xD;            for (let key in newKeys) object[key] = newKeys[key]; return object&#xD;        }, doInOrder = (object, actions) =&gt; {&#xD;            for (let key in actions) {&#xD;                object[key].call(object, actions[key])&#xD;            }&#xD;        }, bodyText = contents =&gt; (new DialogBoxMorph()).inform(0, contents || &apos;make text&apos;).body.copy();&#xD;&#xD;        let texture = new Image(),&#xD;            IDE = world.childThatIsA(IDE_Morph),&#xD;            init = () =&gt; {&#xD;                let lib = localStorage.getItem(&apos;--teth-plib--&apos;);&#xD;                if (lib) return JSON.parse(lib);&#xD;                localStorage.setItem(&apos;--teth-plib--&apos;, &apos;[]&apos;);&#xD;                return [];&#xD;            },&#xD;            snapMenu = IDE_Morph.prototype.snapMenu,&#xD;            projectMenu = IDE_Morph.prototype.projectMenu,&#xD;            plver = &apos;1.1_b&apos;;&#xD;&#xD;        texture.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA" + // ugly base64 (like how snap stores their icon)&#xD;            "qCAMAAADbGsbuAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACKFBMVEUAAACAAGSAAGOAAG" +&#xD;            "SAAGN9AGG9AJT8AMZ3AF23AI/2AMH2AMBxAFixAIrwALzwAL1xAFlxAFixAItqAFPqA" +&#xD;            "LfpALdlAE/kALP////ygNleAEneAK7dAK3OgL1eAErugNbvgNdZAEXYAKmYAHesgKJS" + // i couldve used cross-origin: anonymous but NAH&#xD;            "AEDRAKTIgLlMADzMAKDMAJ+mgJ7mgM9NADxGADbFAJvFAJqjgJuFAGnCgLRGADdAADL" +&#xD;            "AAJbAgLI5AC25AJE6AC00ACi0AI2zAI2zAIw0ACmagJTagMYtACOtAIitAIcuACSWgJ" +&#xD;            "FtAFW2gKqXgJJtAFYoAB+oAIOnAINoAFFnAFEhABlhAEyhAH4cABVbAEecAHqbAHmbA" +&#xD;            "HpcAEgVABBVAEOVAHSVAHUMICkPAAwQAAxPAD6PAHCQAHBQAD4QAAwAfHwAvLwA/PwH" +&#xD;            "LzRJADmJAGsAd3cAtrYA9/cA9vYCLTBDADSDAGeDAGZDADUCLS8AcHAAsLAA8PAALCw" +&#xD;            "AAAAAamoA6+sAY2MA5OQA5eWA8vIAXl4A39+Az8+A7+8AV1cA2dkAWFgAmJgAUlIA1N" +&#xD;            "QA09MAS0sAzc2ApaWA5uYARkYAyMiAo6MAh4eAw8MAPz8AwsIAwcEAgIAAOjoAvb0AM" +&#xD;            "zOAmZkALS0AsbEALi6Al5cAb28AJycAqqoAq6sAaGgAISEAZGQApaUAGxsAXV0An58A" +&#xD;            "FRUAmZkAmpoADw8ADw8AUVEAk5MACQkATEwAjo4AAwMARUUAAAB1GmjSAAAAuHRSTlM" +&#xD;            "Av///v7///7////+///////////////////////////////////////////////////" +&#xD;            "///////////////////////////////////////7///7///////7//////////////v" +&#xD;            "7///////7////////////+/////////////////////////////////////////////" +&#xD;            "//////////////////+///+///+///+/////v///v/+/x1brzwAAA1FJREFUeJylVAt" +&#xD;            "bTFEUPYxSVOS5K69BTEkvJlGJmTxHyCPKI6EJ5c0gJiJp8ohUakyhlCJJqf6evc+ee+" +&#xD;            "dMkilr33XWWfvss77b901XCCGmTTcYDDOEDukD4jS+EBQ8ExEcpAWwDwh8KSR01myq0" +&#xD;            "BAO0HxARZfCwiPmREQQw+dGRkbOjdR9QJwXJuYvWPhfNV8sWowARBQLgOYWR0lHIs+Y" +&#xD;            "PsdYJKJjlsQskTeXxnDCMq9bLjV6hXa2jKg7eQ8rWhhXIgCMRoBVJEbajetW05jvbCX" +&#xD;            "DKGLXIABiiSR/d7DW2/SdIWKFKS4+Ll6+7zoTrT6XgGsCORNyPf+FJl3kPSyTSExKTk" +&#xD;            "qmbkpiKkkiO0hJTd6AsgHdRiJ26JQTNso5WYnCnIYAMJvNBhZ2AIa0NAMJOurgs4nFz" +&#xD;            "JLGMIv0zQiALSy683W8js78HSNdZGRmZW4FyN6Kyq+YhY4ozbaM7VLQZWfKpu8M6E6G" +&#xD;            "sFhzrDkAO3C1ct9CDkn7nTt2WXcD7LHsxb7V/4w6OVaLsO3LxbLZaM21SUiHpP1+7O6" +&#xD;            "32Q7QmaRyRp19NnEw79D/IO+gEIePHM0/lj9FHj9MH4SCwhMnp1iFBfxNOXW66HTRme" +&#xD;            "Lis8XMc+QDqvMcUGIvRVy4eMmLixdKJ4a9RPihrPzyFaqr167foLp5i/0EVV6mBtx23" +&#xD;            "PHi7j2Ju3f+DcdtJaHi/lRQoSQ8cDornQCVTlQAJ/3UHjpZsPeQXKXeZGL/gZLwqAoB" +&#xD;            "oIn8tT6u8soTP0dT3slHSkL1UwRADUs17pDPcFcjZYzTJquVhFqXy1UHUFuHioKPv9T" +&#xD;            "90cR5V62S8PwFAkAT+cIv/URvvmKhyedKQv1rBIAmcvhNgyp68/VbXOsbaLJeSWhsam" +&#xD;            "pqBmhsRkXBB/nOT7SmnHtH802NSkKL3d5qB0Cxt6LQbjyhM33O3tqiJLjLEfy2KG65e" +&#xD;            "Y/iZqdKOS8Et5LgaXO0OTihHcBD+sHzEXdt0rU7uE+O5todNN/mURI+dXR0dnR8kkDp" +&#xD;            "JP1MDUldOiWll/NKQlf3l8mju0v95+zp/TpZ9PYIP3yr6evr+z4J1nwTY9D/AzHwU8f" +&#xD;            "Aj4nRPzaAMTj0y4uhwfEn/onhkQaJkeEpBggxyl+50Ule+w1osKYTW7+9+AAAAABJRU" +&#xD;            "5ErkJggg==";&#xD;&#xD;        if (SnapVersion.split(&apos;.&apos;)[0] &lt; 10) {&#xD;            new DialogBoxMorph().inform(&apos;PL Mod | Update!&apos;, `Your version of Snap! is out of date. Please&#xD;upgrade it or move online to use this mod.&#xD;            &#xD;Your version: ${SnapVersion}&#xD;Required: v10.x.x`, world, texture)&#xD;            return;&#xD;        }&#xD;        texture.onload = () =&gt; { // to prevent empty dialog&#xD;            let lines = new AlignmentMorph(&apos;column&apos;, 0),&#xD;                line1 = bodyText(&apos;Thank you for using Personal Library! A new option&apos;),&#xD;                line2 = new AlignmentMorph(&apos;row&apos;),&#xD;                line2_1 = bodyText(&apos;has been added to your project menu (&apos;),&#xD;                line2_2 = new SymbolMorph(&apos;file&apos;, line1.fontSize, WHITE, line1.shadowOffset, line1.shadowColor),&#xD;                line2_3 = bodyText(&apos; ). Enjoy!&apos;),&#xD;                line3 = bodyText(&apos;- Tethrarxitet&apos;)&#xD;&#xD;            line2_2.fixLayout();&#xD;&#xD;            line2.add(line2_1);&#xD;            line2.add(line2_2);&#xD;            line2.add(line2_3);&#xD;            line2.fixLayout();&#xD;&#xD;            lines.add(line1);&#xD;            lines.add(line2);&#xD;            lines.add(line3);&#xD;            lines.fixLayout();&#xD;&#xD;            line3.setLeft(line3.left() + 60)&#xD;&#xD;            let a = new DialogBoxMorph().inform("PL Mod | Thanks!", null, world, texture)&#xD;            a.addBody(lines);&#xD;            a.fixLayout();&#xD;            a.popUp(world)&#xD;        };&#xD;&#xD;        IDE_Morph.prototype.snapMenu = function () {&#xD;            snapMenu.call(this)&#xD;&#xD;            let menuItemText = () =&gt; {&#xD;                let aligner = new AlignmentMorph(&apos;row&apos;),&#xD;                    textTemp = new StringMorph(null, MenuItemMorph.prototype.fontSize, MenuItemMorph.prototype.fontStyle, true),&#xD;                    texts = [];&#xD;                for (let i = 0; i &lt; 3; i++) {&#xD;                    texts[i] = textTemp.copy();&#xD;                    texts[i].text = i == 0 ? &apos;About &apos; : i == 1 ? &apos;Personal &apos; : &apos;Library&apos;&#xD;                    if (!i) texts[i].isBold = false;&#xD;                    texts[i].fixLayout();&#xD;                    aligner.add(texts[i]);&#xD;                    texts[i].color = [&apos;#000&apos;, new Color(192, 0, 192), new Color(0, 192, 192)][i]&#xD;                }&#xD;&#xD;                texts[1].color = new Color(192, 0, 192);&#xD;                texts[2].color = new Color(0, 192, 192);&#xD;&#xD;                aligner.fixLayout();&#xD;&#xD;                return aligner;&#xD;            }&#xD;            let menu = world.activeMenu;&#xD;            menu.addLine();&#xD;            menu.addItem(menuItemText(), () =&gt; {&#xD;                a = new DialogBoxMorph().inform("PL Mod | About", `PL mod v${plver}&#xD;&#xD;Copyleft 2024 Tethrarxitet&#xD;tethrarxitet@gmail.com&#xD;&#xD;Mod idea by @qw23.&#xD;${this.world().currentKey === 16 ?&#xD;                        &apos;Thanks to all who supported:\n@mobility212 for the first words of positivity,\n@blockpointstudios for the separator and sorting idea,\n&apos; +&#xD;                        &apos;many other beautiful members of the Snap! forum...\nand YOU for using this mod and supporting\nmy projects. :)\n&apos;&#xD;                        :&#xD;                        ``&#xD;                    }&#xD;For more mods by Tethrarxitet, check out&#xD;https://tethrxt.neocities.org/snap/mods`, world, texture)&#xD;            }, null, new Color(Math.random() * 255, Math.random() * 255, Math.random() * 255), true);&#xD;&#xD;            menu.popup(world, this.logo.bottomLeft());&#xD;        };&#xD;&#xD;        IDE_Morph.prototype.projectMenu = function () {&#xD;            projectMenu.call(this);&#xD;            let menu = world.activeMenu;&#xD;&#xD;            let pl = new MenuMorph(this, "PL Mod by Tethrarxitet");&#xD;&#xD;            pl.addItem("Personal libraries...", () =&gt; {&#xD;                try {&#xD;                    let a = init();&#xD;                    if (JSON.stringify(a) == &apos;[]&apos;) {&#xD;                        new DialogBoxMorph().inform("Library is empty",&#xD;                            &apos;Your personal library is empty!\n&apos; +&#xD;                            &apos;Create and save some custom blocks to\n&apos; +&#xD;                            &apos;open it.&apos;, world);&#xD;                        return;&#xD;                    }&#xD;&#xD;                    let b = new LibraryImportDialogMorph(IDE, a);&#xD;                    b.labelString = &apos;Import personal library&apos;;&#xD;                    b.createLabel();&#xD;                    b.fixLayout();&#xD;&#xD;                    b.listField.action = ({ name, xml, description }) =&gt; {&#xD;                        if (isNil(name) || isNil(xml)) { return; }&#xD;                        b.notesText.text = localize(description) || &apos;&apos;;&#xD;                        b.notesText.rerender();&#xD;                        b.notesField.contents.adjustBounds();&#xD;                        if (b.hasCached(xml)) {&#xD;                            b.displayBlocks(xml);&#xD;                        } else {&#xD;                            b.showMessage(`${localize(&apos;Loading&apos;)}\n${localize(name)}`);&#xD;                            let serializer = b.ide.serializer,&#xD;                                palette = serializer.parse(xml).childNamed(&apos;palette&apos;);&#xD;                            b.cacheLibrary(xml,&#xD;                                serializer.loadBlocks(xml, null, true),&#xD;                                palette ? serializer.loadPalette(palette) : {}&#xD;                            );&#xD;                            b.displayBlocks(xml);&#xD;                        }&#xD;                    };&#xD;&#xD;                    b.importLibrary = function () {&#xD;                        if (!this.listField.selected) { return; }&#xD;                        let xml = this.listField.selected.xml,&#xD;                            libraryName = this.listField.selected.name;&#xD;&#xD;                        SpriteMorph.prototype.customCategories = this.originalCategories;&#xD;&#xD;                        IDE.showMessage(`${localize(&apos;Loading&apos;)} ${libraryName}`);&#xD;                        IDE.droppedText(xml, libraryName);&#xD;                    }&#xD;                    b.popUp();&#xD;                } catch (e) {&#xD;                    let errorDialog = new DialogBoxMorph().inform("Error while opening library",&#xD;                        e.message + "\nTry reporting this error to Tethrarxitet.\n\nTo make it easier to fix, try copying your personal\nlibrary data with the button above.", world),&#xD;                        copyLibrary = new PushButtonMorph(errorDialog, () =&gt; {&#xD;                            navigator.clipboard.writeText(&apos;Library contents: \&apos;&apos; + localStorage.getItem(&apos;--teth-plib--&apos;) + &apos;\&apos;&apos;);&#xD;                            IDE.showMessage(&apos;copied to clipboard&apos;, 2)&#xD;                        }, &apos;Copy data&apos;, null);&#xD;&#xD;                    let barcolor = DialogBoxMorph.prototype.titleBarColor;&#xD;                    combineObjects(copyLibrary, {&#xD;                        fontSize: 6,&#xD;                        padding: 1,&#xD;                        color: barcolor.darker(25),&#xD;                        labelShadowColor: barcolor.darker(10)&#xD;                    });&#xD;                    doInOrder(copyLibrary, {&#xD;                        createLabel: [],&#xD;                        fixLayout: []&#xD;                    });&#xD;                    errorDialog.add(copyLibrary);&#xD;                    doInOrder(copyLibrary, {&#xD;                        setLeft: [errorDialog.right() - copyLibrary.width() - errorDialog.padding / 2],&#xD;                        setTop: [errorDialog.top() + errorDialog.titleFontSize - errorDialog.padding / 2]&#xD;                    });&#xD;                }&#xD;            }, "select a library from your personal\n" +&#xD;            "libraries");&#xD;            pl.addItem("Edit libraries...", () =&gt; {&#xD;                new DialogBoxMorph().inform("Soon\u2122", "Reordering/deleting is not yet ready.", world);&#xD;            }, "change the order of how every\n" +&#xD;            "library appears in the list");&#xD;            pl.addLine();&#xD;            pl.addItem("Import .spl file...", () =&gt; {&#xD;                //  new DialogBoxMorph().inform("Soon\u2122", "SPL file import support is not\n" +&#xD;                //      "yet ready, but soon enough it will be!", world);&#xD;                function parse(target) {&#xD;                    function splitOnce(s, on) {&#xD;                        [first, ...rest] = s.split(on)&#xD;                        return [first, rest.length &gt; 0 ? rest.join(on) : null]&#xD;                    }&#xD;&#xD;                    return Object.fromEntries(target.split(&apos;\n&apos;).map(a =&gt; splitOnce(a, &apos;=&apos;)));&#xD;                }&#xD;&#xD;                let fileImport = document.createElement(&apos;input&apos;);&#xD;                fileImport.type = &apos;file&apos;;&#xD;                fileImport.accept = &apos;.text, .txt, .spl&apos;;&#xD;                fileImport.click();&#xD;                fileImport.onchange = ev =&gt; {&#xD;                    let fileReader = new FileReader();&#xD;&#xD;                    fileReader.readAsText(fileImport.files[0])&#xD;                    fileReader.onload = function (ev2) {&#xD;                        try {&#xD;                            let libs = init(),&#xD;                                parsed = parse(ev2.target.result),&#xD;                                parsedTrim = Object.fromEntries(Object.entries(parsed).map(a =&gt; [a[0], a[1].trim()])), // an absolute monstrosity&#xD;                                anyCopy = libs.find(a =&gt; a.name == parsedTrim.name),&#xD;                                ogPt = copy(parsedTrim),&#xD;                                copyInfo = anyCopy ? &apos;\n\nA library with the same name has been found, so\na "- Copy" will be added.&apos; : &apos;&apos;&#xD;                                &#xD;&#xD;                            while (anyCopy) {&#xD;                                parsedTrim.name += &apos; - Copy&apos; // to prevent duplicate names&#xD;                                anyCopy = libs.find(a =&gt; a.name == parsedTrim.name)&#xD;                            }&#xD;&#xD;                            let confirm = new DialogBoxMorph().inform("Import blocks",&#xD;                                &apos;Are you sure you want to import\n"&apos; +&#xD;                                    ogPt.name +&#xD;                                    &apos;"?\n\nLibrary description:\n&apos; +&#xD;                                    ogPt.description + copyInfo, world);&#xD;                            confirm.createButtons();&#xD;                            confirm.addButton(&apos;ok&apos;, &apos;Yes&apos;);&#xD;                            confirm.addButton(&apos;cancel&apos;, &apos;No&apos;);&#xD;                            confirm.fixLayout();&#xD;&#xD;                            confirm.ok = () =&gt; {&#xD;                                libs.push(parsedTrim);&#xD;                                localStorage.setItem(&apos;--teth-plib--&apos;, JSON.stringify(libs));&#xD;                                IDE.showMessage(&apos;imported successfully!&apos;, 2);&#xD;&#xD;                                confirm.destroy();&#xD;                            }&#xD;                        } catch (e) {&#xD;                            IDE.showMessage(&apos;an error has occurred while importing:\n&apos; + e + &apos;\n\nthe library was not added to your list.&apos;, 5)&#xD;                        }&#xD;                    }&#xD;                }&#xD;                fileImport.remove();&#xD;            }, "EXPERIMENTAL! import a personal\n" +&#xD;            "library made by another person");&#xD;            pl.addItem("Export .spl file...", () =&gt; {&#xD;                var exportDialog = new DialogBoxMorph();&#xD;&#xD;                exportDialog.listField = new ListMorph(init().map(obj =&gt; obj.name));&#xD;                let listField = exportDialog.listField;&#xD;&#xD;                combineObjects(listField, {&#xD;                    edge: InputFieldMorph.prototype.edge,&#xD;                    fontSize: InputFieldMorph.prototype.fontSize,&#xD;                    typeInPadding: InputFieldMorph.prototype.typeInPadding,&#xD;                    contrast: InputFieldMorph.prototype.contrast,&#xD;                    render: InputFieldMorph.prototype.render,&#xD;                    drawRectBorder: InputFieldMorph.prototype.drawRectBorder,&#xD;                });&#xD;&#xD;                listField.setWidth(200)&#xD;                listField.setHeight(250)&#xD;&#xD;                ProjectDialogMorph.prototype.fixListFieldItemColors.call(exportDialog);&#xD;&#xD;                exportDialog.labelString = "Export blocks"&#xD;                exportDialog.createLabel();&#xD;                exportDialog.addBody(listField);&#xD;                exportDialog.addButton(() =&gt; {&#xD;                    exportDialog.ok();&#xD;&#xD;                    let targetLib = init().find(a =&gt; a.name == listField.selected);&#xD;                    let fileContents = `name=${targetLib.name}&#xD;description=${targetLib.description}&#xD;xml=${targetLib.xml}`;&#xD;                    let blob = new Blob([fileContents], { type: "text/plain" });&#xD;                    saveAs(blob, `${targetLib.name}.spl`);&#xD;                }, "Export");&#xD;                exportDialog.addButton(&apos;cancel&apos;, "cancel");&#xD;                exportDialog.fixLayout();&#xD;                exportDialog.popUp(world);&#xD;&#xD;            }, "EXPERIMENTAL! export a personal\n" +&#xD;            "library to share online");&#xD;            pl.addLine();&#xD;            pl.addItem("Save custom blocks...", () =&gt; {&#xD;                var blocks = SpriteMorph.prototype.bootstrappedBlocks().concat(&#xD;                    this.stage.globalBlocks);&#xD;                var bex = new BlockExportDialogMorph(IDE.serializer, blocks, IDE);&#xD;                bex.labelString = &apos;Save custom blocks&apos;;&#xD;                bex.createLabel();&#xD;                bex.fixLayout();&#xD;                pal = bex.childThatIsA(ScrollFrameMorph);&#xD;                bex.exportBlocks = function () {&#xD;                    if (this.blocks.length) {&#xD;                        let xml = IDE.blocksLibraryXML(&#xD;                            this.blocks, null, false,&#xD;                            this.globalData.fork(this.globalVarNames),&#xD;                            this.localData.fork(this.localVarNames)),&#xD;                            creator = new DialogBoxMorph(),&#xD;                            c = bodyText(0), // name unimportant, this won&apos;t be used anywhere else :3&#xD;                            textLine = contents =&gt; new StringMorph(contents, c.fontSize, c.fontStyle, 1, 0, 0, c.shadowOffset, WHITE),&#xD;                            editorSide = new AlignmentMorph(&apos;column&apos;, 4),&#xD;                            allContents = new AlignmentMorph(&apos;row&apos;, 4),&#xD;                            libTitle = textLine("Library title:"),&#xD;                            libDesc = textLine("Library description (multiline):"),&#xD;                            libTitleInput = new InputFieldMorph(&apos;Unnamed library&apos;),&#xD;                            libDescInput = new ScrollFrameMorph(),&#xD;                            inputText = new TextMorph(&apos;&apos;, 12),&#xD;                            palette = new ScrollFrameMorph(null, null, SpriteMorph.prototype.sliderColor);&#xD;&#xD;                        // CREATOR&#xD;                        creator.labelString = &apos;Create library&apos;;&#xD;                        creator.createLabel();&#xD;                        creator.key = &apos;createLibrary&apos;&#xD;                        creator.addButton(() =&gt; {&#xD;                            libraryData = init();&#xD;                            &#xD;                            console.log(libTitleInput.contents().text.text)&#xD;                            if (libraryData.find(a =&gt; a.name == libTitleInput.contents().text.text)) {&#xD;                                IDE.showMessage(&apos;a library with that name already exists!&apos;)&#xD;                            } else {&#xD;                                creator.ok();&#xD;                                libraryData.push({&#xD;                                    xml: xml,&#xD;                                    name: libTitleInput.contents().text.text || "Unnamed library",&#xD;                                    description: inputText.text || "(no description provided)"&#xD;                                });&#xD;                                localStorage.setItem(&apos;--teth-plib--&apos;, JSON.stringify(libraryData))&#xD;                                IDE.showMessage(&apos;blocks saved.&apos;, 2)&#xD;                            }&#xD;                        }, &apos;Save&apos;);&#xD;                        creator.addButton(&apos;cancel&apos;, &apos;Cancel&apos;);&#xD;                        creator.addBody(allContents);&#xD;&#xD;                        // LIBTITLEINPUT&#xD;                        libTitleInput.setWidth(250);&#xD;&#xD;                        // INPUTTEXT&#xD;                        inputText.setWidth(250 - 4);&#xD;                        inputText.setPosition(libDescInput.topLeft().add(4));&#xD;                        inputText.acceptsDrops = false;&#xD;                        inputText.enableSelecting();&#xD;                        inputText.isEditable = true;&#xD;                        inputText.fixLayout();&#xD;&#xD;                        // LIBDESCINPUT&#xD;                        libDescInput.setWidth(250);&#xD;                        libDescInput.setHeight(125);&#xD;                        combineObjects(libDescInput, {&#xD;                            acceptsDrops: false,&#xD;                            edge: InputFieldMorph.prototype.edge,&#xD;                            fontSize: InputFieldMorph.prototype.fontSize,&#xD;                            typeInPadding: InputFieldMorph.prototype.typeInPadding,&#xD;                            contrast: InputFieldMorph.prototype.contrast,&#xD;                            drawRectBorder: InputFieldMorph.prototype.drawRectBorder,&#xD;                            render: InputFieldMorph.prototype.render,&#xD;                            fixLayout: nop,&#xD;                        });&#xD;                        libDescInput.addContents(inputText);&#xD;&#xD;                        // EDITORSIDE&#xD;                        editorSide.alignment = &apos;left&apos;;&#xD;                        editorSide.color = creator.color;&#xD;                        editorSide.add(libTitle);&#xD;                        editorSide.add(libTitleInput);&#xD;                        editorSide.add(libDesc);&#xD;                        editorSide.add(libDescInput);&#xD;                        editorSide.fixLayout();&#xD;&#xD;                        // ALLCONTENTS&#xD;                        allContents = new AlignmentMorph(&apos;row&apos;, 4);&#xD;                        allContents.add(editorSide);&#xD;                        allContents.add(palette);&#xD;&#xD;                        // PALETTE&#xD;                        combineObjects(palette, {&#xD;                            color: SpriteMorph.prototype.paletteColor,&#xD;                            padding: 4,&#xD;                            isDraggable: false,&#xD;                            acceptsDrops: false,&#xD;                        })&#xD;&#xD;                        palette.contents.acceptsDrops = false;&#xD;                        palette.setWidth(editorSide.height());&#xD;                        palette.setHeight(palette.width());&#xD;&#xD;                        blockList = pal.children[0].children.filter(a =&gt; a.state).map(a =&gt; a.element)&#xD;                        paletteAlignment = new AlignmentMorph(&apos;column&apos;, 4);&#xD;                        paletteAlignment.alignment = &apos;left&apos;;&#xD;                        paletteAlignment.add(new StringMorph(&apos;Blocks to save:&apos;, 11, 0, 1, 0, 0, 0, 0, "#ddd"));&#xD;                        blockList.forEach(block =&gt; {&#xD;                            let inst = block.definition.blockInstance();&#xD;                            inst.isDraggable = false;&#xD;                            paletteAlignment.add(inst);&#xD;                        });&#xD;                        paletteAlignment.setPosition(paletteAlignment.position().add(4));&#xD;                        palette.setContents(paletteAlignment);&#xD;&#xD;                        // let&apos;s fix layouts :)&#xD;&#xD;                        paletteAlignment.fixLayout();&#xD;                        palette.fixLayout();&#xD;                        allContents.fixLayout();&#xD;&#xD;                        creator.addBody(allContents);&#xD;                        creator.fixLayout();&#xD;&#xD;                        creator.popUp(world);&#xD;                    } else { }&#xD;                };&#xD;                bex.popUp(this.world());&#xD;            }, "save some custom blocks in this\n" +&#xD;            "project to your personal libraries");&#xD;            if (this.world().currentKey === 16) {&#xD;                pl.addLine();&#xD;                pl.addItem("Delete all libraries", () =&gt; {&#xD;                    conf = new DialogBoxMorph()&#xD;                    var txt = bodyText(&#xD;                        &apos;Are you sure you want to delete all of your\npersonal library? &apos; +&#xD;                        &apos;This &gt;&gt;CANNOT&lt;&lt; be undone.\nOnly REALLY do this if your personal &apos; +&#xD;                        &apos;library is\nbroken or you\&apos;ve had issues with saving.&apos;);&#xD;                    conf.addBody(txt);&#xD;                    conf.addButton(() =&gt; {&#xD;                        conf.ok();&#xD;                        localStorage.setItem("--teth-plib--", &apos;[]&apos;);&#xD;                        IDE.showMessage(&apos;all blocks cleared.&apos;, 2);&#xD;                    }, &apos;Delete&apos;);&#xD;                    conf.addButton(&apos;cancel&apos;, &apos;Cancel&apos;);&#xD;                    conf.labelString = &apos;Delete all libraries&apos;;&#xD;                    conf.createLabel();&#xD;                    conf.fixLayout();&#xD;                    conf.popUp(world);&#xD;                }, null, new Color(100, 0, 0))&#xD;            }&#xD;&#xD;&#xD;            let array = menu.items;&#xD;            let idx = array.findIndex(item =&gt; item[0] == "Libraries...");&#xD;            if (idx == -1)&#xD;                console.warn(&apos;Library option couldn\&apos;t be found&apos;);&#xD;&#xD;            array.splice(idx, 0, [&apos;Personal libraries...&apos;, pl, 0, 0, 0, 0, 0, &apos;\u25ba&apos;]);&#xD;&#xD;            menu.popup(world, this.controlBar.projectButton.bottomLeft());&#xD;        };&#xD;    })();</l></block><list></list></block></script></block-definition><block-definition s="cipher text: %&apos;TXT&apos; $nl offset %&apos;Numb&apos; $nl" type="reporter" category="Ace’s blocks"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">BCD</input><input type="%n" initial="1">-1</input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportUnicode"><block var="TXT"/></block><block var="Numb"/></list></block></block></list></block></block></script><scripts><comment x="8.333333333333334" y="93.30555555555554" w="270.83333333333337" collapsed="true">Ciphers letters along the alphabet in an offset</comment></scripts></block-definition><block-definition s="decipher text: %&apos;TXT&apos; $nl from offset %&apos;Numb&apos;" type="reporter" category="Ace’s blocks"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">ABC</input><input type="%n" initial="1">-1</input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block var="TXT"/></block><block var="Numb"/></block></block></list></block></block></script><scripts><comment x="8.333333333333334" y="95.47222222222194" w="215.41666666666686" collapsed="true">Deciphers letters along the alphabet</comment></scripts></block-definition><block-definition s="Tally %&apos;Numb&apos;" type="reporter" category="Ace’s blocks"><comment x="0" y="0" w="189.16666666666669" collapsed="false">Block design is by @redgeographysnap&#xD;It just says tally marks</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">5</input></inputs><script><block s="doIf"><block s="reportVariadicLessThanOrEquals"><list><block var="Numb"/><l>0</l></list></block><script><block s="doReport"><l></l></block></script><list><block s="reportVariadicLessThanOrEquals"><list><block var="Numb"/><l>4</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><l>|</l><custom-block s="Tally %n"><block s="reportDifference"><block var="Numb"/><l>1</l></block></custom-block></list></block></block></script></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportUnicodeAsLetter"><l>119672</l></block><l> </l><custom-block s="Tally %n"><block s="reportDifference"><block var="Numb"/><l>5</l></block></custom-block></list></block></block></script></block-definition><block-definition s="[] Pen Blocks $arrowDown" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="$gears Draw a %&apos;Shape&apos; at X %&apos;X&apos; Y %&apos;Y&apos; size %&apos;Numb&apos; on a rotation of %&apos;Rot&apos;" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1">Square hollow<options>§_inputSlotsMenu&#xD;Square hollow&#xD;Square filled&#xD;Hollow cube&#xD;Circle hollow&#xD;Circle filled&#xD;Triangle 1&#xD;Triangle 2&#xD;Triangle 3&#xD;Pyramid&#xD;Angle 1&#xD;Angle 2&#xD;Angle 3&#xD;My self</options></input><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input><input type="%n" initial="1">15</input><input type="%n" initial="1">90<options>§_directionDialMenu</options></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>Last x</l><l>Last y</l><l>Last pen size</l><l>Last dir</l></list></block><block s="doSetVar"><l>Last dir</l><block s="direction"></block></block><block s="doSetVar"><l>Last y</l><block s="yPosition"></block></block><block s="doSetVar"><l>Last x</l><block s="xPosition"></block></block><block s="doSetVar"><l>Last pen size</l><block s="getPenAttribute"><l><option>size</option></l></block></block><block s="up"></block><block s="setSize"><block s="reportQuotient"><block var="Numb"/><l>4</l></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Shape"/><l>Square hollow</l></list></block><script><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="setHeading"><block var="Rot"/></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block var="Numb"/></block></block><block s="setHeading"><block s="reportVariadicSum"><list><block var="Rot"/><l>90</l></list></block></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block var="Numb"/></block></block><block s="down"></block><block s="setHeading"><block var="Rot"/></block><block s="forward"><block s="reportVariadicProduct"><list><block var="Numb"/><l>2</l></list></block></block><block s="setHeading"><block s="reportVariadicSum"><list><block var="Rot"/><l>90</l></list></block></block><block s="forward"><block s="reportVariadicProduct"><list><block var="Numb"/><l>2</l></list></block></block><block s="setHeading"><block s="reportVariadicSum"><list><block var="Rot"/><l>180</l></list></block></block><block s="forward"><block s="reportVariadicProduct"><list><block var="Numb"/><l>2</l></list></block></block><block s="setHeading"><block s="reportVariadicSum"><list><block var="Rot"/><l>270</l></list></block></block><block s="forward"><block s="reportVariadicProduct"><list><block var="Numb"/><l>2</l></list></block></block></script><list><block s="reportVariadicEquals"><list><block var="Shape"/><l>Square filled</l></list></block><script><custom-block s="$gears Draw a %s at X %n Y %n size %n on a rotation of %n"><l>Square hollow</l><block var="X"/><block var="Y"/><block var="Numb"/><block var="Rot"/></custom-block><block s="doDeclareVariables"><list><l>Numb decline</l></list></block><block s="doSetVar"><l>Numb decline</l><block var="Numb"/></block><block s="doRepeat"><block s="reportVariadicProduct"><list><block var="Numb"/><l>100</l></list></block><script><block s="doChangeVar"><l>Numb decline</l><l>-0.1</l></block><custom-block s="$gears Draw a %s at X %n Y %n size %n on a rotation of %n"><l>Square hollow</l><block var="X"/><block var="Y"/><block var="Numb decline"/><block var="Rot"/></custom-block></script></block><block s="gotoXY"><block var="X"/><block var="Y"/></block></script><block s="reportVariadicEquals"><list><block var="Shape"/><l>Circle hollow</l></list></block><script><block s="setSize"><block s="reportQuotient"><block var="Numb"/><custom-block s="II"></custom-block></block></block><block s="gotoXY"><block s="reportDifference"><block var="X"/><block s="reportVariadicProduct"><list><block var="Numb"/><l>7.1</l></list></block></block><block s="reportDifference"><block var="Y"/><block s="reportQuotient"><block var="Numb"/><l>1.9</l></block></block></block><block s="setHeading"><l>0</l></block><block s="doRepeat"><l>360</l><script><block s="down"></block><block s="forward"><block s="reportQuotient"><block var="Numb"/><l>8</l></block></block><block s="turn"><l>1</l></block></script></block></script><block s="reportVariadicEquals"><list><block var="Shape"/><l>Circle filled</l></list></block><script><block s="setSize"><block s="reportQuotient"><block var="Numb"/><custom-block s="II"></custom-block></block></block><block s="gotoXY"><block s="reportDifference"><block var="X"/><block s="reportVariadicProduct"><list><block var="Numb"/><l>7.1</l></list></block></block><block s="reportDifference"><block var="Y"/><block s="reportQuotient"><block var="Numb"/><l>1.9</l></block></block></block><block s="setHeading"><l>0</l></block><block s="doRepeat"><l>360</l><script><block s="down"></block><block s="forward"><block s="reportQuotient"><block var="Numb"/><l>8</l></block></block><block s="turn"><l>1</l></block></script></block><block s="doDeclareVariables"><list><l>Numb decline</l></list></block><block s="doSetVar"><l>Numb decline</l><block var="Numb"/></block><block s="doRepeat"><block s="reportVariadicProduct"><list><block var="Numb"/><l>100</l></list></block><script><block s="doChangeVar"><l>Numb decline</l><l>-0.1</l></block><custom-block s="$gears Draw a %s at X %n Y %n size %n on a rotation of %n"><l>Circle hollow</l><block var="X"/><block var="Y"/><block var="Numb decline"/><block var="Rot"/></custom-block></script></block></script><block s="reportVariadicEquals"><list><block var="Shape"/><l>Triangle 1</l></list></block><script><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="setHeading"><block s="reportVariadicSum"><list><block var="Rot"/><l>90</l></list></block></block><block s="forward"><block s="reportQuotient"><block var="Numb"/><l>2</l></block></block><block s="setSize"><block s="reportQuotient"><block var="Numb"/><l>8</l></block></block><block s="down"></block><block s="setHeading"><block var="Rot"/></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block var="Numb"/></block></block><block s="forward"><block s="reportVariadicSum"><list><block var="Numb"/><block var="Numb"/></list></block></block><block s="setHeading"><block s="reportDifference"><block var="Rot"/><l>135</l></block></block><block s="forward"><block s="reportVariadicSum"><list><block var="Numb"/><block s="reportQuotient"><block var="Numb"/><l>2</l></block></list></block></block><block s="setHeading"><block s="reportDifference"><block var="Rot"/><l>225</l></block></block><block s="forward"><block s="reportVariadicSum"><list><block var="Numb"/><block s="reportQuotient"><block var="Numb"/><l>2</l></block></list></block></block></script><block s="reportVariadicEquals"><list><block var="Shape"/><l>Triangle 2</l></list></block><script><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="setHeading"><block s="reportVariadicSum"><list><block var="Rot"/><l>90</l></list></block></block><block s="forward"><block s="reportQuotient"><block var="Numb"/><l>2</l></block></block><block s="setHeading"><block var="Rot"/></block><block s="forward"><block var="Numb"/></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block s="reportQuotient"><block var="Numb"/><l>2</l></block></block></block><block s="setSize"><block s="reportQuotient"><block var="Numb"/><l>8</l></block></block><block s="down"></block><block s="setHeading"><block var="Rot"/></block><block s="forward"><block var="Numb"/></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicSum"><list><block var="Numb"/><block var="Numb"/></list></block></block></block><block s="setHeading"><block s="reportDifference"><block var="Rot"/><l>90</l></block></block><block s="forward"><block s="reportVariadicSum"><list><block var="Numb"/><block var="Numb"/></list></block></block><block s="setHeading"><block s="reportVariadicSum"><list><block var="Rot"/><l>45</l></list></block></block><block s="forward"><block s="reportVariadicProduct"><list><block var="Numb"/><l>2.75</l></list></block></block></script><block s="reportVariadicEquals"><list><block var="Shape"/><l>Triangle 3</l></list></block><script><block s="gotoXY"><block s="reportDifference"><block var="X"/><block s="reportQuotient"><block var="Numb"/><l>4</l></block></block><block s="reportDifference"><block var="Y"/><block s="reportQuotient"><block var="Numb"/><l>2</l></block></block></block><block s="setSize"><block s="reportQuotient"><block var="Numb"/><l>8</l></block></block><block s="down"></block><block s="changeXPosition"><block s="reportQuotient"><block var="Numb"/><l>2</l></block></block><block s="changeXPosition"><block s="reportMonadic"><l><option>neg</option></l><block var="Numb"/></block></block><block s="setHeading"><l>15</l></block><block s="forward"><block s="reportVariadicProduct"><list><block var="Numb"/><l>3</l></list></block></block><block s="setHeading"><l>165</l></block><block s="forward"><block s="reportVariadicProduct"><list><block var="Numb"/><l>3</l></list></block></block><block s="setHeading"><l>270</l></block><block s="changeXPosition"><block s="reportMonadic"><l><option>neg</option></l><block var="Numb"/></block></block></script><block s="reportVariadicEquals"><list><block var="Shape"/><l>Angle 1</l></list></block><script><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="setHeading"><block var="Rot"/></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block s="reportQuotient"><block var="Numb"/><l>2</l></block></block></block><block s="setHeading"><block s="reportDifference"><block var="Rot"/><l>90</l></block></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block s="reportQuotient"><block var="Numb"/><l>2</l></block></block></block><block s="setSize"><block s="reportQuotient"><block var="Numb"/><l>8</l></block></block><block s="down"></block><block s="setHeading"><block s="reportDifference"><block var="Rot"/><l>90</l></block></block><block s="forward"><block var="Numb"/></block><block s="setHeading"><block s="reportVariadicSum"><list><block var="Rot"/><l>90</l></list></block></block><block s="forward"><block var="Numb"/></block><block s="setHeading"><block var="Rot"/></block><block s="forward"><block var="Numb"/></block></script><block s="reportVariadicEquals"><list><block var="Shape"/><l></l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Shape"/><l></l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Shape"/><l></l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Shape"/><l></l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Shape"/><l></l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Shape"/><l></l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Shape"/><l></l></list></block><script></script><block s="reportVariadicEquals"><list><block var="Shape"/><l>My self</l></list></block><script><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="doStamp"></block></script></list></block><block s="up"></block><block s="gotoXY"><block var="Last x"/><block var="Last y"/></block><block s="setSize"><block var="Last pen size"/></block><block s="setHeading"><block var="Last dir"/></block></script></block></script><scripts><comment x="197.08902994791669" y="122.74999999999926" w="90" collapsed="false">Draws an object along the XY graph</comment></scripts></block-definition><block-definition s="[] Variable/List Blocks $arrowDown" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="create %&apos;list&apos; that contains %&apos;Input 2&apos;" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1"></input><input type="%mult%s" separator="and" initial="1" min="1"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="Input 2"/><l><option>list</option></l></block><script><block s="doSetVar"><l>list</l><block var="Input 2"/></block></script><script><block s="doSetVar"><l>list</l><block s="reportNewList"><list><block var="Input 2"/></list></block></block></script><comment w="90" collapsed="false">Creates a list with the selected inputs</comment></block></script></block-definition><block-definition s="[] Misc Blocks $arrowDown" type="command" category="Ace’s blocks" space="true"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s=": %&apos;input&apos; %&apos;Script&apos;" type="command" category="Ace’s blocks"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">This is a comment</input><input type="%cs" initial="1"></input></inputs><script><block s="doRun"><block var="Script"/><list></list></block></script></block-definition><block-definition s="Velocity and friction" type="command" category="Ace’s blocks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l><option>Turtle</option></l><comment w="118.33333333333334" collapsed="true">Movement controls</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>Friction</l><l>0.8</l><comment w="149.40277777777786" collapsed="false">The closer this is to 1 the less friction there will be</comment></block><block s="doSetVar"><l>vel</l><block s="reportNewList"><list><l>0</l><l>0</l></list></block></block><block s="doForever"><script><block s="doChangeVar"><l>vel</l><custom-block s="unit of %s"><block s="reportNewList"><list><block s="reportDifference"><block s="reportKeyPressed"><l><option>d</option></l></block><block s="reportKeyPressed"><l><option>a</option></l></block><comment w="90" collapsed="true">right left</comment></block><block s="reportDifference"><block s="reportKeyPressed"><l><option>w</option></l></block><block s="reportKeyPressed"><l><option>s</option></l></block><comment w="90" collapsed="true">up down</comment></block></list></block></custom-block></block><block s="doSetVar"><l>vel</l><block s="reportVariadicProduct"><list><custom-block s="unit of %s"><block var="vel"/></custom-block><block s="reportVariadicMin"><list><custom-block s="magnitude of %s"><block var="vel"/></custom-block><l>10</l></list></block></list></block><comment w="90" collapsed="true">cap velocity</comment></block><block s="doSetVar"><l>vel</l><block s="reportVariadicProduct"><list><block var="vel"/><block var="Friction"/></list></block></block><custom-block s="move by %l"><block var="vel"/></custom-block><block s="bounceOffEdge"></block></script></block></script></block-definition><block-definition s="unit of %&apos;vec&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">vector</input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="magnitude of %s"><block var="vec"/></custom-block><l>0</l></list></block><script><block s="doReport"><block var="vec"/></block></script><list></list></block><block s="doReport"><block s="reportQuotient"><block var="vec"/><custom-block s="magnitude of %s"><block var="vec"/></custom-block></block></block></script></block-definition><block-definition s="magnitude of %&apos;vec&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">vector</input></inputs><script><block s="doReport"><block s="reportPower"><block s="reportVariadicSum"><block s="reportPower"><block var="vec"/><l>2</l></block></block><l>.5</l></block></block></script></block-definition><block-definition s="Air radar" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>-100</l></block><block s="doWarp"><script><block s="clear"></block><block s="doRepeat"><block s="reportMonadic"><l><option>abs</option></l><block s="reportVariadicProduct"><list><block var="Range"/><l>2</l></list></block></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportRelationTo"><l><option>distance</option></l><l>Object</l></block><l>15</l></list></block><script><block s="setColor"><color>50,255,31,1</color></block></script><script><block s="setColor"><color>17,102,0,1</color></block></script></block><block s="down"></block><block s="setPenColorDimension"><l><option>transparency</option></l><l>25</l></block><block s="forward"><l>20</l></block><block s="changeSize"><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><block var="Frequency"/><l>5</l></block></block></block></script></block><block s="setSize"><l>2.5</l></block><block s="up"></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block s="reportVariadicProduct"><list><block var="Range"/><l>40</l></list></block></block></block></block><block s="doIfElse"><block var="Sway"/><script><block s="turnLeft"><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><block var="Frequency"/><l>2.5</l></block></block></block></script><script><block s="turn"><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><block var="Frequency"/><l>2.5</l></block></block></block></script></block></script></block></script></block-definition><block-definition s="do in parallel %&apos;actions&apos; and wait" type="command" category="control"><comment x="0" y="0" w="238.66666666666666" collapsed="false">Accepts any number of scripts as inputs.  Launches a separate thread for each of them, so they are done in parallel, then waits for them all to complete.&#xD;&#xD;This doesn&apos;t change how the Snap! scheduler works; the threads are not truly asynchronous. And there is no increase in speed.  Rather, the point of this block is to allow starting synchronized but independent scripts.</comment><header></header><code></code><translations>pt:executa _ em paralelo e espera&#xD;ca:executa en paral·lel _ i espera&#xD;pl:wykonaj równolegle _ i czekaj&#xD;</translations><inputs><input type="%mult%cs" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>threads</l></list></block><block s="doSetVar"><l>threads</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="evaluate"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>is running?</l></list></block><block s="doSetVar"><l>is running?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="fork"><block s="reifyScript"><script><block s="doRun"><block var="each script"/><list></list></block><block s="doSetVar"><l>is running?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><list></list></block><block s="doReport"><block s="reifyScript"><script><block s="doReport"><block var="is running?"/></block></script><list></list></block></block></script><list></list></block><list></list></block></autolambda><list><l>each script</l></list></block><block var="actions"/></block></block><block s="doWaitUntil"><block s="reportListIsEmpty"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="evaluate"><block var="test"/><list></list></block></autolambda><list><l>test</l></list></block><block var="threads"/></block></block></block></script></block-definition><block-definition s="do in parallel %&apos;actions&apos;" type="command" category="control"><comment x="0" y="0" w="238.66666666666666" collapsed="false">Accepts any number of scripts as inputs.  Launches a separate thread for each of them, so they are done in parallel, then continues with the current script while they all run.&#xD;&#xD;This doesn&apos;t change how the Snap! scheduler works; the threads are not truly asynchronous. And there is no increase in speed.  Rather, the point of this block is to allow starting synchronized but independent scripts.</comment><header></header><code></code><translations>pt:executa _ em paralelo&#xD;ca:executa en paral·lel _&#xD;pl:wykonaj równolegle _&#xD;</translations><inputs><input type="%mult%cs" initial="1"></input></inputs><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="actions"/></block><l>0</l></list></block><script><block s="fork"><block s="reportListItem"><l>1</l><block var="actions"/></block><list></list></block><custom-block s="do in parallel %mult%cs"><block s="reportCDR"><block var="actions"/></block></custom-block></script><list></list></block></script></block-definition><block-definition s="Old radar" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="IFF Radar" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setYPosition"><l>-100</l></block><block s="clear"></block><block s="setPenColorDimension"><l><option>transparency</option></l><l>10</l></block><block s="setPenColorDimension"><l><option>brightness</option></l><l>0</l></block><block s="setColor"><color>0,138,9,1</color></block><block s="doWarp"><script><block s="setHeading"><l>0</l></block><block s="doIfElse"><block var="Rock"/><script><block s="changeXPosition"><block var="Frequency"/></block></script><script><block s="changeXPosition"><block s="reportMonadic"><l><option>neg</option></l><block var="Frequency"/></block></block></script></block><block s="doRepeat"><block s="reportVariadicProduct"><list><block var="Range"/><l>7</l></list></block><script><block s="setSize"><block var="Frequency"/></block><block s="down"></block><block s="forward"><l>5</l></block><block s="doIfElse"><block s="reportTouchingObject"><l>Object</l></block><script><block s="changePenColorDimension"><l><option>brightness</option></l><l>5</l></block></script><script><block s="changePenColorDimension"><l><option>brightness</option></l><l>-5</l></block></script></block></script></block><block s="up"></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicProduct"><list><block var="Range"/><l>7</l></list></block></block></block></script></block></script></block-definition></blocks><primitives><block-definition s="broadcast %&apos;#1&apos; %&apos;#2&apos;" type="command" category="control" selector="doBroadcast"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_messagesMenu</options></input><input type="%receive" readonly="true" irreplaceable="true" expand="to&#xD;with data" max="2"></input></inputs><script><custom-block s="doBrodcast: broadcast %s %l"><block var="#1"/><block var="#2"/></custom-block><block s="doWarp"><script><block s="doForEach"><l>item</l><block s="evaluate"><custom-block s="$gearPartial message queue"></custom-block><list></list></block><script><block s="fork"><block s="reifyScript"><script><block s="doRun"><block var="item"/><list><block var="#1"/><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="#2"/></block></list></block><l>all</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="#2"/></block><l></l></list></block></list></block><block s="reportCONS"><block s="reportGet"><l><option>stage</option></l></block><block s="reportAskFor"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>other sprites</option></l></block></autolambda><list></list></block><list></list></block></block><block s="reportObject"><block s="reportListItem"><l>1</l><block var="#2"/></block></block></block><block s="reportListItem"><l>2</l><block var="#2"/></block></list></block></list></block></script><list></list></block><list></list></block></script></block><block s="doDeleteFromList"><l><option>all</option></l><block s="evaluate"><custom-block s="$gearPartial message queue"></custom-block><list></list></block></block></script></block></script></block-definition><block-definition s="broadcast %&apos;#1&apos; %&apos;#2&apos; and wait" type="command" category="control" selector="doBroadcastAndWait"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_messagesMenu</options></input><input type="%receive" readonly="true" irreplaceable="true" expand="to&#xD;with data" max="2"></input></inputs><script><custom-block s="doBrodcastAndWait: broadcast %s %l and wait"><block var="#1"/><block var="#2"/></custom-block><block s="doDeclareVariables"><list><l>sig</l></list></block><block s="doSetVar"><l>sig</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doWarp"><script><block s="doForEach"><l>item</l><block s="evaluate"><custom-block s="$gearPartial message queue"></custom-block><list></list></block><script><block s="fork"><block s="reifyScript"><script><block s="doRun"><block var="item"/><list><block var="#1"/><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="#2"/></block></list></block><l>all</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="#2"/></block><l></l></list></block></list></block><block s="reportCONS"><block s="reportGet"><l><option>stage</option></l></block><block s="reportAskFor"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>other sprites</option></l></block></autolambda><list></list></block><list></list></block></block><block s="reportObject"><block s="reportListItem"><l>1</l><block var="#2"/></block></block></block><block s="reportListItem"><l>2</l><block var="#2"/></block></list></block></list></block><block s="doSetVar"><l>sig</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><list></list></block></script></block><block s="doDeleteFromList"><l><option>all</option></l><block s="evaluate"><custom-block s="$gearPartial message queue"></custom-block><list></list></block></block></script></block><block s="doWaitUntil"><block var="sig"/></block></script></block-definition></primitives><stage name="Stage" width="400" height="400" costume="0" color="34,34,34,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="flat" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="3218"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAYAAACAvzbMAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAAbMW/MAAAu50lEQVR4Ae3dCZhcZZ3v8f+prt6SdKeX7AnbAMKIaxIWx0cYdQQDIqIECNd5hhEJqBf1zqNzF517mZnnzr0z13EWR4SAine8gARUEFHUgSDDiJAQFAEHBIRAZ+0t6aTXqnN/byUdKtW1nepazqn6lk9bVe95zznv+3nD+dd7lvc144UAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCDQ6ALXWqzRCag/AgjUp4BXn9Wqfa16rrHO5JhdYJ79/tCEfcJutrHal4oSIIAAAuUTiJdvU2zJCXSstwVCXeuP23mKznPNN+tqsfcOmX0XIQQQQKCeBAggZWrNrivsGC9ml/q+vVubbE7frALJWgWSu9QbUTjhhQACCNSHAAFklu3Yc6Wd4nu2TqHh7W5TWc8J+ras60o7S72QTbPcHasjgAACoREggJTYFL3r7XT1NtapS/HmYvoVnmeXaVebStwdqyGAAAKhE8j6gzl0pQxLgdZaU2+vnZVI2GWCOz5osZIx++zwDbY56HrkRwABBMIoQA+kyFbp+bgd5U/Z3yQTtqTUqNuUTPVCCCBFmpMNAQTCLcAzCkW2z8Bu61PWUmNHai863fVWnfo6uchdkg0BBBAItQABpNjm2WgJ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qKoAPZCqcrOzsAs0TdpdKuN+V049WMggi2FvMMpXUwF6IDXlZ+dhEziw1SbaV1uHyvUG/S2Zu9IeHX3c9oStnJQHgTAI0AMJQytQhlAJaKj3O3Q776QrlIZ8pxcSqtahMGESIICEqTUoSygE9n3Z+nUR/ceuMAok8+33LR6KglEIBBBAAIHwCyz4iC3rXm9vDH9JKSECCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQPgFfN/3dvn+vPCXlBLWs0CsnitXb3Xb7PfN2ebveOMz/iu92/19C6tZv1f9Pf/Y5+/50Qv+zsXV3G/6vtxBc/ovPb0eP6ueTa/6e08a8AeO3uZv63Hf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</pentrails><costumes><list struct="atomic" id="3219"></list></costumes><sounds><list struct="atomic" id="3220"></list></sounds><variables></variables><blocks></blocks><scripts><script x="16" y="18.666666666666686"><block s="receiveGo"></block><block s="setBackgroundColor"><color>34,34,34,1</color></block></script></scripts><sprites select="11"><sprite name="Visual" idx="5" x="0" y="20" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="164.934,168.3,0,1" pen="tip" id="3228"><costumes><list id="3229"><item><ref mediaID="Radar display_Visual_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="3230"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>20</l></block><block s="goToLayer"><l><option>back</option></l></block></script></scripts></sprite><sprite name="Display" idx="3" x="0" y="0" heading="90" scale="0.2" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="107.1,0,12.852000000000011,1" pen="tip" id="3240"><wear><ref mediaID="2"></ref></wear><costumes><list struct="atomic" id="3241"></list></costumes><sounds><list struct="atomic" id="3242"></list></sounds><blocks></blocks><variables></variables><scripts><script x="38.5" y="66.5"><block s="receiveGo"></block><block s="hide"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doForever"><script><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>FPS</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block s="reportGet"><l><option>clones</option></l></block></block><block var="Visual"/></block></block></block></script></block></script><script x="41.5" y="244.50000000000006"><block s="receiveOnClone"></block><block s="doWarp"><script><block s="gotoXY"><l>-200</l><l>-225</l></block><block s="setScale"><l>20</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="goBack"><l>5</l></block><block s="show"></block><block s="doSwitchToCostume"><block s="reportPenTrailsAsCostume"></block></block></script></block><block s="doWait"><block var="Visual"/></block><block s="removeClone"></block></script></scripts></sprite><sprite name="Radar" idx="2" x="-3.410605131648481e-13" y="-100" heading="333" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="17,102,0,0.75" pen="tip" id="3290"><costumes><list struct="atomic" id="3291"></list></costumes><sounds><list struct="atomic" id="3292"></list></sounds><blocks></blocks><variables><variable name="Sway"><bool>true</bool></variable></variables><scripts><script x="30" y="10"><block s="receiveGo"></block><block s="hide"></block><block s="doSetVar"><l>Sway</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>Rock</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="setHeading"><l>0</l></block><block s="gotoXY"><l>0</l><l>-100</l></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="setHeading"><l>85</l></block><block s="clear"></block><block s="setSize"><l>2.5</l></block><block s="doForever"><script><block s="doIf"><l><bool>true</bool></l><script><custom-block s="Air radar"></custom-block></script><list><l><bool>false</bool></l><script><custom-block s="Old radar"></custom-block></script><l><bool>false</bool></l><script><custom-block s="IFF Radar"></custom-block></script></list></block></script></block></script><script x="30" y="739.3333333333329"><block s="receiveConditionEvent"><block s="reportVariadicGreaterThan"><list><block s="direction"></block><l>90</l></list></block></block><block s="doSetVar"><l>Sway</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="30" y="821.1666666666662"><block s="receiveConditionEvent"><block s="reportVariadicLessThan"><list><block s="direction"></block><l>270</l></list></block></block><block s="doSetVar"><l>Sway</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script x="32" y="614.4999999999995"><block s="receiveConditionEvent"><block s="reportVariadicGreaterThan"><list><block s="xPosition"></block><block s="reportAttributeOf"><l><option>right</option></l><l>Stage</l></block></list></block></block><block s="doSetVar"><l>Rock</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script x="31.5" y="527"><block s="receiveConditionEvent"><block s="reportVariadicLessThan"><list><block s="xPosition"></block><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block></list></block></block><block s="doSetVar"><l>Rock</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></scripts></sprite><sprite name="Visual(3)" idx="4" x="-205" y="-225" heading="90" scale="0.45" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="94.35000000000002,0,127.5,1" pen="tip" id="3397"><costumes><list id="3398"><item><ref mediaID="Radar display_Visual(3)_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="3399"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>-205</l><l>-225</l></block><block s="setScale"><l>45</l></block></script></scripts></sprite><sprite name="Visual(2)" idx="6" x="0" y="-160" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="22.03199999999999,68.85000000000001,0,1" pen="tip" id="3409"><costumes><list id="3410"><item><ref mediaID="Radar display_Visual(2)_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="3411"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="27.83333333333337"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>-160</l></block></script></scripts></sprite><sprite name="Frequency knob" idx="7" x="-75" y="-160" heading="30" scale="0.5" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="0,117.30000000000001,46.920000000000044,1" pen="tip" id="3419"><wear><ref mediaID="5"></ref></wear><costumes><list id="3420"><item><ref mediaID="Radar display_Frequency knob_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="3421"></list></sounds><blocks></blocks><variables><variable name="vel"><l>1</l></variable><variable name="Dir Unit"><l>1</l></variable></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doWarp"><script><block s="doSwitchToCostume"><l>Untitled</l></block><block s="doRepeat"><l>3</l><script><custom-block s="$file rotate %s ‘s current costume"><l>Frequency knob</l></custom-block></script></block><block s="setScale"><l>50</l></block><block s="gotoXY"><l>-75</l><l>-160</l></block><block s="setHeading"><l>30</l></block></script></block><block s="doForever"><script><block s="doSetVar"><l>Frequency</l><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block><l>10</l></list></block></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><block s="direction"></block><l>360</l></list></block><block s="reportVariadicGreaterThan"><list><block s="direction"></block><l>180</l></list></block></list></block><script><block s="doSetVar"><l>Dir Unit</l><l>-1</l></block></script><script><block s="doSetVar"><l>Dir Unit</l><l>1</l></block></script></block></script></block></script><script x="30" y="407.33333333333326"><block s="receiveInteraction"><l><option>pressed</option></l></block><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="direction"></block><l>90</l></list></block><block s="reportVariadicLessThan"><list><block s="direction"></block><l>270</l></list></block></list></block><script><block s="setHeading"><block s="reportVariadicProduct"><list><l>90</l><block var="Dir Unit"/></list></block></block></script><list></list></block></script></block></script></scripts></sprite><sprite name="Range knob" idx="8" x="-15" y="-160" heading="45" scale="0.5" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="0,117.30000000000001,46.920000000000044,1" pen="tip" id="3531"><wear><ref mediaID="7"></ref></wear><costumes><list id="3532"><item><ref mediaID="Radar display_Range knob_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="3533"></list></sounds><blocks></blocks><variables><variable name="vel"><l>1</l></variable><variable name="Dir Unit"><l>1</l></variable></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doWarp"><script><block s="doSwitchToCostume"><l>Untitled</l></block><block s="doRepeat"><l>3</l><script><custom-block s="$file rotate %s ‘s current costume"><l>Range knob</l></custom-block></script></block><block s="setScale"><l>50</l></block><block s="gotoXY"><l>-15</l><l>-160</l></block><block s="setHeading"><l>45</l></block></script></block><block s="doForever"><script><block s="doSetVar"><l>Range</l><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block><l>10</l></list></block></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><block s="direction"></block><l>360</l></list></block><block s="reportVariadicGreaterThan"><list><block s="direction"></block><l>180</l></list></block></list></block><script><block s="doSetVar"><l>Dir Unit</l><l>-1</l></block></script><script><block s="doSetVar"><l>Dir Unit</l><l>1</l></block></script></block></script></block></script><script x="57.5" y="427.16666666666663"><block s="receiveInteraction"><l><option>pressed</option></l></block><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="direction"></block><l>90</l></list></block><block s="reportVariadicLessThan"><list><block s="direction"></block><l>270</l></list></block></list></block><script><block s="setHeading"><block s="reportVariadicProduct"><list><l>90</l><block var="Dir Unit"/></list></block></block></script><list></list></block></script></block></script></scripts></sprite><sprite name="Txt" idx="9" x="57.48484802246094" y="-195" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="230,255,236,1" pen="tip" id="3643"><costumes><list struct="atomic" id="3644"></list></costumes><sounds><list struct="atomic" id="3645"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doForever"><script><block s="gotoXY"><l>-95</l><l>-195</l></block><block s="setColor"><color>230,255,236,1</color></block><block s="write"><l>Speed    Range   Size</l><l>12.1</l></block></script></block></script></scripts></sprite><sprite name="Size knob" idx="10" x="45" y="-160" heading="45" scale="0.5" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="0,117.30000000000001,46.920000000000044,1" pen="tip" id="3661"><wear><ref mediaID="9"></ref></wear><costumes><list id="3662"><item><ref mediaID="Radar display_Size knob_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="3663"></list></sounds><blocks></blocks><variables><variable name="vel"><l>1</l></variable><variable name="Dir Unit"><l>1</l></variable></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="doWarp"><script><block s="doSwitchToCostume"><l>Untitled</l></block><block s="doRepeat"><l>3</l><script><custom-block s="$file rotate %s ‘s current costume"><l>Size knob</l></custom-block></script></block><block s="setScale"><l>50</l></block><block s="gotoXY"><l>45</l><l>-160</l></block><block s="setHeading"><l>45</l></block></script></block><block s="doForever"><script><block s="doSetVar"><l>Visual</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block><l>10</l></list></block></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><block s="direction"></block><l>360</l></list></block><block s="reportVariadicGreaterThan"><list><block s="direction"></block><l>180</l></list></block></list></block><script><block s="doSetVar"><l>Dir Unit</l><l>-1</l></block></script><script><block s="doSetVar"><l>Dir Unit</l><l>1</l></block></script></block></script></block></script><script x="20" y="397.3333333333333"><block s="receiveInteraction"><l><option>pressed</option></l></block><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="direction"></block><l>90</l></list></block><block s="reportVariadicLessThan"><list><block s="direction"></block><l>270</l></list></block></list></block><script><block s="setHeading"><block s="reportVariadicProduct"><list><l>90</l><block var="Dir Unit"/></list></block></block></script><list></list></block></script></block></script></scripts></sprite><sprite name="Refresh screen" idx="11" x="120" y="-160" heading="90" scale="0.3" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="0,76.5,35.19,1" pen="tip" id="3774"><costumes><list id="3775"><item><ref mediaID="Radar display_Refresh screen_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="3776"></list></sounds><blocks></blocks><variables></variables><scripts><script x="14.5" y="11"><block s="receiveGo"></block><block s="setScale"><l>30</l></block><block s="gotoXY"><l>120</l><l>-160</l></block></script></scripts></sprite><watcher scope="Radar" var="Sway" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher scope="Radar" s="direction" style="normal" x="10" y="34.000001999999995" color="74,108,212" hidden="true"/><watcher scope="Frequency knob" s="direction" style="normal" x="10" y="76.00000599999998" color="74,108,212" hidden="true"/><watcher scope="Frequency knob" var="Dir Unit" style="normal" x="10" y="97.00000799999998" color="243,118,29" hidden="true"/><watcher var="Frequency" style="large" x="104.5" y="304.000004" color="243,118,29"/><watcher var="Range" style="large" x="165" y="305.00001" color="243,118,29"/><watcher var="FPS" style="normal" x="2" y="2.0000099999999748" color="243,118,29"/><watcher var="Rock" style="normal" x="10" y="118.00000999999997" color="243,118,29" hidden="true"/><watcher var="Visual" style="large" x="224.5" y="304.50001199999997" color="243,118,29"/><sprite name="Object" idx="1" x="0" y="0" heading="270" scale="0.3" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="3795"><costumes><list id="3796"><item><ref mediaID="Radar display_Object_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="3797"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setScale"><l>30</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="doSayFor"><l>feel free to drag me around!</l><l>3</l></block></script><script x="20" y="158"><block s="receiveInteraction"><l><option>pressed</option></l></block><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="doGotoObject"><l><option>mouse-pointer</option></l></block><block s="bounceOffEdge"></block></script></block><block s="bounceOffEdge"></block></script></scripts></sprite></sprites></stage><variables><variable name="Friction"><l>0.99</l></variable><variable name="Frequency"><l>5</l></variable><variable name="Range"><l>7</l></variable><variable name="FPS"><l>7</l></variable><variable name="Rock"><bool>false</bool></variable><variable name="Visual"><l>7.071067811865475</l></variable></variables></scene></scenes></project><media name="Radar display" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="200" center-y="200" image="data:image/png;base64,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" mediaID="Radar display_Visual_cst_Untitled"/><costume name="Costume" center-x="20" center-y="80" image="data:image/png;base64,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" mediaID="2"/><costume name="Untitled" center-x="200" center-y="198" image="data:image/png;base64,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" mediaID="Radar display_Visual(3)_cst_Untitled"/><costume name="Untitled" center-x="200" center-y="60.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAB5CAYAAAAXg3cyAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAAAeQAAAAD1qRnHAAAFDUlEQVR4Ae3ZwUojARRE0UT8bGEM+NkjTru42tOr1P4I4XXHWp3NBb3fbre343M/Pl/Hxw8BAgQIEHhG4EM4nmGyIUCAAIGrwOPl+o13AgQIECDwjMDrZfRxefdKgAABAgQS+P6Xx8/POSCP49v3n994IECAAAEC/wt8Hq9/+sqfsJJwCRAgQGASEJCJy5gAAQIEEhCQJFwCBAgQmAQEZOIyJkCAAIEEBCQJlwABAgQmAQGZuIwJECBAIAEBScIlQIAAgUlAQCYuYwIECBBIQECScAkQIEBgEhCQicuYAAECBBIQkCRcAgQIEJgEBGTiMiZAgACBBAQkCZcAAQIEJgEBmbiMCRAgQCABAUnCJUCAAIFJQEAmLmMCBAgQSEBAknAJECBAYBIQkInLmAABAgQSEJAkXAIECBCYBARk4jImQIAAgQQEJAmXAAECBCYBAZm4jAkQIEAgAQFJwiVAgACBSUBAJi5jAgQIEEhAQJJwCRAgQGASEJCJy5gAAQIEEhCQJFwCBAgQmAQEZOIyJkCAAIEEBCQJlwABAgQmAQGZuIwJECBAIAEBScIlQIAAgUlAQCYuYwIECBBIQECScAkQIEBgEhCQicuYAAECBBIQkCRcAgQIEJgEBGTiMiZAgACBBAQkCZcAAQIEJgEBmbiMCRAgQCABAUnCJUCAAIFJQEAmLmMCBAgQSEBAknAJECBAYBIQkInLmAABAgQSEJAkXAIECBCYBARk4jImQIAAgQQEJAmXAAECBCYBAZm4jAkQIEAgAQFJwiVAgACBSUBAJi5jAgQIEEhAQJJwCRAgQGASEJCJy5gAAQIEEhCQJFwCBAgQmAQEZOIyJkCAAIEEBCQJlwABAgQmAQGZuIwJECBAIAEBScIlQIAAgUlAQCYuYwIECBBIQECScAkQIEBgEhCQicuYAAECBBIQkCRcAgQIEJgEBGTiMiZAgACBBAQkCZcAAQIEJgEBmbiMCRAgQCABAUnCJUCAAIFJQEAmLmMCBAgQSEBAknAJECBAYBIQkInLmAABAgQSEJAkXAIECBCYBARk4jImQIAAgQQEJAmXAAECBCYBAZm4jAkQIEAgAQFJwiVAgACBSUBAJi5jAgQIEEhAQJJwCRAgQGASEJCJy5gAAQIEEhCQJFwCBAgQmAQEZOIyJkCAAIEEBCQJlwABAgQmAQGZuIwJECBAIAEBScIlQIAAgUlAQCYuYwIECBBIQECScAkQIEBgEhCQicuYAAECBBIQkCRcAgQIEJgEBGTiMiZAgACBBAQkCZcAAQIEJgEBmbiMCRAgQCABAUnCJUCAAIFJQEAmLmMCBAgQSEBAknAJECBAYBIQkInLmAABAgQSEJAkXAIECBCYBARk4jImQIAAgQQEJAmXAAECBCYBAZm4jAkQIEAgAQFJwiVAgACBSUBAJi5jAgQIEEhAQJJwCRAgQGASEJCJy5gAAQIEEhCQJFwCBAgQmAQEZOIyJkCAAIEEBCQJlwABAgQmAQGZuIwJECBAIAEBScIlQIAAgUlAQCYuYwIECBBIQECScAkQIEBgEhCQicuYAAECBBIQkCRcAgQIEJgEBGTiMiZAgACBBAQkCZcAAQIEJgEBmbiMCRAgQCABAUnCJUCAAIFJQEAmLmMCBAgQSEBAknAJECBAYBIQkInLmAABAgQSuB8PX70c9+/p2SMBAgQIEDgLvJ5eHueX7++v76etRwIECBAg8CvwD4xYCnfjfwjtAAAAAElFTkSuQmCC" mediaID="Radar display_Visual(2)_cst_Untitled"/><costume name="costume" center-x="47" center-y="47" image="data:image/png;base64,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" mediaID="5"/><costume name="Untitled" center-x="47" center-y="47" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABeCAYAAACq0qNuAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAXqADAAQAAAABAAAAXgAAAADP9Aq4AAAHcElEQVR4Ae2dT2hcVRTGE7VZlMZU1Jhga5JGRAtSLSlakRBXgtWFC0VdFQQXdiPulChRUvD/P9xYsRR1pyDUltpaawhCBYutlKqtptFaY2i7aE3E0gjx+zJzJmdO3sxkZu57M3lzPvjm3nfvffee85vbN/Om02lzU/2qHaH1wj3wKrgTvhZeCbfCy2BqBp6Cz8Nn4b/g0/A4PAafgetOzXUU0a2IpQ++Hb4NvgW+Bq5G53DyT/AR+DB8CD4K11y1Bn83CAzA/fBGeAUcp6Yx+UF4FB6Bv4EbRmuQ6Rb4c/gSPFvAvHwU6ltse7E5uDZjYCyMKbXiZWQrfBSOAjdZoD1qbKVthdZgTIyNMaZGvGa/DJ+ELbCJiDY7Jq7jqLUZI2NlzEtW1yPyZ+BjsIU3EtFmxyR1HBULY2bszCEWxfXi+hCifRy+10TNa+oDpm3Rh4ODg0XHjo6ONtEVKiq2vZjrA/iTCudM7LQurPQSzPfUesfuM8e6b9H12RIaGhpa9FxF4rGxMhfm1AXXpbi7d8E6eb6H1sdV1Utwnw0EXmK0sTM3+ycYTZXpispOW3DWE2h5CuZNj2gHKpvlIEQ5PDxcdJoqLjNR896Mxh3wZpjaBPNt51vwNrim4m37c/AULDuFt+lST0upc2KuzJm510RXY9XXYA13vznWfUu9bnNj7mSQqPhh1buwhvmROdZ9aanbHMmALBIRn2UL/R20pQVuqTxsrmQR+85vwSKvG8ivmONSgaeh3+ZMJmQTm/iiosHZAHRf2us2d7KJRXzLOAULUPtHTtobqdQMyIaMgoo3Dj/CAvVDVZe2Ri01CzIKdpPVjcl2K9BfqnqjwrZ5ayZk1Q1XLX5MKgv9qurS5mWGj2ZDZlXpYZx9AXa45TEgM7KrSKtwFj8WFejbVV3avJznQxaaEdmRYdl6FmcIWP3CKm1ezvPRLDQrMixL6zFaT6An9no08CguZEiWC3TZgpZMwyMo5CNe/sWAqzwCwowMyXJR2oBR43DUM+ht5XMhSzLNU9SOfxAjurOjduaN9oNyCAi7bpxEpkXVi95jsO/ssAzIlGxzsjv+PvSszfaO5EZ5pVICwpBMybagdqPHd3s8DMg2Uv1o/Q8meH7N2Z+AMAyEJdmS8Zz0pWYALZdnmuP7BlV2/kYq5NtoZDsgiWvwuWdDOr0MTmAB43VY4h+Yl5eJbOmXmjCXGs2UjMm6SXZ8H+rL2QB1Zgp/DEhAmJIxWefAR36eEHBhn2qewBxr2fFz23++z2sxEshdavjHgG/wqb8zhT/GQEDYknUndzxvZa/KLnRltvQiPAFhS9a9BN8Tfg2fsQSBHoJfXWKQd4cnsJrgO8LP6zOWINBB8O0lBnl3eALtBN8Wfl6fsQSBNoJvLTHIu8MTaCX4WL9eHD7mVMzYQvCuGhAg+JkarNvoS84QPL/X7UqWwBTB818uu5IlcJ7gzya7pq9G5gTP33BxJUtgkuD/SHZNX43MCX7cUSROYJzgx2B5gZUy8UgaYEFhy3KM4PmtAv5ECLUyU/hjDASELVlPEDx1JFP4YwIE5lgL+MMJLOhLZAjMsRbw/AXSi1kyfzqh4ASEKRmTdZ4O4Mi/PRYvAzKek+x4HoxmmvwxRgI5xhr8CBbkjqf8pirDIcSjsCTbkUIT7kGHX27iYUC2Oekdz0b+a2TRV1LxsmICmqFmu2DCm9DCN/i+68MyIFOyzcnu+BPo2ZnrbWr6TNW9Wh4BzY5Mybao7kTvKdh3fRgGZEmmebI7np3fwvpHjPNeFPLO9oNCBDQzsiTTRWkDRh2HfddXx4AMyXKBonY8B30Hf6xGH1V1rxYnoFmRIVmWpS6M3g/Lrn9f1aXNy3k+ZKEZkV0XXJEexVnTsAMujwGZkV1V0r+s+jNm8ichmoFmQ2ZV60bM8AUswPmKLXUvMyw0E7IisyDahFl4AyCgt6u6tDVqqVmQEVkF1ZOY7V9YAL+h6tLWaKVmQDZkFItewKwa7lZzrPvSXre5k01sWo6Z34Y1VBuA7ktr3eZMJmQTq67D7O/BGqp+56Pb01i3uZIFmSSiTqxi4esXmTQCZ042RzIgi0TFZ9ledvagLa3QbW7MPbGdbp9ZXtdehC/CAlzfSEjbUi91TsyVOcd+TccaJbUFI36BNeBt5lj3LZW6zYE5Mte60v2IZi+sof5gjnVfvddt7MyNOdaleKvMmwr5mS2BuwttUq/30sbKXJhTsI8BMFdsegwzH4At5E8j2uyYWh1HxcYcmMuSUjeifR4+AVuY+yLa7JikjqNiYcyMvRtesroDkb8Jn4YtzN8i2uyYuI6j1maMjJUxp0Z3IZNX4eNwFMzfC7RHja20rdAajImxMcbUiv9P6tOwfQdkYZ7DGNtW7nGpORgDY2FMiao50dXyF+Pa92Tdj3IjvAyOUzOY/CA8Cn+dNZ/MxFVL8DbZPjTQ6+F18Fp4BVyNpnEy/58Ovif/Hj6UNYraqp7AWxI3oGFN1vzdtA6YvybVBrfCLTB1CebvMVyAz8CTML8afTLrUyjrTv8Df4LTjeSZV1AAAAAASUVORK5CYII=" mediaID="Radar display_Frequency knob_cst_Untitled"/><costume name="costume" center-x="47" center-y="47" image="data:image/png;base64,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" mediaID="7"/><costume name="Untitled" center-x="47" center-y="47" image="data:image/png;base64,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" mediaID="Radar display_Range knob_cst_Untitled"/><costume name="costume" center-x="47" center-y="47" image="data:image/png;base64,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" mediaID="9"/><costume name="Untitled" center-x="47" center-y="47" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABeCAYAAACq0qNuAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAXqADAAQAAAABAAAAXgAAAADP9Aq4AAAHcElEQVR4Ae2dT2hcVRTGE7VZlMZU1Jhga5JGRAtSLSlakRBXgtWFC0VdFQQXdiPulChRUvD/P9xYsRR1pyDUltpaawhCBYutlKqtptFaY2i7aE3E0gjx+zJzJmdO3sxkZu57M3lzPvjm3nfvffee85vbN/Om02lzU/2qHaH1wj3wKrgTvhZeCbfCy2BqBp6Cz8Nn4b/g0/A4PAafgetOzXUU0a2IpQ++Hb4NvgW+Bq5G53DyT/AR+DB8CD4K11y1Bn83CAzA/fBGeAUcp6Yx+UF4FB6Bv4EbRmuQ6Rb4c/gSPFvAvHwU6ltse7E5uDZjYCyMKbXiZWQrfBSOAjdZoD1qbKVthdZgTIyNMaZGvGa/DJ+ELbCJiDY7Jq7jqLUZI2NlzEtW1yPyZ+BjsIU3EtFmxyR1HBULY2bszCEWxfXi+hCifRy+10TNa+oDpm3Rh4ODg0XHjo6ONtEVKiq2vZjrA/iTCudM7LQurPQSzPfUesfuM8e6b9H12RIaGhpa9FxF4rGxMhfm1AXXpbi7d8E6eb6H1sdV1Utwnw0EXmK0sTM3+ycYTZXpispOW3DWE2h5CuZNj2gHKpvlIEQ5PDxcdJoqLjNR896Mxh3wZpjaBPNt51vwNrim4m37c/AULDuFt+lST0upc2KuzJm510RXY9XXYA13vznWfUu9bnNj7mSQqPhh1buwhvmROdZ9aanbHMmALBIRn2UL/R20pQVuqTxsrmQR+85vwSKvG8ivmONSgaeh3+ZMJmQTm/iiosHZAHRf2us2d7KJRXzLOAULUPtHTtobqdQMyIaMgoo3Dj/CAvVDVZe2Ri01CzIKdpPVjcl2K9BfqnqjwrZ5ayZk1Q1XLX5MKgv9qurS5mWGj2ZDZlXpYZx9AXa45TEgM7KrSKtwFj8WFejbVV3avJznQxaaEdmRYdl6FmcIWP3CKm1ezvPRLDQrMixL6zFaT6An9no08CguZEiWC3TZgpZMwyMo5CNe/sWAqzwCwowMyXJR2oBR43DUM+ht5XMhSzLNU9SOfxAjurOjduaN9oNyCAi7bpxEpkXVi95jsO/ssAzIlGxzsjv+PvSszfaO5EZ5pVICwpBMybagdqPHd3s8DMg2Uv1o/Q8meH7N2Z+AMAyEJdmS8Zz0pWYALZdnmuP7BlV2/kYq5NtoZDsgiWvwuWdDOr0MTmAB43VY4h+Yl5eJbOmXmjCXGs2UjMm6SXZ8H+rL2QB1Zgp/DEhAmJIxWefAR36eEHBhn2qewBxr2fFz23++z2sxEshdavjHgG/wqb8zhT/GQEDYknUndzxvZa/KLnRltvQiPAFhS9a9BN8Tfg2fsQSBHoJfXWKQd4cnsJrgO8LP6zOWINBB8O0lBnl3eALtBN8Wfl6fsQSBNoJvLTHIu8MTaCX4WL9eHD7mVMzYQvCuGhAg+JkarNvoS84QPL/X7UqWwBTB818uu5IlcJ7gzya7pq9G5gTP33BxJUtgkuD/SHZNX43MCX7cUSROYJzgx2B5gZUy8UgaYEFhy3KM4PmtAv5ECLUyU/hjDASELVlPEDx1JFP4YwIE5lgL+MMJLOhLZAjMsRbw/AXSi1kyfzqh4ASEKRmTdZ4O4Mi/PRYvAzKek+x4HoxmmvwxRgI5xhr8CBbkjqf8pirDIcSjsCTbkUIT7kGHX27iYUC2Oekdz0b+a2TRV1LxsmICmqFmu2DCm9DCN/i+68MyIFOyzcnu+BPo2ZnrbWr6TNW9Wh4BzY5Mybao7kTvKdh3fRgGZEmmebI7np3fwvpHjPNeFPLO9oNCBDQzsiTTRWkDRh2HfddXx4AMyXKBonY8B30Hf6xGH1V1rxYnoFmRIVmWpS6M3g/Lrn9f1aXNy3k+ZKEZkV0XXJEexVnTsAMujwGZkV1V0r+s+jNm8ichmoFmQ2ZV60bM8AUswPmKLXUvMyw0E7IisyDahFl4AyCgt6u6tDVqqVmQEVkF1ZOY7V9YAL+h6tLWaKVmQDZkFItewKwa7lZzrPvSXre5k01sWo6Z34Y1VBuA7ktr3eZMJmQTq67D7O/BGqp+56Pb01i3uZIFmSSiTqxi4esXmTQCZ042RzIgi0TFZ9ledvagLa3QbW7MPbGdbp9ZXtdehC/CAlzfSEjbUi91TsyVOcd+TccaJbUFI36BNeBt5lj3LZW6zYE5Mte60v2IZi+sof5gjnVfvddt7MyNOdaleKvMmwr5mS2BuwttUq/30sbKXJhTsI8BMFdsegwzH4At5E8j2uyYWh1HxcYcmMuSUjeifR4+AVuY+yLa7JikjqNiYcyMvRtesroDkb8Jn4YtzN8i2uyYuI6j1maMjJUxp0Z3IZNX4eNwFMzfC7RHja20rdAajImxMcbUiv9P6tOwfQdkYZ7DGNtW7nGpORgDY2FMiao50dXyF+Pa92Tdj3IjvAyOUzOY/CA8Cn+dNZ/MxFVL8DbZPjTQ6+F18Fp4BVyNpnEy/58Ovif/Hj6UNYraqp7AWxI3oGFN1vzdtA6YvybVBrfCLTB1CebvMVyAz8CTML8afTLrUyjrTv8Df4LTjeSZV1AAAAAASUVORK5CYII=" mediaID="Radar display_Size knob_cst_Untitled"/><costume name="Untitled" center-x="90.5" center-y="90.5" image="data:image/png;base64,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" mediaID="Radar display_Refresh screen_cst_Untitled"/><costume name="Untitled" center-x="27.5" center-y="27.5" image="data:image/png;base64,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" mediaID="Radar display_Object_cst_Untitled"/></media></snapdata>