<snapdata remixID="14941391"><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,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</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"><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"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>column</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></custom-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><block s="doForEach"><l>triple</l><block var="winning tripples"/><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></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="%&apos;()&apos; wins" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doForEach"><l>triple</l><block var="winning tripples"/><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="()"/></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="()"/></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="()"/></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></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="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportVariadicAnd"><list><custom-block s="%s wins"><l>X</l></custom-block><custom-block s="%s wins"><l>O</l></custom-block></list></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></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><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></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="808"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="809"></list></costumes><sounds><list struct="atomic" id="810"></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="815"><costumes><list id="816"><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="817"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>9</l></variable></variables><scripts><script x="30" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="doSetVar"><l>winning tripples</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>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>7</l><l>8</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><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></list></block></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><block s="doSetVar"><l>x&apos;s turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSwitchToCostume"><l>Empty</l></block><custom-block s="Make tic-tac-toe board"></custom-block></script><script x="30" y="273.8333333333333"><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="doIf"><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="doSetVar"><l>x&apos;s turn</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>X</l></block><block s="doIf"><custom-block s="%s wins"><l>X</l></custom-block><script><block s="doBroadcast"><l>x</l><list></list></block></script><list></list></block></script><list></list></block><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="o&apos;s turn"/><block var="board"/></block><l>empty</l></list></block><script><block s="doSetVar"><l>o&apos;s turn</l><block s="reportRandom"><l>1</l><l>9</l></block></block></script></block><block s="doReplaceInList"><block var="o&apos;s turn"/><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><block s="doIf"><custom-block s="%s wins"><l>O</l></custom-block><script><block s="doBroadcast"><l>o</l><list></list></block></script><list></list></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportVariadicAnd"><list><custom-block s="%s wins"><l>X</l></custom-block><custom-block s="%s wins"><l>O</l></custom-block></list></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNot"><block s="reportListContainsItem"><block var="board"/><l>empty</l></block></block></list></block><script><block s="doBroadcast"><l>draw</l><list></list></block></script><list></list></block></script><script x="30" y="867.5000000000005"><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></block><block s="doSwitchToCostume"><l>O</l></block></script><script x="30" y="984.5000000000002"><custom-block s="Make tic-tac-toe board"></custom-block></script><script x="30" y="1077.5"><custom-block s="make ONE row"></custom-block></script><script x="30" y="1158.5"><custom-block s="x wins?"></custom-block></script><script x="30" y="1239.4999999999998"><custom-block s="%s wins"><l></l></custom-block></script><script x="30" y="1344.4999999999998"><custom-block s="draw?"></custom-block></script><comment x="567.2335937500001" y="296.8333333333333" w="339" collapsed="false">for this code we start by goign if clicked for the box to add a x sprtie and if the costume is 1 the the game starts which is a empty box, we start by checking if x&apos;s turn is true which means it is x&apos;s turn to place a sprite then the costume is switched ot the x sprite and after switch x&apos;s turn to false so the sprote cannot be palced again and cheat then a clone number is replaced of the baord list set to empty with an x to keep trakc of how many spritess were palced, after we check is x has won and if so then a message to a seprate win sprite to display that x has won after if x&apos;s turn is false which means it is o&apos;s turn and x&apos;s just ended and the baord has a empty spot in the baord list than you can set o&apos;s turn to to pick a random block number that is listed as empty in the baord  only if the baord says empty, after you replace o&apos;s turn in the baord from a empty to o markign were the O will be placed matching its clone number, then after x&apos;s turn is set to true so now x can go and shwoing that o&apos;s turn ahs ended and if a check is done and O has won then a message is broadcasted to the o sprtie to say that O has won, and finally if a check was done and both x and o have not won and board does contain empty meanign that all spaces are filled then a draw message sis ent and the draw sprie is projected becasue neither sprite ahs a winnnign triple and all spaces are filled showing the end of game</comment><comment x="631.8072265624999" y="148" w="235" collapsed="false">in this sequence of code it starts with the baord going to -50, 50 then set a list of all the possible placements for a win and putting to a list variable, then the clone number variabkle is set to 0 as it is reset, a baord list variable is set all to empty so it can be filde later and x&apos;s turn is true as x will begin the game as well a the boxes are reset and empty and the tic tac toe baord is made</comment><comment x="721.0865234375001" y="865.5000000000005" w="124" collapsed="false">for this code when a clone of sprite o is made it waits until the clone number item of the baord says O and then the sprite can change to O </comment><comment x="460.64453125" y="996.5000000000002" w="415" collapsed="false">for this code we  a for block to make a column 3 times so it does this command 3 times and you make one row then change the x by -150 as that is how much ther length of three blocks  and the y by -50 as that is the height is it fully goes down one block and outisde the original first block is set to 1000 as it is extra and not needed</comment><comment x="460.0400390625" y="1098.5" w="413" collapsed="false">for this code we make a row by reapting three times for 3 blocks and changing the clone number 1 each time to track how many boxes their are then creating a clone of the box and moving it over 50 as that is the length.</comment><comment x="458.1259765625" y="1181.4999999999998" w="427" collapsed="false">for this code it is the same as the blank wins but it is only for x to see if x has a triple sequence on the board in any column of the board and if so then it is reported true that x won but otherwise false</comment><comment x="455.26953125" y="1263.4999999999998" w="395" collapsed="false">for this code we check who wins by using a input variable and for each triple in the winning triple which is possible combiantion of winning placements we see if each first item of triple in the board is x and the second item of the triple on the board and the same for the third as they see all the triple sequence for one srpite too see if that is a winning variable then it is reported as true that that sprite has won and otherwise false</comment><comment x="453.6044921875" y="1385.4999999999998" w="324" collapsed="false">to check if nobody won is x and o wins are both reported as false and the board does not contain empty meaning all spaces are taken then a draw is seen as all options are done and the game is over and no one won as it was checked then it is reported a draw is true otherwise it does act and one of the other sprtites won or the game is ongoing</comment></scripts></sprite><sprite name="Sprite" idx="2" x="0" y="125" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,63.342000000000006,137.70000000000002,1" pen="tip" id="1078"><costumes><list id="1079"><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Sprite_cst_Untitled"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Sprite_cst_Untitled(2)"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Sprite_cst_Untitled(3)"></ref></item></list></costumes><sounds><list struct="atomic" id="1080"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>x</l><list></list></block><block s="gotoXY"><l>0</l><l>125</l></block><block s="doSwitchToCostume"><l>Untitled</l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block></script><script x="20" y="137"><block s="receiveGo"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block></script><script x="20" y="212"><block s="receiveMessage"><l>draw</l><list></list></block><block s="gotoXY"><l>0</l><l>125</l></block><block s="doSwitchToCostume"><l>Untitled(3)</l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block></script><script x="20" y="329"><block s="receiveMessage"><l>o</l><list></list></block><block s="gotoXY"><l>0</l><l>125</l></block><block s="doSwitchToCostume"><l>Untitled(2)</l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block></script></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher var="x&apos;s turn" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="10" y="73.00000599999997" color="243,118,29" hidden="true"/><watcher scope="Square" var="clone number" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/><watcher var="winning tripples" style="normal" x="10" y="187.00000999999997" color="243,118,29" hidden="true"/><watcher var="spaces" style="normal" x="10" y="296.00001199999997" color="243,118,29" hidden="true"/><watcher var="o&apos;s turn" style="normal" x="10" y="317.00001399999996" 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="1133">X,O,O,O,X,empty,empty,empty,X</list></variable><variable name="winning tripples"><list id="1134"><item><list struct="atomic" id="1135">1,2,3</list></item><item><list struct="atomic" id="1136">1,4,7</list></item><item><list struct="atomic" id="1137">2,5,8</list></item><item><list struct="atomic" id="1138">3,6,9</list></item><item><list struct="atomic" id="1139">7,8,9</list></item><item><list struct="atomic" id="1140">1,5,9</list></item><item><list struct="atomic" id="1141">3,5,7</list></item><item><list struct="atomic" id="1142">4,5,6</list></item></list></variable><variable name="spaces"><l>0</l></variable><variable name="o&apos;s turn"><l>3</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="Untitled" center-x="98.5" center-y="19.5" image="data:image/png;base64,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" mediaID="U3L1-Tic-Tac-Toe Setup_Sprite_cst_Untitled"/><costume name="Untitled(2)" center-x="117.5" center-y="32" image="data:image/png;base64,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" mediaID="U3L1-Tic-Tac-Toe Setup_Sprite_cst_Untitled(2)"/><costume name="Untitled(3)" center-x="90" center-y="35" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAABGCAYAAABll74gAAAQAElEQVR4AezdBZv8thEG8EshbcrMzMyQQtKUmyZp2k/apmnKmKaYJqWUUmZmxvT9+Tld9vZuDbe213t/3eM52bJgNHo1Go1s710O7vy7KKeu0V1zfrcOkkZa+ZK0HlUCu5cAQOICKC/Oyf1Djwg9qgc9MmkeGrpfSF5lKSeX9agS2I0EgFDNtC0wPzsXrw9dc0hXJXzrBnJP2hfn/hNCDwzdM0SzV2BHEPWYXwIADXwAfd9U/9TQFaFrQ4D82oSvDr1qjcRdnrg3h64OvSn08tDTQw8P3TukzAT1qBKYTwIAfUeq+1/o76E/hP4VukdI+IOEXwt95RT6VuJ+H3pI6NLQW0JXhi4LGRgPSHj3kAGToB5VAtNLAKDV8t/8+2Pou4f0s4S3hz4Ruj503Rq9K9fvDLl3U8IfhZgbz0pIq6Nn5hyoq6aOIHZ/XBgcFEDT0DTyn9NswP7rYQjYtDT6fuJWCeBvSdyHQzeEPhr6ZohWfl7CV4SeEmLKVFBHEPWYXgIF0KUmwGaCIOc0939y89+n0D8T96fQj0NMkhsTfiR0c8i9pyV8QegxIdp7va5E16NKYFwJbAsyoAf2v4StX4Vo6M8m/HLIPYtEpgf3Hs1d7ekIph7TSWBbQBfOaHSanMnCLLk1N9jjvB1cgbQ1t1516UUw9ZhOAmMBunDIRKGt2dy3JZLW5sZ7bs6fFLIJU+3pCKIe00hgbEDjEqi5/7j12Na0to2X5+SmHcjF2dPhqx7nRAJTAJr5wWPyi8joqyF2NduZPc0/bUeyaukIph7jS2AKQOPSgvAfOeH2+0bCn4f4pAHasyI2bqaqO1XV40KVwJSgAmr+bG49C0QAf2wE/cQQW3rKulNFPS5ECUwJKqYHzwd7+nsRLi19n4Q2W2hpT+gxRRJVjyqBcSQwJaALhzQz08MikQfERguPR7Wli4RqOJoEOgC9dT1FS/8uJQH0dxLycthseXzOLwlVLR0h1GMcCUwNaFwCta3wn+bi6yFP6HHj2XB5cK6rxyNCqMc4EpgD0Di1QGRu2HCxkwjEj84Nu4fOc1qPKoHtJTAXoGlpz3zQzjQ17wcbmiuvLg6378dawqEE5gK06oCa6cHrQVtz3fF2eN5jTj7wUul8SODE+mtOIAG0HcTfRpbI03cADdhz8pHq63FCAvsVAcgedDO7oyP8HJ3M1B5mBw3NJ+3copAdDdwzsVCr2XMJADO8wI1ng7wCyHMm/mBuQFscsp9/GaF6aIkd/aCcG2UNQzmvR5VAmwTg5F5JYC/jpQm99mct1jgX5gZ06j9gR1scetXLMx0AfTTCJKhUJdAiAZj1Wp9n7L3m59FkWpoJMruGxqfHS726xfTAnKnDiHPufqUqgTYJ0NAUIRA/Lgm5fz1SQUNfNDeILAwB+m9hBKCZIMyOwlCi61El0CkBuGWm2mkGbtoZ0HeioYHY8x1saOAGZq67ZoR1NmX+BLXGZUmgAe4KS8euIX3l3myngMyWFhphRhtAz8ZAreh8SmBXgGZ60NRCPADzsZF2PsVdWzW1BIBp6jo2lQ/MyP0KZlKotLUEdgnorZmvBVQJrEugAnpdIvV6ryWwHaD3uumV+fMogQro89ir07QJVuzo2qXjZj3y/U5T3dlKxeTZcu42l0Uk3gl1nTy4QvB2HwneuTS75Xi/aydvsvSxIB/C9wF8X8TinVpUy4BiUQx1MEOwfNY2Y2x9Eqonrmx/Ii/gelfRPr9P+iJvmXt4pYK6Q7gtt8ndrhxZ+tWGNySt1+jsIbiXy2Uc+wRovNK2vmTqK0wviwhfE/JxdfS6w3PCLr8m4KcyPJEF9IsTfvjdl4N71bPsHlcQeqDMo79kuqg2AMmiGNrADC1AM9PKHhf0Gy/I77r40aIXJd8LD4lW9mghgdMqTJB9aWeacKCthVwvgsKExxV+k9CTkoBMvhTMomS7S2Z0WuTTHDRAc3LKP+mAmVbwKTHAfXLSASoB+zkML98W+nbu+T71pxL6SY0vJvT8tRcKcrroQ1uZRgCjzUuxUfWPxxQ8f0NL46s8JYnnxQh1V4AmBHULCatsg68Lxn3ALWB+fhL4nJiXBHzZFGD9aoCfxfhQ7iHnfh7jk7n+fMjHIr3yBdDqStTgAx+F38GZB2QAFF4Er6aZjQBbvQOKmCwp2ZUfltJf1iVen9M/k1U6tOBdCAs4CEFn6UAPKQEbIa3z777HS2lkP2/hu3jSA+mXktgvdPmADa3sIzaFaGta2fTohVx2nw5JlsEHGTFdAI3WxP/gQnpkUK7yLXR9s8TCFmjIoEf2MyXRNuUj9bcVon8AmnIQUjJ+fJU3STlteWe7twtGCK94KQDbw/5AZ0pbBR0BAxKNTDNbYftWHgD7TK+PQHrrhXDZd6sEwGWQrJY5VLB4ADIeFPWbZqeSWamLdgZoC1+gIS/3hvLelV47KBWDhtJwLm5TPnIkY59JZurRzhSMmYSMpuBxEy8b49sasDHTFjc02kJCpwGJonzln10G0K4L6UiCBiQamkCBmX38wyRiz8kj/jRKkq0P8gEqswNvycNSoo7XgWxd7UnUaIcyzQTkQ1NPqf3I1wA1E5AxYIvb1BgyNjsCtBnQtX4BagpqbFls4qM1Xoe1Jhj5pg4jOELQYUBJ0wqBs1RHOLS3lTR/J6c+EAOzL5nSzLQ1oZY8Y4d4wK/XfIBZxwO3gQgA+L/k4GDUlyRKnQa9gaN+cWO3TXnAywXKK2QG1B4yb6uPzJkcTDzApp3NJMKuvOqcnOYEtLp0FEAY2bQcDwVAeyWLjbbaYJ1JQwMRQUqHmCiupwQzPnSsgQS8+BXn+pU5eVuID1w87QQcidr6UKdChOQldD02KVf5ZgMD1mYURQOUbXWRuQU5DW22pITkL4OhLe8U97SjUFO+RjUnM/zT6aY4IDClGum+7m+ks3nXWcAb0CMApsUB3znBrqcf+5qgDCgdZiDiUxy34VWpDKivSMiVCBjal8vRDnWNVtgpBSmfbA1SZEYQh05J3kSRO/mzoc2UviprIND0ZNSWtylghH94oPzKGkm9TDMK8NTpUoYR6j1WBHCWBZ5NDwwBM6+EBaHrYxkOL+RDeJJGiA5vTxboGNqK5gFoC08fmWTq4MfOo51K28B2KZ8RTnRsI9Sc78uhndqDnKMu3vWDxSFQA7R+paAM6j75u8rvuq9+s4Rvjlt/uTYYyf7EW9/AIgFy3lV43/sFHHb5uHpoO5/W5Voz0vqWM1c6HWPU87DoLItWH5n8SRjgLgRuWo3tCdRvTDzPxD6BGoiBgJYeOrswNchE/8GJgW/2VR7ZRRyTHbBJsfB02XPwQ6/AbcF6h0aVmiUELol/nUhhkyjnZz00jsAs7nzkHKDF+c0V4DDSCeSs5U+VD49GPYDqbB3HRKIRPpNK3xPiA9eBFkXs6pckjjYHdHlyudhD+ygZrjekj8T1ZRhWzKw+6cYMtM7Rx2TWt4yzpoMXuGHy2Eh7XwqyL4GPE4Bmp7p5UxLRRDqRzaSQRPU+COfipAYIJoYv3FyWayOZprNKtulhpCd6UQfeDXS2GRta5xngBMbWtzAtO5SEChjWBUwQz5RY9JqGlwxqbcQj74Q+MjCHdgLlZ4EO2GRgRlOOsoeWNTS9PgFqZo/ZHm4bLOm4UhjQ6jSdRAtR6RjGLK2jg7s6yX2CMv0AMs11bSq4OuTaiL4157wb22r/FDPZoWNoHOYG+9kg1HGE5hqobatrC6HScj5JdXk48sAUrwGZKSdRizv0O5uXgsG766FMwgtQIwBTxhxgLnyqX73IeROPiebk8J+bkA/IOg6I+YF1Fi1EYwG4fJhHzk1ZBGSxxLSgja9JmYBMa0lD47N5+JJpZ5o/SRZ3aJOBqT3IwGMv0s4ER0bAzWz6XLjXLqA23fJ4eArQA/DOgUVZSdbrUD6SWD4Dguxcj0nKppkN2DHcjmQ2Jn9nLqtNWO5prI7hc7WaB2xTKu1VyCgHeo9xehYZiIVW/jSaDmdzopvDKXvUqM7pYg8dpP1CAEaYBTYE3MwQdvQtucFjQ2sDvtnJRgxQm5XIUDlJ1noo1yCnUMiN8mASmPHw0pp5wE28GHz6DaDNJMoXP6CYJql8BocL/At3ShjaxAAGCVaok+wo8bsiU6sOo4mdAzAy3XprRIfrbBqZ0c4mvz0V0czArMxcdh6r6ZyjzkwzJABwwANqHg9mmhCwaW6aldejLBTNYH3YIhsyQrS73UnAMyueBXCn1akc9i5vE/8x3oASwYP7p+VbjZNGPoPVLE4eeBeuppv9XAM2VYo5/j5bzhZxplluLIsfQKa1hYDNfQX0vAA0lsc3PdbJpQLI4tnnBsim+tbjgVd6g2MRwlpjkHyYZcCHLKCB2oxkFw3/QA2UOn0t+4lL6Zk31hnk7dzsaKbjRTBIAOlExoERytFXzEPamYxpbDMCoMNEVz3SMMeUIYQNZqoZRjsGsjRecoy1lUYLca8xFT6dhDQQk8HUqgGIc11HfiH3AfnjCaXXKWxLnU5oQxsqD0EZDMoxIIAoxS/i0B48GnDAh7g6iyysFVzTZF1yLg0CCAODnGl9IKPlmXq06baaGlCBl6lB8+tfswweLWSZk2YG13iWvvBWQnH4wA83Jc3OD6wcsijpdhJielPFpcO4RHSSBRAT4oPJICxUrj1QzzNCo+sUQNZBykmWQYc8tDIh3ZacyLm4XC7q0MH4NdjwR1vT0N6YuTGcGth9O1o55MYLRNPT1tYnZkOLa0BkUwORelP8oEN/A6wyhfpVPWZi9r5tfYt6wLZoNLMAL6LZhcBuoAEzs4XSUY4+135tGMTUmIk1sK08zNFCGkwz6xzg8rZIISDmuy6LIppKHnnbyu66ZzAAMVtcHerfucBWmAYowNLJOlubtd1MonNpWG492/viV7K2nirHDEjO3KdADTxAzZ8PeMCoXjy0FrZ2Exg9AksbG4DAbODhkbnhMVmLf6YkcHswS93WRYXkZUYxheQxg+t7GNm2z9fYHX7ZBWglYlLjgYn2MCJp7UKuNYYW0hnSy7ctqVN9TA5gVofyty23b/7SDqBZl1OJAxB2qGmcfPAIvM4Bm7Ymp6F8k6Vp3KzIjAM4JgKwebvdAp22Vjdg4w9PbW0z+CziaGdlkSmzyDuXTERKCd8AfGkKssi3re/NeVv7QuQcH+x7JhXzyKDT7iKzZN/NQRB9a8ZsF/Utq286QNC5yHnffNukK21Un0Fl2gUE4F2Vl3NABir38AjEQvlWSZlDeJKefUv7AZt1iWdfmBtsamCjrW27AzYTwD18mC2AF39AXgjwARkQpTNIEO0K1ExIO6BmRIOQy5D5QVNzySJmDy1uUGintABtRtHeIW2cJK1GT1LwiIXqXDRika1FqQuYzTwWvQBr6uXhARzTLPCId81jAPTy6GShMlRyx8HBQTl3PYQAhNazIGZyfSyZeY1oRWYHE4S2FPJ7Ax+gsX+B3D4B6B39qgAAAo1JREFUDwReEU8JMHu5wkwCzMrWThqWiWPhb0YodanXeoCnqhBNzlSxZrJbatAZfGdtZ5o13rEPgB6vtf1LYr/rbD5lnWWKBxwuSy7KQuKBCKCZR0jesTpXOcwAGhCQAA3ggEzfASi3KdPAhpbntK9MMwGdHUybF16d07KADsCAiF8D0EAEbOYdoBeP1ftTln2EdRIP0NLKZ/Al6WyHtpdZ6FilbhyLqBeNBHQydyRNZGFn2gZmoHlHUrw9ZGvfNndZ6XtIBvAAOrdHPfDDDPCmCLuaZ4kZQoMaeEwIti/wMkUMPiD3EgJ+EaB72hEALe7lM1gMGgSUroFc2wHewtagXideDYNCWXgbtbEthekHppOZx4zDFGRiHWWpgD4SxbETncse1vE0ItvSIg1wmBhFmADATWlxZUougAaQYwWOcIEnJggtynalIT+QcmlLm1jMBQOQTcsuZlaw8Qu/zoGQ9pWGOXUan+KAVNtobnWuk3gDF09hYbYDoJl8PC0+HGkQuz7C8dHJbCztT0U6lb1qMWbB9O6wfkPI9AtEQtdAZeFGoxkEU3YysAESzchLQYNyn3K94RE/14dH5NmZ9+Ycn0jcdbmm2QEeKJWXqL05ALooFQtcaxgaW3zTiAroRgwb/wE18AArLeyZFNoaKIT8xBZTq4+XzgESdQA2zYk/fm88MEnMKjQ4TbzOL3PFIGC+TDnwNgp0yxvabU1jpmEGGdRkIL4pepeAbhjYg3+EZfo1hfMrrxINLp62AxBp526SOtUN4PjECzsYaJlA7OHCMzMDAKSfm88x6sO3WZCCsTBmBmqr+Kb8CuhGDL3+AQ4iPOS8UK8CZkxU+Crh0vkdIhqzJhAbsELXR/n/DwAA//9WPrNLAAAABklEQVQDAIUVQMwUo41iAAAAAElFTkSuQmCC" mediaID="U3L1-Tic-Tac-Toe Setup_Sprite_cst_Untitled(3)"/></media></snapdata>