<snapdata remixID="14939529"><project name="U3L1-Tic-Tac-Toe Setup" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADOklEQVR4AezSMZLbMABD0Z29/52TykUKW4oliiDx3HjGskjg4//+8UFgIoHfHx8EJhIg4ET4rv75ISALphIg4FT8LicgB6YS6BVwKnaXvwgQ8EXC9xQCBJyC3aUvAgR8kfA9hQABp2B36YsAAV8kfE8hQMAp2KdeGnU5AaPm6AtDwL7NoxoTMGqOvjAE7Ns8qjEBo+boC0PAvs2jGj8qYFRzYSIIEDBiht4QBOzdPqI5ASNm6A1BwN7tI5oTMGKG3hAEfGR7l7wjQMB3ZPz+CAECPoLZJe8IEPAdGb8/QoCAj2B2yTsCBHxHxu+PECDgI5h7LzlqTsAjQp4PJUDAoXgdfkSAgEeEPB9KgIBD8Tr8iAABjwh5PpQAAYfidfgRgX0FPGrueQQBAkbM0BuCgL3bRzQnYMQMvSEI2Lt9RHMCRszQG4KA+22/VCMCLjXXfmEJuN+mSzUi4FJz7ReWgPttulQjAi41135hCbjfpks1ulXApZoLG0GAgBEz9IYgYO/2Ec0JGDFDbwgC9m4f0ZyAETP0hiDgLds75FsCBPyWnPduIUDAWzA65FsCBPyWnPduIUDAWzA65FsCBPyWnPduIUDAWzD2HnK1OQGvEvT+JQIEvITPy1cJEPAqQe9fIkDAS/i8fJUAAa8S9P4lAgS8hM/LVwmsK+DV5t6PIEDAiBl6QxCwd/uI5gSMmKE3BAF7t49oTsCIGXpDEHC97bdKTMCt5lyvDAHX22yrxATcas71yhBwvc22SkzAreZcrwwB19tsq8T/JeBWzZWJIEDAiBl6QxCwd/uI5gSMmKE3BAF7t49oTsCIGXpDEPDU9v40igABR5F17ikCBDyFyZ9GESDgKLLOPUWAgKcw+dMoAgQcRda5pwgQ8BSm3j+Nbk7A0YSd/5EAAT/i8XA0AQKOJuz8jwQI+BGPh6MJEHA0Yed/JEDAj3g8HE0gV8DRzZ0fQYCAETP0hiBg7/YRzQkYMUNvCAL2bh/RnIARM/SGIGDe9lWJCFg1d15ZAuZtUpWIgFVz55UlYN4mVYkIWDV3XlkC5m1SlegfAauaKxtBgIARM/SGIGDv9hHNCRgxQ28IAvZuH9H8LwAAAP//kzkAMgAAAAZJREFUAwCaJ36PlSbwAgAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="U3L1-Tic-Tac-Toe Setup"><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><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="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><list></list></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><list></list></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><list></list></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><list></list></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="make ONE row" type="command" category="motion"><comment x="0" y="0" w="90" collapsed="false">Creates a clone of the square 3 times and changes the clone number variable by 1.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>clone number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="make Tic Tac Toe Board" type="command" category="motion"><comment x="0" y="0" w="90" collapsed="false">Using the for block we repeat the make one row procedure 3 times creating the board, lastly sending the orignial square far away.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><l>3</l><script><custom-block s="make ONE row"></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="gotoXY"><l>1000</l><l>1000</l></block></script></block-definition><block-definition s="x wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>triple</l><block var="winning triples"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="board"/></block><l>X</l></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="board"/></block><l>X</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="board"/></block><l>X</l></list></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><scripts><script x="141.6416015625" y="194.46666666666658"><block s="reportVariadicEquals"><list><l></l><l>X</l></list></block></script></scripts></block-definition><block-definition s="o wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>triple</l><block var="winning triples"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="board"/></block><l>O</l></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="board"/></block><l>O</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="board"/></block><l>O</l></list></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="[ %&apos;answer&apos; ] wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><custom-block s="for each %upvar of %l %cs"><l>triple</l><block var="winning triples"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="board"/></block><block var="answer"/></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="board"/></block><block var="answer"/></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="board"/></block><block var="answer"/></list></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list><comment w="90" collapsed="false">For this it checks what won so if the inputed answer was x and all the items of winning triples of the board equals the answer it will report true if not then false.</comment></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="draw?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportNot"><custom-block s="x wins?"></custom-block></block><block s="reportNot"><custom-block s="o wins?"></custom-block></block><block s="reportNot"><block s="reportListContainsItem"><block var="board"/><l>empty</l></block></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list><l><bool>true</bool></l><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></list></block></script></block-definition><block-definition s="coumpter player" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportListContainsItem"><block var="board"/><l>empty</l></block></list></block><script><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="random number"/><block var="board"/></block><l>empty</l></list></block><script><block s="doSetVar"><l>random number</l><block s="reportRandom"><l>1</l><l>9</l></block></block></script></block><block s="doReplaceInList"><block var="random number"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="921"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="922"></list></costumes><sounds><list struct="atomic" id="923"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="1000" y="1000" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="928"><costumes><list id="929"><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_Empty"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_X"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="930"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>9</l></variable></variables><scripts><script x="13" y="23.866666666666703"><block s="receiveGo"></block><block s="gotoXY"><l>-50</l><l>50</l></block></script><script x="10" y="98.99999999999997"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Empty</l><comment w="90" collapsed="false">When the green flag is clicked the costume of the sprite for the board is changed to empty so all the sqaures are empty. The sprite local variable clone number is set to 0 and the board is set to list with 9 empty spaces. It also makes the board using the tic tac toe procedure, sets x&apos;s turn to true so x goes first, lastly setting the winning triples list too all the possible tic tac toe wins.</comment></block><block s="doSetVar"><l>clone number</l><l>0</l></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l></list></block></block><custom-block s="make Tic Tac Toe Board"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>winning triples</l><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script><script x="584" y="22"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="coumpter player"></custom-block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><comment w="90" collapsed="false">When you click on one of the squares if the square costume is empty and if x&apos;s turn is true then the costume will switch to x. This is done by replacing the clone number of board to an x then setting x&apos;s turn to false. O&apos;s turn is the exact same except it replaces the clone number of board with O and then setting X&apos;s turn to true so x can go. You can also go agianst a computer player which will only play if x&apos;s turn is false and if board contains empty. Once those conditions are met  Then it will  set the variable random number to random number from 1 to 9. Then repeat until random number of board equals empty so it will only go to empty spaces,  then it replaces the item random number of the board with O and then sets X&apos;s turn to true so x can go.  </comment></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="[ %s ] wins?"><l>x</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doBroadcast"><l>x wins</l><list></list></block></script><list></list><comment w="90" collapsed="false">When the wins&gt; procedure reports true for x wins it will broadcast a command to the x win sprite. The same goes for o wins and draw however they broadcast to different winning screens.</comment></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="[ %s ] wins?"><l>o</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doBroadcast"><l>o wins</l><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="draw?"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doBroadcast"><l>drawed</l><list></list></block></script><list></list></block></script><script x="17" y="428.91666666666697"><block s="receiveOnClone"></block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="clone number"/><block var="board"/></block><l>O</l></list></block><comment w="90" collapsed="false">The clones of the squares needed to make the board wait until the clone number of the board list equals O and then switches the clones costume to O.</comment></block><block s="doSwitchToCostume"><l>O</l></block></script></scripts></sprite><sprite name="o win" idx="2" x="1000" y="1000" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="4" color="80,80,80,1" pen="tip" id="1146"><costumes><list id="1147"><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_o win_cst_Empty"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_o win_cst_X"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_o win_cst_O"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_o win_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1148"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>9</l></variable></variables><scripts><script x="78" y="110"><block s="receiveGo"></block><block s="gotoXY"><l>1000</l><l>1000</l></block></script><script x="64" y="217"><block s="receiveMessage"><l>o wins</l><list></list></block><block s="gotoXY"><l>-12</l><l>124</l></block></script></scripts></sprite><sprite name="x win" idx="3" x="1000" y="1000" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="4" color="80,80,80,1" pen="tip" id="1163"><costumes><list id="1164"><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_x win_cst_Empty"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_x win_cst_X"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_x win_cst_O"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_x win_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1165"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>9</l></variable></variables><scripts><script x="87" y="71.33333333333334"><block s="receiveGo"></block><block s="gotoXY"><l>1000</l><l>1000</l></block></script><script x="82" y="172.33333333333337"><block s="receiveMessage"><l>x wins</l><list></list></block><block s="gotoXY"><l>-12</l><l>124</l></block></script></scripts></sprite><sprite name="draw" idx="4" x="1000" y="1000" heading="90" scale="0.9" volume="100" pan="0" rotation="1" draggable="false" costume="4" color="80,80,80,1" pen="tip" id="1180"><costumes><list id="1181"><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_draw_cst_Empty"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_draw_cst_X"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_draw_cst_O"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_draw_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1182"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>9</l></variable></variables><scripts><script x="87" y="71.33333333333334"><block s="receiveGo"></block><block s="gotoXY"><l>1000</l><l>1000</l></block></script><script x="82" y="172.33333333333337"><block s="receiveMessage"><l>drawed</l><list></list></block><block s="gotoXY"><l>24</l><l>114</l></block></script></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="9.999999999999773" y="10.000000000000014" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="9.999999999999773" y="31.000001999999988" color="74,108,212" hidden="true"/><watcher var="X&apos;s turn?" style="normal" x="9.999999999999773" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher scope="Square" var="clone number" style="normal" x="9.999999999999773" y="270.000008" color="243,118,29" hidden="true"/><watcher var="draw" style="normal" x="9.999999999999773" y="291.00001" color="243,118,29" hidden="true"/><watcher var="random number" style="normal" x="344" y="35" color="243,118,29" hidden="true"/><watcher var="winning triples" style="normal" x="236" y="85.00000999999997" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="19" y="95.00000599999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="1206">Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty</list></variable><variable name="winning triples"><list id="1207"><item><list struct="atomic" id="1208">1,2,3</list></item><item><list struct="atomic" id="1209">4,5,6</list></item><item><list struct="atomic" id="1210">7,8,9</list></item><item><list struct="atomic" id="1211">1,4,7</list></item><item><list struct="atomic" id="1212">2,5,8</list></item><item><list struct="atomic" id="1213">3,6,9</list></item><item><list struct="atomic" id="1214">1,5,9</list></item><item><list struct="atomic" id="1215">3,5,7</list></item></list></variable><variable name="draw"><l>0</l></variable><variable name="random number"><l>9</l></variable></variables></scene></scenes></project><media name="U3L1-Tic-Tac-Toe Setup" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAA30lEQVR4AeySwQ3CQBADN4jv9RBRBIIftYCoCkE7IEQhpAN+R0IF9mdNLo6yP6+cnckqGnumgw7jTbWF6fvNazoojqdz1FpnPffHM0op699Bo51mXh/07yptyIaSCfiXSwZO19kQjSx5wYaSgdN1NkQjS16woWTgdJ3UEP21wIIPAiBJIzYkxQ+U2xAASRqxISl+oNyGAEjSiA1J8QPlNgRAkkZsSIofKLchAJI0slxDUuxEuQ0RsCRRG5JgJ0ptiIAlidqQBDtRakMELEm0TUO36yW6rpv17HfbGIb35wsAAP//YCtmxAAAAAZJREFUAwBGS82CCTBFoQAAAABJRU5ErkJggg==" mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACZ0lEQVR4AezZy0ojQRQG4MOsZjU+QGaGIczMMzgMQ2YfIwRdKF6yVLyAglvFVjeCuhLxEsEXEEHpd4i4iYqaVRBv+AjqSv+GBhFS3VV1TnW3uDghIV2n/i9Vi1T3JyL6USqV13t6eneyXuVy91QAur+/q/z9V8h0/fz1u/L09DgGEOXz+YexkSHKchWLxZfNRhSAgnfv5OUDlPaFVK7Q1fVN6vJHZVKCPG+OpmdmU4M6O7+g/4UC7e7tt8ykBK0sL1Gj0UgFCphSRwf19Q9QV7nTDNTW9oWqW5uJo15j5ufUO0a5QvgZkkbpYJA3EoSLkkLpYpA1FggXukaZYJAzNggXu0KZYpBRC4QB0igbDPJpgzBICmWLQTYjEAZyozgwyGUMwmAuFBcGmaxAaGCL4sQgjzUITUxR3BhkYQGhkS5KAoMcbCA0i4uSwiADKwgNo1CSGMzPDkLTVihpDOYWAaHxW5QLDOYVA6F5iKrX6/SnvT04nEWdZzDOpkRBCHZze0unJ8eUy+XwUbxEQeE2GxisUK1Wc3LyFQOFGNwDwDYLt5/0PQoR0FtMuM9coNhBrTCuUKygKIwLFBsoLkYaxQLSxUiirEGmGCmUFcgWI4EyBnFhuFFGIG4MJ0obJIXhQsUGYUJpDOZA2fyjiA1yhQEIZYqKBXKNAQhlgooEJYUBCKWLUoKSxgCE0kEpQZMTk06OzQgdVa9Rxg+Nq9tVwuEsajJX34co44fG3799dZU19jxAqS5WbjnVwLR+9wFK68qEuYIVajabn1fXNijL5ft+YALo8ujocHF8dNjLci3Me57vH8w+AwAA//+k3GjbAAAABklEQVQDAJg3Rha9RQziAAAAAElFTkSuQmCC" mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAFPElEQVR4AeyaX1BUVRjAv216iwVfGapxCJDqJVCSHgqGAWoa1P5oLpJNkyyS1aQsMT1k7Goz/XPBpiJls2kyYBVLRXooCwMfwv64vVSahjNYkY8CzfS23d/V66Dcs/cue9e7oswedu+553zn+53vO+ee/b69SebZH0CVGlN8PpSFC/N/BEieWeeXeDx+TZfvRr8Xr9d7sw6kWWfevG4AZbopHbfQV18PyRtvhWVdY5Pk598hHo9nVln1hE82bgrIx5/0yPjZPx2dI0eAUGrzq0EdINLdrSu42ueTb4eHTTeaQCAg95SUys+x41JZUSEAfrZ/QO+X6r+UgAwQlLoly6sD9O+NysttAamtrpLbb7vVVL/ypWXy9FMNsr0zLGNjf4ivfo1E+3qltvYhSRVszkC4iwESi8V0CBWAKdWMyscfXS5MRGtbm+z8oEt3VyZrRhPbH5MGOn9+UvD/3k93S2/fBWvk5GTbHjBRQ6za379XCosW6a7IekzU3uxeUkDANPqbZGpqShgY1zETmkodk4PLvh3ulOYmf9IuaBvIgCkuLpZdH3YLA6eiuFVf3PDQ4KC8FNiUFJRtoJZAq+Tl5cnWLUErXRy7f/dddwpQKx9bIaPHfrAl1xbQe107ZXJyUkLBdltCnWwE1L7PD8qaep/gJVayLYF++fU3eeG5ZglqMOl2M5WyuN/yFY9IezCkanKp3hKoo6NT3n1/hzBTl3q58AHvGDh4wNL1EgLht0eGvpG1DfUuIFw+JN7R0tomkUjk8htXXCUEikajghCEXdHPlUsmlglmGagUUALxpH5ne0daraNSSlXPxDY1b5BodI+qiSiBho4My4sbW9L+vFFqprixrO5hOTY6qrgraiBOwvc/UKHs6NYNNqfTp0+Jyu2UFmJHKV5U6JbeCcdlCz9x8pRpGyXQmTNjrm/VphprlQWFRTIxMaF9mv0yBWK7Xrlq9ezWGVJTVFQoseM/mWpjCkTL7GxnvhIgy+mS7fUqRSqBlD0y/Mb1AeT1ZsnZ8fGMtcVff08QJTXVz9RC7PWHD39p2iETKtnh2OnMdDEFomFNzYOWJ1vauVHY4XJzc02HVgItLS+XEyd/N+3kdiUH1LIlpaZqKIEIBH4xeMi0k5uVRIIKCgpFFTJTAlVXVcq+/j2Oh2pTnYyjIyNSVV2jFKME4qj+yuZ2LfamPqorpabpBjGF17aGtPiC+hSjBEInv79Rund02QpO0D7dZXdPnzDJKndj/IRAdGx4cq1sC3fQ1tXCF06CNUxyIkUSAtERAT1a2JcDK9dulVBoi7z+5jblZmDoZQmElQjL2o2LGYKdfCffRFzw2fV+S7GWQEggLobrNWpxbRYmdVerkF5hHduNC9oCQnlCwMS1ryYUMMS2CQdzHEMPq2IbCEEzoVTf6WnnRCH8nCwM4yYFRAegFi8pk2V1dXqOlDonC7sZ+dmBA/v1QL1dyxg6JA1ER/I3JLtIejG4EzsgaxOrkBUk4UX+KVkYdJsTEB1JdjFoSeli7cntE8Dwee4lU7AIu1hJSYkeJ2CimDBOKsnIMdrOGQgBDPr8hvVCjpUYHolfUvmkLJltLEdh9kX7Y91xDTgQZL+xyL/TU9oRK6on0pgoremcXykBGaMCRlabxC+pfOCmp6f1wHo4HJYFC3L03yqw7gi2Hx0ZlqysLAlo6X2y4KzLVEEMXRwBMoTxzoOY5xZuQ+oSyPjFH0ahPHWk87GsUxCMaxTHgQzBbr3fAHJr5u2Oq1voo10RfdF6PJ5r9v2+8nvl3Ll//vsfAAD//0DbRQQAAAAGSURBVAMAInitoCvEVH8AAAAASUVORK5CYII=" mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_O"/><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAA30lEQVR4AeySwQ3CQBADN4jv9RBRBIIftYCoCkE7IEQhpAN+R0IF9mdNLo6yP6+cnckqGnumgw7jTbWF6fvNazoojqdz1FpnPffHM0op699Bo51mXh/07yptyIaSCfiXSwZO19kQjSx5wYaSgdN1NkQjS16woWTgdJ3UEP21wIIPAiBJIzYkxQ+U2xAASRqxISl+oNyGAEjSiA1J8QPlNgRAkkZsSIofKLchAJI0slxDUuxEuQ0RsCRRG5JgJ0ptiIAlidqQBDtRakMELEm0TUO36yW6rpv17HfbGIb35wsAAP//YCtmxAAAAAZJREFUAwBGS82CCTBFoQAAAABJRU5ErkJggg==" mediaID="U3L1-Tic-Tac-Toe Setup_o win_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACZ0lEQVR4AezZy0ojQRQG4MOsZjU+QGaGIczMMzgMQ2YfIwRdKF6yVLyAglvFVjeCuhLxEsEXEEHpd4i4iYqaVRBv+AjqSv+GBhFS3VV1TnW3uDghIV2n/i9Vi1T3JyL6USqV13t6eneyXuVy91QAur+/q/z9V8h0/fz1u/L09DgGEOXz+YexkSHKchWLxZfNRhSAgnfv5OUDlPaFVK7Q1fVN6vJHZVKCPG+OpmdmU4M6O7+g/4UC7e7tt8ykBK0sL1Gj0UgFCphSRwf19Q9QV7nTDNTW9oWqW5uJo15j5ufUO0a5QvgZkkbpYJA3EoSLkkLpYpA1FggXukaZYJAzNggXu0KZYpBRC4QB0igbDPJpgzBICmWLQTYjEAZyozgwyGUMwmAuFBcGmaxAaGCL4sQgjzUITUxR3BhkYQGhkS5KAoMcbCA0i4uSwiADKwgNo1CSGMzPDkLTVihpDOYWAaHxW5QLDOYVA6F5iKrX6/SnvT04nEWdZzDOpkRBCHZze0unJ8eUy+XwUbxEQeE2GxisUK1Wc3LyFQOFGNwDwDYLt5/0PQoR0FtMuM9coNhBrTCuUKygKIwLFBsoLkYaxQLSxUiirEGmGCmUFcgWI4EyBnFhuFFGIG4MJ0obJIXhQsUGYUJpDOZA2fyjiA1yhQEIZYqKBXKNAQhlgooEJYUBCKWLUoKSxgCE0kEpQZMTk06OzQgdVa9Rxg+Nq9tVwuEsajJX34co44fG3799dZU19jxAqS5WbjnVwLR+9wFK68qEuYIVajabn1fXNijL5ft+YALo8ujocHF8dNjLci3Me57vH8w+AwAA//+k3GjbAAAABklEQVQDAJg3Rha9RQziAAAAAElFTkSuQmCC" mediaID="U3L1-Tic-Tac-Toe Setup_o win_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAFPElEQVR4AeyaX1BUVRjAv216iwVfGapxCJDqJVCSHgqGAWoa1P5oLpJNkyyS1aQsMT1k7Goz/XPBpiJls2kyYBVLRXooCwMfwv64vVSahjNYkY8CzfS23d/V66Dcs/cue9e7oswedu+553zn+53vO+ee/b69SebZH0CVGlN8PpSFC/N/BEieWeeXeDx+TZfvRr8Xr9d7sw6kWWfevG4AZbopHbfQV18PyRtvhWVdY5Pk598hHo9nVln1hE82bgrIx5/0yPjZPx2dI0eAUGrzq0EdINLdrSu42ueTb4eHTTeaQCAg95SUys+x41JZUSEAfrZ/QO+X6r+UgAwQlLoly6sD9O+NysttAamtrpLbb7vVVL/ypWXy9FMNsr0zLGNjf4ivfo1E+3qltvYhSRVszkC4iwESi8V0CBWAKdWMyscfXS5MRGtbm+z8oEt3VyZrRhPbH5MGOn9+UvD/3k93S2/fBWvk5GTbHjBRQ6za379XCosW6a7IekzU3uxeUkDANPqbZGpqShgY1zETmkodk4PLvh3ulOYmf9IuaBvIgCkuLpZdH3YLA6eiuFVf3PDQ4KC8FNiUFJRtoJZAq+Tl5cnWLUErXRy7f/dddwpQKx9bIaPHfrAl1xbQe107ZXJyUkLBdltCnWwE1L7PD8qaep/gJVayLYF++fU3eeG5ZglqMOl2M5WyuN/yFY9IezCkanKp3hKoo6NT3n1/hzBTl3q58AHvGDh4wNL1EgLht0eGvpG1DfUuIFw+JN7R0tomkUjk8htXXCUEikajghCEXdHPlUsmlglmGagUUALxpH5ne0daraNSSlXPxDY1b5BodI+qiSiBho4My4sbW9L+vFFqprixrO5hOTY6qrgraiBOwvc/UKHs6NYNNqfTp0+Jyu2UFmJHKV5U6JbeCcdlCz9x8pRpGyXQmTNjrm/VphprlQWFRTIxMaF9mv0yBWK7Xrlq9ezWGVJTVFQoseM/mWpjCkTL7GxnvhIgy+mS7fUqRSqBlD0y/Mb1AeT1ZsnZ8fGMtcVff08QJTXVz9RC7PWHD39p2iETKtnh2OnMdDEFomFNzYOWJ1vauVHY4XJzc02HVgItLS+XEyd/N+3kdiUH1LIlpaZqKIEIBH4xeMi0k5uVRIIKCgpFFTJTAlVXVcq+/j2Oh2pTnYyjIyNSVV2jFKME4qj+yuZ2LfamPqorpabpBjGF17aGtPiC+hSjBEInv79Rund02QpO0D7dZXdPnzDJKndj/IRAdGx4cq1sC3fQ1tXCF06CNUxyIkUSAtERAT1a2JcDK9dulVBoi7z+5jblZmDoZQmElQjL2o2LGYKdfCffRFzw2fV+S7GWQEggLobrNWpxbRYmdVerkF5hHduNC9oCQnlCwMS1ryYUMMS2CQdzHEMPq2IbCEEzoVTf6WnnRCH8nCwM4yYFRAegFi8pk2V1dXqOlDonC7sZ+dmBA/v1QL1dyxg6JA1ER/I3JLtIejG4EzsgaxOrkBUk4UX+KVkYdJsTEB1JdjFoSeli7cntE8Dwee4lU7AIu1hJSYkeJ2CimDBOKsnIMdrOGQgBDPr8hvVCjpUYHolfUvmkLJltLEdh9kX7Y91xDTgQZL+xyL/TU9oRK6on0pgoremcXykBGaMCRlabxC+pfOCmp6f1wHo4HJYFC3L03yqw7gi2Hx0ZlqysLAlo6X2y4KzLVEEMXRwBMoTxzoOY5xZuQ+oSyPjFH0ahPHWk87GsUxCMaxTHgQzBbr3fAHJr5u2Oq1voo10RfdF6PJ5r9v2+8nvl3Ll//vsfAAD//0DbRQQAAAAGSURBVAMAInitoCvEVH8AAAAASUVORK5CYII=" mediaID="U3L1-Tic-Tac-Toe Setup_o win_cst_O"/><costume name="Untitled" center-x="143" center-y="35" image="data:image/png;base64,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" mediaID="U3L1-Tic-Tac-Toe Setup_o win_cst_Untitled"/><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAA30lEQVR4AeySwQ3CQBADN4jv9RBRBIIftYCoCkE7IEQhpAN+R0IF9mdNLo6yP6+cnckqGnumgw7jTbWF6fvNazoojqdz1FpnPffHM0op699Bo51mXh/07yptyIaSCfiXSwZO19kQjSx5wYaSgdN1NkQjS16woWTgdJ3UEP21wIIPAiBJIzYkxQ+U2xAASRqxISl+oNyGAEjSiA1J8QPlNgRAkkZsSIofKLchAJI0slxDUuxEuQ0RsCRRG5JgJ0ptiIAlidqQBDtRakMELEm0TUO36yW6rpv17HfbGIb35wsAAP//YCtmxAAAAAZJREFUAwBGS82CCTBFoQAAAABJRU5ErkJggg==" mediaID="U3L1-Tic-Tac-Toe Setup_x win_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACZ0lEQVR4AezZy0ojQRQG4MOsZjU+QGaGIczMMzgMQ2YfIwRdKF6yVLyAglvFVjeCuhLxEsEXEEHpd4i4iYqaVRBv+AjqSv+GBhFS3VV1TnW3uDghIV2n/i9Vi1T3JyL6USqV13t6eneyXuVy91QAur+/q/z9V8h0/fz1u/L09DgGEOXz+YexkSHKchWLxZfNRhSAgnfv5OUDlPaFVK7Q1fVN6vJHZVKCPG+OpmdmU4M6O7+g/4UC7e7tt8ykBK0sL1Gj0UgFCphSRwf19Q9QV7nTDNTW9oWqW5uJo15j5ufUO0a5QvgZkkbpYJA3EoSLkkLpYpA1FggXukaZYJAzNggXu0KZYpBRC4QB0igbDPJpgzBICmWLQTYjEAZyozgwyGUMwmAuFBcGmaxAaGCL4sQgjzUITUxR3BhkYQGhkS5KAoMcbCA0i4uSwiADKwgNo1CSGMzPDkLTVihpDOYWAaHxW5QLDOYVA6F5iKrX6/SnvT04nEWdZzDOpkRBCHZze0unJ8eUy+XwUbxEQeE2GxisUK1Wc3LyFQOFGNwDwDYLt5/0PQoR0FtMuM9coNhBrTCuUKygKIwLFBsoLkYaxQLSxUiirEGmGCmUFcgWI4EyBnFhuFFGIG4MJ0obJIXhQsUGYUJpDOZA2fyjiA1yhQEIZYqKBXKNAQhlgooEJYUBCKWLUoKSxgCE0kEpQZMTk06OzQgdVa9Rxg+Nq9tVwuEsajJX34co44fG3799dZU19jxAqS5WbjnVwLR+9wFK68qEuYIVajabn1fXNijL5ft+YALo8ujocHF8dNjLci3Me57vH8w+AwAA//+k3GjbAAAABklEQVQDAJg3Rha9RQziAAAAAElFTkSuQmCC" mediaID="U3L1-Tic-Tac-Toe Setup_x win_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAFPElEQVR4AeyaX1BUVRjAv216iwVfGapxCJDqJVCSHgqGAWoa1P5oLpJNkyyS1aQsMT1k7Goz/XPBpiJls2kyYBVLRXooCwMfwv64vVSahjNYkY8CzfS23d/V66Dcs/cue9e7oswedu+553zn+53vO+ee/b69SebZH0CVGlN8PpSFC/N/BEieWeeXeDx+TZfvRr8Xr9d7sw6kWWfevG4AZbopHbfQV18PyRtvhWVdY5Pk598hHo9nVln1hE82bgrIx5/0yPjZPx2dI0eAUGrzq0EdINLdrSu42ueTb4eHTTeaQCAg95SUys+x41JZUSEAfrZ/QO+X6r+UgAwQlLoly6sD9O+NysttAamtrpLbb7vVVL/ypWXy9FMNsr0zLGNjf4ivfo1E+3qltvYhSRVszkC4iwESi8V0CBWAKdWMyscfXS5MRGtbm+z8oEt3VyZrRhPbH5MGOn9+UvD/3k93S2/fBWvk5GTbHjBRQ6za379XCosW6a7IekzU3uxeUkDANPqbZGpqShgY1zETmkodk4PLvh3ulOYmf9IuaBvIgCkuLpZdH3YLA6eiuFVf3PDQ4KC8FNiUFJRtoJZAq+Tl5cnWLUErXRy7f/dddwpQKx9bIaPHfrAl1xbQe107ZXJyUkLBdltCnWwE1L7PD8qaep/gJVayLYF++fU3eeG5ZglqMOl2M5WyuN/yFY9IezCkanKp3hKoo6NT3n1/hzBTl3q58AHvGDh4wNL1EgLht0eGvpG1DfUuIFw+JN7R0tomkUjk8htXXCUEikajghCEXdHPlUsmlglmGagUUALxpH5ne0daraNSSlXPxDY1b5BodI+qiSiBho4My4sbW9L+vFFqprixrO5hOTY6qrgraiBOwvc/UKHs6NYNNqfTp0+Jyu2UFmJHKV5U6JbeCcdlCz9x8pRpGyXQmTNjrm/VphprlQWFRTIxMaF9mv0yBWK7Xrlq9ezWGVJTVFQoseM/mWpjCkTL7GxnvhIgy+mS7fUqRSqBlD0y/Mb1AeT1ZsnZ8fGMtcVff08QJTXVz9RC7PWHD39p2iETKtnh2OnMdDEFomFNzYOWJ1vauVHY4XJzc02HVgItLS+XEyd/N+3kdiUH1LIlpaZqKIEIBH4xeMi0k5uVRIIKCgpFFTJTAlVXVcq+/j2Oh2pTnYyjIyNSVV2jFKME4qj+yuZ2LfamPqorpabpBjGF17aGtPiC+hSjBEInv79Rund02QpO0D7dZXdPnzDJKndj/IRAdGx4cq1sC3fQ1tXCF06CNUxyIkUSAtERAT1a2JcDK9dulVBoi7z+5jblZmDoZQmElQjL2o2LGYKdfCffRFzw2fV+S7GWQEggLobrNWpxbRYmdVerkF5hHduNC9oCQnlCwMS1ryYUMMS2CQdzHEMPq2IbCEEzoVTf6WnnRCH8nCwM4yYFRAegFi8pk2V1dXqOlDonC7sZ+dmBA/v1QL1dyxg6JA1ER/I3JLtIejG4EzsgaxOrkBUk4UX+KVkYdJsTEB1JdjFoSeli7cntE8Dwee4lU7AIu1hJSYkeJ2CimDBOKsnIMdrOGQgBDPr8hvVCjpUYHolfUvmkLJltLEdh9kX7Y91xDTgQZL+xyL/TU9oRK6on0pgoremcXykBGaMCRlabxC+pfOCmp6f1wHo4HJYFC3L03yqw7gi2Hx0ZlqysLAlo6X2y4KzLVEEMXRwBMoTxzoOY5xZuQ+oSyPjFH0ahPHWk87GsUxCMaxTHgQzBbr3fAHJr5u2Oq1voo10RfdF6PJ5r9v2+8nvl3Ll//vsfAAD//0DbRQQAAAAGSURBVAMAInitoCvEVH8AAAAASUVORK5CYII=" mediaID="U3L1-Tic-Tac-Toe Setup_x win_cst_O"/><costume name="Untitled" center-x="143" center-y="24.5" image="data:image/png;base64,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" mediaID="U3L1-Tic-Tac-Toe Setup_x win_cst_Untitled"/><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAA30lEQVR4AeySwQ3CQBADN4jv9RBRBIIftYCoCkE7IEQhpAN+R0IF9mdNLo6yP6+cnckqGnumgw7jTbWF6fvNazoojqdz1FpnPffHM0op699Bo51mXh/07yptyIaSCfiXSwZO19kQjSx5wYaSgdN1NkQjS16woWTgdJ3UEP21wIIPAiBJIzYkxQ+U2xAASRqxISl+oNyGAEjSiA1J8QPlNgRAkkZsSIofKLchAJI0slxDUuxEuQ0RsCRRG5JgJ0ptiIAlidqQBDtRakMELEm0TUO36yW6rpv17HfbGIb35wsAAP//YCtmxAAAAAZJREFUAwBGS82CCTBFoQAAAABJRU5ErkJggg==" mediaID="U3L1-Tic-Tac-Toe Setup_draw_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACZ0lEQVR4AezZy0ojQRQG4MOsZjU+QGaGIczMMzgMQ2YfIwRdKF6yVLyAglvFVjeCuhLxEsEXEEHpd4i4iYqaVRBv+AjqSv+GBhFS3VV1TnW3uDghIV2n/i9Vi1T3JyL6USqV13t6eneyXuVy91QAur+/q/z9V8h0/fz1u/L09DgGEOXz+YexkSHKchWLxZfNRhSAgnfv5OUDlPaFVK7Q1fVN6vJHZVKCPG+OpmdmU4M6O7+g/4UC7e7tt8ykBK0sL1Gj0UgFCphSRwf19Q9QV7nTDNTW9oWqW5uJo15j5ufUO0a5QvgZkkbpYJA3EoSLkkLpYpA1FggXukaZYJAzNggXu0KZYpBRC4QB0igbDPJpgzBICmWLQTYjEAZyozgwyGUMwmAuFBcGmaxAaGCL4sQgjzUITUxR3BhkYQGhkS5KAoMcbCA0i4uSwiADKwgNo1CSGMzPDkLTVihpDOYWAaHxW5QLDOYVA6F5iKrX6/SnvT04nEWdZzDOpkRBCHZze0unJ8eUy+XwUbxEQeE2GxisUK1Wc3LyFQOFGNwDwDYLt5/0PQoR0FtMuM9coNhBrTCuUKygKIwLFBsoLkYaxQLSxUiirEGmGCmUFcgWI4EyBnFhuFFGIG4MJ0obJIXhQsUGYUJpDOZA2fyjiA1yhQEIZYqKBXKNAQhlgooEJYUBCKWLUoKSxgCE0kEpQZMTk06OzQgdVa9Rxg+Nq9tVwuEsajJX34co44fG3799dZU19jxAqS5WbjnVwLR+9wFK68qEuYIVajabn1fXNijL5ft+YALo8ujocHF8dNjLci3Me57vH8w+AwAA//+k3GjbAAAABklEQVQDAJg3Rha9RQziAAAAAElFTkSuQmCC" mediaID="U3L1-Tic-Tac-Toe Setup_draw_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAFPElEQVR4AeyaX1BUVRjAv216iwVfGapxCJDqJVCSHgqGAWoa1P5oLpJNkyyS1aQsMT1k7Goz/XPBpiJls2kyYBVLRXooCwMfwv64vVSahjNYkY8CzfS23d/V66Dcs/cue9e7oswedu+553zn+53vO+ee/b69SebZH0CVGlN8PpSFC/N/BEieWeeXeDx+TZfvRr8Xr9d7sw6kWWfevG4AZbopHbfQV18PyRtvhWVdY5Pk598hHo9nVln1hE82bgrIx5/0yPjZPx2dI0eAUGrzq0EdINLdrSu42ueTb4eHTTeaQCAg95SUys+x41JZUSEAfrZ/QO+X6r+UgAwQlLoly6sD9O+NysttAamtrpLbb7vVVL/ypWXy9FMNsr0zLGNjf4ivfo1E+3qltvYhSRVszkC4iwESi8V0CBWAKdWMyscfXS5MRGtbm+z8oEt3VyZrRhPbH5MGOn9+UvD/3k93S2/fBWvk5GTbHjBRQ6za379XCosW6a7IekzU3uxeUkDANPqbZGpqShgY1zETmkodk4PLvh3ulOYmf9IuaBvIgCkuLpZdH3YLA6eiuFVf3PDQ4KC8FNiUFJRtoJZAq+Tl5cnWLUErXRy7f/dddwpQKx9bIaPHfrAl1xbQe107ZXJyUkLBdltCnWwE1L7PD8qaep/gJVayLYF++fU3eeG5ZglqMOl2M5WyuN/yFY9IezCkanKp3hKoo6NT3n1/hzBTl3q58AHvGDh4wNL1EgLht0eGvpG1DfUuIFw+JN7R0tomkUjk8htXXCUEikajghCEXdHPlUsmlglmGagUUALxpH5ne0daraNSSlXPxDY1b5BodI+qiSiBho4My4sbW9L+vFFqprixrO5hOTY6qrgraiBOwvc/UKHs6NYNNqfTp0+Jyu2UFmJHKV5U6JbeCcdlCz9x8pRpGyXQmTNjrm/VphprlQWFRTIxMaF9mv0yBWK7Xrlq9ezWGVJTVFQoseM/mWpjCkTL7GxnvhIgy+mS7fUqRSqBlD0y/Mb1AeT1ZsnZ8fGMtcVff08QJTXVz9RC7PWHD39p2iETKtnh2OnMdDEFomFNzYOWJ1vauVHY4XJzc02HVgItLS+XEyd/N+3kdiUH1LIlpaZqKIEIBH4xeMi0k5uVRIIKCgpFFTJTAlVXVcq+/j2Oh2pTnYyjIyNSVV2jFKME4qj+yuZ2LfamPqorpabpBjGF17aGtPiC+hSjBEInv79Rund02QpO0D7dZXdPnzDJKndj/IRAdGx4cq1sC3fQ1tXCF06CNUxyIkUSAtERAT1a2JcDK9dulVBoi7z+5jblZmDoZQmElQjL2o2LGYKdfCffRFzw2fV+S7GWQEggLobrNWpxbRYmdVerkF5hHduNC9oCQnlCwMS1ryYUMMS2CQdzHEMPq2IbCEEzoVTf6WnnRCH8nCwM4yYFRAegFi8pk2V1dXqOlDonC7sZ+dmBA/v1QL1dyxg6JA1ER/I3JLtIejG4EzsgaxOrkBUk4UX+KVkYdJsTEB1JdjFoSeli7cntE8Dwee4lU7AIu1hJSYkeJ2CimDBOKsnIMdrOGQgBDPr8hvVCjpUYHolfUvmkLJltLEdh9kX7Y91xDTgQZL+xyL/TU9oRK6on0pgoremcXykBGaMCRlabxC+pfOCmp6f1wHo4HJYFC3L03yqw7gi2Hx0ZlqysLAlo6X2y4KzLVEEMXRwBMoTxzoOY5xZuQ+oSyPjFH0ahPHWk87GsUxCMaxTHgQzBbr3fAHJr5u2Oq1voo10RfdF6PJ5r9v2+8nvl3Ll//vsfAAD//0DbRQQAAAAGSURBVAMAInitoCvEVH8AAAAASUVORK5CYII=" mediaID="U3L1-Tic-Tac-Toe Setup_draw_cst_O"/><costume name="Untitled" center-x="168" center-y="81" image="data:image/png;base64,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" mediaID="U3L1-Tic-Tac-Toe Setup_draw_cst_Untitled"/></media></snapdata>