<snapdata remixID="12401990"><project name="unit5lab23" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="unit5lab23"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></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></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></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></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></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="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></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="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="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="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="bubble"><l>You have to create the makeBoard block!</l></block></script></block-definition></blocks><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="596"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="597"></list></costumes><sounds><list struct="atomic" id="598"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Dot" idx="1" x="-314.38406998707774" y="-303.78347778053126" heading="184.73000000000002" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="2" color="80,80,80,1" pen="tip" id="603"><costumes><list id="604"><item><ref mediaID="Dot_cst_Uninfected"></ref></item><item><ref mediaID="Dot_cst_Infected"></ref></item><item><ref mediaID="Dot_cst_Survived"></ref></item><item><ref mediaID="Dot_cst_Fatality"></ref></item></list></costumes><sounds><list struct="atomic" id="605"></list></sounds><blocks></blocks><variables><variable name="clonei"><l>40</l></variable></variables><scripts><script x="99.6416015625" y="649.4999999999993"><block s="reportGetImageAttribute"><l><option>name</option></l><block var="other"/></block></script><script x="38" y="18"><block s="receiveGo"></block><block s="clear"></block><block s="doSwitchToCostume"><l>Uninfected</l></block><block s="doSetVar"><l>max_move</l><l>5</l></block><block s="doFor"><l>i</l><l>1</l><l>40</l><script><block s="doSetVar"><l>clonei</l><block var="i"/></block><block s="createClone"><l>Dot</l></block><block s="doGotoObject"><l><option>random position</option></l></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="i"/><l>30</l></list></block><script><block s="doSwitchToCostume"><l>Infected</l></block></script></block></script></block><block s="doForever"><script><block s="doBroadcast"><l>move</l><list></list></block><block s="doWait"><l>.1</l></block></script></block></script><script x="337" y="14.833333333332604"><block s="receiveMessage"><l>move</l><list></list></block><block s="turn"><block s="reportRandom"><block s="reportVariadicProduct"><list><l>-1</l><block var="max_move"/></list></block><block var="max_move"/></block></block><block s="forward"><block s="reportRandom"><l>1</l><block var="max_move"/></block></block><block s="bounceOffEdge"></block><block s="doForEach"><l>other</l><block s="reportGet"><l><option>clones</option></l></block><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportTouchingObject"><block var="other"/></block><block s="reportVariadicEquals"><list><block s="reportAttributeOf"><l><option>costume name</option></l><block var="other"/></block><l>Infected</l></list></block></list></block><script><block s="doSwitchToCostume"><l>Infected</l></block></script></block></script></block></script><script x="41" y="510.16666666666595"><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportGetImageAttribute"><l><option>name</option></l><l><option>current</option></l></block><l>Uninfected</l></list></block><block s="reportTouchingColor"><color>255,96,64,1</color></block></list></block><script><block s="doSwitchToCostume"><l>Infected</l></block></script><comment w="243" collapsed="false">This type of touching detection seems even slower</comment></block></script><script x="193" y="595.3333333333334"><block s="doWarp"><script></script></block></script></scripts></sprite><watcher scope="Dot" var="clonei" style="normal" x="9.083333333332803" y="9.083333333333336" color="243,118,29" hidden="true"/><watcher var="max_move" style="normal" x="9.083333333332803" y="28.15833515" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="max_move"><l>5</l></variable></variables></scene></scenes></project><media name="unit5lab23" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><costume name="Uninfected" center-x="305" center-y="225.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZJJREFUOE+t1L+LE0EUwPHv2002649G4cQUFoqHB4aJeCE2/hem0k7RSlCv0uZC0pyVP8DqRDut4n9howQxQwKKYmMRMKCN6O6a7Ii32UsuP71sppt5731m2J03wsxRP4h74DxhL7uTZtltvN/voPBrWplMDLiti5jeLaA0pbCG2I/xzr4ejY+Drt7CcHf2yftR4T6eujecuxd09DOEq/+FxUmG5wTqWjwdgK6uYNjcFzZQqniq/G8agelmHit8vxAWF4XWOf7kGhGY0dvA9UQgPMVXN2LwG7CSEOzgq2OC2ziJkS8JsahczCkh3Spi9d4sBQztC0Jar2NRXw5IQTjUOk63114KmLKz8U/5AJxJiH7EV2sR6DYrmHCxS717ua0qXq7c7xR9BIfPCEcXOqXhOwGnQf0YtJ6jLyO8WBC8QqBeDlovVjKN2yAP94eaO/j5R+OPQ7ziNEqIPABOzIG/YswGQb42nDf5gcWkyOibwCWQIuD0iwIwb4FX+OoJSHd00yngSNrhT1Gf/1ztzPscfwGV9mghfQFRaQAAAABJRU5ErkJggg==" mediaID="Dot_cst_Uninfected"/><costume name="Infected" center-x="305" center-y="225.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAI1JREFUOE/l1FsKgCAQBdA7UAuobQjufx2C26gFFEwQaOazlx+Sv4NHZhgvIXNYgGNl0qDUtWghBflIDA7Aq5jBffQE3sViqAWfYj66g28xF20A/Kpd2/YPwTbWBlADCznlkqdUI61GQM51vp55/ekKuYlTN76OOXHHgpbc3EhzD9AahG5p2O5a5aLfOBsY/z65KqZajgAAAABJRU5ErkJggg==" mediaID="Dot_cst_Infected"/><costume name="Survived" center-x="305" center-y="225.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAJJJREFUOE9jZMAHzvD9xypt8okRlzbsErgMQjcFi8GYBhJrGMxwNENRDSTVMCyGIgwk1zA0QyEGUmoYkqFDwUBqeRfqbUaqhd8QMnBoJBuGS4IMZ2ze4S15CEmaHBFiYNB7T6OsB7Od3DSJVOLQuPiCh9N/FoYz/L/xBpvJR1YGBsY/6GpwFuUoCmFBgafoh6kHAL+zO3m5LUhdAAAAAElFTkSuQmCC" mediaID="Dot_cst_Survived"/><costume name="Fatality" center-x="306" center-y="226.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAH9JREFUSEvt1dEKwCAIBdD8/48uCpRmalY2GGxPweokl0pI8y8rU8Baav3UQO6JhgZ7UdxkcCR4FRVxDu+iA97Dp+gDRzgKJfybcHQMLY4axQ9TFHUQHQdcP26RVbdir19pvIqnWVOhrz2bu5W7Hvq+9cyiUVub2RBZc8NNXGsK5ZcWE6XcuEcAAAAASUVORK5CYII=" mediaID="Dot_cst_Fatality"/></media></snapdata>