<snapdata remixID="12225938"><project name="TETRIS (v0.3)" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAA6hJREFUeF7tmL1qFGEYRt8RQlyzTUgp2AjRRkQLCwl4AyJoIUhIIYLgBQiCgp0/bRBJZS1oowYDmtJazAWYwiuIRoUtkgloaWTYaeaBc7aeb/c53zlMsU07qrb8eAMD3UBjgAPdvD/75wYM0BAGvQEDHPT6/XEDtIFBb8AAO65/b3WtPjW71cyNphLV/vhel1ZfVG1/neoc7WED7DC+9Xa9Tn6806uL8cp61YWzvc5SDhlgh+nPHzZr8d3Nf546cuJ8jZaf168nF6va/UO/Zfz0W9WxhtJSL04D7Bng+PF2/XxwumYv36/Jm4cG2Cs//4bpvLb/vQH/BniqZq8+qsnruwbYeZOHP+AbsOcbcGbpVs2cu1a/n12pavcM0AB73kBXgO83anHjdq8vH9/7UnV8oddZyiHfgB2mJ9dv1P6Z3ar5+amaaHZ26ujWXNWrl1Odoz1sgDTjYbwGGCaENscAacbDeA0wTAhtjgHSjIfxGmCYENocA6QZD+M1wDAhtDkGSDMexmuAYUJocwyQZjyM1wDDhNDmGCDNeBivAYYJoc0xQJrxMF4DDBNCm2OANONhvAYYJoQ2xwBpxsN4DTBMCG2OAdKMh/EaYJgQ2hwDpBkP4zXAMCG0OQZIMx7Ga4BhQmhzDJBmPIzXAMOE0OYYIM14GK8BhgmhzTFAmvEwXgMME0KbY4A042G8BhgmhDbHAGnGw3gNMEwIbY4B0oyH8RpgmBDaHAOkGQ/jNcAwIbQ5BkgzHsZrgGFCaHMMkGY8jNcAw4TQ5hggzXgYrwGGCaHNMUCa8TBeAwwTQptjgDTjYbwGGCaENscAacbDeA0wTAhtjgHSjIfxGmCYENocA6QZD+M1wDAhtDkGSDMexmuAYUJocwyQZjyM1wDDhNDmGCDNeBivAYYJoc0xQJrxMF4DDBNCm2OANONhvAYYJoQ2xwBpxsN4DTBMCG2OAdKMh/EaYJgQ2hwDpBkP4zXAMCG0OQZIMx7Ga4BhQmhzDJBmPIzXAMOE0OYYIM14GK8BhgmhzTFAmvEwXgMME0KbY4A042G8BhgmhDbHAGnGw3gNMEwIbY4B0oyH8RpgmBDaHAOkGQ/jNcAwIbQ5BkgzHsZrgGFCaHMMkGY8jNcAw4TQ5hggzXgYrwGGCaHNMUCa8TBeAwwTQptjgDTjYbwGGCaENscAacbDeA0wTAhtjgHSjIfxGmCYENocA6QZD+M1wDAhtDkGSDMexmuAYUJocwyQZjyM9wBW2jnQaVCO2QAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="TETRIS (v0.3)"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="(position)" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="getPosition"></block><l>10</l></list></block></block><l>10</l></block></block></script></block-definition><block-definition s="interval %&apos;comparison&apos; %&apos;list&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="doDeclareVariables"><list><l>interval</l></list></block><block s="doSetVar"><l>interval</l><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doIf"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></list></block><script><block s="doFor"><l>i</l><l>2</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doIf"><block s="evaluate"><block var="comparison"/><list><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="interval"/></list></block><script><block s="doSetVar"><l>interval</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block></script></block></script></block></script></block><block s="doReport"><block var="interval"/></block></script></block></script></block-definition><block-definition s="condense %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>output</l></list></block><block s="doSetVar"><l>output</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="output"/><block var="item"/></block></block><script><block s="doAddToList"><block var="item"/><block var="output"/></block></script></block></script></block><block s="doReport"><block var="output"/></block></script></block></script></block-definition><block-definition s="sort %&apos;list&apos; by %&apos;comparison&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>sort</l></list></block><block s="doSetVar"><l>sort</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doInsertInList"><block var="item"/><block s="reportListIndex"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="evaluate"><block var="comparison"/><list><l></l><block var="item"/></list></block></autolambda><list></list></block><block var="sort"/></block><block var="sort"/></block><block var="sort"/></block></script></block><block s="doReport"><block var="sort"/></block></script></block></script></block-definition><block-definition s="delete floor rows with %&apos;n&apos; clones" type="command" category="other"><comment x="0" y="0" w="365.1695312500003" collapsed="true">definition of procedure delete floor rows with () clones and parameter n</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThanOrEquals"><list><block var="n"/><l>9</l></list></block><block s="reportVariadicLessThanOrEquals"><list><block var="n"/><l>19</l></list></block></list></block><block s="reportVariadicNotEquals"><list><block s="reportModulus"><block var="n"/><l>2</l></block><l>0</l></list></block></list></block><script><block s="doForEach"><l>y</l><custom-block s="condense %l"><custom-block s="sort %l by %predRing"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block var="floor_location"/></block><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l></l></list></block></autolambda><list></list></block></custom-block><comment w="147" collapsed="true">use of list floor_location</comment></custom-block><script><block s="doIf"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>2</l><l/></block><block var="y"/></list></block></autolambda><list></list></block><block var="floor_location"/></block></block><block var="n"/></list><comment w="147" collapsed="true">use of list floor_location</comment></block><script><block s="doForEach"><l>clone</l><block s="reportGet"><l><option>clones</option></l></block><script><block s="doTellTo"><block var="clone"/><block s="reifyScript"><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>2</l><custom-block s="(position)"></custom-block></block><block var="y"/></list></block><script><block s="fork"><block s="reifyScript"><script><block s="doDeleteFromList"><block s="reportListIndex"><custom-block s="(position)"></custom-block><block var="floor_location"/></block><block var="floor_location"/><comment w="168" collapsed="true">change of list floor_location</comment></block><block s="doChangeVar"><l>score</l><l>1</l></block><block s="removeClone"><comment w="184" collapsed="true">visual output of deletion of clones</comment></block></script><list></list></block><list></list></block></script></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>2</l><custom-block s="(position)"></custom-block></block><block var="y"/></list></block><script><block s="fork"><block s="reifyScript"><script><block s="doDeleteFromList"><block s="reportListIndex"><custom-block s="(position)"></custom-block><block var="floor_location"/></block><block var="floor_location"/><comment w="168" collapsed="true">change of list floor_location</comment></block><block s="doDeclareVariables"><list><l>x</l><l>end-y</l></list></block><block s="doSetVar"><l>x</l><l>1</l></block><block s="doSetVar"><l>end-y</l><block s="reportDifference"><block s="reportListItem"><l>2</l><custom-block s="(position)"></custom-block></block><l>25</l></block></block><block s="doUntil"><block s="reportVariadicLessThanOrEquals"><list><block s="reportListItem"><l>2</l><custom-block s="(position)"></custom-block></block><block var="end-y"/></list></block><script><block s="changeYPosition"><block s="reportVariadicProduct"><list><l>-1</l><block s="reportPower"><block var="x"/><l>2</l></block></list></block><comment w="243" collapsed="true">visual output of change of clone y value</comment></block><block s="doChangeVar"><l>x</l><l>0.1</l></block></script></block><block s="setYPosition"><block var="end-y"/><comment w="243" collapsed="true">visual output of change of clone y value</comment></block><block s="doSetVar"><l>floor_location</l><block s="reportConcatenatedLists"><list><block var="floor_location"/><block s="reportNewList"><list><custom-block s="(position)"></custom-block></list></block></list></block></block></script><list></list></block><list></list></block></script></block></script><list></list></block><list></list></block></script></block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block s="reportGet"><l><option>clones</option></l></block></block><block s="reportListAttribute"><l><option>length</option></l><block var="floor_location"/></block></list><comment w="147" collapsed="true">use of list floor_location</comment></block></block></script></block></script><comment w="144" collapsed="true">sequencing and iteration</comment></block></script><script><block s="doAsk"><l>Invalid domain.</l><comment w="183" collapsed="true">prompts a user input of enter key</comment></block><block s="doStopThis"><l><option>all</option></l><comment w="225" collapsed="true">visual output of termination of program</comment></block></script><comment w="80" collapsed="true">selection</comment></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="2" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="406"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list id="407"><item><ref mediaID="Stage_cst_Untitled"></ref></item><item><ref mediaID="Stage_cst_Untitled(2)"></ref></item></list></costumes><sounds><list struct="atomic" id="408"></list></sounds><variables></variables><blocks></blocks><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="clearEffects"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="28.81664691943115" y="127.50154406574563" heading="0" scale="0.15625" volume="100" pan="0" rotation="0" instrument="4"  draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="418"><costumes><list id="419"><item><ref mediaID="Sprite_cst_Block"></ref></item></list></costumes><sounds><list struct="atomic" id="420"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="30" y="20" w="420" collapsed="false">The fundamental mechanisms of my game are heavily inspired by the popular game Tetris.&#xD;&#xD;-------------------------------------------------------------------------------------------------------------------------------------------&#xD;&#xD;The comments attatched to the code below label the prompts to user inputs, the program outputs, the manipulation of the list floor_location, the definition of the procedure delete floor rows with () clones, the calls to said procedure, and sequencing, selection, and iteration in said procedure, and the fundamental functionalities of the program (labelled numerically) in my program.</comment><script x="30" y="170.00000000000023"><block s="receiveGo"><comment w="207.00000000000006" collapsed="true">prompts a user input of the green flag</comment></block><block s="clearEffects"><comment w="349.8427734375002" collapsed="true">1. Initializes variables and prompts a user input for the row domain.</comment></block><block s="hide"></block><block s="setScale"><l>15.625</l></block><block s="doSetVar"><l>score</l><l>0</l></block><block s="doSetVar"><l>floor_location</l><block s="reportNewList"><list></list></block><comment w="186" collapsed="true">initialization of list floor_location</comment></block><block s="doAsk"><l>Enter row domain:</l><comment w="178" collapsed="true">prompts a user input of a string</comment></block><block s="doSetVar"><l>domain</l><block s="getLastAnswer"></block></block><block s="doForever"><script><block s="gotoXY"><l>0</l><l>107.5</l><comment w="385.8427734375002" collapsed="true">2. Creates a compound block with clones (represented by list location).</comment></block><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>location</l><block s="reportNewList"><list><custom-block s="(position)"></custom-block></list></block></block><block s="doWarp"><script><block s="doRepeat"><block s="reportRandom"><l>0</l><l>4</l></block><script><block s="setHeading"><block s="reportVariadicProduct"><list><block s="reportRandom"><l>0</l><l>3</l></block><l>90</l></list></block></block><block s="forward"><l>25</l></block><block s="doUntil"><block s="reportVariadicAnd"><list><block s="reportNot"><block s="reportListContainsItem"><block var="location"/><custom-block s="(position)"></custom-block></block></block><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportListItem"><l>2</l><custom-block s="(position)"></custom-block></block><l>57.5</l></list></block><block s="reportVariadicLessThanOrEquals"><list><block s="reportListItem"><l>2</l><custom-block s="(position)"></custom-block></block><l>157.5</l></list></block></list></block></list></block><script><block s="setHeading"><block s="reportVariadicProduct"><list><block s="reportRandom"><l>0</l><l>3</l></block><l>90</l></list></block></block><block s="forward"><l>25</l></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>2</l><custom-block s="(position)"></custom-block></block><l>57.5</l></list></block><script><block s="setYPosition"><l>57.5</l></block></script></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>2</l><custom-block s="(position)"></custom-block></block><l>157.5</l></list></block><script><block s="setYPosition"><l>157.5</l></block></script></block></script></block><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>location</l><block s="reportConcatenatedLists"><list><block var="location"/><block s="reportNewList"><list><custom-block s="(position)"></custom-block></list></block></list></block></block></script></block></script><comment w="199.55761718750045" collapsed="true">visual output of creation of clones</comment></block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block s="reportGet"><l><option>clones</option></l></block></block><block s="reportListAttribute"><l><option>length</option></l><block var="floor_location"/></block></list><comment w="147" collapsed="true">use of list floor_location</comment></block><comment w="701.9999999999999" collapsed="true">6. Deletes all filled rows and changes the y value of clone accordingly or terminates the program if the value of variable domain is &quot;invalid&quot;.</comment></block><block s="changeEffect"><l><option>color</option></l><l>5</l></block><block s="doChangeVar"><l>score</l><block s="reportListAttribute"><l><option>length</option></l><block var="location"/></block></block><custom-block s="delete floor rows with %s clones"><block var="domain"/><comment w="210.00000000000026" collapsed="true">call to delete floor rows with () clones</comment></custom-block><block s="doIf"><block s="reportNot"><block s="reportListIsEmpty"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>2</l><l/></block><l>32.5</l></list></block></autolambda><list></list></block><block var="floor_location"/></block></block><comment w="147" collapsed="true">use of list floor_location</comment></block><script><block s="doStopThis"><l><option>all</option></l><comment w="202" collapsed="true">visual output of (program) termination</comment></block></script><comment w="461.0000000000008" collapsed="true">7. Terminates the program if the greatest y value in list floor_location is greater than 32.5.</comment></block><block s="doWait"><l>0.25</l></block></script></block></script><comment x="30" y="1122.5000000000023" w="378.0000000000001" collapsed="true">Call to delete floor rows with () clones with argument of variable domain.</comment><script x="30" y="1154.5000000000018"><block s="receiveOnClone"></block><block s="doDeclareVariables"><list><l>x</l><l>num.</l></list></block><block s="doWait"><block s="reportQuotient"><block s="reportRandom"><l>1</l><l>10</l></block><l>100</l></block></block><block s="doSetVar"><l>num.</l><block s="reportListIndex"><custom-block s="(position)"></custom-block><block var="location"/></block></block><block s="show"></block><block s="doUntil"><block s="reportKeyPressed"><l><option>space</option></l><comment w="197" collapsed="true">prompts a user input of space bar</comment></block><script><block s="doIf"><block s="reportKeyPressed"><l><option>left arrow</option></l><comment w="206.00000000000006" collapsed="true">prompts a user input of left arrow key</comment></block><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>1</l><custom-block s="(position)"></custom-block></block><block s="reportVariadicSum"><list><block s="reportDifference"><block s="reportListItem"><block var="num."/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="location"/></block></block><custom-block s="interval %predRing %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l></l></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="location"/></block></custom-block></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="domain"/><l>1</l></block><l>25</l></list></block><l>2</l></block></block></list></block></list></block><script><block s="changeXPosition"><l>-25</l><comment w="228" collapsed="true">visual output of change of clone x value</comment></block></script></block><block s="doWaitUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>left arrow</option></l></block></block></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>right arrow</option></l><comment w="213.99999999999977" collapsed="true">prompts a user input of right arrow key</comment></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><custom-block s="(position)"></custom-block></block><block s="reportDifference"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="domain"/><l>1</l></block><l>25</l></list></block><l>2</l></block><block s="reportDifference"><custom-block s="interval %predRing %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><l></l></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="location"/></block></custom-block><block s="reportListItem"><block var="num."/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="location"/></block></block></block></block></list></block><script><block s="changeXPosition"><l>25</l><comment w="228" collapsed="true">visual output of change of clone x value</comment></block></script></block><block s="doWaitUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>right arrow</option></l></block></block></block></script></block></script><comment w="814.451171875002" collapsed="true">3. User inputs of the left and right arrow keys prompt the horizontal movement of the compound block and user input of the space bar &quot;drops&quot; the compound block.</comment></block><block s="doSetVar"><l>fall_indicator</l><block s="reportBoolean"><l><bool>false</bool></l></block><comment w="515.3320312500003" collapsed="true">4. Compound block &quot;falls&quot; until it collides with the highest corresponding y value in list floor_location. </comment></block><block s="doSetVar"><l>x</l><l>1</l></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicLessThanOrEquals"><list><block s="reportListItem"><l><option>last</option></l><custom-block s="(position)"></custom-block></block><block s="reportVariadicSum"><list><block s="reportIfElse"><block s="reportListIsEmpty"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>1</l><custom-block s="(position)"></custom-block></block></list></block></autolambda><list></list></block><block var="floor_location"/></block></block><l>-192.5</l><custom-block s="interval %predRing %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><l></l></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>1</l><custom-block s="(position)"></custom-block></block></list></block></autolambda><list></list></block><block var="floor_location"/></block></block></custom-block></block><l>25</l></list></block></list></block><block s="reportVariadicEquals"><list><block var="fall_indicator"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></list><comment w="147" collapsed="true">use of list floor_location</comment></block><script><block s="changeYPosition"><block s="reportVariadicProduct"><list><l>-1</l><block s="reportPower"><block var="x"/><l>2</l></block></list></block><comment w="236" collapsed="true">visual output of change of clone y value</comment></block><block s="doChangeVar"><l>x</l><l>0.1</l></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="fall_indicator"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="setYPosition"><block s="reportVariadicSum"><list><block s="reportIfElse"><block s="reportListIsEmpty"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>1</l><custom-block s="(position)"></custom-block></block></list></block></autolambda><list></list></block><block var="floor_location"/></block></block><l>-192.5</l><custom-block s="interval %predRing %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><l></l></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>1</l><custom-block s="(position)"></custom-block></block></list></block></autolambda><list></list></block><block var="floor_location"/></block></block></custom-block></block><l>25</l></list><comment w="147" collapsed="true">use of list floor_location</comment></block><comment w="236" collapsed="true">visual output of change of clone y value</comment></block><block s="doSetVar"><l>index</l><block s="reportConcatenatedLists"><list><block s="reportNewList"><list><block s="reportListItem"><block var="num."/><block var="location"/></block></list></block><block s="reportNewList"><list><custom-block s="(position)"></custom-block></list></block></list></block></block><block s="doSetVar"><l>fall_indicator</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="setYPosition"><block s="reportVariadicSum"><list><block s="reportDifference"><block s="reportListItem"><l><option>last</option></l><block s="reportListItem"><block var="num."/><block var="location"/></block></block><block s="reportListItem"><l><option>last</option></l><block s="reportListItem"><l>1</l><block var="index"/></block></block></block><block s="reportListItem"><l><option>last</option></l><block s="reportListItem"><l><option>last</option></l><block var="index"/></block></block></list></block><comment w="236" collapsed="true">visual output of change of clone y value</comment></block></script><comment w="352.00000000000074" collapsed="true">5. Compound block retains its organization after collision with floor.</comment></block><block s="doSetVar"><l>floor_location</l><block s="reportConcatenatedLists"><list><block var="floor_location"/><block s="reportNewList"><list><custom-block s="(position)"></custom-block></list></block></list></block><comment w="168" collapsed="true">change of list floor_location</comment></block></script><comment x="30" y="2683.166666666661" w="456" collapsed="true">Per each dropped clone, the clone&apos;s coordinate position is appended to list floor_location.</comment></scripts></sprite><watcher scope="Sprite" s="direction" style="normal" x="10.000000000000227" y="9.999999999999957" color="74,108,212" hidden="true"/><watcher var="location" style="normal" x="5.991631799163997" y="5.0083702008369" color="243,118,29" hidden="true"/><watcher var="fall_indicator" style="normal" x="324.96652719665235" y="13.853556485355526" color="243,118,29" hidden="true"/><watcher var="index" style="normal" x="315.10063545271373" y="51.632555054320804" color="243,118,29" hidden="true"/><watcher var="floor_location" style="normal" x="7.555426763506375" y="159.09499499881133" color="243,118,29" hidden="true"/><watcher var="domain" style="normal" x="376.24454148471614" y="140.43668122270748" color="243,118,29" hidden="true"/><watcher var="score" style="large" x="216.94323144104897" y="15.720524017467241" color="243,118,29"/><watcher scope="Sprite" s="getVolume" style="normal" x="10.000000000000227" y="103.00000199999994" color="207,74,217" hidden="true"/></sprites></stage><variables><variable name="location"><list id="1114"><item><list struct="atomic" id="1115">0,107.5</list></item><item><list struct="atomic" id="1116">0,82.5</list></item><item><list struct="atomic" id="1117">25,107.5</list></item><item><list struct="atomic" id="1118">25,132.5</list></item></list></variable><variable name="floor_location"><list struct="atomic" id="1119"></list></variable><variable name="fall_indicator"><bool>true</bool></variable><variable name="index"><list id="1120"><item><ref id="1116"></ref></item><item><list struct="atomic" id="1121">-25,57.5</list></item></list></variable><variable name="domain"><l>11</l></variable><variable name="score"><l>0</l></variable></variables></scene></scenes></project><media name="TETRIS (v0.3)" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADotJREFUeF7t1cEJADAMxLBk/6Fb6BD1R1ngQAS8M3PGESBAgAABAl8FVoC/ehsjQIAAAQJPQIA9AgECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBC5oYGgQUTbVPQAAAABJRU5ErkJggg==" mediaID="Stage_cst_Untitled"/><costume name="Untitled(2)" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADo1JREFUeF7t1cEJACAMBEF92n/BESzC/UwaOBgCu+esWY4AAQIECBD4KrAF+Ku3MQIECBAg8AQE2CMQIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEDgAnkd21/YrYINAAAAAElFTkSuQmCC" mediaID="Stage_cst_Untitled(2)"/><costume name="Block" center-x="80" center-y="80.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAChCAYAAABAk7SIAAAAAXNSR0IArs4c6QAABA5JREFUeF7t2cFpm0EYRdHRLunC6b8op4tkJ+MO/gcXBszR+vGNdLg7vc45H8eHwCWB1znnfeltzxI4AhTBVQEBXuX3uAA1cFVAgFf5PS5ADVwVEOBVfo8LUANXBQR4ld/jjwP8+F76EHgo8Pfh3xuPA3z/fviyGYFzzuvfMwYBPnOyGgUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwICbD1dGwUEOIKZtwJ5gJ+/2i/o2s8W+PP/2e97nXPez6ZWBHoBAfamLg4CAhywTHsBAfamLg4CAhywTHsBAfamLg4CAhywTHsBAfamLg4CAhywTHuB7wA/+7MuEngm8AXqcroRVWLfrwAAAABJRU5ErkJggg==" mediaID="Sprite_cst_Block"/></media></snapdata>