<snapdata remixID="13474259"><project name="Hat Stacking" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes>How tall does it get?&#xD;&#xD;d/a oder arrow keys to move</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Hat Stacking"><notes>How tall does it get?&#xD;&#xD;d/a oder arrow keys to move</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="update pos" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><block s="reportDifference"><block var="my x"/><block var="camera x"/></block><block s="reportDifference"><block var="my y"/><block var="camera y"/></block></block></script></block-definition><block-definition s="-- %&apos;n&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%anyUE" readonly="true"></input></inputs><script><block s="doRun"><block s="reifyScript"><script><block s="doChangeVar"><l></l><l>-1</l></block></script><list></list></block><list><block var="n"/></list></block><block s="doReport"><block s="evaluate"><block var="n"/><list></list></block></block></script></block-definition><block-definition s="animate setter %&apos;setter&apos; getter %&apos;getter&apos; delta %&apos;delta&apos; over %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="control"><header></header><code></code><translations>de:animiere Setter _ Getter _ Delta _ über _ Sek. beschleunigt _&#xD;ca:modifica setter _ i getter _ amb delta _ en _ segons de forma _&#xD;pt:anima com modificador _ e inspector _ de _ em _ s de forma _&#xD;</translations><inputs><input type="%cmdRing"></input><input type="%repRing"></input><input type="%n">50</input><input type="%n">1</input><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>end time</l><l>destination</l></list></block><block s="doSetVar"><l>end time</l><block s="reportVariadicSum"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></list></block></block><block s="doSetVar"><l>destination</l><block s="reportVariadicSum"><list><block s="evaluate"><block var="getter"/><list></list></block><block var="delta"/></list></block></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></list></block><script><block s="doRun"><block var="setter"/><list><block s="reportDifference"><block var="destination"/><block s="reportVariadicProduct"><list><block var="delta"/><block s="evaluate"><block var="easing"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></list></block></script></block><block s="doRun"><block var="setter"/><list><block var="destination"/></list></block></script></block-definition><block-definition s="PI" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793</l></block></script></block-definition><block-definition s="degrees %&apos;radians&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Grad _&#xD;ca:graus de _ radians&#xD;pt:_ radianos em graus&#xD;</translations><inputs><input type="%n">0.5</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="radians"/><l>180</l></list></block><custom-block s="PI"></custom-block></block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>de:Fehler _&#xD;pt:assinala o erro _&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="glide %&apos;steps&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:gleite _ in _ Sek. beschleunigt: _&#xD;ca:llisca _ en _ segons de forma _&#xD;fr:glisser _ en _ sec. accélérer _&#xD;pt:desliza _ em _ s de forma _&#xD;</translations><inputs><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input></inputs><script><block s="doDeclareVariables"><list><l>destX</l><l>destY</l><l>end time</l><l>deltaX</l><l>deltaY</l><l>func</l><l>pendown?</l></list></block><block s="doSetVar"><l>pendown?</l><block s="getPenDown"></block></block><block s="up"></block><block s="forward"><block var="steps"/></block><block s="doSetVar"><l>destX</l><block s="xPosition"></block></block><block s="doSetVar"><l>destY</l><block s="yPosition"></block></block><block s="forward"><block s="reportVariadicProduct"><list><block var="steps"/><l>-1</l></list></block></block><block s="doIf"><block var="pendown?"/><script><block s="down"></block></script><list></list></block><block s="doSetVar"><l>end time</l><block s="reportVariadicSum"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></list></block></block><block s="doSetVar"><l>deltaX</l><block s="reportDifference"><block var="destX"/><block s="xPosition"></block></block></block><block s="doSetVar"><l>deltaY</l><block s="reportDifference"><block var="destY"/><block s="yPosition"></block></block></block><block s="doIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><script><block s="doSetVar"><l>func</l><block var="easing"/></block></script><script><block s="doSetVar"><l>func</l><custom-block s="easing %txt"><block var="easing"/></custom-block></block></script></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></list></block><script><block s="setXPosition"><block s="reportDifference"><block var="destX"/><block s="reportVariadicProduct"><list><block var="deltaX"/><block s="evaluate"><block var="func"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></block><block s="setYPosition"><block s="reportDifference"><block var="destY"/><block s="reportVariadicProduct"><list><block var="deltaY"/><block s="evaluate"><block var="func"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></block></script></block><block s="gotoXY"><block var="destX"/><block var="destY"/></block></script></block-definition><block-definition s="animate %&apos;attribute&apos; by %&apos;delta&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:animiere _ um _ in _ Sek. beschleunigt: _&#xD;ca:modifica _ amb _ en _ segons de forma _&#xD;pt:anima _ de _ em _ s de forma _&#xD;</translations><inputs><input type="%s" readonly="true">x position<options>x position&#xD;y position&#xD;direction&#xD;size&#xD;ghost effect&#xD;color effect&#xD;saturation effect&#xD;brightness effect&#xD;fisheye effect&#xD;whirl effect&#xD;pixelate effect&#xD;mosaic effect&#xD;negative effect&#xD;tempo&#xD;volume&#xD;balance</options></input><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input></inputs><script><block s="doDeclareVariables"><list><l>accessors</l><l>func</l></list></block><block s="doSetVar"><l>accessors</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>x position</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setXPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="xPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>y position</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setYPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="yPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>direction</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setHeading"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="direction"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>size</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setScale"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getScale"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>tempo</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="doSetTempo"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getTempo"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>volume</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setVolume"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getVolume"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>balance</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setPan"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getPan"></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l> </l></block></block><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l> </l></block></block></block></autolambda><list></list></block></list></block></block></block></block></block></block></block></block></block><block s="doIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><script><block s="doSetVar"><l>func</l><block var="easing"/></block></script><script><block s="doSetVar"><l>func</l><custom-block s="easing %txt"><block var="easing"/></custom-block></block></script></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reportListItem"><l>1</l><block var="accessors"/></block><block s="reportListItem"><l>2</l><block var="accessors"/></block><block var="delta"/><block var="duration"/><block var="func"/></custom-block></script></block-definition><block-definition s="easing %&apos;choice&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Beschleunigung _&#xD;ca:de forma _&#xD;pt:a forma _&#xD;</translations><inputs><input type="%txt" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>linear</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>id</option></l><l></l></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportDifference"><l>2</l><l></l></block></list></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>2</l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportDifference"><l>4</l><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block></block><l></l></list></block><l>1</l></block></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block var="t"/></list></block><block var="t"/></list></block><l>1</l></list></block></autolambda><list><l>t</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>4</l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block s="reportDifference"><l></l><l>1</l></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block><l>2</l></block></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block><l>2</l></block></list></block><l>1</l></list></block></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportVariadicProduct"><list><block var="t"/><block s="reportVariadicProduct"><list><block var="t"/><block var="t"/></list></block></list></block></list></block></block></autolambda><list><l>t</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block></list></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportVariadicProduct"><list><block var="t"/><block s="reportVariadicProduct"><list><block var="t"/><block var="t"/></list></block></list></block></list></block></list></block></block></autolambda><list><l>t</l></list></block><list><l></l></list></block></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicSum"><list><l>90</l><block s="reportVariadicProduct"><list><l></l><l>90</l></list></block></list></block></block></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><l></l><l>90</l></list></block></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportQuotient"><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>cos</option></l><block s="reportVariadicProduct"><list><l></l><l>180</l></list></block></block></block><l>2</l></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>elastic</l></list></block><script><block s="doReport"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>p</l></list></block><block s="doSetVar"><l>p</l><l>0.3</l></block><block s="doReport"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportPower"><l>2</l><block s="reportVariadicProduct"><list><l>-10</l><l></l></list></block></block><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportVariadicProduct"><list><block s="reportDifference"><l></l><block s="reportQuotient"><block var="p"/><l>4</l></block></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><l>2</l><custom-block s="PI"></custom-block></list></block><block var="p"/></block></list></block></custom-block></block></list></block><l>1</l></list></block></block></script><list></list></block></block></script><list></list></block><custom-block s="error %s"><block s="reportJoinWords"><list><l>unknown easing function "</l><block var="choice"/><l>"</l></list></block></custom-block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; $nl in %&apos;time&apos; secs easing %&apos;easing&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _ in _ Sek. beschleunigt: _ _&#xD;ca:per _ = _ fins _ _ en _ segons de forma _ _&#xD;pt:para _ de _ a _ _ em _ s de forma _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">0</input><input type="%n">100</input><input type="%n">1</input><input type="%txt" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>i</l><block var="start"/></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reifyScript"><script><block s="doSetVar"><l>i</l><l></l></block><block s="doRun"><block var="action"/><list></list></block></script><list></list></block><block s="reifyReporter"><autolambda><block var="i"/></autolambda><list></list></block><block s="reportDifference"><block var="end"/><block var="start"/></block><block var="time"/><block s="reportIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><block var="easing"/><custom-block s="easing %txt"><block var="easing"/></custom-block></block></custom-block></script></block-definition><block-definition s="horizontal input" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportDifference"><block s="reportVariadicOr"><list><block s="reportKeyPressed"><l><option>d</option></l></block><block s="reportKeyPressed"><l><option>right arrow</option></l></block></list></block><block s="reportVariadicOr"><list><block s="reportKeyPressed"><l><option>a</option></l></block><block s="reportKeyPressed"><l><option>left arrow</option></l></block></list></block></block></block></script></block-definition><block-definition s="do in parallel %&apos;actions&apos; and wait" type="command" category="control"><comment x="0" y="0" w="238.66666666666666" collapsed="false">Accepts any number of scripts as inputs.  Launches a separate thread for each of them, so they are done in parallel, then waits for them all to complete.&#xD;&#xD;This doesn&apos;t change how the Snap! scheduler works; the threads are not truly asynchronous. And there is no increase in speed.  Rather, the point of this block is to allow starting synchronized but independent scripts.</comment><header></header><code></code><translations>pt:executa _ em paralelo e espera&#xD;ca:executa en paral·lel _ i espera&#xD;</translations><inputs><input type="%mult%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>threads</l></list></block><block s="doSetVar"><l>threads</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="evaluate"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>is running?</l></list></block><block s="doSetVar"><l>is running?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="fork"><block s="reifyScript"><script><block s="doRun"><block var="each script"/><list></list></block><block s="doSetVar"><l>is running?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><list></list></block><block s="doReport"><block s="reifyScript"><script><block s="doReport"><block var="is running?"/></block></script><list></list></block></block></script><list></list></block><list></list></block></autolambda><list><l>each script</l></list></block><block var="actions"/></block></block><block s="doWaitUntil"><block s="reportListIsEmpty"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="evaluate"><block var="test"/><list></list></block></autolambda><list><l>test</l></list></block><block var="threads"/></block></block></block></script></block-definition><block-definition s="do in parallel %&apos;actions&apos;" type="command" category="control"><comment x="0" y="0" w="238.66666666666666" collapsed="false">Accepts any number of scripts as inputs.  Launches a separate thread for each of them, so they are done in parallel, then continues with the current script while they all run.&#xD;&#xD;This doesn&apos;t change how the Snap! scheduler works; the threads are not truly asynchronous. And there is no increase in speed.  Rather, the point of this block is to allow starting synchronized but independent scripts.</comment><header></header><code></code><translations>pt:executa _ em paralelo&#xD;ca:executa en paral·lel _&#xD;</translations><inputs><input type="%mult%cs"></input></inputs><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="actions"/></block><l>0</l></list></block><script><block s="fork"><block s="reportListItem"><l>1</l><block var="actions"/></block><list></list></block><custom-block s="do in parallel %mult%cs"><block s="reportCDR"><block var="actions"/></block></custom-block></script><list></list></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="209,248,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="1322"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="1323"></list></costumes><sounds><list struct="atomic" id="1324"></list></sounds><variables></variables><blocks></blocks><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="setBackgroundColor"><color>209,248,255,1</color></block></script></scripts><sprites select="2"><sprite name="Ground" idx="2" x="2" y="-241.39999999999998" heading="90" scale="1.05" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="40.697999999999986,107.1,0,1" pen="tip" id="1332"><costumes><list id="1333"><item><ref mediaID="Ground_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1334"></list></sounds><blocks></blocks><variables></variables><scripts><script x="77" y="58.33333333333334"><block s="receiveGo"></block><block s="setScale"><l>105</l></block><block s="goToLayer"><l><option>back</option></l></block><block s="doForever"><script><block s="setYPosition"><block s="reportVariadicSum"><list><l>-75</l><block s="reportVariadicProduct"><list><block var="camera y"/><l>-0.8</l></list></block></list></block></block></script></block></script></scripts></sprite><watcher var="falling block" style="normal" x="12.604166666666742" y="12.604166666666629" color="243,118,29" hidden="true"/><watcher var="top block" style="normal" x="12.604166666666742" y="39.07291918749996" color="243,118,29" hidden="true"/><watcher var="camera x" style="normal" x="12.604166666666742" y="65.54167170833334" color="243,118,29" hidden="true"/><watcher var="camera y" style="normal" x="12.604166666666742" y="92.01042422916663" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="my x" style="normal" x="12.604166666666742" y="118.47917675000005" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="my y" style="normal" x="12.604166666666742" y="144.9479292708333" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="my width" style="normal" x="12.604166666666742" y="171.4166817916666" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="my height" style="normal" x="12.604166666666742" y="197.8854343125" color="243,118,29" hidden="true"/><watcher var="score" style="normal" x="10" y="10" color="243,118,29"/><watcher var="game over?" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="falling speed" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="1" x="-67" y="-172" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="1369"><costumes><list id="1370"><item><ref mediaID="Sprite_cst_alonzo"></ref></item><item><ref mediaID="Sprite_cst_Hat"></ref></item><item><ref mediaID="Sprite_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1371"></list></sounds><blocks><block-definition s="colliding with %&apos;obj&apos;" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicAnd"><list><custom-block s="below %s" scope="local"><block var="obj"/></custom-block><block s="reportVariadicLessThanOrEquals"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="my x"/><block s="reportAttributeOf"><l>my x</l><block var="obj"/></block></block></block><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="my width"/><block s="reportAttributeOf"><l>my width</l><block var="obj"/></block></list></block><l>2</l></block></list></block></list></block></block></script></block-definition><block-definition s="below %&apos;obj&apos;" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicLessThanOrEquals"><list><block var="my y"/><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l>my y</l><block var="obj"/></block><block s="reportAttributeOf"><l>my height</l><block var="obj"/></block></list></block></list></block></block></script></block-definition></blocks><variables><variable name="my x"><l>0</l></variable><variable name="my y"><l>0</l></variable><variable name="my width"><l>80</l></variable><variable name="my height"><l>60</l></variable></variables><scripts><script x="232" y="34"><block s="receiveMessage"><l>reset vars</l><list></list></block><block s="doSetVar"><l>game over?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>score</l><l>0</l></block><block s="doSetVar"><l>camera x</l><l>0</l></block><block s="doSetVar"><l>camera y</l><l>100</l></block><block s="doSetVar"><l>falling block</l><l>0</l></block><block s="doSetVar"><l>top block</l><l>0</l></block><block s="doSetVar"><l>falling speed</l><l>-1.5</l></block></script><script x="464" y="10"><block s="receiveMessage"><l>spawn new tile</l><list></list></block><block s="doIf"><block s="reportGet"><l><option>temporary?</option></l></block><script><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block><block s="doSetVar"><l>top block</l><block var="falling block"/></block><block s="hide"></block><block s="doSetVar"><l>falling block</l><block s="newClone"><l><option>myself</option></l></block></block><block s="show"></block><custom-block s="do in parallel %mult%cs"><list><script><custom-block s="for %upvar = %n to %n %br in %n secs easing %txt %ca"><l>i</l><block var="camera y"/><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l>my y</l><block var="top block"/></block><l>100</l></list></block><l>0.5</l><l>sine-in</l><script><block s="doSetVar"><l>camera y</l><block var="i"/></block></script></custom-block></script><script><custom-block s="for %upvar = %n to %n %br in %n secs easing %txt %ca"><l>i</l><block var="camera x"/><block s="reportAttributeOf"><l>my x</l><block var="top block"/></block><l>0.5</l><l>sine-in</l><script><block s="doSetVar"><l>camera x</l><block var="i"/></block></script></custom-block></script></list></custom-block></script><script x="19" y="16.5"><block s="receiveGo"></block><block s="doBroadcastAndWait"><l>reset vars</l><list></list></block><block s="doSetVar"><l>my y</l><l>0</l></block><block s="doSetVar"><l>my x</l><l>0</l></block><block s="doSetVar"><l>my width</l><l>80</l></block><block s="doSetVar"><l>my height</l><l>60</l></block><block s="doSetVar"><l>falling block</l><block s="reportGet"><l><option>self</option></l></block></block><custom-block s="update pos"></custom-block><block s="doSwitchToCostume"><l>alonzo</l></block><block s="clearEffects"></block><block s="show"></block><block s="bubble"><l>Press space to start</l></block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>space</option></l></block></block><block s="bubble"><l></l></block><block s="doBroadcast"><l>start game</l><list></list></block><block s="doBroadcast"><l>spawn new tile</l><list></list></block><block s="doForever"><script><custom-block s="update pos"></custom-block></script></block></script><script x="10" y="437.83333333333394"><block s="receiveOnClone"></block><block s="doSetVar"><l>my x</l><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l>my x</l><block var="top block"/></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="score"/><l>0</l></list></block><l>0</l><block s="reportRandom"><l>-150</l><l>150</l></block></block></list></block></block><block s="doSetVar"><l>my y</l><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l>my y</l><block var="top block"/></block><l>100</l></list></block><block s="reportQuotient"><block s="reportAttributeOf"><l><option>height</option></l><l>Stage</l></block><l>2</l></block></list></block></block><block s="doDeclareVariables"><list><l>size multiplier</l></list></block><block s="doSetVar"><l>size multiplier</l><block s="reportVariadicMax"><list><block s="reportQuotient"><block s="reportDifference"><l>100</l><block s="reportVariadicProduct"><list><block var="score"/><l>2</l></list></block></block><l>100</l></block><l>0.25</l></list></block></block><block s="doSetVar"><l>my width</l><block s="reportVariadicProduct"><list><l>60</l><block var="size multiplier"/></list></block><comment w="246" collapsed="false">I used variables for the width and height rather than the my(...)-block to make them idependent from their costumes and make them fit better</comment></block><block s="doSetVar"><l>my height</l><block s="reportVariadicProduct"><list><l>25</l><block var="size multiplier"/></list></block></block><custom-block s="update pos"></custom-block><block s="goToLayer"><l><option>front</option></l></block><block s="doSwitchToCostume"><l>Hat</l></block><block s="setEffect"><l><option>color</option></l><block s="reportRandom"><l>1</l><l>100</l></block></block><block s="setScale"><block s="reportVariadicProduct"><list><l>100</l><block var="size multiplier"/></list></block></block><block s="show"></block><block s="doUntil"><custom-block s="colliding with %s" scope="local"><block var="top block"/></custom-block><script><block s="doIf"><custom-block s="below %s" scope="local"><block var="top block"/></custom-block><script><block s="doSetVar"><l>game over?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doBroadcast"><l>game over</l><list></list></block><block s="doRepeat"><l>50</l><script><block s="changeEffect"><l><option>ghost</option></l><l>2</l></block><block s="doChangeVar"><l>my y</l><l>-2</l></block></script></block><block s="removeClone"></block></script><list></list></block><block s="doChangeVar"><l>my y</l><l>-1.5</l></block></script></block><block s="doChangeVar"><l>score</l><l>1</l></block><block s="doBroadcast"><l>spawn new tile</l><list></list></block></script><script x="241" y="333.6666666666672"><block s="receiveOnClone"></block><block s="doForever"><script><custom-block s="update pos"></custom-block></script></block></script><script x="757" y="51.000000000000455"><block s="receiveMessage"><l>start game</l><list></list></block><block s="doUntil"><block var="game over?"/><script><block s="doTellTo"><block var="falling block"/><block s="reifyScript"><script><block s="doChangeVar"><l>my x</l><custom-block s="horizontal input"></custom-block></block></script><list></list></block><list></list></block></script></block></script><script x="890" y="204.33333333333337"><block s="receiveInteraction"><l><option>stopped</option></l></block><block s="doSetVar"><l>game over?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="821" y="440.6666666666672"><block s="receiveMessage"><l>game over</l><list></list></block><block s="doIf"><block s="reportGet"><l><option>temporary?</option></l></block><script><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block><block s="doWait"><l>0.5</l></block><custom-block s="do in parallel %mult%cs and wait"><list><script><custom-block s="for %upvar = %n to %n %br in %n secs easing %txt %ca"><l>i</l><block var="camera y"/><l>100</l><l>3</l><l>quadratic-in-out</l><script><block s="doSetVar"><l>camera y</l><block var="i"/></block></script></custom-block></script><script><custom-block s="for %upvar = %n to %n %br in %n secs easing %txt %ca"><l>i</l><block var="camera x"/><l>0</l><l>3</l><l>quadratic-in-out</l><script><block s="doSetVar"><l>camera x</l><block var="i"/></block></script></custom-block></script></list></custom-block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doWait"><l>0.5</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="bubble"><l>Press space to try again</l></block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>space</option></l></block></block><block s="bubble"><l></l></block><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script></scripts></sprite></sprites></stage><variables><variable name="falling block"></variable><variable name="top block"></variable><variable name="camera x"><l>-36</l></variable><variable name="camera y"><l>208</l></variable><variable name="score"><l>3</l></variable><variable name="game over?"><bool>true</bool></variable><variable name="falling speed"><l>-1.5</l></variable></variables></scene></scenes></project><media name="Hat Stacking" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="76.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAACZCAYAAAD3jukoAAAAAXNSR0IArs4c6QAABoZJREFUeF7t2btNAwEURNFxAVAKARUS0AllkLsMMiqgAD4SRpYgtLnJcbKOdqSjJ91gD9setr1/Pr9+L9uevv97ECBAgAABApcTuN32uO1m29vhLL6niedtr5fb8yYCBAgQIEBg2922+5PEXwGmRIAAAQIECFxZQICvDOz1BAgQIEDgl8BxO+z48/2XEAECBAgQIPBPAgL8T9BmCBAgQIDAuYAAuwcCBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgYAAB+gmCRAgQICAALsBAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoHAB6ZZEqchafddAAAAAElFTkSuQmCC" mediaID="Ground_cst_Untitled"/><costume name="alonzo" center-x="46.5" center-y="116.69999999999999" image="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTVweCIgaGVpZ2h0PSIxMjNweCIgdmlld0JveD0iMCAwIDk1IDEyMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOTUgMTIzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJJRDAuODMyMzgyOTczNzQ5MTkwNiIgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMykiPg0KCTxwYXRoIGlkPSJSX0xlZyIgZmlsbD0iI0ZGQzkzRSIgc3Ryb2tlPSIjNjAzODEzIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik00Ny4zMTYsMTA0LjI1MWMwLTEuMjc2LDAuMzU4LTMuMTA5LDIuMzM4LTMuNTIzDQoJCWMyLjg1Ny0wLjU5OSw2LjEyNiwyLjI5Myw3LjAxNCwzLjE0NmMtMC4wNjUsMC4zMzgsMS4wNDcsNy4xNzMsMS4wNDcsNy43NjVjMCwyLjAwNC0wLjUzNSwyLjA4My0wLjc0MywyLjExNg0KCQljLTEuOTU2LDAuMjg0LTcuMTY5LTUuMTk3LTkuNTYyLTguMzg3QzQ3LjM3NiwxMDUuMTkzLDQ3LjMxNiwxMDQuODA5LDQ3LjMxNiwxMDQuMjUxTDQ3LjMxNiwxMDQuMjUxTDQ3LjMxNiwxMDQuMjUxeiIvPg0KCTxwYXRoIGlkPSJDZW50ZXJfTGVnIiBmaWxsPSIjRkZDOTNFIiBzdHJva2U9IiM2MDM4MTMiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTM5LjM5NCwxMTMuODI3Yy0xLjQxOC0xLjUzOC0xLjYyMS01LjcwNy0xLjYyMS03LjQ4Mg0KCQljMC0wLjc1MiwwLjAzOS0xLjI1MywwLjA0MS0xLjI2OGwwLjAwMi0wLjAzOWMwLDAtMC4wMDQtMC4xNi0wLjAwNC0wLjIxOWMwLTMuMzQxLDMuMDc1LTQuNTAxLDMuNTk3LTQuNjc1DQoJCWMxLjc4MSwwLjAyMSw0Ljg1OCwwLjg2NCw1LjU5MywyLjEzNmMwLjA3NSwwLjEyOCwwLjE0NCwwLjI4OSwwLjE0NCwwLjQ5NWMwLDAuMTgxLTAuMDU0LDAuNC0wLjIwOCwwLjY2Ng0KCQljLTAuMDcxLDAuMTIxLTEuMzM1LDMuMTA5LTIuNDA1LDUuNGwtMC43NjUsMi4xMTljLTAuNTcyLDEuODUxLTEuNDczLDMuNzAzLTIuNDUyLDMuNzAzDQoJCUM0MC41NDIsMTE0LjY2NiwzOS45MTQsMTE0LjM5MiwzOS4zOTQsMTEzLjgyN0wzOS4zOTQsMTEzLjgyN0wzOS4zOTQsMTEzLjgyN3oiLz4NCgk8cGF0aCBpZD0iUl9Bcm0iIGZpbGw9IiNGRkM5M0UiIHN0cm9rZT0iIzYwMzgxMyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNNzkuNTA1LDg5LjYxMWwtMS4zODMtMi40NA0KCQljLTEuNTE2LTIuNjM3LTMuMjY1LTUuMDUyLTQuODA3LTcuMTc3Yy0xLjk4My0yLjczOC0zLjcxLTUuNTcxLTQuMjgxLTcuNTcyYy0wLjIwNy0wLjcyMS0wLjEwNy0xLjQxLDAuMTg5LTEuNzkNCgkJYzAuMDI4LTAuMTAyLDAuMzI3LTAuMjY1LDAuNTM5LTAuMzA5YzIuNTQxLTAuNTUsMTMuMDYsNS40OTEsMTUuNjg1LDguNzE5YzMuODQ1LDQuNzI3LDUuMzgyLDExLjM1OCw0LjUyNCwxNC42OTkNCgkJYy0wLjM1MiwxLjM2NC0xLjEzOSwyLjMzMi0yLjI3OCwyLjc5M0M4NC43ODIsOTcuNzEsODIuODY3LDk1LjU4Niw3OS41MDUsODkuNjExTDc5LjUwNSw4OS42MTFMNzkuNTA1LDg5LjYxMXoiLz4NCgk8cGF0aCBpZD0iQm9keSIgZmlsbD0iI0ZGQzkzRSIgc3Ryb2tlPSIjNjAzODEzIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iDQoJCU0zOC4wOTcsNDMuMDA3YzAsMC0zLjExLTkuNjI5LTYuMDExLTEzLjU5OGMtMS43Mi0yLjc5LTQuMi02LjI2Ny03LjQ3Ny02LjA0OWMtNC4wNjcsMC4xMDYtNi4yODMsNC45ODQtMTAuMjk5LDYuNTQ1DQoJCWMtMi42MDIsMS4wMDMtOS40NjEsMi4zMTQtOC40MDYsMGMyLjgxMy01LjgxNCwxNC4wNC05LjA3OSwxNi44NDQtMTYuMzc5YzEuMjYzLTMuMzA1LTQuMjcyLTcuMjUyLTcuOTQxLTcuOTQyDQoJCWMtMi43NDUtMC41MDEtNC4wMzksNC4yMTctNi41NDUsNS42MTVjLTEuMTUxLDAuNjQzLTQuMzM5LDEuMzA1LTMuNzUzLDBDNi42MjksNi44MzYsOS4wNTIsMS4xNzIsMTMuODQ1LTAuNDk1DQoJCWMzLjYxNy0xLjI1NCw3LjU2MiwyLjQ3MywxMC4yOTksNS4xMTljOC40NjQsOC4xODUsMTUuNjE3LDE3LjkzOCwyMy4yNCwyNi42NWw0LjUxMSw1LjEzOWMwLDAsMy4yMjUsMy45NTYsNS42OTIsNi41NjYNCgkJYzAuMDQ0LDAuMDQ1LDIuMzc4LTAuMzE3LDMuOTg5LTEuNjU3YzEuMzE0LTEuMDk2LDEuMTQxLTIuMzIzLDEuNTU5LTQuOTAyYzAuMzg0LTIuMzcxLDAuODAyLTYuNjU5LDIuMDcyLTYuNjgxDQoJCWMxLjkxNi0wLjAyOSwzLjE3Niw3Ljg2OCwzLjY2NiwxMC43OTNsMC4yNzIsMS41NjVjMC42NDMsMy40NzksMy45OTksMTMuOTQsNC4xNDQsMTQuMzg0YzAuMDQ2LDAuMTA4LDAuMTIxLDAuMjQ5LDAuMTIxLDAuMjQ5DQoJCWwwLjAyNywwLjA1NmwwLjAzOCwwLjA0N2M1LjE4NSw2LjQyOSw5LjAzOCwxNC4yMjMsOS4wMzgsMjEuNTI0YzAsMTUuNDY0LTEzLjU1NSwyNi4zNDktMzEuNjk3LDI2LjM0OQ0KCQljLTMuMzY1LDAtNi42NTctMC40NzMtOS43ODMtMS4zOThsLTAuMTY4LTAuMDQ5YzAsMC00LjkwOC0wLjQxMi0xMS4xODYsNy44NGMtMS4yNiwxLjY1Ny0xLjE0NywzLjIwMS0yLjkyMiwyLjcyNg0KCQljLTAuNTkyLTAuMTU4LTEuMDI2LTAuNTkzLTEuMzgyLTEuMzgzYy0wLjg0OC0xLjg4NC0wLjIyMi02LjM0NywwLjgxNi05LjE5N2wwLjE2My0wLjQ0OGwtMC4zNzUtMC4yOTcNCgkJYy0wLjA5Mi0wLjA3My0xMC4yNzQtNy40OTMtMTEuMzAzLTE4LjEyNWMtMC44OTYtOS4yNjgsMy43ODUtMTQuNTQ1LDUuNzI4LTE3LjQ0NGwxLjExNy0xLjg1OA0KCQljMS40MDktMy40MjgtMS4yNDMtOC4xOTUtMy41ODMtMTIuNDAxYy0xLjM5Ny0yLjUxMS0zLjY1Mi02LjE3Ni0zLjE0My03LjAzOGMwLjU2NS0wLjk1NCwyLjU4NSwwLjA2Miw0LjYyNSwxLjAzNA0KCQljMS42NTQsMC43OTEsMy4yNDUsMS45MDgsNC4zNSwxLjE3MWMxLjE0OS0wLjc2NSwwLjM5Ni0yLjY4Ni0wLjY0OS01LjM0NmMtMC45ODItMi40OTgtMi44NDEtNi40NDMtMi4xMjctOC4wNzINCgkJYzAuMTk3LTAuNDQ3LDAuNTQyLTAuNzYyLDEuMDU1LTAuOTYxYzEuODk3LTAuNzM0LDQuNjA5LDIuNDYxLDYuODA1LDQuOTYxQzMxLjUzMiw0MS40NjksMzQuNTcsNDQuOTI3LDM4LjA5Nyw0My4wMDcNCgkJTDM4LjA5Nyw0My4wMDdMMzguMDk3LDQzLjAwN3oiLz4NCgk8ZyBpZD0iTF9FeWUiPg0KCQk8cGF0aCBpZD0iV2hpdGVfMV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik00MS4yMjgsNzkuNDg5YzAsMi43ODksMi4yNjMsNS4wNSw1LjA1NCw1LjA1YzIuNzkxLDAsNS4wNTEtMi4yNjEsNS4wNTEtNS4wNQ0KCQkJYzAtMi43OTEtMi4yNjEtNS4wNTYtNS4wNTEtNS4wNTZDNDMuNDksNzQuNDM2LDQxLjIyOCw3Ni42OTgsNDEuMjI4LDc5LjQ4OUw0MS4yMjgsNzkuNDg5TDQxLjIyOCw3OS40ODl6Ii8+DQoJCTxwYXRoIGlkPSJQdXBpbF8xXyIgZmlsbD0iIzYwMzgxMyIgZD0iTTQ2Ljk2MSw3NS43OTZjMC45ODEsMCwxLjg3LDAuMzk4LDIuNTEzLDEuMDQzYzAuNjQ1LDAuNjQzLDEuMDQyLDEuNTMyLDEuMDQyLDIuNTEzDQoJCQljMCwwLjk4MS0wLjM5NywxLjg3LTEuMDQyLDIuNTE0Yy0wLjY0NCwwLjY0NC0xLjUzMiwxLjA0Mi0yLjUxMywxLjA0MnMtMS44Ny0wLjM5OC0yLjUxMy0xLjA0Mg0KCQkJYy0wLjY0NS0wLjY0NC0xLjA0Mi0xLjUzMi0xLjA0Mi0yLjUxNGMwLTAuOTgsMC4zOTgtMS44NywxLjA0Mi0yLjUxM0M0NS4wOTIsNzYuMTk0LDQ1Ljk4LDc1Ljc5Niw0Ni45NjEsNzUuNzk2TDQ2Ljk2MSw3NS43OTZ6Ig0KCQkJLz4NCgk8L2c+DQoJPGcgaWQ9IlJfRXllIj4NCgkJPHBhdGggaWQ9IldoaXRlIiBmaWxsPSIjRkZGRkZGIiBkPSJNNjUuNTY4LDc5LjQ4OWMwLDIuNzg5LDIuMjYyLDUuMDUsNS4wNTQsNS4wNWMyLjc4OCwwLDUuMDUyLTIuMjYxLDUuMDUyLTUuMDUNCgkJCWMwLTIuNzkxLTIuMjYyLTUuMDU2LTUuMDUyLTUuMDU2QzY3LjgzLDc0LjQzNiw2NS41NjgsNzYuNjk4LDY1LjU2OCw3OS40ODlMNjUuNTY4LDc5LjQ4OUw2NS41NjgsNzkuNDg5eiIvPg0KCQk8cGF0aCBpZD0iUHVwaWwiIGZpbGw9IiM2MDM4MTMiIGQ9Ik02Ny43NDUsNzkuMzUyYzAsMS45NjQsMS41OSwzLjU1NSwzLjU1NiwzLjU1NWMxLjk2MywwLDMuNTU2LTEuNTksMy41NTYtMy41NTUNCgkJCWMwLTEuOTYyLTEuNTkzLTMuNTU2LTMuNTU2LTMuNTU2QzY5LjMzNSw3NS43OTYsNjcuNzQ1LDc3LjM4OSw2Ny43NDUsNzkuMzUyTDY3Ljc0NSw3OS4zNTJMNjcuNzQ1LDc5LjM1MnoiLz4NCgk8L2c+DQoJPHBhdGggaWQ9IkxfQXJtIiBmaWxsPSIjRkZDOTNFIiBzdHJva2U9IiM2MDM4MTMiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTYuMzQxLDk4Ljk5NGMtMS4wMzYtMC42NjEtMS42MzMtMS43NTMtMS43MjktMy4xNjENCgkJYy0wLjIzNC0zLjQ0NSwyLjQ5Mi05LjY4Miw3LjEzNC0xMy42MjZjMy4xNy0yLjY5NCwxNC42MTctNi43MDcsMTcuMDE0LTUuNzAzYzAuMTk4LDAuMDgzLDAuNDYzLDAuMjk3LDAuNDcyLDAuNDA0DQoJCWMwLjIyNCwwLjQyNywwLjE5NCwxLjExOS0wLjE0LDEuNzkxYy0wLjkyNywxLjg2NC0zLjE0Miw0LjMzNS01LjU5NCw2LjY2Yy0xLjkwNiwxLjgxNC00LjA2NSwzLjg2My02LjAzNSw2LjE4MWwtMS44MDcsMi4xNDENCgkJQzExLjI1OSw5OC45NDMsOC45ODYsMTAwLjY4NSw2LjM0MSw5OC45OTRMNi4zNDEsOTguOTk0TDYuMzQxLDk4Ljk5NHoiLz4NCgk8cGF0aCBpZD0iTW91dGgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwMzgxMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik02My4xNDgsOTUuMzkxDQoJCWMwLDAtNC41OTksMC4wMDQtNy44MTktMi43NTYiLz4NCjwvZz4NCjwvc3ZnPg0K" mediaID="Sprite_cst_alonzo"/><costume name="Hat" center-x="48.5" center-y="45.19999999999999" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI5NyIgaGVpZ2h0PSI0NiIgdmlld0JveD0iLTEgOSA5NyA0NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPCEtLSBFeHBvcnRlZCBieSBTY3JhdGNoIC0gaHR0cDovL3NjcmF0Y2gubWl0LmVkdS8gLS0+CiAgPGcgaWQ9IklEMC42NTYwNDA5MTU3NTM2OTI0Ij4KICAgIDxwYXRoIGlkPSJJRDAuNDQyMDY5ODQ0ODA4NDI5NSIgZmlsbD0iIzAwNjY2NiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEiIGQ9Ik0gMjQ4LjM3NSAxMTAuNTAwIEMgMjU2LjkyMiAxMTAuNDA1IDI2Ni4xNjEgMTExLjE0NSAyNzMuNDAwIDExNS42MDAgQyAyNzYuOTEyIDExNy43MDEgMjc1LjYxMyAxMjMuNDc5IDI3Ni4yNTAgMTI3LjUwMCBDIDI3Ni45OTYgMTMyLjIwOSAyNzYuMDgxIDEzNy4yMTggMjc3LjY1MCAxNDEuNzUwIEMgMjc4LjA4OSAxNDMuMDc1IDI4MC4xOTQgMTQzLjAyMCAyODEuNjUwIDE0My4yNTAgQyAyODMuMjk2IDE0My41MDggMjg1LjA4NiAxNDMuNTc3IDI4Ni42NTAgMTQzIEMgMjg4LjY0MyAxNDIuMjY2IDI5MS45ODQgMTM4Ljc0MiAyOTIuMDUwIDEzOS41MDAgQyAyOTIuMTM2IDE0MC4yMzMgMjkwLjIwMCAxNDYuMjEwIDI4Ny4wNTAgMTQ2LjkwMCBDIDI3NC40NTEgMTQ5LjY2MCAyNjEuMjgwIDE0OC42MzggMjQ4LjM3NSAxNDkgQyAyMzcuNjQ4IDE0OS4zMDEgMjI2Ljg1MyAxNDkuNzc1IDIxNi4xNTAgMTQ5IEMgMjEzLjQ3NCAxNDguODA2IDIxMC44MjYgMTQ3LjgxNSAyMDguOTAwIDE0NiBDIDIwNy41MzIgMTQ0Ljc0MCAyMDYuMzQyIDE0MS4xNzYgMjA3LjE1MCAxNDAuNjAwIEMgMjA3Ljk5MSAxNDAuMDAzIDIxMC4yNzQgMTQzLjI4NCAyMTIuMjUwIDE0My42MDAgQyAyMTQuNzk4IDE0NC4wMzggMjE4LjAxMiAxNDQuMzg0IDIyMC4wNTAgMTQyLjc1MCBDIDIyMS43ODIgMTQxLjM1OSAyMjEuMDkxIDEzOC40NjIgMjIxLjQwMCAxMzYuMjUwIEMgMjIyLjM3MyAxMjkuNTk2IDIxOS4wMjYgMTIwLjc5NiAyMjMuODk4IDExNi4xNDIgQyAyMjkuOTQ3IDExMC4zNjQgMjQwLjAwMiAxMTAuNTkzIDI0OC4zNzUgMTEwLjUwMCBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMS4xMDU5MzI1OTMzNDU2NDIsIDAsIDAsIDEuMTA1OTMyNTkzMzQ1NjQyLCAtMjI3LjQsIC0xMTAuNCkiLz4KICAgIDxpbWFnZSBpZD0iSUQwLjMxNDM0MDk5NjU1NTk4NCIgd2lkdGg9IjIiIGhlaWdodD0iMiIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FZQUFBQnl0ZzBrQUFBQURrbEVRVlI0Mm1OaGdBSVdHQU1BQUg0QUNZd0dhU0FBQUFBdGRFVllkRk52Wm5SM1lYSmxBR0o1TG1Kc2IyOWtaSGt1WTNKNWNIUnZMbWx0WVdkbExsQk9SekkwUlc1amIyUmxjcWdHZis0QUFBQUFTVVZPUks1Q1lJST0iIHRyYW5zZm9ybT0ibWF0cml4KDAuMzg2ODkwNDcwOTgxNTk3OSwgMCwgMCwgMC4zODY4OTA0NzA5ODE1OTc5LCAxNi4xNSwgMC45KSIvPgogICAgPHBhdGggaWQ9IklEMC4yODQ4MDM1NDMyMzk4MzE5IiBmaWxsPSIjQ0NGRkREIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgZD0iTSAxNDEuMjUwIDkzLjI1MCBMIDE3Mi41NTAgOTUuNzUwIEwgMjE1LjI1MCA5NiBMIDI0OS41MDAgOTUuMjUwIEwgMjkxLjcwMCA5Mi41MDAgTCAyOTIuMjAwIDk5IEwgMjkxLjcwMCA5Ni42NTAgTCAyOTMuMjAwIDEwMy41MDAgTCAyOTQuNjUwIDEwNy41MDAgTCAyNjMuNDAwIDEwOSBMIDIxNi43NTAgMTEwLjc1MCBMIDE3My41NTAgMTA5LjUwMCBMIDEzOS44MDAgMTA3IEwgMTQwLjU1MCAxMDMuOTAwIEwgMTQwLjgwMCAxMDAuNjUwIEwgMTQxLjI1MCA5My4yNTAgWiAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMzg5NjcyMDExMTM3MDA4NjcsIDAsIDAsIDAuNzczNzgwOTQxOTYzMTk1OCwgLTM2LjM1LCAtMzYuOTUpIi8+CiAgPC9nPgo8L3N2Zz4=" mediaID="Sprite_cst_Hat"/><costume name="Untitled" center-x="44" center-y="17" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAiCAYAAADbLB6TAAAAAXNSR0IArs4c6QAAAu1JREFUaEPt2kuoTVEcx/HvlYEyMCADZUBSXJIZI0bkVSRhxsRAJmaG7pgSBkael/JIHkVShlLIgCJ55J1XZEAysn/1X/U/u7XPOffcfc7dr3/t9hmsvU/n07//+q+1zhAwGzgCbEw+HwdOAndpIheBIWAPcDT1tmfAKeAa8DyXb6rpSwS8ELhk9xjDdYPW/XtNnXr+2QJWzAA2WZlYm/G2H8BNu4T9u+dvrdGDAdj/5CUOW59j8dVhK/ubyBCIAfuhymZNfspuZXksPjnsK410q0An4DB6OrDOXVMzIN8ZtqBvN9jQLbC3mpXCnpwB+dqwR4H7dcXuBdhbzXXYq9sgvjDsY3Vr+8YL7E0XOOyVbbDVY2tiFPbnqmd2nsDeaqnDXtYG8YmtHIX9t4rY/QL2VgIOE6Tgs+KhZfWJKkEPAth7qXQEbJWUrLhj2JfLjj1oYO+lSTFga7KMhTadDgJXywo9kcDBTG2e77HVBqbjJ3AAOAz8KRN2EYC9lxYwHlsLnHScNezHZYAuGrA3m5n0zNuBbUCsE3lk0OeLDF1kYO+2waCFPSkFqvZO5UOHBW+Lhl0W4OCmveuQ1fMimOo61FOrCylElA04oE1x0KsiklotakJU+fg1kdJlBfZmK6x8KLOnRTDV5l0AtJAZeFQBOKDp8FY1WtCxFaNOY7SzN9BJsUrAPjs3G7Tu6XhjE6KgX/Y7pasKHNyUyWFSVIan47Rl9K1+QVcdOLipNgdo1ex0aEmujFat/pYndl2AvZm6jlCr1Y34+OKg7+UBXUfg4KY+OkCrv07HjeS/IheBM+OBrjNwcNPKMECvj2C+stIxAvwbK3YD3CqmPY9Qq7UXko5zycnLPuBDt9ANcFxKuFsNe3lkyEc7KX8A6PT8vbtahjfAnVNxTbKJtBPY0nkomhgPJeP229jhBrgLNRuiSXF3srext/tHGGmAx6Dlhs4BFgOLgPnuSh8QNMC9+WY+tQvYAahuP03+/zH8H0PfeCMrURk7AAAAAElFTkSuQmCC" mediaID="Sprite_cst_Untitled"/></media></snapdata>