<snapdata remixID="14903376"><project name="U3L1-Robot maze" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U3L1-Robot maze"><notes></notes><hidden> forward turn turnLeft setHeading doFaceTowards gotoXY doGotoObject doGlide changeXPosition setXPosition changeYPosition setYPosition bounceOffEdge xPosition yPosition direction reportJSFunction reportNewCostumeSkewed reportAtan2 reportVariadicMin reportVariadicMax reportPipe receiveUserEdit getPosition reportMousePosition doDefineBlock doSetBlockAttribute doDeleteBlock reportBlockAttribute reportEnvironment receiveSlotEvent doSetSlot receiveConditionEvent reportColor reportColorAttribute reportNewColor reportPoll</hidden><headers></headers><code></code><blocks><block-definition s="Move Forward" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="forward"><block var="step"/></block></script></block-definition><block-definition s="Rotate Right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turn"><l>90</l></block></script></block-definition><block-definition s="Rotate Left" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turnLeft"><l>90</l></block></script></block-definition><block-definition s="Go To Start" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><l>0</l></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Start"/></block><block s="reportListItem"><l>2</l><block var="Start"/></block></block></script></block-definition><block-definition s="Draw Square size: %&apos;size&apos; color: %&apos;Color&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="setHeading"><l>90</l></block><block s="setColor"><color>230,10,0,1</color></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>90</l></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Color"/><l>0</l></list></block><script><block s="setColor"><color>150,150,150,1</color></block></script><script><block s="setColor"><color>255,255,255,1</color></block></script></block><block s="up"></block><block s="setHeading"><l>135</l></block><block s="forward"><l>10</l></block><block s="floodFill"></block><block s="forward"><l>-10</l></block><block s="setHeading"><l>90</l></block></script></block-definition><block-definition s="Draw Board %&apos;board matrix&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><l>8</l><script><block s="gotoXY"><l>-160</l><block s="reportDifference"><l>160</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="j"/><l>1</l></block><block var="step"/></list></block></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>8</l><script><custom-block s="Draw Square size: %n color: %txt"><block var="step"/><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="j"/><block var="board matrix"/></block></block></custom-block><block s="changeXPosition"><block var="step"/></block></script></custom-block><block s="changeYPosition"><block var="step"/></block></script></custom-block></script></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><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="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="Draw Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>7</l><script><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Go To Start"><comment w="90" collapsed="true">restarts the sprite</comment></custom-block><custom-block s="Rotate Left"><comment w="90" collapsed="true">change in direction</comment></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"><comment w="90" collapsed="false">moves the sprite right (3 times)</comment></custom-block></script></block><custom-block s="Rotate Right"><comment w="90" collapsed="false">Change in direction</comment></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"><comment w="90" collapsed="false">moves the sprite up (3 times)</comment></custom-block></script></block><custom-block s="Rotate Left"><comment w="90" collapsed="false">change in directionn</comment></custom-block><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"><comment w="90" collapsed="false">Change in direction </comment></custom-block><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"><comment w="90" collapsed="false">moves the sprite to the left (4 times) </comment></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Go To Start"></custom-block><custom-block s="turn %s move %s"><l>left</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block></script></block-definition><block-definition s="Draw Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>1</l><script><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block></script></block></script></block-definition><block-definition s="Escape Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Go To Start"></custom-block><block s="doFor"><l>i</l><l>1</l><l>3</l><script><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"><comment w="90" collapsed="false">Moves sprite foward x1</comment></custom-block></script></block><custom-block s="Rotate Left"><comment w="90" collapsed="false">Change in direction</comment></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"><comment w="90" collapsed="false">Moves sprite foward x1</comment></custom-block></script></block><custom-block s="Rotate Right"><comment w="152" collapsed="false">Change in direction</comment></custom-block></script></block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script><scripts><script x="182" y="88.96666666666664"><custom-block s="Move Forward"><comment w="90" collapsed="false">Moves sprite foward x2</comment></custom-block></script></scripts></block-definition><block-definition s="Escape Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Go To Start"></custom-block><custom-block s="turn %s move %s"><l>left</l><l>2</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>2</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>2</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>2</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>4</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>1</l></custom-block></script></block-definition><block-definition s="row of maze %&apos;row&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="row"/></block></script></block-definition><block-definition s="turn %&apos;direction&apos; move %&apos;spaces&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="direction"/><l>left</l></list></block><script><custom-block s="Rotate Left"></custom-block></script><script><custom-block s="Rotate Right"></custom-block></script></block><block s="doRepeat"><block var="spaces"/><script><custom-block s="Move Forward"></custom-block></script></block></script></block-definition></blocks><primitives><block-definition s="say %&apos;msg&apos; for %&apos;time&apos; secs" type="command" category="looks" selector="doSayFor" primitive="doSayFor"><header></header><code></code><translations></translations><inputs><input type="%s">Hello!</input><input type="%n">2</input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doSayFor</l></block><block s="bubble"><block var="msg"/></block><block s="doWait"><block var="time"/></block><block s="bubble"><l></l></block></script></block-definition></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="1435"><pentrails>data:image/png;base64,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JECAAIF4AQEcfwUAECBAgECFgACuUFeTAAECBOIFBHD8FQBAgAABAhUCArhCXU0CBAgQiBcQwPFXAAABAgQIVAgI4Ap1NQkQIEAgXkAAx18BAAQIECBQISCAK9TVJECAAIF4AQEcfwUAECBAgECFwKSi6JdS893h5mXby5nXFy+dHGNPKxvrO7Nztedbcr7uAgfF7+it1VHOd3ttde/+OV/3uzdbse834vd3qz3m21MfmvP9OrTqEIL5BdoXZP5NFrBDGyB7uzpfP9yD4rd8+06/Bhe8qg2QvQoPj51YcKV+21/9tGzs5xv5+7vbT9+qmcAUQ3+Bm0vN6Sd371/uv8PCV05fXL8x5hk733xXYHru1ZvRznfSTKaPrlwb7flaevdvjvvXfjBYPrux/uDeTrM5xzbRS/0OOHr8midAgACBKgEBXCWvLgECBAhECwjg6PFrngABAgSqBARwlby6BAgQIBAtIICjx695AgQIEKgSEMBV8uoSIECAQLSAAI4ev+YJECBAoEpAAFfJq0uAAAEC0QICOHr8midAgACBKgEBXCWvLgECBAhECwjg6PFrngABAgSqBARwlby6BAgQIBAtIICjx695AgQIEKgSEMBV8uoSIECAQLSAAI4ev+YJECBAoEpAAFfJq0uAAAEC0QICOHr8midAgACBKgEBXCWvLgECBAhECwjg6PFrngABAgSqBARwlby6BAgQIBAtIICjx695AgQIEKgSEMBV8uoSIECAQLSAAI4ev+YJECBAoEpAAFfJq0uAAAEC0QICOHr8midAgACBKgEBXCWvLgECBAhECwjg6PFrngABAgSqBARwlby6BAgQIBAtIICjx695AgQIEKgSEMBV8uoSIECAQLSAAI4ev+YJECBAoEpAAFfJq0uAAAEC0QICOHr8midAgACBKgEBXCWvLgECBAhECwjg6PFrngABAgSqBARwlby6BAgQIBAtIICjx695AgQIEKgSmFQV/hLqvjvcvGz7OPP64qWTY+xnZWN9Z3au9nxLztdd4KD4Hb21Osr5bq+tun/dr923Kw7A/dtqD/v21Ifm/LeH9k0ngUOdnvbwXxRoA+4v/rz6h+0LvHcE5+s3iYPit3z7Tr8GF7yqDeC9ChceP11wpX7bvz/y8d8f3o9+fp/ej91+q62aCUwx9Be4udScfnL3/uX+Oyx85fTF9RtjnrHzzXcFpudevRntfCfNZHr82fNRn+/RlWujPV97NUb9frQfXJbPbqw/uLfTbM53jXNX+x1w7ux1ToAAAQKFAgK4EF9pAgQIEMgVEMC5s9c5AQIECBQKCOBCfKUJECBAIFdAAOfOXucECBAgUCgggAvxlSZAgACBXAEBnDt7nRMgQIBAoYAALsRXmgABAgRyBQRw7ux1ToAAAQKFAgK4EF9pAgQIEMgVEMC5s9c5AQIECBQKCOBCfKUJECBAIFdAAOfOXucECBAgUCgggAvxlSZAgACBXAEBnDt7nRMgQIBAoYAALsRXmgABAgRyBQRw7ux1ToAAAQKFAgK4EF9pAgQIEMgVEMC5s9c5AQIECBQKCOBCfKUJECBAIFdAAOfOXucECBAgUCgggAvxlSZAgACBXAEBnDt7nRMgQIBAoYAALsRXmgABAgRyBQRw7ux1ToAAAQKFAgK4EF9pAgQIEMgVEMC5s9c5AQIECBQKCOBCfKUJECBAIFdAAOfOXucECBAgUCgggAvxlSZAgACBXAEBnDt7nRMgQIBAoYAALsRXmgABAgRyBQRw7ux1ToAAAQKFAgK4EF9pAgQIEMgVEMC5s9c5AQIECBQKCOBCfKUJECBAIFdAAOfOXucECBAgUCgwKax94Eu/O9y8bJs48/ripZNjbGZlY31ndq72fEvO113goPgdvbU6yvlur63u3b+xn8/70f3dmK1o34+t9svbUx+a8/12sOoQgvkF2hd4/k0WsEP7guzt6nz9cA+K38NjJ/o1uOBVVz/tv3z7zoIr9du+/YCwt/DC46f9NljwqvdHPv77aOTn210wwxe9/fSL7m7Bzd1cak4/uXv/8oLLzLP99MX1G2OesfPNM92mGb3fuVdvRnv/Js1kevzZc+freQeP3l5d3l77zwf3dprNnlvEL/M74PgrAIAAAQIEKgQEcIW6mgQIECAQLyCA468AAAIECBCoEBDAFepqEiBAgEC8gACOvwIACBAgQKBCQABXqKtJgAABAvECAjj+CgAgQIAAgQoBAVyhriYBAgQIxAsI4PgrAIAAAQIEKgQEcIW6mgQIECAQLyCA468AAAIECBCoEBDAFepqEiBAgEC8gACOvwIACBAgQKBCQABXqKtJgAABAvECAjj+CgAgQIAAgQoBAVyhriYBAgQIxAsI4PgrAIAAAQIEKgQEcIW6mgQIECAQLyCA468AAAIECBCoEBDAFepqEiBAgEC8gACOvwIACBAgQKBCQABXqKtJgAABAvECAjj+CgAgQIAAgQoBAVyhriYBAgQIxAsI4PgrAIAAAQIEKgQEcIW6mgQIECAQLyCA468AAAIECBCoEBDAFepqEiBAgEC8gACOvwIACBAgQKBCQABXqKtJgAABAvECAjj+CgAgQIAAgQoBAVyhriYBAgQIxAsI4PgrAIAAAQIEKgQEcIW6mgQIECAQLyCA468AAAIECBCoEBDAFepqEiBAgEC8gACOvwIACBAgQKBCQADPp/7Tq7/6enO+LRa3emVjfevqL7/eWlyF+XZ2vi/f7/2RyWjv3/ba6pbz9b+D75cnm5Om+ar/Dla2fv70Ffj9j5t//9Gk+Yfdpvld3z0Wua4d7i++aZpJ+/U3i6zTd2/n6yv3cR0/fvMJzL36p7u7zf+c/mPz67l3sgEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEPhhBf4fKLezVnaGsHUAAAAASUVORK5CYII=</pentrails><costumes><list struct="atomic" id="1436"></list></costumes><sounds><list struct="atomic" id="1437"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Board" idx="1" x="160" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="255,255,255,1" pen="tip" id="1442"><costumes><list id="1443"><item><ref mediaID="U3L1-Robot maze_Board_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1444"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.666666666666686" y="13.333333333333343"><block s="receiveGo"></block><block s="clear"></block><block s="doWait"><l>0.5</l></block><custom-block s="Draw Maze 1"></custom-block></script><script x="15.952380952380963" y="346.61904761904754"><custom-block s="Draw Your Maze"><comment w="115.73333333333335" collapsed="false">Edit this block to create your own maze.</comment></custom-block></script><script x="16.666666666666686" y="310.2380952380952"><custom-block s="Draw Maze 5"></custom-block></script><script x="17.38095238095238" y="273.14285714285717"><custom-block s="Draw Maze 4"></custom-block></script><script x="16.666666666666686" y="235.33333333333326"><custom-block s="Draw Maze 3"></custom-block></script><script x="18.095238095238102" y="198.95238095238096"><custom-block s="Draw Maze 2"></custom-block></script><comment x="18.095238095238102" y="139.76190476190473" w="210.39999999999992" collapsed="false">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment><comment x="18.095238095238102" y="113.14285714285717" w="254.80000000000004" collapsed="true">These 5 mazes are already created for you.</comment></scripts></sprite><sprite name="Robot" idx="2" x="-140" y="139.99999999999997" heading="270" scale="1.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="13,0,209,1" pen="middle" id="1458"><costumes><list id="1459"><item><ref mediaID="U3L1-Robot maze_Robot_cst_arrow"></ref></item></list></costumes><sounds><list struct="atomic" id="1460"></list></sounds><blocks></blocks><variables></variables><scripts><script x="29.80000000000004" y="10"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="setColor"><color>13,0,209,1</color></block><block s="setSize"><l>5</l></block><block s="down"></block></script><script x="30.200000000000017" y="315.79999999999995"><custom-block s="Escape Maze 2"></custom-block></script><script x="31" y="354.39999999999986"><custom-block s="Escape Maze 3"></custom-block></script><script x="30" y="430.79999999999995"><custom-block s="Escape Maze 5"></custom-block></script><script x="218.8" y="10.666666666666657"><block s="receiveGo"></block><block s="clear"></block><custom-block s="Go To Start"></custom-block></script><comment x="26.600000000000023" y="254.39999999999998" w="223.0666666666667" collapsed="false">Edit these remaining blocks to solve other mazes. Be sure to swap with &quot;Escape Maze 1&quot; block.</comment><comment x="142.46666666666664" y="363.66666666666646" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment><script x="31.200000000000017" y="392.2666666666667"><custom-block s="Escape Maze 4"></custom-block></script><script x="29.600000000000023" y="468.5999999999997"><custom-block s="Escape Your Maze"></custom-block></script><script x="416.80000000000007" y="94.83333333333334"><custom-block s="Escape Maze 1"><comment w="200.93333333333334" collapsed="false">Edit this block and write its code using only the four custom motion blocks in the palette and any Control blocks you need.</comment></custom-block></script><script x="413.1" y="213"><block s="doFor"><l>i</l><l>1</l><l>10</l><script><block s="doSayFor"><block s="reportLetter"><block var="i"/><l>leet</l></block><l>2</l></block></script></block></script><script x="411.1" y="300"><block s="doFor"><l>i</l><l>5</l><l>7</l><script><block s="doRepeat"><block var="i"/><script><block s="doPlayNote"><block s="reportVariadicProduct"><list><block var="i"/><l>10</l></list></block><l>0.5</l></block></script></block></script></block></script></scripts></sprite><watcher var="step" style="normal" x="9.687500000000227" y="9.687500000000007" color="243,118,29" hidden="true"/><watcher var="Start" style="normal" x="9.687500000000227" y="30.031251937499974" color="243,118,29" hidden="true"/><watcher var="I" style="normal" x="10" y="10" color="243,118,29"/></sprites></stage><variables><variable name="step"><l>40</l></variable><variable name="Start"><list struct="atomic" id="1516">140,-140</list></variable><variable name="board matrix"><list id="1517"><item><list struct="atomic" id="1518">1,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1519">0,1,1,1,1,1,0,0</list></item><item><list struct="atomic" id="1520">0,0,0,0,0,1,1,0</list></item><item><list struct="atomic" id="1521">0,0,0,0,0,0,1,0</list></item><item><list struct="atomic" id="1522">0,0,0,0,1,1,1,0</list></item><item><list struct="atomic" id="1523">0,0,0,0,1,0,0,0</list></item><item><list struct="atomic" id="1524">0,0,0,0,1,1,0,0</list></item><item><list struct="atomic" id="1525">0,0,0,0,0,1,1,1</list></item></list></variable><variable name="I"><l>0</l></variable></variables></scene></scenes></project><media name="U3L1-Robot maze" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC" mediaID="U3L1-Robot maze_Board_cst_Untitled"/><costume name="arrow" center-x="16" center-y="16" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAABdklEQVRYCWNgYGD4D8QDBQbS7oHy86i9oyEwKEMgNjb2v4GBwf+kpKT/K1asoGveZISFiKam5n91dXWGa3fXw4TA9ITO7QxeXl5wdSiSVOCgGKym+5+g729dZkTRQ6kbmJANmNq3B5mLlQ1yJAz39vYSdDBWQ5AEMXzT09Pzf9bCYiQlxDNL8+YwpKamYpiJzwSsipOTk/8fPjUHnz6i5JqqVzJERERgtQNmAE5JYtIDzBBi6f6ObQze3t4odqJw0A2ihSM4mQwY2NjYGKKjoxkKCgoYURIhugNowf/z5w8DIzAj/YdmOJwhQAvfYytTsDogMTHx/9Ez8ygOgOaaVQzh4eFY7YAZjiFJSTYsy5/LkJKSgmEmzDJsNIrinTt3/s8tccOmDqtYZtIEhsLCQhQzsCrEI4iimZh4p3ZRDHcALssn9+xicHd3h6vD4xmypMAGg6rjq1evMnz5fRZsCLV9SZbLRjWNhsBoCNAzBChu11Hg2P8AdxttO4s64+AAAAAASUVORK5CYII=" mediaID="U3L1-Robot maze_Robot_cst_arrow"/></media></snapdata>