<snapdata remixID="15127394"><project name="3D DDA on Snap" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>3D DDA on Snap!&#xD;List based.&#xD;No pen blocks.&#xD;DDA is a very fast raycasting algorithm!&#xD;Please wait a while after clicking the green flag, it needs to load the map.&#xD;&#xD;WASD to move.&#xD;QE to go up or down.&#xD;Arrow keys to rotate the camera.&#xD;Click to place blocks.&#xD;Press R key + click to delete blocks.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="3D DDA on Snap"><notes>3D DDA on Snap!&#xD;List based.&#xD;No pen blocks.&#xD;DDA is a very fast raycasting algorithm!&#xD;Please wait a while after clicking the green flag, it needs to load the map.&#xD;&#xD;WASD to move.&#xD;QE to go up or down.&#xD;Arrow keys to rotate the camera.&#xD;Click to place blocks.&#xD;Press R key + click to delete blocks.</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Set Screen size to %&apos;X&apos; %&apos;Y&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doSetVar"><l>w</l><block var="X"/></block><block s="doSetVar"><l>h</l><block var="Y"/></block><block s="setScale"><block s="reportQuotient"><l>48000</l><block var="X"/></block></block><block s="doSetVar"><l>indexes</l><block s="reportVariadicSum"><list><block s="reportNumbers"><l>0</l><block s="reportDifference"><block s="reportVariadicProduct"><list><block var="w"/><block var="h"/></list></block><l>1</l></block></block><l>0.001</l></list></block></block><block s="doSetVar"><l>VecX</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportModulus"><block var="indexes"/><block var="w"/></block><block s="reportQuotient"><block var="w"/><l>2</l></block></block><block s="reportQuotient"><l>480</l><block var="w"/></block></list></block></block><block s="doSetVar"><l>VecY</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="indexes"/><block var="w"/></block></block><block s="reportQuotient"><block var="h"/><l>2</l></block></block><block s="reportQuotient"><l>360</l><block var="h"/></block></list></block><l>0.001</l></list></block></block><block s="doSetVar"><l>VecZ</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="indexes"/><l>0</l></list></block><l>200</l></list></block></block><block s="doSetVar"><l>Distances</l><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportVariadicSum"><list><block s="reportPower"><block var="VecX"/><l>2</l></block><block s="reportVariadicSum"><list><block s="reportPower"><block var="VecY"/><l>2</l></block><block s="reportPower"><block var="VecZ"/><l>2</l></block></list></block></list></block></block></block><block s="doSetVar"><l>VecX</l><block s="reportQuotient"><block var="VecX"/><block var="Distances"/></block></block><block s="doSetVar"><l>VecY</l><block s="reportQuotient"><block var="VecY"/><block var="Distances"/></block></block><block s="doSetVar"><l>VecZ</l><block s="reportQuotient"><block var="VecZ"/><block var="Distances"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Grid"/><l>0</l></list></block><script><block s="doSetVar"><l>Grid</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>X</l><l>0</l></block><block s="doRepeat"><l>128</l><script><block s="doSetVar"><l>Z</l><l>0</l></block><block s="doRepeat"><l>128</l><script><block s="doSetVar"><l>height</l><block s="reportVariadicSum"><list><l>15</l><block s="reportRound"><block s="reportVariadicProduct"><list><l>5</l><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><block var="X"/><l>2</l></list></block></block><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><block var="Z"/><l>2</l></list></block></block></list></block></list></block></block></list></block></block><block s="doRepeat"><block s="reportDifference"><l>32</l><block var="height"/></block><script><block s="doAddToList"><l>0</l><block var="Grid"/></block></script></block><block s="doRepeat"><block var="height"/><script><block s="doAddToList"><l>1</l><block var="Grid"/></block></script></block><block s="doChangeVar"><l>Z</l><l>1</l></block></script></block><block s="doChangeVar"><l>X</l><l>1</l></block></script></block></script><list></list></block></script><scripts><script x="396" y="407.3333333333334"><block s="doSetVar"><l>Grid</l><block s="reportDifference"><l>1</l><block s="reportVariadicLessThan"><list><block s="reportModulus"><block s="reportNumbers"><l>0</l><l>32768</l></block><l>32</l></block><l>18</l></list></block></block></block></script><script x="530.6640625" y="606.9999999999998"><block s="reportDifference"><l>1</l><block s="reportVariadicLessThan"><list><block s="reportRandom"><l>1.0</l><l>0.</l></block><l>0.95</l></list></block></block></script><script x="575" y="492.3333333333332"><block s="doSetVar"><l>Grid</l><block s="reportReshape"><block var="Grid"/><list><l>32</l><l>32</l><l>32</l></list></block></block></script><script x="269.39287109375005" y="453.93333333333356"><block s="reportListAttribute"><l><option>length</option></l><l/></block></script></scripts></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="273"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="274"></list></costumes><sounds><list struct="atomic" id="275"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="10" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="80,80,80,1" pen="tip" id="280"><wear><ref mediaID="1"></ref></wear><costumes><list struct="atomic" id="281"></list></costumes><sounds><list struct="atomic" id="282"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="Set Screen size to %s %s"><l>48</l><l>36</l></custom-block><block s="doSetVar"><l>BaseVecX</l><block var="VecX"/></block><block s="doSetVar"><l>BaseVecY</l><block var="VecY"/></block><block s="doSetVar"><l>BaseVecZ</l><block var="VecZ"/></block><block s="doSetVar"><l>X</l><l>16.01</l></block><block s="doSetVar"><l>Y</l><l>10.01</l></block><block s="doSetVar"><l>Z</l><l>16.01</l></block><block s="doSetVar"><l>Distances</l><block s="reportVariadicProduct"><list><block var="Distances"/><l>0</l></list></block></block><block s="doSetVar"><l>DirectionX</l><l>0</l></block><block s="doSetVar"><l>DirectionY</l><l>-90</l></block><block s="doSetVar"><l>mousedown</l><l>1</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportMouseDown"></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="mousedown"/><l>0</l></list></block><script><block s="doIf"><block s="reportNot"><block s="reportKeyPressed"><l><option>r</option></l></block></block><script><block s="doSetVar"><l>ActualDist</l><block s="reportDifference"><block var="ActualDist"/><l>0.01</l></block></block></script><list></list></block><block s="doSetVar"><l>PosInList</l><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><l>1</l><block s="reportModulus"><block s="reportRound"><block s="reportVariadicSum"><list><block var="Y"/><block s="reportVariadicProduct"><list><block var="VecY"/><block var="ActualDist"/></list></block></list></block></block><l>32</l></block></list></block><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportModulus"><block s="reportRound"><block s="reportVariadicSum"><list><block var="Z"/><block s="reportVariadicProduct"><list><block var="VecZ"/><block var="ActualDist"/></list></block></list></block></block><l>128</l></block><l>128</l></list></block><block s="reportModulus"><block s="reportRound"><block s="reportVariadicSum"><list><block var="X"/><block s="reportVariadicProduct"><list><block var="VecX"/><block var="ActualDist"/></list></block></list></block></block><l>128</l></block></list></block><l>32</l></list></block></list></block></block><block s="doReplaceInList"><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportRound"><block s="reportQuotient"><block var="w"/><l>2</l></block></block><block s="reportVariadicProduct"><list><block s="reportRound"><block s="reportQuotient"><block var="h"/><l>2</l></block></block><block var="w"/></list></block></list></block><block var="PosInList"/></block><block var="Grid"/><block s="reportDifference"><l>1</l><block s="reportKeyPressed"><l><option>r</option></l></block></block></block></script><list></list></block><block s="doSetVar"><l>mousedown</l><l>1</l></block></script><script><block s="doSetVar"><l>mousedown</l><l>0</l></block></script></block><block s="doChangeVar"><l>DirectionY</l><block s="reportVariadicProduct"><list><l>-5</l><block s="reportDifference"><block s="reportKeyPressed"><l><option>up arrow</option></l></block><block s="reportKeyPressed"><l><option>down arrow</option></l></block></block></list></block></block><block s="doChangeVar"><l>DirectionX</l><block s="reportVariadicProduct"><list><l>-5</l><block s="reportDifference"><block s="reportKeyPressed"><l><option>right arrow</option></l></block><block s="reportKeyPressed"><l><option>left arrow</option></l></block></block></list></block></block><block s="doSetVar"><l>s</l><block s="reportMonadic"><l><option>sin</option></l><block var="DirectionX"/></block></block><block s="doSetVar"><l>c</l><block s="reportMonadic"><l><option>cos</option></l><block var="DirectionX"/></block></block><block s="doSetVar"><l>s2</l><block s="reportMonadic"><l><option>sin</option></l><block var="DirectionY"/></block></block><block s="doSetVar"><l>c2</l><block s="reportMonadic"><l><option>cos</option></l><block var="DirectionY"/></block></block><block s="doChangeVar"><l>X</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="c"/><l>-4</l></block><block s="reportDifference"><block s="reportKeyPressed"><l><option>w</option></l></block><block s="reportKeyPressed"><l><option>s</option></l></block></block></list></block></block><block s="doChangeVar"><l>Z</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="s"/><l>-4</l></block><block s="reportDifference"><block s="reportKeyPressed"><l><option>w</option></l></block><block s="reportKeyPressed"><l><option>s</option></l></block></block></list></block></block><block s="doChangeVar"><l>X</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="s"/><l>-4</l></block><block s="reportDifference"><block s="reportKeyPressed"><l><option>d</option></l></block><block s="reportKeyPressed"><l><option>a</option></l></block></block></list></block></block><block s="doChangeVar"><l>Z</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="c"/><l>4</l></block><block s="reportDifference"><block s="reportKeyPressed"><l><option>d</option></l></block><block s="reportKeyPressed"><l><option>a</option></l></block></block></list></block></block><block s="doChangeVar"><l>Y</l><block s="reportVariadicProduct"><list><l>0.25</l><block s="reportDifference"><block s="reportKeyPressed"><l><option>q</option></l></block><block s="reportKeyPressed"><l><option>e</option></l></block></block></list></block></block><block s="doSetVar"><l>VecY</l><block s="reportDifference"><block s="reportVariadicProduct"><list><block var="BaseVecZ"/><block var="c2"/></list></block><block s="reportVariadicProduct"><list><block var="BaseVecY"/><block var="s2"/></list></block></block></block><block s="doSetVar"><l>VecZ</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="BaseVecZ"/><block var="s2"/></list></block><block s="reportVariadicProduct"><list><block var="BaseVecY"/><block var="c2"/></list></block></list></block></block><block s="doSetVar"><l>VecX</l><block s="reportDifference"><block s="reportVariadicProduct"><list><block var="VecZ"/><block var="c"/></list></block><block s="reportVariadicProduct"><list><block var="BaseVecX"/><block var="s"/></list></block></block></block><block s="doSetVar"><l>VecZ</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="VecZ"/><block var="s"/></list></block><block s="reportVariadicProduct"><list><block var="BaseVecX"/><block var="c"/></list></block></list></block></block><block s="doSetVar"><l>startDx</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><block s="reportDifference"><block s="reportVariadicSum"><list><block s="reportRound"><block var="X"/></block><block s="reportQuotient"><block s="reportMonadic"><l><option>sign</option></l><block var="VecX"/></block><l>2</l></block></list></block><block var="X"/></block><block var="VecX"/></block></block></block><block s="doSetVar"><l>startDy</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><block s="reportDifference"><block s="reportVariadicSum"><list><block s="reportRound"><block var="Y"/></block><block s="reportQuotient"><block s="reportMonadic"><l><option>sign</option></l><block var="VecY"/></block><l>2</l></block></list></block><block var="Y"/></block><block var="VecY"/></block></block></block><block s="doSetVar"><l>startDz</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><block s="reportDifference"><block s="reportVariadicSum"><list><block s="reportRound"><block var="Z"/></block><block s="reportQuotient"><block s="reportMonadic"><l><option>sign</option></l><block var="VecZ"/></block><l>2</l></block></list></block><block var="Z"/></block><block var="VecZ"/></block></block></block><block s="doSetVar"><l>moveX</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><l>1</l><block var="VecX"/></block></block></block><block s="doSetVar"><l>moveY</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><l>1</l><block var="VecY"/></block></block></block><block s="doSetVar"><l>moveZ</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><l>1</l><block var="VecZ"/></block></block></block><block s="doSetVar"><l>Distances</l><block s="reportVariadicProduct"><list><block var="Distances"/><l>0</l></list></block></block><block s="doSetVar"><l>dx</l><block var="startDx"/></block><block s="doSetVar"><l>dy</l><block var="startDy"/></block><block s="doSetVar"><l>dz</l><block var="startDz"/></block><block s="doSetVar"><l>ActualDist</l><block var="Distances"/></block><block s="doWarp"><script><block s="doRepeat"><l>15</l><script><block s="doSetVar"><l>Temp-Distances</l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="dx"/><block s="reportDifference"><block var="dz"/><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="dx"/><block var="dz"/></block></block></block></list></block><l>2</l></block></block><block s="doSetVar"><l>Temp-Distances</l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="Temp-Distances"/><block s="reportDifference"><block var="dy"/><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="Temp-Distances"/><block var="dy"/></block></block></block></list></block><l>2</l></block></block><block s="doSetVar"><l>collisions</l><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block var="Temp-Distances"/><l>0.001</l></list></block><block s="reportDifference"><l>1</l><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><l>1</l><block s="reportModulus"><block s="reportRound"><block s="reportVariadicSum"><list><block var="Y"/><block s="reportVariadicProduct"><list><block var="VecY"/><block var="ActualDist"/></list></block></list></block></block><l>32</l></block></list></block><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportModulus"><block s="reportRound"><block s="reportVariadicSum"><list><block var="Z"/><block s="reportVariadicProduct"><list><block var="VecZ"/><block var="ActualDist"/></list></block></list></block></block><l>128</l></block><l>128</l></list></block><block s="reportModulus"><block s="reportRound"><block s="reportVariadicSum"><list><block var="X"/><block s="reportVariadicProduct"><list><block var="VecX"/><block var="ActualDist"/></list></block></list></block></block><l>128</l></block></list></block><l>32</l></list></block></list></block><block var="Grid"/></block></block></list></block></block><block s="doSetVar"><l>ActualDist</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="ActualDist"/><block s="reportVariadicLessThanOrEquals"><list><block var="collisions"/><l>0</l></list></block></list></block><block s="reportVariadicProduct"><list><block var="collisions"/><block s="reportVariadicGreaterThan"><list><block var="collisions"/><l>0</l></list></block></list></block></list></block></block><block s="doSetVar"><l>tempDx</l><block s="reportVariadicSum"><list><block var="dx"/><block s="reportVariadicProduct"><list><block var="moveX"/><block s="reportVariadicProduct"><list><block s="reportVariadicLessThan"><list><block var="dx"/><block var="dz"/></list></block><block s="reportVariadicLessThan"><list><block var="dx"/><block var="dy"/></list></block></list></block></list></block></list></block></block><block s="doSetVar"><l>tempDy</l><block s="reportVariadicSum"><list><block var="dy"/><block s="reportVariadicProduct"><list><block var="moveY"/><block s="reportVariadicProduct"><list><block s="reportVariadicLessThan"><list><block var="dy"/><block var="dz"/></list></block><block s="reportVariadicLessThan"><list><block var="dy"/><block var="dx"/></list></block></list></block></list></block></list></block></block><block s="doSetVar"><l>tempDz</l><block s="reportVariadicSum"><list><block var="dz"/><block s="reportVariadicProduct"><list><block var="moveZ"/><block s="reportVariadicProduct"><list><block s="reportVariadicLessThan"><list><block var="dz"/><block var="dx"/></list></block><block s="reportVariadicLessThan"><list><block var="dz"/><block var="dy"/></list></block></list></block></list></block></list></block></block><block s="doSetVar"><l>dx</l><block var="tempDx"/></block><block s="doSetVar"><l>dy</l><block var="tempDy"/></block><block s="doSetVar"><l>dz</l><block var="tempDz"/></block></script></block></script></block><block s="doSwitchToCostume"><block s="reportNewCostume"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>300</l><block var="ActualDist"/></block><block s="reportVariadicProduct"><list><block s="reportVariadicLessThanOrEquals"><list><block var="collisions"/><l>0</l></list></block><block s="reportVariadicSum"><list><l>1</l><block s="reportModulus"><block s="reportVariadicSum"><list><block s="reportRound"><block s="reportVariadicSum"><list><block var="X"/><block s="reportVariadicProduct"><list><block var="VecX"/><block var="ActualDist"/></list></block></list></block></block><block s="reportVariadicSum"><list><block s="reportRound"><block s="reportVariadicSum"><list><block var="Z"/><block s="reportVariadicProduct"><list><block var="VecZ"/><block var="ActualDist"/></list></block></list></block></block><block s="reportRound"><block s="reportVariadicSum"><list><block var="Y"/><block s="reportVariadicProduct"><list><block var="VecY"/><block var="ActualDist"/></list></block></list></block></block></list></block></list></block><l>3</l></block></list></block></list></block></list></block><block var="w"/><block var="h"/></block></block></script></block></script><script x="435.142578125" y="1450.5"><block s="reportVariadicProduct"><list><l>25</l><l></l></list></block></script><script x="476.4990234375" y="1347.5"><block s="reportDifference"><l>1</l><block var="collisions"/></block></script><script x="933" y="1820.499999999999"><block s="doReport"><block var="ActualDist"/></block></script><script x="1177" y="2066.8333333333344"><block s="doSetVar"><l>tempDx</l><l>0</l></block><block s="doSetVar"><l>tempDy</l><l>0</l></block><block s="doSetVar"><l>tempDz</l><l>0</l></block></script><script x="661" y="2395.666666666668"><block s="reportRound"><block s="reportVariadicSum"><list><block var="Y"/><block s="reportVariadicProduct"><list><block var="VecY"/><block var="ActualDist"/></list></block></list></block></block></script><script x="653" y="2512.666666666668"><block s="reportRound"><block s="reportVariadicSum"><list><block var="Z"/><block s="reportVariadicProduct"><list><block var="VecZ"/><block var="ActualDist"/></list></block></list></block></block></script><script x="631" y="2584.666666666668"><block s="reportRound"><block s="reportVariadicSum"><list><block var="X"/><block s="reportVariadicProduct"><list><block var="VecX"/><block var="ActualDist"/></list></block></list></block></block></script><script x="643" y="1823.3333333333335"><block s="reportQuotient"><l>255</l><l>3</l></block></script><script x="40" y="2422.333333333334"><block s="doSetVar"><l>Temp-Distances</l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="tempDx"/><block s="reportDifference"><block var="tempDz"/><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="tempDx"/><block var="tempDz"/></block></block></block></list></block><l>2</l></block></block><block s="doSetVar"><l>Temp-Distances</l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="Temp-Distances"/><block s="reportDifference"><block var="tempDy"/><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="Temp-Distances"/><block var="tempDy"/></block></block></block></list></block><l>2</l></block></block><block s="doSetVar"><l>collisions</l><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block var="Temp-Distances"/><l>0.001</l></list></block><block s="reportDifference"><l>1</l><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><l>1</l><block s="reportModulus"><block s="reportRound"><block s="reportVariadicSum"><list><block var="Y"/><block s="reportVariadicProduct"><list><block var="VecY"/><block var="ActualDist"/></list></block></list></block></block><l>32</l></block></list></block><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportModulus"><block s="reportRound"><block s="reportVariadicSum"><list><block var="Z"/><block s="reportVariadicProduct"><list><block var="VecZ"/><block var="ActualDist"/></list></block></list></block></block><l>32</l></block><l>32</l></list></block><block s="reportModulus"><block s="reportRound"><block s="reportVariadicSum"><list><block var="X"/><block s="reportVariadicProduct"><list><block var="VecX"/><block var="ActualDist"/></list></block></list></block></block><l>32</l></block></list></block><l>32</l></list></block></list></block><block var="Grid"/></block></block></list></block></block><block s="doSetVar"><l>ActualDist</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="ActualDist"/><block s="reportVariadicLessThanOrEquals"><list><block var="collisions"/><l>0</l></list></block></list></block><block s="reportVariadicProduct"><list><block var="collisions"/><block s="reportVariadicGreaterThan"><list><block var="collisions"/><l>0</l></list></block></list></block></list></block></block><block s="doSetVar"><l>dx</l><block s="reportVariadicSum"><list><block var="tempDx"/><block s="reportVariadicProduct"><list><block var="moveX"/><block s="reportVariadicProduct"><list><block s="reportVariadicLessThan"><list><block var="tempDx"/><block var="tempDz"/></list></block><block s="reportVariadicLessThan"><list><block var="tempDx"/><block var="tempDy"/></list></block></list></block></list></block></list></block></block><block s="doSetVar"><l>dy</l><block s="reportVariadicSum"><list><block var="tempDy"/><block s="reportVariadicProduct"><list><block var="moveY"/><block s="reportVariadicProduct"><list><block s="reportVariadicLessThan"><list><block var="tempDy"/><block var="tempDz"/></list></block><block s="reportVariadicLessThan"><list><block var="tempDy"/><block var="tempDx"/></list></block></list></block></list></block></list></block></block><block s="doSetVar"><l>dz</l><block s="reportVariadicSum"><list><block var="tempDz"/><block s="reportVariadicProduct"><list><block var="moveZ"/><block s="reportVariadicProduct"><list><block s="reportVariadicLessThan"><list><block var="tempDz"/><block var="tempDx"/></list></block><block s="reportVariadicLessThan"><list><block var="tempDz"/><block var="tempDy"/></list></block></list></block></list></block></list></block></block></script><script x="1119" y="97.83333333333348"><block s="doReplaceInList"><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><l>1</l><block s="reportModulus"><block s="reportRound"><block var="Y"/></block><l>32</l></block></list></block><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportModulus"><block s="reportRound"><block var="Z"/></block><l>32</l></block><l>32</l></list></block><block s="reportModulus"><block s="reportRound"><block var="X"/></block><l>32</l></block></list></block><l>32</l></list></block></list></block><block var="Grid"/><l>0</l></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="0" y="0" heading="90" scale="0.1" volume="100" pan="0" rotation="1" draggable="true" costume="2" color="80,80,80,1" pen="tip" id="1485"><costumes><list id="1486"><item><ref mediaID="3D DDA on Snap_Sprite(2)_cst_costume"></ref></item><item><ref mediaID="3D DDA on Snap_Sprite(2)_cst_costume(2)"></ref></item></list></costumes><sounds><list struct="atomic" id="1487"></list></sounds><blocks></blocks><variables></variables><scripts><script x="331" y="250.83333333333337"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setScale"><l>10</l></block></script></scripts></sprite><watcher var="i" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="test" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="timer" style="normal" x="10" y="204.000004" color="243,118,29" hidden="true"/><watcher var="w" style="normal" x="10" y="309.00001399999996" color="243,118,29" hidden="true"/><watcher var="h" style="normal" x="10" y="330.00001599999996" color="243,118,29" hidden="true"/><watcher var="indexes" style="normal" x="312" y="35.999998000000005" color="243,118,29" hidden="true"/><watcher var="VecX" style="normal" x="77" y="188.00000599999998" color="243,118,29" hidden="true"/><watcher var="VecY" style="normal" x="211" y="140.00000799999998" color="243,118,29" hidden="true"/><watcher var="VecZ" style="normal" x="145" y="69.00000999999997" color="243,118,29" hidden="true"/><watcher var="Distances" style="normal" x="14" y="106.00001199999997" color="243,118,29" hidden="true"/><watcher var="Grid" style="normal" x="68" y="85.999998" color="243,118,29" hidden="true"/><watcher var="Y" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="X" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="Z" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="startDy" style="normal" x="281" y="111.999998" color="243,118,29" hidden="true"/><watcher var="startDx" style="normal" x="26" y="122.999998" color="243,118,29" hidden="true"/><watcher var="startDz" style="normal" x="138" y="142.999998" color="243,118,29" hidden="true"/><watcher var="moveX" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="moveY" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="moveZ" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="ActualDist" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="distX" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="distZ" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="distY" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="Temp-Distances" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="dx" style="normal" x="15" y="112.999998" color="243,118,29" hidden="true"/><watcher var="dz" style="normal" x="128" y="125.999998" color="243,118,29" hidden="true"/><watcher var="dy" style="normal" x="49" y="149.999998" color="243,118,29" hidden="true"/><watcher var="tempDx" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="tempDy" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="tempDz" style="normal" x="31" y="132.999998" color="243,118,29" hidden="true"/><watcher var="PosXinList" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="PosYinList" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="PosZinList" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="collisions" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="DirectionX" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="DirectionY" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="BaseVecX" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="BaseVecY" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="BaseVecZ" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="s" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="c" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="s2" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="c2" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="height" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="mousedown" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="PosInList" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="i"><l>0</l></variable><variable name="test"><l>0</l></variable><variable name="timer"><l>1.7</l></variable><variable name="VecX" transient="true"/><variable name="VecY" transient="true"/><variable name="VecZ" transient="true"/><variable name="Distances" transient="true"/><variable name="w"><l>48</l></variable><variable name="h"><l>36</l></variable><variable name="indexes" transient="true"/><variable name="Grid" transient="true"/><variable name="Y"><l>10.01</l></variable><variable name="X"><l>16.01</l></variable><variable name="Z"><l>16.01</l></variable><variable name="startDx" transient="true"/><variable name="startDy" transient="true"/><variable name="startDz" transient="true"/><variable name="moveX" transient="true"/><variable name="moveY" transient="true"/><variable name="moveZ" transient="true"/><variable name="dy" transient="true"/><variable name="dz" transient="true"/><variable name="dx" transient="true"/><variable name="ActualDist"><list struct="atomic" id="1545">8.87969910956768,8.717722515880217,8.559766774087148,8.406058578102403,8.431975520608088,8.771611763045106,8.672244570964919,8.55690375777727,8.446789083207346,8.348692250551514,8.904956508834657,9.403520433571277,9.304952389600187,9.198662780582735,9.083660761076057,9.06058095744717,8.99775855157912,8.944994635700773,10.088025343362839,10.052439445491983,10.02960248028985,10.466980166235558,10.431237240301689,10.409738313017227,10.072756428474342,10.118509784952419,10.095926685302569,9.04839861847141,9.126900329228649,9.2181246460607,8.723980532136375,8.798279201347508,8.883234458864678,8.978543777190682,8.54837731078158,8.691259771106548,8.844136457049977,8.981698162185772,8.546660168697105,8.16968971633562,8.083928564087108,8.25259630354886,8.428499104669616,8.611435244072208,8.400279514320445,8.40636159948817,8.560078523854253,8.718042530044558,8.935596799431858,9.185177412167274,9.060828201144705,8.893220605099096,8.730412516321893,8.621283441924781,8.58732904866555,8.468277785910418,8.35448303092931,8.246326854226137,8.722900649737635,9.284699103071294,9.18222432031399,9.08814059484225,9.002935129899104,9.43266755019454,9.327980102491786,9.234624682124508,9.926843897551889,9.888598972425118,9.863473764049155,10.972070370087762,10.932720325790138,10.90904848568827,9.901626792454136,9.947245344153076,9.887845711546843,8.981027712966469,9.02595680757785,9.083392576563847,9.153099558799317,9.23479984820461,9.32817828833611,8.852791404269984,8.431589017085866,8.577516642626543,8.733668397834427,8.81287727441356,8.390503176461616,8.02481690425494,8.133090577525019,8.273865292138323,8.420599661357956,8.54151316842219,8.730733162789825,8.893551119550214,9.061168048606577,9.102156069807096,8.812204599613844,9.053359154938656,9.043845592783374,8.903584512292294,8.767182276343,8.634968260847216,8.840527389910461,8.78474144262526,8.63001502645322,8.482095594330707,8.547934457593884,9.171360060867778,9.064937226632814,8.967045359852106,8.878198621446728,9.72696545349725,9.852493392797504,9.749344613562243,9.771527070060024,9.730583544890129,9.703137926438732,10.82812387340895,10.82902424568626,10.846295768187957,9.736262850441515,9.781769743615712,9.686523384280795,9.468893188996388,9.5186077114212,9.362997786855276,9.035978107519837,9.156956027754754,9.291035946560493,8.67303415435461,8.3197504470129,8.46880431713227,8.628312901396566,8.650532818121384,8.341619429440767,8.482384400373705,8.630317805284339,8.785057478173139,8.641320425477009,8.476368996001455,8.673808178007935,8.878045672866582,9.088882609438892,8.983485463634484,8.694644612302127,8.927715980857672,8.983974413741176,8.84002351119543,8.699906099159106,8.563960903471818,8.691355521391268,9.096360815205808,9.221285093812789,9.057618099492002,8.901786864238813,8.98737202459403,8.953668989511266,8.851939272094075,8.759419123680914,9.49969531484798,9.749734439788762,9.679859432238443,9.628106909272525,10.177226932759323,10.106544906457351,10.654109637748547,10.653339535470966,10.669450631766926,9.979687320695117,9.987683071404605,9.684048506524498,9.761066226985198,9.85392846615761,9.167422009316923,8.901706143288969,9.025073953585752,9.16190344045512,8.500470219249955,8.365483281956093,8.485767900136649,8.615580272883635,8.701965531436118,8.885401432724336,9.057937751605516,9.112893350007711,8.7922751531305,8.510043858326755,8.416417285316758,8.6177638972155,8.825980850951613,9.040861303289045,8.870616520436064,8.583125156629654,8.8084769900946,8.929742271241672,8.782130714040541,8.63832372253936,8.498669093562834,8.54944602378457,8.941874365554488,9.353788920351157,9.216334657296644,9.086030882467657,8.96341302252971,9.258156491462342,9.113167134546515,8.978741910933985,9.282551681027966,9.614944948707416,9.541645490075133,9.481497954212509,10.54366949525822,10.507747409106388,10.756077997549031,10.711560523883653,10.68476815986588,10.533547289997964,10.584242505356345,9.533007698208383,9.610957515063234,9.705238203945937,8.980233049788916,8.774231218916187,8.90005647338675,9.039706549811777,8.855597404514414,8.978999896767624,9.113446732224578,8.798486892764773,8.612252883188859,8.799578860118821,8.996874806647574,8.969265360748686,8.65862911412575,8.385413116403404,8.362091446955253,8.567381609667185,8.779611913001238,8.94543857046558,8.763801042429249,9.104561921134206,8.915762182245869,8.881537648737444,8.730310430344069,8.58285577337967,8.439530217166261,8.415110410278402,8.795557054062638,9.237333307019002,9.131171502684026,8.99671793480314,8.870026428905343,9.33594480347906,9.792881129125112,9.67968342291804,9.577966526768911,9.488410388850976,9.411682785817671,9.348430012218534,10.391895388166473,10.353341964055481,11.415113588586987,11.413537831011235,11.428824372257967,10.373611885036288,10.424279608916608,9.39034350554683,9.469272441507075,9.565025275200705,9.170539516907299,9.255067435993034,9.353976473580467,8.925221282843427,9.081654058977952,9.251663083394833,9.163490052598304,8.645930414299945,8.529486469971927,8.720748943993,8.922146881178076,8.833505558212435,8.532390732145881,8.267769644604325,8.313842543436238,8.5231006991562,8.73936680805973,8.83853959365048,8.916135669150647,9.159192119891596,8.99793625616654,8.839758610054481,9.092385159900543,9.242507672243676,9.049595626938148,8.862695858617407,8.682196695647258,9.086503094123207,9.053847534426751,8.915287765754606,8.784561218977059,9.157021549142707,9.687249365090612,9.569902125114863,9.464244720478938,10.196478046254915,10.243861985767877,10.130979938829787,10.250365176208136,10.209198745684017,11.01042743784049,11.250070441635625,11.26414013578583,10.224046370269035,10.274726185329474,9.84770423182098,9.89254108288101,9.954966270905489,9.548758327127736,9.680299624712815,9.579685888616991,8.819270563477872,8.978975556497902,9.152570266105638,9.006565639220643,8.502302013915829,8.454312669084482,8.64954256529019,8.855070207764525,8.706035430240055,8.682551038458376,8.863063403028208,9.049975576954187,9.13839092807473,8.92724208227636,8.932843925440025,9.166630659690528,9.131058141872531,8.966419457044276,8.804810891938398,8.978468060859662,9.270152934716572,9.601964094767379,9.454280174416505,9.291497984279676,9.134885650288439,9.315646504880453,9.132807934974014,8.959225854740598,8.989143541242914,9.59149229597216,9.47005099907474,9.360503288552902,9.976900830113294,10.258720026685543,10.181171962157855,11.144745921234309,11.05253874270039,10.98029128956353,11.0992530406106,11.112149443266043,10.886732976327208,10.897195846843115,10.207342565255464,10.297883205996278,9.832804050958256,9.430524947014206,9.564578599421985,9.408141800142038,8.722721086072879,8.88573204819365,9.062943182154946,8.859893768315663,8.795765786785758,8.959563418512959,9.133164554777574,8.912328625837075,9.016036322025911,9.24551540581904,9.484373202974048,9.262429803748065,9.032659926110155,8.82827116001562,8.910283834954955,9.148223418716144,9.109967892820265,8.942045830097756,8.777105706862555,8.872883331233414,9.156184607356085,9.478558250847042,9.406526690923938,9.23973982927619,9.07912625279787,9.289149433920239,9.852120530998981,9.790487721420122,9.643217175212383,9.624217831444994,9.64506524976153,9.491149810596804,9.771905744659696,10.147282848855903,10.066395299530145,11.054120028158911,11.003000912666277,10.972205624109195,12.00536169473876,12.018262383104275,11.0080044875321,11.064188516867421,10.082824122204036,10.174600441775974,9.663566347051797,1.6552379096929037,1.6794754173448392,1.7068490289365865,1.737294621664904,1.7707383472141383,1.8070987482507608,1.8462888101297399,1.8882178786115111,1.932793394205996,1.9799224128917898,2.029512899854978,2.0814747966699554,2.1357208727005945,9.409959911113637,9.158175205351842,8.93530493125667,8.737194881118047,8.895188111974973,9.13726259691231,9.108490073456613,8.925210993040931,8.757057273248154,8.775885069343976,9.05144104667547,9.365090941105379,9.368151602176981,9.197494055266043,9.033011053673095,9.156032601597838,9.704564169211361,9.725285067824817,9.573848501003775,9.460104518301518,10.396869239858242,10.266058876613188,10.149900231207575,10.72112080828896,10.58884789521362,10.862764741425272,10.885311943362348,10.852344903118999,11.87231852459575,11.884074561151397,10.885030692921964,10.941385413115231,10.256104085572888,10.308850701601317,1.8719709283366759,1.638573218564931,1.6632647381589245,1.6911684450550268,1.7222152397889445,1.7563259510982796,1.7934136375392504,1.833385803318611,1.8761464537331092,1.9215979384989406,1.9696425529401902,2.0201838857890784,2.0731279173337738,2.1283838826052097,9.30796962516501,9.063174400712805,8.846643365104653,8.654299084632523,8.888013073119849,9.134190935575297,9.513300636683637,9.735258333891267,9.98405223533096,9.894446370008103,9.704779999497813,9.51971233444784,9.61209113292871,9.406433622001524,9.198032381228545,9.034688441591202,9.569977839199623,9.672260504305504,9.516826182056255,9.372151755480042,10.262453116731011,10.189861412605689,10.069981910040864,11.013799807561941,10.917400253205958,10.840554703942951,11.810187839270627,11.771829131717618,12.3266179961298,12.287075244665914,11.804502081357256,11.3347991323056,10.915984742530595,2.208626126122703,1.8444733267882534,1.624369036923583,1.6495142902515032,1.677946051678847,1.7095903030074846,1.7443626299958024,1.7821707096447077,1.822916689021801,1.8664993758461916,1.9128161871616058,1.961764826723781,2.0132446823844035,2.067157950877084,2.123410508875765,9.403477312719344,9.665026288678133,9.935561972147998,9.901715864859305,9.709249064367567,9.53708735645585,9.437979401779762,9.654521599194688,9.897294901637446,9.887001908818192,9.693883287487983,9.505332006195783,9.511228447505987,9.90600864661606,10.166825828904276,9.979943225789084,9.80148878351033,10.076915916779349,10.586059359702645,10.420271056302166,10.267609631383769,10.163618629276604,10.005669868392182,10.87756626923507,10.839497660317774,10.759810932192376,11.71913303025572,11.678673371352817,12.676169108111326,12.564157288134354,11.708565308370666,11.210342464226196,10.82956917910128,2.180172385549438,1.8201689890268402,1.6128331223450365,1.6384285310262672,1.6673824181841916,1.6996159994092952,1.7350397943222062,1.773556296359465,1.8150625103596685,1.8594522733419412,1.9066183032491093,1.9564539473287663,2.008854624293328,2.0637189715738917,2.1209497208594805,9.397190531793497,9.663156747548316,9.938196003907382,9.825861159443074,9.638281509746923,9.47058297031066,9.371520791273916,9.5832687216094,9.820708992248761,9.890018320731677,9.693657506754922,9.501836240284485,9.422065431907251,9.80855665197258,10.151661138160026,9.961059156674,9.778920866583256,9.956831582213615,10.552820839822953,10.383186227751105,10.226829379105519,11.145118799664365,11.005107477808266,10.883216292601146,11.806220817314404,11.716073544729182,12.66131971849731,12.615263549579389,13.004547848513765,12.61204390821822,12.645164366423387,11.697143321447127,11.787182089228189,2.155800375974846,1.7992458210028506,1.6041740754112896,1.630212587949297,1.6596785982412445,1.6924888122143513,1.7285489655659463,1.767756668744091,1.8100040957400623,1.8551804276787252,1.9031739948091784,1.9538740899184486,2.0071724503645356,2.0629644240406826,2.121149846775327,9.40227494276427,9.672559278948397,9.952005346611195,9.760341219945612,9.5770141773332,9.413198119203605,10.524620883877168,10.314403314092697,10.107387666154434,10.016833367505964,10.096455319380707,9.854947108651873,9.620221168155979,9.724139845167523,10.150268995681687,9.956232616315356,9.770696136205475,9.852524957894131,10.536244542353481,10.363073889061509,10.203324490640854,11.008952497134523,10.972255124101105,10.847316282609,11.763912231107641,11.67116200012478,12.610147947167274,12.56224813923084,13.54490210860411,12.688723805830337,12.590059768958767,11.646932466501926,11.73804186051579,2.135737170693678,1.781882929071514,1.5985981890924728,1.6250692281308654,1.6550332352571222,1.6884027731820435,1.7250791861994688,1.7649556086601452,1.807919793989287,1.853856671314206,1.9026505724694815,1.9541871039271972,2.008354663931373,2.0650456240529054,2.124157206804067,9.620683518952296,9.855423520252502,9.977562077452427,10.270211593998196,10.571457254819585,10.615354466066542,10.558090589978827,10.345201371620183,10.135483195067374,9.956772984918816,10.249039759259565,10.582039501281875,10.580143559394385,10.368225485536042,10.163321793292114,10.597376915916248,10.926386630439799,10.726083481579797,10.537239636908287,11.38547240084687,11.270337508660484,11.1066169055885,12.003070271485054,11.863275776452577,12.709392861252033,12.6622823512469,13.591245701275879,13.537820775683082,14.515548750261058,13.524445767950214,13.566207831634001,12.631432504328489,12.731672297066682,2.1201947473219267,1.7682466026108652,1.596306003398932,1.6231955582781936,1.6536394250442674,1.6875465007615398,1.7248142415530148,1.7653318184084972,1.8089830720663178,1.8556491706374931,1.905210912158099,1.9575506481594593,2.0125538314519376,2.0701102109529486,10.590173155233577,10.338812561222069,10.084454693367755,10.015426974894956,10.31232677234936,10.617910140824586,10.571647042380492,10.602631284121012,10.387323484290123,10.17516423216299,9.966563624307044,10.196484546532814,10.524980908250848,10.613887489010498,10.399159078657636,10.191461179593015,10.527257249851628,10.951696502256675,10.748412401037756,10.55667114086745,11.292412070761458,11.285784579612617,11.119294107132143,12.014142904310711,11.871795789111548,12.565317733440205,12.666993522712316,13.594500734499222,13.53971104456124,14.51665262811572,13.52514225953936,13.567126452715115,12.63301507957126,12.734519642286122,2.109364874664919,1.7584862566320272,1.5974887098329726,1.6247795922284776,1.6556814647497777,1.6901001432384901,1.7279298047625595,1.769056270312808,1.8133600680078195,1.8607191776136163,1.911011398132238,1.9641163159343848,2.0199168791795112,2.078300604477746,10.58419618436995,10.297711582971345,10.04627679614608,10.066145129636086,10.36715284815554,10.676938325438423,10.538886057065143,10.203589352115488,9.955927837171998,9.71288920017892,9.871216426468974,9.809292687903982,9.607011663281776,9.40975517582258,9.551445392858804,9.975547826013996,10.032983940329594,9.839302992778117,9.65511234001214,10.34486572655308,10.4138369315328,10.246136991440778,10.710311528720046,11.003639484972313,10.871746248650885,11.783932007129463,11.685436641649474,12.620607643066286,12.56894791539735,13.549577933633438,13.119273157125889,12.594119252926275,11.652693847659625,11.74729418021276,2.103414201116799,1.7527305572458753,1.6023245872949479,1.629996856842546,1.6613316469299106,1.696232373253274,1.7345906384258627,1.7762896172431195,1.8212072078388277,1.8692188472082987,1.920199932462228,1.9740278263447497,2.0305834547443653,2.089752524598938,9.272043633195791,9.548293130783582,9.834487139211705,9.800992489976446,9.606233820698671,9.713370432052985,9.956418660500562,9.298252270364596,9.374279015241603,9.59599699969195,9.845908519472657,9.869610190653122,9.665475350573129,9.466380177408299,9.521264309815631,9.942250984300548,10.0910769956308,9.89546211405775,9.709400655144615,10.301240470970201,10.470593135460758,10.301104891214107,10.6548005810241,11.060904904801717,10.92754879229438,11.843677855279473,11.744076741050765,12.228995391739145,12.125955507542434,12.051824693335751,12.007138450362593,11.992225965645735,11.71136131898501,11.80721840519333,2.102479852292182,1.7510839715268536,1.610975674886257,1.63900722813904,1.670747275984314,1.7060975956759292,1.744947999641452,1.7871797957693993,1.8326690037982347,1.8812892244769688,1.932914102415034,1.9874193617396787,2.0446844235491306,2.1045936351767254,9.33934561175346,9.619035828260188,9.908789205346865,9.789529750851692,7.033606303550404,6.907231148497192,6.006559695607221,9.367527522605823,9.362549517598492,9.583390108226455,9.83230684956328,9.94330587730936,9.737655542151675,9.537069999478893,9.504902782290271,9.924112230039823,10.166350370728074,9.969230583426762,9.781731427809628,10.007071408187537,9.793270918205787,9.59390280917122,10.222099965386949,10.082929412836299,10.120443899992456,10.895154043443537,10.803610235861923,11.756625876494756,11.708423153126654,11.687899397948359,11.6959459995704,11.733267356572458,10.995566615895887,10.863946489573275,2.106665840336454,1.7536239772941362,1.623584891428671,1.6519521928046714,1.6840680863196393,1.7198335319610192,1.7591373953538743,1.8018599531457764,1.847876150161472,1.8970585037118828,1.9492795954073512,2.0044141296015767,2.0623405678729827,2.1229423702290475,9.421568776620015,9.704503994375514,9.997627594044229,9.790260256472397,7.034128827926614,5.649689265264262,4.319945854188055,9.447587402927402,9.360904376437697,9.581631263948614,9.699490738963998,9.460416721653443,9.227258182480293,9.142507439537662,9.42617832440813,9.236493514594539,9.053835369880753,9.000575569495822,9.573544054038981,9.69475349404875,9.528528788566824,9.5128736813294,10.320202725930423,10.180456644251734,10.102620437004289,11.002115369809172,10.91040645411076,11.407067426995619,11.310953657159457,11.241805753711137,11.200123222193914,6.694159659407879,6.702516714702834,6.7274923670750875,2.116040546171138,1.7603991345508736,1.6402737928536428,1.668952712485713,1.7014142249391644,1.7375593285833282,1.777276820618626,1.820446816258359,1.8669440211154682,1.916640651425481,1.9694089417427398,2.0251232186236328,2.083661549226881,2.144906995188586,8.780993573964627,9.000921789544675,9.227718295945927,7.185813932461888,5.7603185500679706,5.656505415079319,4.324927010963541,9.171937727806972,9.345273284689673,9.154634035629433,8.967132141868591,8.783172295022302,8.840461454591871,9.152868952650813,9.513533499771732,9.335027157000576,9.151771604301583,9.01202374581621,9.585808182046053,9.804147129959295,9.637558990021994,9.523863375460646,10.076108506689183,9.897974040178099,9.738093148632522,9.597378218949187,9.476683139483248,9.376781092871168,5.564469938710452,5.530703303666173,5.5103494265480615,5.5035571501458715,5.510376633252135,5.530757516656125,2.1306354607212343,1.7714281605260795,1.6611411170222503,1.6901078297591008,1.722884925945534,1.7593743053285222,1.799465583931847,1.8430395954455379,1.889971652980107,1.9401344656233086,1.9934006486048241,2.0496448043697697,2.108745182133426,2.1705849449559875,7.207942550993976,7.387695742530096,7.5730815276701895,7.2042972510280725,5.774432073265692,5.669715466424916,4.334560065325887,9.189047507077229,9.38768402085599,9.255915153437922,9.06793827001594,8.883546581439969,8.861525888751052,9.175698146279236,9.53832502492335,9.449394859268006,9.26594122210131,9.090385552997535,9.31449385637682,9.110858532509905,8.919409768047402,8.740948440245417,8.576285436904033,8.426229821761162,8.29157479391471,8.173081675826515,8.071462381930177,4.779987135006029,4.740478013999951,4.712057614286444,4.694927357380514,4.6892110040937505,4.6949502546094175,4.712103242117655,2.150445270603665,1.7867000712978207,1.6862622053825214,1.715494099375618,1.7485579542661873,1.785357414238144,1.8257837838983595,1.869719481096607,1.9170412626046107,1.9676231175004806,2.0213387661860795,2.078063740609743,2.137677051109122,5.979147752989045,6.1256835176387066,6.2773623236078455,6.433820379466108,6.594717482804863,5.7953668745895,5.68929941133671,4.348831228925712,9.215368660651372,9.415938066817441,9.369219428189679,9.181063954907263,8.9965464471266,8.89391318043641,9.139024054965708,8.920306719877745,8.709058160334235,8.505834937296193,8.311225840729433,8.125849879449062,7.950353019562201,7.785403453190546,7.631685201267975,4.482303596845287,4.405001216187778,4.335649639925451,4.274635957035385,4.22232172302268,4.179033734772623,4.14505486114391,4.120615455243411,4.10588590701712,4.100970868654147,4.105905594728705,4.120654689788322,2.175429261866234,1.8061753657058102,1.7156893201789827,1.7451658634699188,1.7784898371319038,1.815567427423383,1.8562924549878521,1.9005497501775586,1.9482183183700714,1.9991741911825494,2.0532929006959963,2.1104515501549295,2.1705304837388217,5.212094188888766,5.338513233847066,5.46940089982002,5.604444055618802,5.743349534065694,5.823076769153737,5.715216236391946,4.367712148281874,9.250784987659532,9.159701930040333,8.941085043875091,8.727069063992696,8.518000833443557,8.314253650264908,8.116228307316069,7.924353827486308,7.73908777674927,7.5609160164163,7.390351736066944,7.227933592667092,7.074222772950198,4.147148679402245,4.066637890541798,3.992396435792666,3.924780195634905,3.8641370678509532,3.8108000540317715,3.765079749918429,3.727256531848088,3.6975728159856627,3.676225828704523,3.66336135101639,3.6590688763621464,3.6633785452010956,2.793551013025781,2.20551390858943,1.8297881442962154,1.7494528047576052,1.779156323955318,1.812716842396882,1.8500438186508856,1.8910343528384446,1.935576458291532,1.9835521440507873,2.0348402058579373,2.0893186621305224,2.146866806071533,2.2073668732132767,4.631639589984865,4.742509797739547,4.857333882378155,4.9758380735012,5.0977656806379885,5.222876905333023,4.467581853184655,4.391160439937207,8.443836244912246,8.245450736235838,8.050927393374234,7.860552986495846,7.674636313315619,7.493509219420294,7.317527424244484,4.277163008562252,4.178711593539458,4.084065450842876,3.9934952131485897,3.9072843998148667,3.8257278114310975,3.7491292780408405,3.677798685317748,3.612048226467851,3.552187864570646,3.498520041278672,3.451333732103756,3.410898022040398,3.3774554510036006,3.3512154465920205,3.332348210354261,3.3209794416159,3.317186261498113,3.32099463602283,2.840952940070159,2.2405964266259226,1.8574489889379109,1.7875629727568687,1.8174793081639398,1.8512566105493387,1.8888082564126432,1.9300353073862118,1.9748296555377403,2.0230770030053447,2.0746595760856605,2.1294585099569625,2.187355872858627,2.2482363254565407,4.178904786646574,4.277363550232215,4.379370388089606,4.484683143456962,4.593074372287018,4.704331243319488,4.497413880350792,4.419120430015121,7.690714108228142,7.512344104533795,7.3375020020172785,7.166446055407145,6.999453893450567,4.0915127646335145,3.9969963416330736,3.905483963564659,3.817191747776276,3.7323482904348935,3.651194083598918,3.5739805213607254,3.500968419683135,3.4324259785414077,3.368626126563329,3.3098432095051735,3.256349016086992,3.2084081783680225,3.1662730377424144,3.1301781283476973,3.1003344913180286,3.0769240877972037,3.060094616611591,3.0499550550223704,3.0465722215019615,3.04996860592165,2.8947021272610907,2.2805490170135236,1.8890483855597877,1.830012567289078,1.8601315818991981,1.894110308432655,1.9318665905896664,1.9733060397826891,2.0183250353701885,2.0668135842530013,2.1186579431291,2.173742939712522,2.2319539595690148,2.29317859066534,3.8173649685774653,3.90566384874197,3.99718244636467,4.0917046694019925,4.189027150649206,4.288959224567793,4.391322696933637,4.451524071632076,7.0747898691534745,6.913101201692036,6.754666790408812,6.5997210422364025,3.8591518329375734,3.771070642977545,3.6855607698632498,3.602805353891569,3.522998562543894,3.4463453046876316,3.3730606443594016,3.3033688523050455,3.237502033190172,3.175698270977302,3.1181992460189303,3.065247296441376,3.0170819244258174,2.9739357851592727,2.9360302412829737,2.903570615599761,2.8767413246975697,2.8557011194407127,2.8405786875576027,2.831468881839055,2.8284298198221784,2.8314810558830272,2.840602957481606,2.325223502812419,1.924460456354164,1.8767796076140768,1.9070955411988146,1.9412651507507603,1.9792111939685566,2.0208443194536927,2.0660659074016774,2.1147707951593078,2.1668497947903815,2.2221919395878182,2.280686424335259,2.3422242279143273,3.523155098943923,3.602967988534997,3.6857291035539634,3.771244298378678,3.8593304548818548,3.9498155256245258,4.042538387605683,4.1373485525642,3.9277045779385413,3.839410426446616,3.7529270617798476,3.6683825908390184,3.585914193376675,3.505668428791694,3.4278014435149604,3.352479044600231,3.279876599557235,3.2101787172834144,3.143578660816132,3.080277440403881,3.0204825361566385,2.9644062045121053,2.9122633332177363,2.8642688265942686,2.820634527197855,2.7815657115409635,2.747257235045474,2.7178894422654003,2.6936239985482673,2.674599833414529,2.6609294081839123,2.652695525398855,2.649948881713326,2.6527065282665676,2.660951345755042,2.374456075026048,1.963546777050221,1.9278304383465663,1.9583421105076924,1.9926971307798782,2.030823514318379,2.072637331397002,2.118045378354458,2.1669477584371664,2.219240284126354,2.2748166390678195,2.3335702629968993,2.3953959450513786,3.2800189687196917,3.3526270349078575,3.427954694862218,3.505826599956471,3.5860769624232556,3.668549655130078,3.7530981376828123,3.839585248808756,3.6699495705633103,3.5889244712693524,3.509594439720805,3.4320770530630136,3.356497938664383,3.2829910053831357,3.2116985802407885,3.142771420331873,3.076368565355643,3.012656992197257,2.951811030078536,2.8940114936731947,2.839444493120624,2.788299885056848,2.7407693385864733,2.6970440053509406,2.657311803916936,2.6217543553674933,2.5905436380637514,2.5638384627995476,2.54178090162898,2.524492830279081,2.5120727607074254,2.5045931429394086,2.5020983011247617,2.5046031373032434,2.5120926898562796,2.428071900728338,2.0061600840251734,1.9831228116584563,2.0138336878845333,2.0483738121131574,2.086676700719536,2.128664129576833,2.1742486291560317,2.223335913298206,2.275827158190493,2.33162107139179,2.390615713405246,3.0127816147210758,3.076498742097013,3.1429068097603174,3.211838856203427,3.2831358580203145,3.356647074888729,3.4322301966824296,3.509751331278828,3.589084867667719,3.4505615219863834,3.3758559344354317,3.3027458932736082,3.231339733005537,3.161752935433183,3.094108295613772,3.0285359980139037,2.9651735764754745,2.90416572813383,2.8456639484966066,2.7898259529902236,2.7368148500213647,2.6867980326996035,2.6399457615947233,2.5964294199909395,2.556419436609245,2.5200828889054394,2.487580822471308,2.4590653476907525,2.4346766017045254,2.4145396891661357,2.3987617358708317,2.3874292015818313,2.380605599179986,2.3783297546754096,2.380614716421842,2.3874473838925954,2.3987888803842345,2.0521477176772214,2.0426088609307835,2.073527002661597,2.1082570547399286,2.1467381860187995,2.1888980673141676,2.234655188322665,2.2839211301412017,2.336602715240386,2.3926039769746237,2.4518279107776784,2.845778347132899,2.904285294354204,2.9652980008495455,3.0286649842077815,3.094241561321272,3.161890212915131,3.2314807693051084,3.302890450170574,3.376003788195683,3.262050370423301,3.1928933662500456,3.1252451674271913,3.0592059009297103,2.994882038487565,2.932386506396528,2.8718387103766116,2.813364452505769,2.7570957146019657,2.7031702803458906,2.651731167344188,2.602925840734742,2.5569051824049596,2.5138221950257216,2.4738304284344417,2.4370821277979657,2.403726118509991,2.3739054615326607,2.347754933899362,2.325398410728781,2.3069462451288825,2.2924927581507917,2.2821139597790987,2.275865621514522,2.2737818100306613,2.2758739696237824,2.2821306102337737,2.292517620666961,2.1013546950675397,2.1062378589396618,2.1373757823306874,2.1723055766445407,2.21097213164903,2.2533091164968786,2.2992411194403353,2.3486857628304487,2.4015557208200855,2.4577605845323593,2.5172085370345214,2.7032756983388677,2.757205960304629,2.813479244903459,2.871957779559762,2.932509594496448,2.995008900261114,3.0593363040497716,3.1253788925325456,3.193030206803343,3.0987358792044875,3.034491900212726,2.9716801948437914,2.910393529836347,2.8507303000293835,2.7927945902936777,2.736696157455363,2.682550312314604,2.630477679895492,2.580603814677386,2.533058647101836,2.4879757385354107,2.4454913245499244,2.405743131307677,2.3688689573915553,2.3350050238209015,2.3042841082027548,2.2768334945713904,2.252772787596966,2.232211657137644,2.215247594775057,2.201963775945178,2.1924271274934295,2.1866866992414224,2.184772428483138,2.1866943682960187,2.192442425397994,2.2019866233357863,2.1536263499883326,2.17395868954589,2.2053331584306113,2.2404772819971277,2.2793416677140486,2.3218660108707865,2.367981060862365,2.4058198052104074,2.4455736086525777,2.4880633568014843,2.5331513251391913,2.580701282338553,2.6305796734135485,2.682656575998453,2.736806444980584,2.7929086656325954,2.850847938067392,2.9105145167218316,2.971804328116999,3.0346189887554815,2.9562320217872715,2.8963700355377315,2.837872038747027,2.780824143215129,2.725317446925157,2.6714480555670708,2.619317029082834,2.569030236101289,2.520698097732699,2.474435201364126,2.4303597651271565,2.388592934930956,2.3492578987172235,2.3124788072326137,2.2783794973884457,2.2470820233034807,2.2187050112967994,2.193361868008308,2.171158884714409,2.152193294651823,2.1365513523320168,2.1243065128194076,2.115517793199573,2.1102283967308835,2.1084646717884357,2.1102354628013478,2.115531889966041,2.124327570411585,2.13657926809066,2.1522279355682836,2.1712000904714266,2.1934094544671763,2.2187587742660386,2.247141742427002,2.278444940004935,2.3125497320795896,2.349334059379633,2.388674082962267,2.430445652797988,2.474525584017769,2.5207927357471127,2.569128896472967,2.619419486659283,2.671554093961913,2.725426859153769,2.7809367320898293,2.8379876170699347,2.896488426127116,2.831098318842248,2.7751693491398823,2.7205428182031794,2.667298779453193,2.6155216965109482,2.565300431049216,2.51672816074625,2.4699022126856365,2.4249237966108095,2.381897622050998,2.3409313837247105,2.302135101060211,2.265620300417433,2.231499032892394,2.199882726601143,2.170880880116614,2.1445996131242038,2.1211401009878155,2.100596931124357,2.083056429950164,2.0685950185533506,2.057277661926095,2.049156479389617,2.0442695818552434,2.04264019433982,2.0442761098522095,2.0491695042113647,2.057297121967028,2.068620823211584,2.0830884616860583,2.1006350480343228,2.1211841397675286,2.1446493922862637,2.170936203328698,2.1999433860205833,2.2315648123895833,2.2656909786011186,2.3022104540401807,2.341011187569441,2.381981654918047,2.4250118405449728,2.4699940550936885,2.5168235955673706,2.5653992596471586,2.615623728318105,2.667403832398432,2.720650718955253,2.7752799331967957,2.7205982696374424,2.6682187208873622,2.617085614163127,2.5672734567759354,2.5188606490463985,2.4719294445253186,2.42656584539984,2.3828594206334857,2.3409030338227548,2.3007924676951994,2.262625932815685,2.2265034496139213,2.192526095497086,2.1607951127336475,2.1314108780875562,2.1044717418357766,2.080072751654371,2.058304285560092,2.03925062709137,2.022988524456805,2.009585782577844,1.9990999418584878,1.9915770992549204,1.9870509251385216,1.9855419232536304,1.9870569709353916,1.9915891633365987,1.9991179698224388,2.009609694341781,2.023018215996687,2.039285972620934,2.0583451400497457,2.0801189535790274,2.1045231160410363,2.131467238670577,2.1608562658474453,2.192591842003093,2.2265735875254165,2.2627002594926657,2.30087078176793,2.340985136835846,2.3829451184142996,2.4266549491642357,2.4720217717402635,2.5189560240731033,2.5673717113192835,2.617186587553707,2.6683222602216903,2.622528350878721,2.5733674253804146,2.5254015731878683,2.4787002016237305,2.43333614666989,2.3893856109358373,2.346928041844323,2.306045939532549,2.2668245836907173,2.229351668749054,2.1937168376317877,2.1600111058790232,2.1283261704406655,2.098753600981845,2.0713839161567624,2.046305552964323,2.0236037438288648,2.0033593231416167,1.98564749218886,1.970536578078375,1.9580868277579273,1.9483492817767085,1.9413647734244985,1.9371630968270503,1.9357623822942416,1.9371687088744691,1.9413759731985283,1.9483660211591989,1.958109035854274,1.9705641626860624,1.9856803416444226,2.0033973084630725,2.0236467210633347,2.0463533656495954,2.071436397810317,2.098810577540108,2.1283874625837034,2.160076531189958,2.193786212554694,2.2294248103228482,2.266901311048796,2.3061260751682644,2.3470114126505037,2.3894720490325896,2.4334254900389514,2.4787922945699647,2.5254962666494714,2.5734645771092177</list></variable><variable name="distX"><l>12.667108336652618</l></variable><variable name="distZ"><l>13.900883371210618</l></variable><variable name="distY"><l>11.481607773357547</l></variable><variable name="Temp-Distances" transient="true"/><variable name="tempDx" transient="true"/><variable name="tempDy" transient="true"/><variable name="tempDz" transient="true"/><variable name="PosXinList" transient="true"/><variable name="PosYinList" transient="true"/><variable name="PosZinList" transient="true"/><variable name="collisions" transient="true"/><variable name="DirectionX"><l>-5</l></variable><variable name="DirectionY"><l>-80</l></variable><variable name="BaseVecX" transient="true"/><variable name="BaseVecY" transient="true"/><variable name="BaseVecZ" transient="true"/><variable name="s"><l>-0.08715574274765817</l></variable><variable name="c"><l>0.9961946980917455</l></variable><variable name="s2"><l>-0.984807753012208</l></variable><variable name="c2"><l>0.17364817766693041</l></variable><variable name="height"><l>5</l></variable><variable name="mousedown"><l>0</l></variable><variable name="PosInList" transient="true"/></variables></scene></scenes></project><media name="3D DDA on Snap" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="costume" center-x="24" center-y="18" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAYAAADPRbkKAAAErUlEQVR4AeyXR0ssTRSG32kTBsxhIbhQQVGMoCtREXNAREyIWcQE5ow5IwqCgi5cuFAMGEAU/APuFRe6MCz1Lxg/37pfSd+xR6/XcBEG5uVU6Kp6zqlT1T0KgMefLDrwxP9zf0YH/vXeGXfAuAMfjIAxhf4mgI+Pj3ivDK3z7TtAcEMwf9P+rQ58Njwd/lYHuOBny+jAZ0f0vfP9iB3Q6XQG/foRDhikf+owOvAUBM1fSkoKKM3ODzb6+/uDCg0NxZftgKIooD7IanC4lZUVnJycvs6Bq6srXF9fIyAg4FkGad7oqKioeH7Cz88PlpaWz/VP2YHIyEhERUWhqKgIxcXFCA8Ph0736+ZgpKKjo0X/1NTU88LvKbi5uaGzsxO+vr4vhr3Dgd/HxsXFIT4+HjU1NQgKChI6ODjAxcUFkpKShJKTk4XNzMwExU+J1dVV7OzsYHt7GxsbG2B9aWkJi4uLWFhYwPz8PGZnZzE9PY3JyUnMzc3B1dUVe3t7sLCwgImJyW8gf+RAQkICEhMTQaCGhgY0NzcjJCQE9/f3OD09xcnJiZCnpycyMjLg6Ogo8pOWcnd3B/Xw8ACK49RimyERng4SXooeMBi0LxxgVBP/h01NTRWwwcHB4Im/vLzE/v4+jo+P4eHhIaKalZWF7Oxs5OTkIDc3FyUlJSgtLUVZWRnKy8uFCM+ISsi7uzvhvLRqZ1iWz9G6uLhgZGQEAwMDMDc3F7tgZmYGOzs78UmuMLrc8vr6ejQ2NopUIDBT4ebmRsAeHR3h8PAQXl5e8Pb2FqCcwN7eHvZPcnBwgJStrS1sbGzA3Odhk2LECEQRUg2vLst+PkPRAWdnZ9AypcbHx4UTjD6lBAYGCmhra2uxMHONsEwHuWVqW1BQILynA/pKT0/nnJoiGEUoAqvFNi3x+fb2dnR1daG7uxt9fX0YGhoSO6HT6X7twO7urjhU5+fnODs7E1EmMLdLinWKqcEIU2lpaeJMcAdjY2MRExODyspKVFVVobq6WhxuHnApvhMkpITXqrOP7YSnlYedLGSgVUthpJkaBGEq5eXlIT8/H4WFhSguLhb5zFxeXl4WNwrPCGG1wswFXhOBKEKqxTaKbbRqcR3m/ObmJra2tkT0pQNsV3j4CM0Uopi/+mKEOdFramlpEbkpHeAiskzLuozq7e0tCCsty5QanHUeXP0119fXQXCKcyqEfk0RERH6c2jWOZlaElq2sa7T6QQ44d4SndFc6KlxZWUFa2trwhGFt4W+pENhYWFPj//ZT4JKKyOkXycYI0/pO8E+td5amWmt6QAd4u301gSyf3h4WESD0FIEl2VaWdeHlnXeNL29veK+53xjY2NgWjY1NYEvz7q6OtTW1ooLgpcFv494NhV5T9MSnNL65pCwWpaAarW1taG1tfWF2M63OMFY7ujoEFdkT0+P5pfrxMTEi8Co12H52QGC0wneSGpI3r+MTH9/PwYHB8HojI6Ogi8ULsCXC2EJRThGTD3+o2XuhKmpKSgCUyxLKfxj4OPjA16nMzMz4IuDX34SXD7IgVr6bGAth/kpwbX1WVhX5ACCs4FSP6xVZ5uUHP/VlruvxfUfAAAA//9qyup0AAAABklEQVQDAGWOAed2RBxPAAAAAElFTkSuQmCC" mediaID="1"/><costume name="costume" center-x="21" center-y="21.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAArCAYAAAAOnxr+AAADBklEQVR4AeyYPWhTURiGm5s/IphZuigIDrqJ4KAtTq5SCUKHqFAoOAkFcVA3ERG6FaFDi1QXiXYoFKSbtIOu4iIdFLeCLkIS8nMTnze955Lmzxvzc0+g5byck3O/837P/e7NPb1xpgb8K5fLl6vV6qLrui/oN9Cmpw1vblExA6aZ+i9QQDLoLfrjOM4nIFbr9foD+iya85T15lYVo1ikNRmO9936AqVCS+g7WXLoFjqJgjbFak1OHmgp6ELFBQKlEhmMv1GhZXRGCweRPNCyPOUdxOufoJi9xCiH8Tn6oTbPUxVWjp7eXUHz+fw0Z/sRs3s9HYZwUDm8XNPd7DqCsvB0IpHYYdEsGlebBXanWCx2vLXaQIFM12q1zUgkcmFchCaPclKg92Iwc6ZvA+WefEXgRRMw7l65xdCa9whopVJ5SICeg3ShtjmPxYfwQUul0nlK/9w/EvJALGIyGD5oNBp9bCZt6ZuZGqDsxZeAm0e2tXmP7XCvZy9esI3Q8Bg2h29ZkklrQcUmRoeH7Awf4sjWFhej7lGB2gppuGYmB5Tn1VWDbWsvRlXU5vvT1C4uUPPB6v4YdNiXZ6Iq6gY4+7BDXFV0N2yKAPl3tdfvBQgMNYS9fm9yKhqLxXTpa6GWrHfymhgdtqcicWvI1rYmRl36KV6PrQU1bA1Q3qU/U0798EVnVct5bIevIkLjReqpepvUzNSoqOC4D77wGHiisQ0Si5gMiw+qiXg8rqpuaxyytj0WH+MIqGYp9x3O5KvGYUi5C4XC3dbcbaAE/uYV9Sal328NHvVn5VTudDr9qzVXG6gCgN3nze86C/U00NTIpVzKqdydknUEVWAqlfrBjnCF8ToadVtXLuXslqgrqBZwdi4GC/wMmGX8U3PDlDzlrRyMe/672RPUQCWTyTfcO2cxe8TcARq0HchLnvIOYhYIVEYYV3kiPIvFYqfY1m4zt4UqKGhT7JbWykNe8gy6ODBosyHb2muS3SDZCb4E10h4n+Mr6B364EnjFR1TjGK1Rms53nf7CwAA//9KUIEPAAAABklEQVQDABjlVDRzhWqwAAAAAElFTkSuQmCC" mediaID="3D DDA on Snap_Sprite(2)_cst_costume"/><costume name="costume(2)" center-x="30" center-y="31" image="data:image/png;base64,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" mediaID="3D DDA on Snap_Sprite(2)_cst_costume(2)"/></media></snapdata>