<snapdata remixID="11406992"><project name="Sp21 | Project 3 Skeleton" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Sp21 | Project 3 Skeleton"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="size of board %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This is a game board which is expected to be square.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>length</option></l><block var="board"/></block></block></script></block-definition><block-definition s="new board of size %&apos;n&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This creates a new empty board of n by n tiles</comment><header></header><code></code><translations></translations><inputs><input type="%n">4</input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l><l>row</l></list></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="n"/><script><block s="doSetVar"><l>row</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="n"/><script><block s="doAddToList"><l>0</l><block var="row"/></block></script></custom-block><block s="doAddToList"><block var="row"/><block var="result"/></block></script></custom-block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="item %&apos;row&apos; , %&apos;col&apos; of %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This is just like the ITEM OF block, but for our game board. You don&apos;t need to know how it works.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="col"/><block s="reportListItem"><block var="row"/><block var="board"/></block></block></block></script></block-definition><block-definition s="set item %&apos;row&apos; , %&apos;col&apos; of %&apos;board&apos; to %&apos;value&apos;" type="command" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This is just like the REPLACE block, but for our game board. You don&apos;t need to know how it works.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReplaceInList"><block var="col"/><block s="reportListItem"><block var="row"/><block var="board"/></block><block var="value"/></block></script></block-definition><block-definition s="update display for %&apos;board&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doWarp"><script><custom-block s="tell %s %cs"><l>Game Code</l><script><block s="doDeclareVariables"><list><l>step</l><l>size of board</l></list></block><block s="doSetVar"><l>size of board</l><custom-block s="size of board %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><l>320</l><block var="size of board"/></block></block><block s="hide"></block><block s="setScale"><l>100</l></block><block s="clear"></block><block s="gotoXY"><l>-200</l><l>200</l></block><custom-block s="for %upvar = %n to %n %cs"><l>r</l><l>1</l><block var="size of board"/><script><custom-block s="for %upvar = %n to %n %cs"><l>c</l><l>1</l><block var="size of board"/><script><block s="gotoXY"><block s="reportVariadicSum"><list><l>-200</l><block s="reportVariadicProduct"><list><block var="c"/><block var="step"/></list></block></list></block><block s="reportDifference"><l>200</l><block s="reportVariadicProduct"><list><block var="r"/><block var="step"/></list></block></block></block><block s="doIf"><custom-block s="item %n , %n of %l"><block var="r"/><block var="c"/><block var="board"/></custom-block><script><block s="doSwitchToCostume"><block s="reportJoinWords"><list><custom-block s="item %n , %n of %l"><block var="r"/><block var="c"/><block var="board"/></custom-block></list></block></block><block s="doStamp"></block></script></block></script></custom-block></script></custom-block></script></custom-block></script></block></script></block-definition><block-definition s="merge up %&apos;board&apos;" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">For you to fill out!</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>result</l><custom-block s="merge column %n of %l up"><l>1</l><block var="result"/></custom-block></block><block s="doSetVar"><l>result</l><custom-block s="merge column %n of %l up"><l>2</l><block var="result"/></custom-block></block><block s="doSetVar"><l>result</l><custom-block s="merge column %n of %l up"><l>3</l><block var="result"/></custom-block></block><block s="doSetVar"><l>result</l><custom-block s="merge column %n of %l up"><l>4</l><block var="result"/></custom-block></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="copy of %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This returns a new distinct copy of the input board which will help prevent you from accidentally reseting list items. </comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>size</l><l>copy</l><l>row</l></list></block><block s="doSetVar"><l>size</l><custom-block s="size of board %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>copy</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="size"/><script><block s="doSetVar"><l>row</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><block var="size"/><script><block s="doAddToList"><custom-block s="item %n , %n of %l"><block var="i"/><block var="j"/><block var="board"/></custom-block><block var="row"/></block></script></custom-block><block s="doAddToList"><block var="row"/><block var="copy"/></block></script></custom-block><block s="doReport"><block var="copy"/></block></script></block></script></block-definition><block-definition s="no moves left for %&apos;board&apos; ?" type="predicate" category="other"><comment x="0" y="0" w="90" collapsed="false">For you to fill out!</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doReport"><block s="reportAnd"><block s="reportEquals"><custom-block s="empty positions of %l"><block var="result"/></custom-block><block s="reportNewList"><list></list></block></block><block s="reportNot"><block s="reportOr"><block s="reportOr"><block s="reportNot"><block s="reportEquals"><block var="result"/><custom-block s="merge up %l"><block var="result"/></custom-block></block></block><block s="reportNot"><block s="reportEquals"><block var="result"/><custom-block s="rotate %l clockwise"><custom-block s="rotate %l clockwise"><custom-block s="rotate %l clockwise"><custom-block s="merge up %l"><custom-block s="rotate %l clockwise"><block var="result"/></custom-block></custom-block></custom-block></custom-block></custom-block></block></block></block><block s="reportOr"><block s="reportNot"><block s="reportEquals"><block var="result"/><custom-block s="rotate %l clockwise"><custom-block s="rotate %l clockwise"><custom-block s="merge up %l"><custom-block s="rotate %l clockwise"><custom-block s="rotate %l clockwise"><block var="result"/></custom-block></custom-block></custom-block></custom-block></custom-block></block></block><block s="reportNot"><block s="reportEquals"><block var="result"/><custom-block s="rotate %l clockwise"><custom-block s="merge up %l"><custom-block s="rotate %l clockwise"><custom-block s="rotate %l clockwise"><custom-block s="rotate %l clockwise"><block var="result"/></custom-block></custom-block></custom-block></custom-block></custom-block></block></block></block></block></block></block></block></script></block></script></block-definition><block-definition s="rotated row for %&apos;row&apos; , %&apos;col&apos; for size %&apos;size&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block var="col"/></block></script></block-definition><block-definition s="rotated col for %&apos;row&apos; , %&apos;col&apos; for size %&apos;size&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportDifference"><block s="reportVariadicSum"><list><block var="size"/><l>1</l></list></block><block var="row"/></block></block></script></block-definition><block-definition s="score of %&apos;board&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="score of tile value %n"><l></l></custom-block></autolambda><list></list></block><list><l/></list><comment w="138" collapsed="false">Glad to see you&apos;re exploring! Here&apos;s a question: Why is using &quot;map&quot; here an abstraction violation?</comment></custom-block></custom-block></autolambda><list></list></block><list><block var="board"/></list></custom-block></custom-block></block></script></block-definition><block-definition s="score of tile value %&apos;value&apos;" type="reporter" category="operators"><comment x="0" y="0" w="181.66666666666666" collapsed="false">The block reports the score of an individual tile.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="value"/><block var="value"/></list></block></block></script></block-definition><block-definition s="empty positions of %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">Returns a list of locations in board which are empty. The locations are length 2 lists as [row, col].</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l><l>size</l><l>row</l><l>col</l></list></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>size</l><custom-block s="size of board %l"><block var="board"/></custom-block></block><custom-block s="for %upvar = %n to %n %cs"><l>r</l><l>1</l><block var="size"/><script><custom-block s="for %upvar = %n to %n %cs"><l>c</l><l>1</l><block var="size"/><script><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block var="r"/><block var="c"/><block var="board"/></custom-block><l>0</l></block><script><block s="doAddToList"><block s="reportNewList"><list><block var="r"/><block var="c"/></list></block><block var="result"/></block></script></block></script></custom-block></script></custom-block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="add 2 or 4 to %&apos;board&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l><l>ran</l><l>num</l></list></block><block s="doSetVar"><l>num</l><l>2</l></block><block s="doIf"><block s="reportEquals"><l>1</l><block s="reportRandom"><l>1</l><l>4</l></block></block><script><block s="doSetVar"><l>num</l><l>4</l></block></script></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>ran</l><block s="reportListItem"><l><option>any</option></l><custom-block s="empty positions of %l"><block var="result"/></custom-block></block></block><block s="doReplaceInList"><block s="reportListItem"><l>2</l><block var="ran"/></block><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="ran"/></block><block var="result"/></block><block var="num"/></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="new board from matrix %&apos;board matrix&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>board</l><l>row</l></list></block><block s="doSetVar"><l>board</l><custom-block s="new board of size %n"><block s="reportListAttribute"><l><option>length</option></l><block var="board matrix"/></block></custom-block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="board matrix"/></block><script><block s="doSetVar"><l>row</l><block s="reportListItem"><block var="i"/><block var="board matrix"/></block></block><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="row"/></block><script><custom-block s="set item %n , %n of %l to %n"><block var="i"/><block var="j"/><block var="board"/><block s="reportListItem"><block var="j"/><block var="row"/></block></custom-block></script></custom-block></script></custom-block><block s="doReport"><block var="board"/></block></script></block-definition><block-definition s="new 4x4 board with values %&apos;A&apos; %&apos;B&apos; %&apos;C&apos; %&apos;D&apos; / %&apos;E&apos; %&apos;F&apos; %&apos;G&apos; %&apos;H&apos; / %&apos;M&apos; %&apos;N&apos; %&apos;O&apos; %&apos;P&apos; / %&apos;Q&apos; %&apos;R&apos; %&apos;S&apos; %&apos;T&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="new board from matrix %l"><block s="reportNewList"><list><block s="reportNewList"><list><block var="A"/><block var="B"/><block var="C"/><block var="D"/></list></block><block s="reportNewList"><list><block var="E"/><block var="F"/><block var="G"/><block var="H"/></list></block><block s="reportNewList"><list><block var="M"/><block var="N"/><block var="O"/><block var="P"/></list></block><block s="reportNewList"><list><block var="Q"/><block var="R"/><block var="S"/><block var="T"/></list></block></list></block></custom-block></block></script></block-definition><block-definition s="merge column %&apos;c&apos; of %&apos;board&apos; up" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doFor"><l>i</l><l>2</l><l>4</l><script><block s="doFor"><l>j</l><l>1</l><block s="reportDifference"><block var="i"/><l>1</l></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="c"/><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportDifference"><block var="i"/><block var="j"/></block><l>1</l></list></block><block var="result"/></block></block><block s="reportListItem"><block var="c"/><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="j"/></block><block var="result"/></block></block></block><script><block s="doReplaceInList"><block var="c"/><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="j"/></block><block var="result"/></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block var="c"/><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="j"/></block><block var="result"/></block></block><l>2</l></list></block></block><block s="doReplaceInList"><block var="c"/><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportDifference"><block var="i"/><block var="j"/></block><l>1</l></list></block><block var="result"/></block><l>0</l></block><block s="doSetVar"><l>j</l><block s="reportDifference"><block var="i"/><l>1</l></block></block></script><script><block s="doIf"><block s="reportAnd"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="c"/><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportDifference"><block var="i"/><block var="j"/></block><l>1</l></list></block><block var="result"/></block></block><l>0</l></block></block><block s="reportEquals"><block s="reportListItem"><block var="c"/><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="j"/></block><block var="result"/></block></block><l>0</l></block></block><script><block s="doReplaceInList"><block var="c"/><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="j"/></block><block var="result"/></block><block s="reportListItem"><block var="c"/><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportDifference"><block var="i"/><block var="j"/></block><l>1</l></list></block><block var="result"/></block></block></block><block s="doReplaceInList"><block var="c"/><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportDifference"><block var="i"/><block var="j"/></block><l>1</l></list></block><block var="result"/></block><l>0</l></block></script></block></script></block></script></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></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="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="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></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></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;commands&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="commands"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask for %&apos;reporter&apos; from %&apos;sprite&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%txt">Sprite</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="reporter"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; %&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; %&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="rotate %&apos;board&apos; clockwise" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">For you to fill out!</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doFor"><l>i</l><l>1</l><l>4</l><script><block s="doFor"><l>j</l><l>1</l><l>4</l><script><block s="doReplaceInList"><custom-block s="rotated col for %n , %n for size %n"><block var="i"/><block var="j"/><l>4</l></custom-block><block s="reportListItem"><custom-block s="rotated row for %n , %n for size %n"><block var="i"/><block var="j"/><l>4</l></custom-block><block var="result"/></block><block s="reportListItem"><block var="j"/><block s="reportListItem"><block var="i"/><block var="board"/></block></block></block></script></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="test %&apos;func&apos; w/ input(s) %&apos;input&apos; expecting output %&apos;output&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="evaluate"><block var="func"/><block var="input"/></block><block var="output"/></block></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="1375"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1376"></list></costumes><sounds><list struct="atomic" id="1377"></list></sounds><variables></variables><blocks></blocks><scripts><script x="20" y="20"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="172.49999999999997" collapsed="false">You do not need to modify or understand this script! This simply allows you to use regions of the stage to control the board movement. Connect the script below and try it on a mobile device!</comment></block><block s="doDeclareVariables"><list><l>x</l><l>y</l></list></block><block s="doSetVar"><l>x</l><block s="reportMouseX"></block></block><block s="doSetVar"><l>y</l><block s="reportMouseY"></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="x"/><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>4</l><l>3</l></block><block s="reportMonadic"><l><option>abs</option></l><block var="y"/></block></list></block></block><script><block s="doBroadcast"><l>right</l><list></list></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="x"/><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>-4</l><l>3</l></block><block s="reportMonadic"><l><option>abs</option></l><block var="y"/></block></list></block></block><script><block s="doBroadcast"><l>left</l><list></list></block></script><script><block s="doIfElse"><block s="reportGreaterThan"><block var="y"/><l>0</l></block><script><block s="doBroadcast"><l>up</l><list></list></block></script><script><block s="doBroadcast"><l>down</l><list></list></block></script></block></script></block></script></block></script><script x="20" y="485"><block s="receiveKey"><l><option>right arrow</option></l><list></list><comment w="175" collapsed="false">These are simple wrappers to share to with the touch controls above.</comment></block><block s="doBroadcast"><l>right</l><list></list></block></script><script x="20" y="559"><block s="receiveKey"><l><option>down arrow</option></l><list></list></block><block s="doBroadcast"><l>down</l><list></list></block></script><script x="20" y="633"><block s="receiveKey"><l><option>up arrow</option></l><list></list></block><block s="doBroadcast"><l>up</l><list></list></block></script><script x="20" y="707"><block s="receiveKey"><l><option>left arrow</option></l><list></list></block><block s="doBroadcast"><l>left</l><list></list></block></script></scripts><sprites select="1"><sprite name="Grid" idx="3" x="0" y="0" heading="90" scale="0.89" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="70.99199999999996,221.85,0,1" pen="tip" id="1494"><costumes><list id="1495"><item><ref mediaID="Grid_cst_grid"></ref></item></list></costumes><sounds><list struct="atomic" id="1496"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18.333333333333343" y="18.333333333333343"><block s="receiveGo"><comment w="122.5" collapsed="false">This is simply a background. You don&apos;t need to do anything in this sprite.</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setScale"><l>89</l></block></script></scripts></sprite><sprite name="Game Code" idx="2" x="120" y="-120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="1506"><costumes><list id="1507"><item><ref mediaID="Game Code_cst_2"></ref></item><item><ref mediaID="Game Code_cst_4"></ref></item><item><ref mediaID="Game Code_cst_8"></ref></item><item><ref mediaID="Game Code_cst_16"></ref></item><item><ref mediaID="Game Code_cst_32"></ref></item><item><ref mediaID="Game Code_cst_64"></ref></item><item><ref mediaID="Game Code_cst_128"></ref></item><item><ref mediaID="Game Code_cst_256"></ref></item><item><ref mediaID="Game Code_cst_512"></ref></item><item><ref mediaID="Game Code_cst_1024"></ref></item><item><ref mediaID="Game Code_cst_2048"></ref></item><item><ref mediaID="Game Code_cst_0"></ref></item></list></costumes><sounds><list struct="atomic" id="1508"></list></sounds><blocks></blocks><variables></variables><scripts><script x="29" y="10"><block s="receiveMessage"><l>start game</l><list></list><comment w="273.33333333333337" collapsed="false">You don&apos;t need to change ANYTHING in this sprite! If you correctly fill out the grey functions, the game will work.</comment></block><block s="doSetVar"><l>SIZE</l><l>4</l></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="new board of size %n"><block var="SIZE"/></custom-block></block><block s="doSetVar"><l>GAME OVER</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="add 2 or 4 to %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="add 2 or 4 to %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>SCORE</l><custom-block s="score of %l"><block var="GAME BOARD"/></custom-block></block><custom-block s="update display for %s"><block var="GAME BOARD"/></custom-block><block s="doShowVar"><l>SCORE</l></block></script><script x="29" y="498.0000000000002"><block s="receiveMessage"><l>up</l><list></list></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l><list></list></block></script><script x="29" y="624.0000000000002"><block s="receiveMessage"><l>right</l><list></list></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l><list></list></block></script><script x="29" y="854.0000000000002"><block s="receiveMessage"><l>left</l><list></list></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l><list></list></block></script><script x="29" y="1084"><block s="receiveMessage"><l>down</l><list></list></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l><list></list></block></script><script x="30" y="248"><block s="receiveMessage"><l>finish move</l><list></list></block><block s="doIf"><block s="reportAnd"><block s="reportNot"><block s="reportEquals"><block var="GAME BOARD"/><block var="LAST BOARD"/></block></block><block s="reportNot"><block var="GAME OVER"/></block></block><script><block s="doSetVar"><l>GAME BOARD</l><custom-block s="add 2 or 4 to %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>SCORE</l><custom-block s="score of %l"><block var="GAME BOARD"/></custom-block></block><custom-block s="update display for %s"><block var="GAME BOARD"/></custom-block></script></block><block s="doIf"><custom-block s="no moves left for %l ?"><block var="GAME BOARD"/><comment w="89.99999999999997" collapsed="false">extra credit: Add better visual confirmation here!</comment></custom-block><script><block s="doSetVar"><l>GAME OVER</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doShowVar"><l>GAME OVER</l></block></script></block></script></scripts></sprite><sprite name="TESTER" idx="5" x="177.0314179707475" y="106.45984543014563" heading="168" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="140.25,0,16.830000000000016,1" pen="tip" id="1723"><costumes><list struct="atomic" id="1724"></list></costumes><sounds><list struct="atomic" id="1725"></list></sounds><blocks></blocks><variables></variables><scripts><script x="22.818791946308778" y="10"><block s="receiveGo"><comment w="215.83333333333334" collapsed="false">This is a tester sprite! You should expand the test cases here, by adding items to the input and output lists, and attaching comments to blocks explaining your ideas.</comment></block><block s="hide"></block></script><comment x="15.751677852348962" y="99.64429530201346" w="471.6666666666666" collapsed="false">==============================================&#xD;These are your graded test cases!&#xD;&#xD;For four out of five of the required blocks you must have 2 different sets of input and expected output.&#xD;Additionally, each function should have a brief comment explaining why your test cases&#xD;are good / useful.&#xD;&#xD;You are more than welcome to add as many tests as you like, for additional blocks, as long as you meet the requirements above.&#xD;&#xD;We strongly recommend that you write tests BEFORE each block!! If you&apos;re doing the testing extra credit, (see spec), your extra credit tests should go in this sprite.</comment></scripts></sprite><sprite name="2048" idx="1" x="-175.15991776932333" y="-18.431851320756607" heading="65" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="144.94199999999998,147.89999999999998,0,1" pen="tip" id="1731"><costumes><list struct="atomic" id="1732"></list></costumes><sounds><list struct="atomic" id="1733"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="11"><block s="receiveGo"><comment w="90" collapsed="false">There are four grey functions to fill out to make this game work.</comment></block><block s="doBroadcast"><l>start game</l><list></list></block><block s="hide"></block></script><script x="30" y="104"><block var="result"/></script><script x="30" y="133.83333333333326"><block s="doReplaceInList"><l>2</l><block s="reportListItem"><l>2</l><block var="j"/></block><l>9</l></block></script><script x="30" y="177.66666666666663"><block s="doSetVar"><l>j</l><custom-block s="new board of size %n"><l>4</l></custom-block></block></script><script x="30" y="220.66666666666663"><custom-block s="new board of size %n"><l>4</l></custom-block></script><script x="30" y="253.66666666666663"><block var="ran"/></script><script x="30" y="283.49999999999994"><block s="doAddToList"><l>thing</l><l/></block></script><script x="30" y="322.49999999999994"><block var="result"/></script><script x="30" y="352.3333333333332"><block s="doSetVar"><l>j</l><custom-block s="rotate %l clockwise"><block var="j"/></custom-block></block></script><script x="30" y="396.1666666666665"><custom-block s="no moves left for %l ?"><l/></custom-block></script><script x="30" y="426.1666666666665"><block var="j"/></script><script x="30" y="455.9999999999998"><custom-block s="empty positions of %l"><block var="j"/></custom-block></script><script x="30" y="489.83333333333303"><block var="j"/></script><script x="30" y="519.6666666666663"><custom-block s="new board of size %n"><l>4</l></custom-block></script><script x="30" y="552.6666666666663"><custom-block s="merge up %l"><block var="j"/></custom-block></script><script x="30" y="586.4999999999995"><custom-block s="no moves left for %l ?"><block var="j"/></custom-block></script><script x="30" y="620.3333333333329"><block s="doSetVar"><l>j</l><custom-block s="add 2 or 4 to %l"><block var="j"/></custom-block></block></script><script x="30" y="704.1666666666662"><custom-block s="rotate %l clockwise"><custom-block s="rotate %l clockwise"><custom-block s="rotate %l clockwise"><custom-block s="merge up %l"><custom-block s="rotate %l clockwise"><block var="j"/></custom-block></custom-block></custom-block></custom-block></custom-block></script><script x="395" y="495"><block var="j"/></script></scripts></sprite><sprite name="HW3 Lab" idx="4" x="4.840082230676217" y="-2.431851320757005" heading="210" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="4.284000000000003,214.2,0,1" pen="tip" id="1790"><costumes><list struct="atomic" id="1791"></list></costumes><sounds><list struct="atomic" id="1792"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="468.8478747203585"><block s="doDeclareVariables"><list><l>lab board</l></list><comment w="89.99999999999997" collapsed="false">This test ensures that the item of block correctly reports the items at locations (1, 4) and (1, 2)</comment></block><block s="show"></block><block s="doSetVar"><l>lab board</l><custom-block s="new board of size %n"><l>4</l></custom-block></block><custom-block s="set item %n , %n of %l to %n"><l>1</l><l>4</l><block var="lab board"/><l>2</l></custom-block><block s="doSayFor"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="item %n , %n of %l"><l></l><l></l><l/></custom-block></autolambda><list></list></block><list><l>1</l><l>4</l><block var="lab board"/></list><l>2</l></custom-block><l>2</l></block><block s="doWait"><l>0.5</l></block><block s="doSayFor"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="item %n , %n of %l"><l></l><l></l><l/></custom-block></autolambda><list></list></block><list><l>1</l><l>2</l><block var="lab board"/></list><l>0</l></custom-block><l>2</l></block><block s="hide"></block></script><comment x="54.161073825503365" y="10" w="408.1208053691275" collapsed="false">EXAMPLES:&#xD;&#xD;These tester blocks take in a reporter -- something that you want to test.&#xD;The inputs are what you would want to pass into the reporter as a test.&#xD;The output is what you expect the reporter to output when passed in the input(s).&#xD;&#xD;The block will report a Boolean based on whether your test passed.  &#xD;&#xD;&#xD;Note: You must leave the inputs to the block you are testing empty.</comment><script x="513.2214765100671" y="75.482103908277"><block s="receiveGo"></block><block s="hide"></block></script><script x="29.644295302013404" y="189.9999999999999"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><list><l>1</l><l>1</l></list><l>2</l><comment w="90" collapsed="false">For you to run!</comment></custom-block></script><script x="31.644295302013404" y="242"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><list><l>2</l><l>4</l></list><l>5</l><comment w="90" collapsed="false">For you to run! This test should fail, since 2 + 4 does not equal 5.</comment></custom-block></script><script x="27.644295302013404" y="396.9999999999999"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="size of board %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new board of size %n"><l>10</l></custom-block></list><l>10</l><comment w="90" collapsed="false">This tests that new boards are created with the right size.</comment></custom-block></script><script x="33.644295302013404" y="322.9999999999999"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><l></l></block></autolambda><list></list></block><list><l>5</l><l>2</l></list><l>3</l><comment w="90" collapsed="false">This tests whether 5 - 2 = 3, which should report true.</comment></custom-block></script><comment x="30.644295302013404" y="977.6778533489921" w="287" collapsed="false">From lab: fill in two of your own tests for the &quot;merge column up&quot; block. Refer to our tests of &quot;item of&quot; and &quot;+&quot; above to remember how to deal with &quot;merge column up&quot; needing multiple inputs.</comment><comment x="30.98657718120802" y="769.1263992102906" w="281" collapsed="false">From lab: Fill in what the output should be for the following test case for &quot;merge up&quot;. In HW3, you&apos;ll add more of your own &quot;merge up&quot; test cases.</comment><script x="27" y="841.6778533489919"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge up %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>0</l><l>8</l><l>2</l><l>0</l><l>0</l><l>0</l><l>2</l><l>0</l><l>32</l><l>0</l><l>4</l><l>0</l><l>0</l><l>16</l></custom-block></list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l></custom-block></custom-block></script><script x="23" y="1052.677853348992"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge column %n of %l up"><l></l><l/></custom-block></autolambda><list></list></block><list><l></l></list><l></l></custom-block></script><script x="21" y="1092.677853348992"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge column %n of %l up"><l></l><l/></custom-block></autolambda><list></list></block><list><l></l></list><l></l></custom-block></script></scripts></sprite><watcher var="GAME BOARD" style="normal" x="-0.00003582740646379534" y="0.00004885555456723978" color="243,118,29" hidden="true"/><watcher var="SIZE" style="normal" x="0.00004885555426881183" y="0.00004885555456723978" color="243,118,29" hidden="true"/><watcher var="GAME OVER" style="normal" x="-0.00000162851802087971" y="0.00015145222890566856" color="243,118,29"/><watcher var="LAST MERGE ROW" style="normal" x="-0.0006078954158965644" y="0.00019542221826895911" color="243,118,29" hidden="true"/><watcher var="SCORE" style="normal" x="0.00009771110899237101" y="0.00009771110910605785" color="243,118,29"/><watcher var="LAST BOARD" style="normal" x="-0.15353321325983416" y="0.395185614691826" color="243,118,29" hidden="true"/><watcher var="j" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="GAME BOARD"><list id="2003"><item><list struct="atomic" id="2004">2,4,8,2</list></item><item><list struct="atomic" id="2005">16,8,2,4</list></item><item><list struct="atomic" id="2006">8,2,64,16</list></item><item><list struct="atomic" id="2007">2,16,2,4</list></item></list></variable><variable name="SIZE"><l>4</l></variable><variable name="GAME OVER"><bool>true</bool></variable><variable name="LAST MERGE ROW"><l>-1</l></variable><variable name="SCORE"><l>5128</l></variable><variable name="LAST BOARD"><list id="2008"><item><list struct="atomic" id="2009">2,4,8,2</list></item><item><list struct="atomic" id="2010">16,8,2,4</list></item><item><list struct="atomic" id="2011">8,2,64,16</list></item><item><list struct="atomic" id="2012">2,16,2,4</list></item></list></variable><variable name="j"><list id="2013"><item><list struct="atomic" id="2014">4,2,4,4</list></item><item><list struct="atomic" id="2015">4,9,2,2</list></item><item><list struct="atomic" id="2016">2,2,2,2</list></item><item><list struct="atomic" id="2017">4,2,2,4</list></item></list></variable></variables></scene></scenes></project><media name="Sp21 | Project 3 Skeleton" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="grid" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="Grid_cst_grid"/><costume name="2" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAlRJREFUeF7tm0soRGEUx8941mg8ipqSV1ESSlNTHkVWshBlM4qyIAtRlB0xK1lYyELUKBtLoqzkkaJkKCTFglBTlMdkylvf1Mg1c/VNw7l17//upjl37vn/v/Od35m+rqlqcC75Pip5Poqokgx0vROtJ73f1ZtKnKtrRhMfWGdhgsnmXP0w0MIHSYUBqABsAfQANEFQwMAOAIPAIDAIDAKDBoYAgQKgACgACoACoIBGDhSlmMn7/Epnj88aZUD8GBSim0szqdpmVYhecXtofveKNj1eVjNY54C63FQacBT+KnBy6YQm3VdsJrAZIFZ+utMuJcw5e0gLpzdSsZEGsRkwUpsfVPZqyV9c+6hhYjtSbVL3sxmw0ltBieaYr6SOzu+pZ3bf/3nUUUwFWUmKhGuGN+jm5U1KRCRBbAbs9Fcp8vxe5u22dGqvzVN83zXlZmmIbAbMddgpI83sF/nge6Vu1y4d3PooNTY6ZAU0jm6y4JHNALUyDdUbxPZomdmLpLKl79XUgJ7yLGqqzglKlqv8xYM1M0BtJtDtHPB9mdVmgsWtSxpaPpUu378IZK+A7IQ4cnXYFUgUQsQo3Ld0/BeawvoNVgPUOn5gJuDg/k93WA1Q6/hiINJCPGsTVOv4avXaOr7tnxP++2KpgHD+CAUEc6GQxYAyq4XG2mxhLabhDdDVFhBLL7aBJT5aqgq8T28s+5+1CUop1yCIpQdooEv6kTAAZ4M4G8TZIM4GpVumDgNBAVAAFAAFQAEdNndpSaAAKAAKgAKggHTL1GEgXp42+uvznz/1QKYAC4AdAAAAAElFTkSuQmCC" mediaID="Game Code_cst_2"/><costume name="4" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAfVJREFUeF5jdJg/X+CjOPuG//+Z7BlGEGBk/HeQ/+XPAEbDbcsOjDTPw+IZFAiMBltX/B9BEY/h1dEAGE0Bo1lgtAwYLQRHa4ERHAKj1eBoNThaDY5Wg6PV4AiuBBhGa4HRWmC0FhitBUZrgdFaYASHwIBXg7VqugxBKlooUdBz/hjD0ueP6RItAxoA6pxcDCscfTE8uuTGBYbeezeHfwAsNLVl0BOVGpkB4CwozNBj6YI1lkdECthm780gyc0zMgMgQ06JIV3HFGceH9YpQJCFlWGTow8DDyvbyAwA9Grvy+9fGIExbFOAKS8fwyxbT5SYB3k2RsMAQ2xYVoPo1d7zr18YvA5uZTjvFT78AyBARIKh3gx1DUbJ8T0Me9+/HRkBgK/aw1Ua0qNJTJemcLGSOkY+J6adS4/CkOYBQEy1hyswhkUAREvKMpQYWhET4QPSJ6BLCjDi5cMZAKq8/Bitwl2P7jDsevqA4dznTwzv//wmK/CI1UTzACDkEGydInokffhKsYEeFgeNCcyxcUdpDTaeOsiw4c0LQmFHFfkBTwFU8QUFhowGwEBnAQoijypaR1PAaAoYnRscnRscnRukSnE6RA0ZrQVGa4HRWmC0FhitBYZoAU4VZ4/WAqO1wGgtMFoLjNYCVClOh6gho5unR/r2eQD9QzzWPaONjgAAAABJRU5ErkJggg==" mediaID="Game Code_cst_4"/><costume name="8" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAnxJREFUeF5jTFhfIPCV++sGhr//7BlGEmBmOsj9lTuAMXRX6oER53lYRDMzHWQM3Z78fyRFPLpfRwNgNAWMZoHRMmC0EBytBUZwCIxWg6PV4Gg1OFoNjlaDI7gSYBitBUZrgdFaYLQWGK0FRmuBAQoBVS5psM23vz0dIBcw0L8a5GPmZAiWd2fwVPNB8fT2W1sY1j7cyfDp73e6BgZd2wEgz1ebFjIoCihh9eT9D/cYWk/30zUQ6BoAiUoBGDGPHhKglDD/3ga6pQK6BsB85wkM3Kw8BD0XtiOFoBpqKaBbAEizCzH0O3ahuLv6UD3Dy5/vGCY6tKMETOuxDoaLn+5Qy494zaFbAIDy/xzXyUQFAChg6FUz0C0AQD6fYtvCIMYtgTdGvv7+wpC4t4AusQ+yhK4B4CtlzxCrF4vXc2uvrWZY+Wjn8AsAfT4VhgLTHIKFICgFtB3vHn5ZgJjkD4t2UHug/EQbXVIBXbKAlZAuQ4FZPoqHQJ6cdH4Gw+c/37E2juhVENIlAMLl3BmCtUJRAgC5qgNlj2qrChT52edmMex+dYrmqYAuAYCt8CMUAPQqDOkSANhiGJYFQFGcZ5iB0T+gV2OILgEAagSht/bwpW1QTZB/oJIunSK6BADIs8S0AWCBsvjSYobNzw7SPP/TvSGUox7NYKfoiNdjh+7vZ5hycyldPE/3AABZCKoS/dV8MfI8qEzYeGszw7F3l+nm+QEJAGTfjcghMbpGLxGW0a0QJMItA6JkNABG5wZH5wZH5wZH5wYHpPgdJJaO1gKjtcBoLTBaC4zWAoOkQB4QZ4zWAqO1wGgtMFoLjNYCA1L8DhJLRzdPj/Tt8wCxXVKeMGsWewAAAABJRU5ErkJggg==" mediaID="Game Code_cst_8"/><costume name="16" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAtxJREFUeF7tm01oE1EQxyeJUdOgTW0bWhtammilCApFaEGpXsReRE+CN/FahXqoQi8qHkQ8eNaDevOqeGkrfmKhgrT4RSCalAbalNAYrbaxxkSZQ0Lf5m022+74WHZy3dm3M//5+L3NY133ng8F2oKFh8Vi8TA46Od2u1/OpT0nXeOfzr9wWvClPKMIrtEPg38dlPiKUFkArgBuAZ4BPASZAg5WgDHIGGQMMgYZgw6GADAFmAJMAaYAU4ApQKhAoC5SXj2X/wqr+WzVp23xNoDPu6Ns83N1Hv4UcmQekmAQgwg3DkB700HB8XxhBZ5FL+oGg2L1hi8I11PZKXg/d9c+Amzy+KC/6yp4PXVSp8c+ntMNpi8yDPW+DuH6m8Qt+LYSt48Asiyu9V5PgJbtB2B/+xkh0OTiBEQXHpAFjwtb3gLrEQCrpi9yCfybm8rBYrtMfLluODM2qo7lAmD/H9lzDTB79f5QRUnLKqCz8Rh0tR4XYomlHsNMZmyj8Rneb7kAa5/Y0zEIzdu6BSe0AshmBmb/Vewy6fQvOaVcgO6W0xW0QOdQhFR2GhKZUdI2UCqAf+tOOLRrpGqZohBTs7fJSKBUAFmLyNSgbAllAhjRQisEFRKVCSCb/O+S92Fh6S1ga/R2DgmbqeXfi/A6dsVwqps1UCaAtvy1AcoEehodtpwMygTY13YWWht6ygnTCrA7eALCwaNVEWo22zJ7ZQKEAv2wN3RKuvmRtcD33CxMxm9aEbOwhjIBSjvGWiNKpJ/A5/SjWs1rtlMmAHooK3OZ59gek/Eblvc/ycuQ2a2wdhZoBcDgp5N3YPnXfM1ZNWNIWgHa4PT6GPcE4eYB4b0BbTM/YjCTGSfJ/H95FzCTiZItzgajv83Ws67ePaQVYKWjVGuxAHw0xkdjfDTGR2NUE9YO6zIFmAJMAaYAU8AO05rKR6YAU4ApwBRgClBNWDusyxRw/MfTTv98/h/Ghr/wgUUS9AAAAABJRU5ErkJggg==" mediaID="Game Code_cst_16"/><costume name="32" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAA19JREFUeF7tW0toE1EUvZO0+dkktV1EayWoCFJQIxW7lKpLkdaFdFHcWDfiosWN6FoRXSgiIlp3LupKEdd+UETEYhUpYrG2KGoF0zZJ87GZRO7oDDPvzSQT89ImzM0uzHtv7jn3vHNeZoj0+V5fa2tk8X5Rdu0FB30kd+Hpwly4T5p/0fvEaeDVPiMJUvzZ/qKDGs9BJQJIAbQFyAPIBCkFHMwAxSDFIMUgxSDFoINDACgFKAUoBSgFKAUoBWrIgNsfBTkzW/EdcJ7kDirz8qn3Fc+3O6EmMehp2we+TUfB7e/U6sjNPYbszA0oLP+yrE1yBcATOQSBLUPcGDvz7YLWjxNOgHf9gCkAvGkxn4Dk2xFTRSD44I6L4G7ZVhJHcmJYqCKEEoCyDXXfLglATn2AxMRJbkxg61nwRnrLNhFJTIwfL6mksovoBgglwKz7WLDUFDLUxHbR1dwO4Z67XN1Ilpki0p9GIfd9rBKc1ttO5EmQ7SICldPTENx13eAH6Y9XIffzgVZUc7gHWrafMxS5NHkefscfgZmq8vHXkJw8XX8EoAI8a2NKYfJyEtJTf0GFYtcMnWQJMFPO/PMDGkB2ft0SwLYEu+ftHOT2dmL8mMEIUQG+Df3a9Hz2B2SmryjfMVHWdJ0xLI2JoJJbrQyEegBbjFlnM7NjkP0yaqtuJDC48zLnIer2sLVImUErTkCpKNTXisYY6r7FgRcpf7zfihOgngdKRZnVmQDJW3w1CMVCWkTzlTVqSgB20bOuHzztMS7Ost8eavucRWN2JrCrnEqZEUaAPgGwiKWpS9phBTsa3nPHIGerA5Fv4xD4owMcDtY4KwVqNV4YAcGuC9DUtlu7D2t27HXs6MLLw4a6zBxfIfPfmUAUaP06NSNAznyF1LtTigrM3Jw1M6tjdC3BC/UA/+Zh8HUc5JqEUnf5Ojg31x9nrRzfquMik0CYAuz8EFIBoTqSb05obm5FXkMRgMXaAWLm5qw/lNvrdakAtWhMA3/0CCd5vI7Rl525yeW4HeL0pNQ1AWqh+kdaRTn5X4/FyilBxHVhHiCimNVYgwgQ+UBkNTpY7T1JAaQAejlKL0fp5Wi1TtrI8ykFKAUoBSgFKAUa2cWrrZ1SgFKAUoBSwNkp4Pg/Tzv97/N/AMHVEJurmIc3AAAAAElFTkSuQmCC" mediaID="Game Code_cst_32"/><costume name="64" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAwdJREFUeF7tm01oE0EUx98m6Tbp9iMqerGi9FQERaSIFCVSPEQPWqqIIsUiHjy0N0HxIgXxouChHsSK0IMoUkv1FBC0vfSgxYOCeJCqmFNFuzaJ+Wg3kQnuNrM7uzMLCdlk397CvN157z/z3u9thpW+3h2MRpVfs5IUiIGPrlKpOK9mtgxKKw8Oz/kteH2diQiSOhkr+WjhLaGiALgDMAWwBmARRAr4WAHEIGIQMYgYRAz6GAKAFEAKIAWQAkgBpECNFJBawhDctMt4ejGzDMXMb1ezBaM7QJIV45715c+u7ucZ1wyDAWUzdAw9AmiNbgiw+h1Szy7wfDLGI3tPg3xglLIvvL0H2Q/Tws/gGdZMgLb+MWjZfYqaP//6BuSW5nk+lcfLAp6bsdg2hAChbb2gnLhPOa8lFyCduC4UPDFSBq5BqCfemAK0x29BsLufcj7z8jKI5i9LQP1hnt8BcncfROJ3qODXPj2HvwsTwqvfcWYKAp07mfaeF4DlfOrJkHD1j/QeA/nQVVuxPC2Ak/PrSwnIvX8MmvrDNjiCzc6zTylymI09K4CI8yQYJxJE+kZA3jeyEXNetYjhWQEszjtkfHp62LITWNgjwTZEH2DHbDsNtJ8fIf1ijBo2k6P4v2nqujTn/UYo3BOD1oFxZuUnqaEcvw3BrXuo8T8Pjxi/WdjTsWkWgBCl8OWVMFJ56KlKJ8hqWVen4lBay5XnZwlU2Rc4Yc8ugGrVgroLwBKPt2pk3FMCsLaw3vyQ+tB2dJyZAqLkYAniKQGIg13Ds478rgxCfy9wanl5u8BzArDynBlEXoXUzEWjMyQiOF3mlyq9CGor34wawxPLabwqNUCfgJvPeRWyb25CIbko7HNDYLAyGvIPTnj/eQhtP2ikBGG6llyE7LtJ16vWfnKCqh/ZxBVXAvKUruoOME9Gihy5dBzynKnHeE0FqEdAbudEAfBoDI/G8GgMj8bcVs5mskcKIAWQAkgBpEAzVXW3sSAFkAJIAaQAUsBt5Wwme6SA7z+e9vvn8/8AeTPlFBLgup0AAAAASUVORK5CYII=" mediaID="Game Code_cst_64"/><costume name="128" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAA5BJREFUeF7tm1tIFGEUx8+qtV6y1txVM30QMoJeisCH0i6QvURlPUiBSoUSVAZFNwitiIIuECgZZPSgQSESZUURQZkQ0QUDCQIDCzVdd7d1s2zXy26chZn2m/lm1p11p4U5vsl8l3P+5/L7vhnW1H2mzGL1u+4DBNaBof5Mnc6EzDJTf33JS+M5L0Ta1Gnqry8OGCrwEmdJAMoAKgHqAdQEiQIGVoAwSBgkDBIGCYMGhgAQBYgCRAGiAFGAKGBgBWYFg3PyChkJJwd6uZLiOHN2ASSmpIHPbYcp+zeYcg6Gld9kToYkW35wrs/eB0rrh12IMyAqAeat2gTpayogMbOAWXq4cSfjWEK6BTK3HQNz4VqZCb7eV+B+2qQoBO4xv/QgJKRkiHP9f9zgaq8H35ePWnxm5mgWIHn5arCWX+QaYG/eK0YJo7focBvjgHQSOjR8rQr8Y6PMI7U9cGDoPlqV0CzAguLtkF56JKwACzfvh9SiXWHt8/Y8Amc7K2juyQ5V4aZdfTDUUBV2bbUBMRdA6gQ66nlzDyzrd8tKYuB0iWgr9ovsmlvi/xP93eD7/ALSivcwogxeKIWAz6tZBM0CYF2nLi2CSc8I2CobGQOE1MQxuUcfMs8Eg3nPQlNaKsDvrmZwP2+BjI1VkFZSI64ZbRloFkCwQGpoaG1KncQojtw8FJyKzc2ytY4R5/uVLWIfSLIuhpzau0zjmxzoUc0aLWkQUwGUDOKJFiqOMC+rugHm5q9U9Gv87R348bhJi9/iHN0FwMhmVV+XNTdpKpuXrJCVFo8eQ1fL/08PmEkJSA1GJNoqL8miOtpxDn59ePYvKjNApzAYzxGO26c0Z4GuGWCrOC+rYV4a8/jvbDsB3k+vgYffaEigmwC88wCP/RhKqZPSKOed7WIi7mit1Xwq1EUAXkSx6Tlaj3PrVypA6IEnHD4jrYWYC8Dr+Ggkct3vHWPs/fnuSVAQ3hzMgomv78G8bIOsh8RtCWC0cg60qB5nQxUQSIDNMmffDdklixfduG6CStFXSlO1kyBvjtIlKpIyiEkJCNfhaARAJ3C+dUcdNxMw8q4Hl2U3yEicx7FRCyC8rBA2DnjHmbu99GWJmoEzfZEy7XHM2kuRqAWIVPF4G08C0Jch+jJEX4boy1C8dWY97SEKEAWIAkQBooCeXTfe9iIKEAWIAkQBokC8dWY97SEKEAWM/uNpo/98/i/fik0JmmzR+wAAAABJRU5ErkJggg==" mediaID="Game Code_cst_128"/><costume name="256" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAA+dJREFUeF7tm11IFFEUx8+6rh+ltn7WKpKGED0EPvQWZD1IX5T7kglGaYFsEhUZUSG0gkVU0gelS0RFJYhPRlBBD2kQREQYQVFIPpis7aq74mZ+rnEWZpm5c2d2ZnZ9WObM2zBn7r3nd849/3N3WMtwg9OeOvG3z2JJqQITXcvL4YHF/NVOy8i+6n6zOS/EGSFYfu/fuWyiwMtcJQCUAbQFqAZQESQVMDEBkkGSQZJBkkGSQROLAJAKkAqQCpAKkAqQCpiYQNwyaNu8AdI3bYwgXPT7YWlkFBaGvFykKdkZYC0rVsUdHp+EJW9Q1QbnFF8LX38ZDqFhALgIe0MTpFVUyib/9/4lTD19InMk98RRWFVdqw4gFARvfZ2iTVbtblhTf0ryfMxVFxOa0oCGANgqHFDQdhNSsuyKC50fGoQJtxvC07NRm4K2i5BeuS1mtEZrdilm0FrPY8m8M296IXD3YcwxEwqgsOMqN/LsJOzi4gXAZlA4FIQ/rgYJZL0kdGcA7mPHsz7JPOjozMcPkHPwsATMgncYfK7jUduS568l780NvpOtd8k/xo2o1WGHdZ4eif1U920I9b7S67PEXjcA3PtF7Z3RQcROss/QSJzOLAClVOd5xGYPC9coBf0AKhxQ1PEoOh8WvMlrdyL3vCInOMmLINYJvBaHf0YyaO7jN64fPLAIYPpFD8x//mK4AOJkugEokc7YsQXyT7fLtoZQoHhOsGMhzGDXfdmeVqs5WAcCD27A7NtPhpIgIQB4zuHCfGdd0ehoAYAeiDMK73lgeZ76WpvBSD8QNwAlSZy41SqJCs8RTGObo1zmj9gZrYpjtCbEBQAVId/tlkki67xabvIACtWdpzjC2DygvpZGxS40oX2AMBhP12M1JrgVrAV5kuxguzuUx/FLV4DdNlg0/S3no74UebokGaQHvDCI4QzgVXw151l7cbRyGg9AtvNY1DFhHDXJRWNHd4+kKxy/fEZRSRKaAUqFCVOXvYRGhdfFYfVOKyuXOI/vC5FUarpCA/2QVbVddq7wHnLq7gp1Z4DWai6AEPoA3Ovi/kEpImx7m3fuJGRu3RNT4oRtE9OQMdANgHcaU5tU3O1peZeVM8wC9gDEzhfPmUA3gMy9VZDXdEEzaLbdRQjZNUdkJ0mUscC961wtxy4y19XMPUli5AOeTsPdoG4AWn7UENPhNSfoUGppMdjK1kdM577/0NTE4DaylpZAamFhzB9ftEZINwCtAyeLHQGgL0P0ZYi+DNGXoWSp2CuxTlIBUgFSAVIBUoGVqK7JMiapAKkAqQCpAKlAslTslVgnqYDpVcD0f542+9/n/wNNGEknYtQj5gAAAABJRU5ErkJggg==" mediaID="Game Code_cst_256"/><costume name="512" center-x="32" center-y="32.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABBCAYAAABhNaJ7AAAAAXNSR0IArs4c6QAAA8xJREFUeF7tXG1IU1EYfufHUrOGoGlamuYqTUrLCsTKiixDsiAqikqjIogKoj/5RyQQ+hOESZ9gCglFooGgZZmUCImhRGmkGFmaqOjMOUvnjDPY5d6zs3vvvGsb3nf/du6578dz3vd5zt3ZpgEAKD7/IENjDMy1+FtWkPfz/aWdnWmfDjBXX7x7tlFz53Rp7syMT+l8T5qVn6+vJU9TkldmmLWATo0AaHxgTHP7VNmsGpO35YwAYAVgCyAHIAmiCqgYAZRBlEGUQZRBlEEViwCgCqAKoAqgCqAKoAqoGAHFMhiZEAnrM9eIQjg2bITmxy3cnKCQIEjelwS60GBurLdzAD6/7LCzszYzEfSp0RC1aon1Wt/XQRj8PgItlW1g/jOteOkUA7DjXDokpsVJBlKSW26dE7MhBrIvbbeb39P2E2pvNXDjfgH+cLggG0KWLmLanjROQV3JW+jv7Jf0LTZBMQBZl3dCXMoyySBsADiaTwMgB1gCwrOiWvjdPybp39EExQAcyN/LladYFM4AsDhSByeKcgTmRn+Ng2l80s5XY0Urs3XkIqIYgAuPTgp8PSmstfNtMkyAadRkHScVsGChFv5OTAkqh18BdJuQ5J8W1lh7nq4MunLkJu6ygxEagKobr6y2DQMGLmlWUITcMo6lcpf4idDX3j//CK1V7da5qQeTYUvOOuZ9ziZP5iuqAFap8oMgK1dT3MDsUTEAiN3lSVGcqR+f+qw2WP7a6r8IFMZZEBQBEBobBkcKsiR9kqqg2VoMAJZBIp1Hr++HwGCtXcsNfxuSjOG/kKBcAAhbl1+tFOi2MwAQScy+ssvlBKi4BciqxG4SfqfCODwBUQnhkLJbuDl68bAZupu6uYVwBgCWJCotfZeRoKPSSju+WQACHbBcAGjSI/7IbrC6qG7OZc+/UTEHhOvDIDohAkIidFBxrYqzHZ8eD3vOpDlkazkAsHaNJPmam69dsg1W3AL0rs62yqyepTcsUgCw+IXFJUrLQFEFsFaIBEkzNQmSbJD4bC0lg4fys5h26IQ9uhFyxM50kB3NPfDmfpNgWAwAOc8BNmMeBYAE4Uif+QHW33tn17NiAMh9wCI+PA4ACYJUwupteu65nbTBr65B6PrQK5A+fgmQ9kncupIb4n8eQAhUvzFaVnsP9Y5w22RZN1CTFHHAXBx62z0IAB6M4MEIHozgwYi3MbM740EVQBVAFUAVQBVwJ+t6my9UAVQBVAFUAVQBb2Nmd8aDKqB6FVD9b4dV/+txQjjk/wPMU34Z7iQfT/vy05obyf8H/ANtEEE/rJSJKwAAAABJRU5ErkJggg==" mediaID="Game Code_cst_512"/><costume name="1024" center-x="32" center-y="32.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABBCAYAAABhNaJ7AAAAAXNSR0IArs4c6QAAA/RJREFUeF7tXFtIFGEUPmOmLHgXFLyRWEQmBoFmFmIaoYiIYmVGuN1ECxSpsAsYGZhSYEaoZOH6kElIJBG+SC71kNpDIRaUSKQlWahrBtuquXEmZpj5Z2Z3JDXcPfM2/Oc/1++c758dZjkAgHxjU+pvm49xAeY34L2rX57AvVnn/etxp6nUzOUVthrti1yrqwetFh/nYT/K5R1stdg5zt8tE2C3z3C5BSa7OwYvxEwJIARQC9AMoCFILODGGSAaJBokGiQaJBp0YxIAYgFiAWIBYgFiAWIBN84A0eBSaDAs1BcM3ut5vFht8zA+MauKnUB/A4SH+EJkRCBMTv6ESYsVRkannOIM9W+LDePlxj5P83ustgVd+/T4pfpuQE8CMKDiYzthR2KkTEfeoTbZPcoV7t8O6ekbFbbGRi3QcvclDA1/U6wZvD2h7FSKQv+PGRs0Nr6AgcEvmknAvU0N+eDn7y3KsH45yqCuFsjcsxlOFicp9EgNYfVqrmTJHFEz3NX1Dto6XsmWTp/YpZo0Qaiqqls1cbheVJAAOTmxDguz4glQq4Ijo7canoO57yMvgqi513xAFEekjH+dlaGhf2AM6uqfKVTGRAXB9bpsh4Vx1j+6EBC3KYTv5+TkaNgaF6qAGlsFAbrDn6YgyN8AGfu2yCqM66XlnXx/s0EcL3kI0zNWWWVR3ljSoYilsiJN0TYotOwtIFhmDQqGTM0FIvTR2YrKLj4I6cXCvPZaD9/b2DpHChNEUaw0Iqq2OgsiowL+DsRRC5RXdsn0JcaHw/kLe1ULvKoJwABu38wTHWlvfw2dTwYVjrFQ15LDjVcvZciQ1nKnD7p734s62QSxxlY1ASyEWWelzj16UCTeavU1205vhyag5kaPjA6lQxkR12sekQ3C/5qAf0FAalI0lJWniElSaydEUn1djthymHC8pCy1qglA49LKas0AtrJSJkAdOGirqzNlwV+8/FRx2FKjPbVBwOrXYgNdLOBsCLJOCYcePMkFBhggNztewfOHjfdFWKudIc5VPlGcHrVoTy04R60olV+WBLCwdMa9UuecDTQpCzg7MEntrmoCBAifPZO25JOg1ilTbbJLn0Wk67uTY2RDENEzNWNVULFaYZYFAYJigdPZZwZcx9lgMvWLJ0Bhz1ISoIUsVseKDUG9T4MoFxHqB8HBPrzPH0a+az4NYguEhfo57BpHT564UarDmSxraEkIcNbba3GdEqDn94C1WFm9PhMCCAH0ZojeDNGbIb0T0xXliAWIBYgFiAWIBVxxuuuNiViAWIBYgFiAWEDvxHRFOWIBt/922O2/Hse+xv8P8JjzSnXFHteKadFrzoz/H/AHQMs9vlzB13UAAAAASUVORK5CYII=" mediaID="Game Code_cst_1024"/><costume name="2048" center-x="32" center-y="32.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABBCAYAAABhNaJ7AAAAAXNSR0IArs4c6QAABHJJREFUeF7tXFtIVFEU3dcsw6ImfARl2ZMIP4I0S5DSCizpZflRZqZoZJqUGqiQifXRRIlUaIaGZqUS1lSWYZhFBBUpFKEh2dOepjBKiYU1sSfucM6ZO3Nu9dXMvn/jOXefs9dee61zZ5xRAAAWrUqJUH4MJQ6DMg1fu/r1UxnxaKSH56X7VytuK/OjExM9LcOVrp60Vn7DimeSsmDFFrOiWMa7IwAWi9KvhK6Mt7hj8mrOBAAxgFqANIBEkFzAjREgGyQbJBskGyQbdGMTAHIBcgFyAXIBcgFyATdGgGxQjw36jBsLc6cHgr+vD3wdHISO56+gu6dXyps5UyeD3wSD9b72Z8+h19wPfQNfpPepE6b4+4L3aC/ry8Ghb5prenuNgikT/SBo9kzrGp1v3umOjxOlDIgKC4GsjCQwGMZxgU2Xm+FYVS0Mfvtut2DwnFmQlZEMs2YE2I3hfeW1F6RAIOiNdSe4+xdGb+FeI0DGfdncOq1t7WA8XqGrQFIAsILVZUaHiGIyxpOnufH0uA2QEL/OaRXM5gFI2V3gdJO527dCzNrlDgHAypcXFWqCjCCk5zveNxvUKQMO7kmDpUvDbPMx4cgloRwbojfusFUT2bI/f5cuCiIIMUmZmgxyBDzLAGRZaXGBba2WlnvcXhNSc3W1g1MAmmpKbMmWlJ2F6itNIC6sLoQVMVUWc+AgYKbrzdbeRw3Jz0njxtWYImIlB3IhJDjIDkgWgPXLFkNO9jbrHEw+70gpsAXbd+AoNN1rlRZDygA1Qn3DDWjr7IKENVGQnhpvC6wCIFZfqz2wr2vKDtlAQBZExaVzmwyfFwRFB3M1N84CILJEZEBsYqYuHZCKILsTcXNsAiIwbGuwMcR57EZFFmF8VnxZAHDuLdMpTaC6XryFzTvzpNWXiiAbARW3vqqYC5qWWWhlBV6iXoiKrd7IUhf/xvYqCw4mf67uCsc2Nqa4npht9dlLUFJzQQqCLgaI1MWo2XlGuPu43baAqP5/ygDR9rCHx3h72/ocF1IBEIuBql9b3wCbYldz2hEZk6wpsrpdACci1Q7vzeICa4mXqAFaFXCmAbKKqpvWAkYFW9QFPU4gZYDox46opdWTKITnTNegr38A5k6banc4UmPJzhtsxQ4VlUNPbx8nlKrii0X4ZwD0HGpYERP721kDYo/HpeZYzxB6q4/xEICHTzrs9AjbQLTOf26BB41npCIioqwHNPEkyJ752QWXhy/iTpW4Vvenz9a+Ft1E3CgCdfHmHen+nbbA3wCAKzp6fsAx9OvS6vO6PFpklGiDsVGRnEuo2epNXmqD2JuyS62I1jy8H5/S8MK+ffrytfQhiI2Doulr+P3/W46eBpE9/hMMEBgwCV6/fQ+vPnz8ozWkIigD4H8fJwD0vCHyv1fZ2f6JAcQA+mSIPhmiT4ZcWeVluZELkAuQC5ALkAvIlNKVx8kFyAXIBcgFyAVcWeVluZELuP13h93+2+PYI/j7AR4wHCHrF1ca/wmet/H3A34BK5tuqv0IWXoAAAAASUVORK5CYII=" mediaID="Game Code_cst_2048"/><costume name="0" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==" mediaID="Game Code_cst_0"/></media></snapdata>