<snapdata remixID="15096253"><project name="Pen extension" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAE/ElEQVR4AeycUa7VIBRFSeOfH347G/+dhvPU2bxJvOQZEk24PPahtFBoz7pJY7uBDayzbWJI3X5//flRuj6+/fpouUoeltbiHftaXqW2OKblKnlYWot37Gt5ldrimJar5GFpLd6xr+VVaotj9lxb4AeBiQQI4ET4TB0CASQFUwkQwKn4mZwAkoGpBLYfX76H0vXn/S20XCUPS2vxjn0tr1JbHGNe2f5KHpbW4h37Wl6ltjim5Sp5WFqLd+xreZXa4pg91xb4QWAiAQI4ET5T869gMjCZAG/AyQXwPj0B9J6AyfsngJMLMGH6paYkgEuVw99iCKC/mi+1YwK4VDn8LYYA+qv5UjsmgEuVw99iNnVeVzrfszTlo3TLq9SmfJRe8rA05aN0y6vUpnyUXvKwNOWjdMur1KZ8lF7yKGmXvgH9/f1mxzUCBLBGiPahBAjgULyY1wgQwBoh2ocSIIBD8WJeI0AAa4RoH0qAAA7F+9+cPxUBAqjIoF9CgABegplJFAECqMigX0KAAF6CmUkUga10Phc1dcan9Dim5VI+Sm/xjn2Vj9LjmJZL+Si9xTv2VT5Kj2NaLuWj9Bbv2Ff55DpvwMBvJIGaNwGsEaJ9KAECOBQv5jUCBLBGiPahBAjgULyY1wgQwBoh2ocSIIBD8WJeI/DcANZ2TvsSBAjgEmXwuwgC6Lf2S+ycAC5RBr+L4Lvgf/9Hdn5GWXuO550tV80vb2/xjn3z8bXnOKblqvnl7Xu9eQP6ffkssXMCuEQZui7iVmYE8Fblet5iCeDzanqrHRHAW5XreYslgM+r6a12RABvVa7nLZYAPq+mt9pR1wDeaucsdgkCBHCJMvhdBAH0W/sldr6pM7v8bK/2rHyUXvPL25WP0vPxtWflo/SaX96ufJSej689Kx+l1/zyduWj9Hy8euYNGPjNJEAAZ9Jn7kAAu4QAk6MECOBRcozrQoAAdsGIyVECBPAoOcZ1IUAAu2DE5CgBAniUHOO6ECCAXTD6NTm7cwJ4liDjTxEggKfwMfgsAb4L5rvgoM5zU12d5So9HWvdb2cTzHgInCFAAM/QY+xpAgTwNEIMzhC4bwDP7JqxyxAggMuUwudCCKDPui+zawK4TCl8LoQA+qz7MrsmgMuUwudCCOD96v6oFRPAR5XzfpvZ1DmdOuNTuvJRuvJRuvJRuvJRuvJRuvJRuvJRuvJRuvJRuvJRuvJRuvLJdd6Agd9MAgRwJn3m5rtgMjCXAG/Aufzdz94UQPe0ANCdAAHsjhTDFgIEsIUWfbsTIIDdkWLYQoAAttCib3cCBLA7UgxbCBDAXbToNIoA3wXzXXBQ57mpnp/h1p7Tsdb9NirZ+EJgDwECuIcSfYYRIIDD0GK8hwAB3EOJPsMIEMBhaJ9hPHoXBHA0YfxNAgTQxEPjaAIEcDRh/E0CBNDEQ+NoAgRwNGH8TQIE0MRD42gCmzqnq5315e3KR+n5+E/P728h1ZSP0tOxe+6Vj9L3eKZ9lI/S07F77pWP0vd4pn2Uj9LTsdY9b8DAbyYBAjiTPnPzXTAZmEuAN+Bc/u5nJ4DuIzAXAAGcy780uyuNALoq93qbJYDr1cTVigigq3Kvt1kCuF5NXK2IALoq93qb5btgvgsO6jw31a3z3FJbOta639K/E9xD4GoCBPBq4sz3QoAAvuDg4WoCBPBq4sz3QoAAvuDg4WoCfwEAAP//eJUYRQAAAAZJREFUAwBu1cvRPwPwQgAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Pen extension"><notes></notes><palette><category name="Data" color="247,74,0,1"/><category name="lables" color="255,234,182,1"/><category name="Extra" color="101,18,255,1"/><category name="Pen v2" color="0,161,120,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="grayscale specturm" type="reporter" category="Pen v2"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewColor"><list><l>0</l><l>0</l><l>100</l></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>101</l></block></block></block><block s="doSetVar"><l>b</l><l>0</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="a"/></block><script><block s="doReplaceInList"><block var="b"/><block var="a"/><block s="reportNewColor"><list><l>0</l><l>0</l><block s="reportDifference"><l>100</l><block var="b"/></block></list></block></block><block s="doChangeVar"><l>b</l><l>1</l></block></script></block><block s="doDeleteFromList"><l><option>last</option></l><block var="a"/></block><block s="doReport"><block var="a"/></block></script><scripts><script x="235.4150390624999" y="132.7999999999995"><block s="reportVariadicSum"><list><l></l><l>1</l></list></block></script><script x="242.4150390624999" y="229.7999999999996"><block s="reportColorAttribute"><l><option>hue</option></l><color>145,26,68,1</color></block></script></scripts></block-definition><block-definition s="color specturm" type="reporter" category="Pen v2"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewColor"><list><block s="reportVariadicSum"><list><l></l><l>1</l></list></block></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>100</l></block></block></block></script><scripts><script x="122.5000000000004" y="147.1999999999999"><block s="reportColorAttribute"><l><option>hue</option></l><color>145,26,68,1</color></block></script></scripts></block-definition><block-definition s="saturation specturm %&apos;1&apos;" type="reporter" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%clr" expand="with color" initial="1" max="1">rgba(145,26,68,1)</input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportNewColor"><list><block s="reportColorAttribute"><l><option>hue</option></l><block var="1"/></block><l>100</l><block s="reportColorAttribute"><l><option>brightness</option></l><block var="1"/></block></list></block></block><block s="doSetVar"><l>a</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewColor"><list><block s="reportColorAttribute"><l><option>hue</option></l><block var="b"/></block><block s="reportVariadicSum"><list><l></l><l>1</l></list></block><block s="reportColorAttribute"><l><option>brightness</option></l><block var="b"/></block></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>100</l></block></block></block><block s="doReport"><block var="a"/></block></script><scripts><script x="454.02988281249964" y="188.99999999999977"><block var="a"/></script><script x="172.70410156249955" y="217.9999999999999"><block var="b"/></script></scripts></block-definition><block-definition s="transparency specturm %&apos;1&apos;" type="reporter" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%clr" expand="with color" initial="1" max="1">rgba(145,26,68,1)</input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportNewColor"><list><block s="reportColorAttribute"><l><option>hue</option></l><block var="1"/></block><block s="reportColorAttribute"><l><option>saturation</option></l><block var="1"/></block><block s="reportColorAttribute"><l><option>brightness</option></l><block var="1"/></block></list></block></block><block s="doSetVar"><l>a</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewColor"><list><block s="reportColorAttribute"><l><option>hue</option></l><block var="b"/></block><block s="reportColorAttribute"><l><option>saturation</option></l><block var="b"/></block><block s="reportColorAttribute"><l><option>brightness</option></l><block var="b"/></block><block s="reportVariadicSum"><list><l></l><l>1</l></list></block></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>100</l></block></block></block><block s="doReport"><block s="reportListAttribute"><l><option>reverse</option></l><block var="a"/></block></block></script><scripts><script x="291.70410156249955" y="248.99999999999994"><block var="b"/></script><script x="277.94316406250005" y="49.99999999999996"><block var="1"/></script></scripts></block-definition><block-definition s="brightness specturm %&apos;color&apos;" type="reporter" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%clr" initial="1">rgba(145,26,68,1)</input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportNewColor"><list><block s="reportColorAttribute"><l><option>hue</option></l><block var="color"/></block><block s="reportColorAttribute"><l><option>hue</option></l><block var="color"/></block><l>100</l></list></block></block><block s="doSetVar"><l>a</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewColor"><list><block s="reportColorAttribute"><l><option>hue</option></l><block var="b"/></block><block s="reportColorAttribute"><l><option>saturation</option></l><block var="b"/></block><block s="reportVariadicSum"><list><l></l><l>1</l></list></block></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>100</l></block></block></block><block s="doReport"><block s="reportListAttribute"><l><option>reverse</option></l><block var="a"/></block></block></script></block-definition><block-definition s="random color w/ transparency %&apos;1&apos;" type="reporter" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%b" initial="1">false</input></inputs><script><block s="doReport"><block s="reportNewColor"><list><block s="reportRandom"><l>0</l><l>100</l></block><block s="reportRandom"><l>0</l><l>100</l></block><block s="reportRandom"><l>0</l><l>100</l></block><block s="reportIfElse"><block var="1"/><block s="reportRandom"><l>0</l><l>100</l></block><l>0</l></block></list></block></block></script></block-definition><block-definition s="pen up?" type="predicate" category="Pen v2" space="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNot"><block s="getPenDown"></block></block></block></script></block-definition><block-definition s="pen %&apos;true&apos;" type="command" category="Pen v2"><comment x="0" y="0" w="80" collapsed="false">Thanks to @d016 for this block</comment><header></header><code></code><translations></translations><inputs><input type="%b" initial="1">true</input></inputs><script><block s="doIfElse"><block var="true"/><script><block s="down"></block></script><script><block s="up"></block></script></block></script></block-definition><block-definition s="typewriter %&apos;text&apos; size %&apos;num1&apos; delay %&apos;num2&apos;" type="command" category="Pen v2" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">Hello!</input><input type="%n" initial="1">12</input><input type="%n" initial="1">0.25</input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block var="text"/><l><option>letter</option></l></block></block><script><block s="write"><block s="reportListItem"><block var="i"/><block s="reportTextSplit"><block var="text"/><l><option>letter</option></l></block></block><block var="num1"/></block><block s="doWait"><block var="num2"/></block></script></block></script></block-definition><block-definition s="write %&apos;text&apos; size %&apos;num&apos; at x: %&apos;num2&apos; y: %&apos;num3&apos;" type="command" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">hello!</input><input type="%n" initial="1">12</input><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="getPosition"></block></block><block s="gotoXY"><block var="num2"/><block var="num3"/></block><block s="write"><block var="text"/><block var="num"/></block><block s="doGotoObject"><block var="a"/></block></script></block-definition><block-definition s="change by x: %&apos;n&apos; y: %&apos;1&apos;" type="command" category="motion" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">10</input><input type="%n" initial="1">10</input></inputs><script><block s="changeYPosition"><block var="n"/></block><block s="changeXPosition"><block var="1"/></block></script></block-definition><block-definition s="stamp at x: %&apos;1&apos; y: %&apos;2&apos;" type="command" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="getPosition"></block></block><block s="gotoXY"><block var="1"/><block var="2"/></block><block s="doStamp"></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="a"/></block><block s="reportListItem"><l><option>last</option></l><block var="a"/></block></block></script></block-definition><block-definition s="does var %&apos;_name&apos; exist?" type="predicate" category="Data"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;pl:zmienna _ istnieje?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doApplyExtension"><l>err_ignore</l><list><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="reifyScript"><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="set var %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="Data"><comment x="0" y="0" w="240.4931640625" collapsed="false">This block sets the given value (last input) to the variable named with the name givent (var input).&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>ca:assigna a _ el valor _&#xD;es:asignar a _ el valor _&#xD;pt:altera _ para _&#xD;de:setze var _ auf _&#xD;pl:ustaw zmienną _ na _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="_name"/><block var="_value"/></list></block></script></block-definition><block-definition s="create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="Data"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;pl:utwórz zmienną _ _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block var="_scope"/><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="set pen palette to %&apos;color&apos;" type="command" category="Pen v2" space="true"><header></header><code></code><translations></translations><inputs><input type="%mult%clr" initial="4"></input></inputs><script><block s="doIfElse"><custom-block s="does var %s exist?"><l>pen palette</l></custom-block><script><custom-block s="set var %s to %s"><l>pen palette</l><block var="color"/></custom-block></script><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>pen palette</l></list></custom-block><custom-block s="set var %s to %s"><l>pen palette</l><block var="color"/></custom-block></script></block></script></block-definition><block-definition s="var %&apos;_name&apos;" type="reporter" category="Data"><comment x="0" y="0" w="178.00000000000003" collapsed="false">This block reports the value of the variable with the name given.&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>pt:o valor de _&#xD;pl:zmienna _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></block></script></block-definition><block-definition s="... $(2)-0.0001" type="reporter" category="lables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="control"><comment x="0" y="0" w="316.6666666666667" collapsed="false">Catch errors in a reporter.&#xD;&#xD;Evaluates its first input.  If that expression successfully reports a value, this block reports that value.  If the expression causes a Snap! error,&#xD;then the final input slot is evaluated with the text of what would have&#xD;been the error message in variable ERROR.  SAFELY TRY then reports the value of that final expression.&#xD;&#xD;Sometimes you&apos;ll want to throw an error in the final expression.  You&#xD;can put an ERROR block inside a CALL block to do that.</comment><header></header><code></code><translations>ca:prova de forma segura reportant _ i si _ reportant _&#xD;pl:bezpiecznie spróbuj zgłosić _ a jeśli _ zgłoś _&#xD;</translations><inputs><input type="%anyUE"></input><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>value</l><block s="evaluate"><block var="this"/><list></list></block></block></script><l>err</l><script><block s="doSetVar"><l>error</l><block var="err"/></block><block s="doSetVar"><l>value</l><block s="evaluate"><block var="that"/><list></list></block></block></script></custom-block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="control"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;ca:prova de forma segura _ i si _ _&#xD;pl:bezpiecznie spróbuj _ a jeśli _ _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="change color %&apos;num&apos; of pen palette to %&apos;q&apos;" type="command" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1<options>1&#xD;last=$_last&#xD;random=$_random</options></input><input type="%clr" initial="1">rgba(145,26,68,1)</input></inputs><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doReplaceInList"><block var="num"/><custom-block s="var %s"><l>pen palette</l></custom-block><block var="q"/></block></script><l>error</l><script><custom-block s="..."></custom-block></script></custom-block></script></block-definition><block-definition s="delete var %&apos;_names&apos;" type="command" category="Data"><comment x="0" y="0" w="217" collapsed="false">This block deletes all the variables with the names given (inside input list).&#xD;&#xD;Each name will make only one variable deletion, and this will be the variable found following the scope order: &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;If we have a &quot;testing&quot; sprite variable and also a &quot;testing&quot; global one, deleting &quot;testing&quot; will delete only the sprite one (Yes! we can also do &quot;delete var (testing, testing)&quot; to delete both.&#xD;&#xD;If one variable does not exists (in any scope) an error happens, stopping block action in that point. You can check it before with the &quot;does var (name) exists?&quot;block. </comment><header></header><code></code><translations>pt:remove as variáveis _&#xD;ca:esborra les variables _&#xD;es:borrar variables _&#xD;de:löschen var _&#xD;pl:usuń zmienną _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>err_ignore</l><list><custom-block s="var %s"><block var="_item"/></custom-block></list></block><block s="doApplyExtension"><l>var_delete(name)</l><list><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="..." type="command" category="lables"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="color %&apos;num&apos; of pen palette" type="reporter" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1<options>1&#xD;last=$_last&#xD;random=$_random</options></input></inputs><script><block s="doReport"><custom-block s="safely try reporting %anyUE then if %upvar report %anyUE"><block s="reportListItem"><block var="num"/><custom-block s="var %s"><l>pen palette</l></custom-block></block><l>error</l><custom-block s="... $(2)-0.0001"></custom-block></custom-block></block></script></block-definition><block-definition s="remove palette" type="command" category="Pen v2"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="safely try %cs then if %upvar %cs"><script><custom-block s="delete var %mult%txt"><list><l>pen palette</l></list></custom-block></script><l>error</l><script><custom-block s="..."></custom-block></script></custom-block></script></block-definition><block-definition s="hold %&apos;blocks&apos;" type="reporter" category="Extra"><header></header><code></code><translations></translations><inputs><input type="%mult%repRing" initial="1"></input></inputs><script><block s="doReport"><block var="blocks"/></block></script></block-definition><block-definition s="use %&apos;color&apos; to draw a square on x: %&apos;num&apos; y: %&apos;num2&apos; width: %&apos;num3&apos; height: %&apos;num4&apos; $nl with outline %&apos;t/f&apos; outline color: %&apos;num5&apos; outline length: %&apos;num6&apos;" type="command" category="Pen v2" space="true"><header></header><code></code><translations></translations><inputs><input type="%clr" initial="1">rgba(145,26,68,1)</input><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input><input type="%n" initial="1">10</input><input type="%n" initial="1">10</input><input type="%b" initial="1">false</input><input type="%clr" initial="1">rgba(68,0,42,1)</input><input type="%n" initial="1">6</input></inputs><script><block s="doDeclareVariables"><list><l>last pos</l><l>last pen</l><l>last size</l></list></block><block s="doSetVar"><l>last size</l><block s="reportNewList"><list><block var="num3"/><block var="num4"/></list></block></block><block s="doSetVar"><l>last pos</l><block s="getPosition"></block></block><block s="doSetVar"><l>last pen</l><block s="reportNewList"><list><block s="getPenAttribute"><l><option>color</option></l></block><block s="getPenAttribute"><l><option>size</option></l></block></list></block></block><block s="setColor"><block s="reportIfElse"><block var="t/f"/><block var="num5"/><block var="color"/></block></block><block s="setSize"><l>1</l></block><block s="gotoXY"><block var="num"/><block var="num2"/></block><block s="doIf"><block var="t/f"/><script><custom-block s="change by x: %n y: %n"><block s="reportDifference"><l></l><block s="reportQuotient"><block var="num6"/><l>2</l></block></block><block s="reportDifference"><l></l><block s="reportQuotient"><block var="num6"/><l>2</l></block></block></custom-block></script><list></list></block><block s="down"></block><block s="doWarp"><script><block s="doSetVar"><l>num3</l><block s="reportVariadicSum"><list><block var="num6"/><block var="num3"/></list></block></block><block s="doSetVar"><l>num4</l><block s="reportVariadicSum"><list><block var="num6"/><block var="num4"/></list></block></block><block s="doRepeat"><block s="reportVariadicProduct"><list><block var="num3"/><block var="num4"/></list></block><script><block s="changeXPosition"><block var="num3"/></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="getPenAttribute"><l><option>size</option></l></block><block s="reportVariadicProduct"><list><block var="num3"/><block var="num4"/></list></block></block><block var="num4"/></list></block></block><block s="changeXPosition"><block s="reportDifference"><l></l><block var="num3"/></block></block></script></block><block s="doIf"><block var="t/f"/><script><block s="down"></block></script><list></list></block><block s="doSetVar"><l>num3</l><block s="reportListItem"><l>1</l><block var="last size"/></block></block><block s="doSetVar"><l>num4</l><block s="reportListItem"><l>2</l><block var="last size"/></block></block><block s="gotoXY"><block var="num"/><block var="num2"/></block><block s="setColor"><block var="color"/></block><block s="doRepeat"><block s="reportVariadicProduct"><list><block var="num3"/><block var="num4"/></list></block><script><block s="changeXPosition"><block var="num3"/></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="getPenAttribute"><l><option>size</option></l></block><block s="reportVariadicProduct"><list><block var="num3"/><block var="num4"/></list></block></block><block var="num4"/></list></block></block><block s="changeXPosition"><block s="reportDifference"><l></l><block var="num3"/></block></block></script></block><block s="up"></block></script></block><block s="setColor"><block s="reportListItem"><l>1</l><block var="last pen"/></block></block><block s="setSize"><block s="reportListItem"><l>2</l><block var="last pen"/></block></block><block s="doGotoObject"><block var="last pos"/></block></script><scripts><script x="514.8582031250012" y="388.0000000000017"><block s="reportVariadicProduct"><list><block var="num3"/><block var="num4"/></list></block></script><script x="323.888671875" y="554"><block s="reportQuotient"><l>10</l><block s="getPenAttribute"><l><option>size</option></l></block></block></script><script x="352.9296875" y="292.00000000000125"><block var="num"/></script><script x="299.3013671875002" y="367.00000000000125"><block var="num2"/></script></scripts></block-definition><block-definition s="fps" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="fork"><block s="reifyScript"><script></script><list></list></block><list></list></block><block s="doReport"><custom-block s="var %s"><l>frames per second</l></custom-block></block></script></block-definition><block-definition s="use %&apos;color&apos; to draw a wave at x min: %&apos;xmin&apos; x max: %&apos;xmax&apos; at y: %&apos;y&apos; offset: %&apos;offset&apos; size: %&apos;size&apos; line spacing: %&apos;linespacing&apos; intensity: %&apos;intense&apos; neg or pos?: %&apos;neg or pos?&apos; neg or pos offset?: %&apos;neg or pos offset?&apos;" type="command" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%clr" initial="1">rgba(145,26,68,1)</input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%b" initial="1"></input><input type="%b" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>last pos</l><l>last pen color</l></list></block><block s="doSetVar"><l>last pen color</l><block s="getPenAttribute"><l><option>color</option></l></block></block><block s="doSetVar"><l>last pos</l><block s="getPosition"></block></block><block s="gotoXY"><block var="xmin"/><block var="y"/></block><block s="setColor"><block var="color"/></block><block s="doWarp"><script><block s="down"></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="xPosition"></block><block var="xmax"/></list></block><script><block s="changeXPosition"><block var="linespacing"/></block><block s="setYPosition"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="size"/><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><block s="reportIfElse"><block var="neg or pos offset?"/><block s="reportDifference"><block s="xPosition"></block><block var="offset"/></block><block s="reportVariadicSum"><list><block s="xPosition"></block><block var="offset"/></list></block></block><block var="intense"/></list></block></block></list></block><block var="y"/></list></block></block><block s="changeYPosition"><block s="reportIfElse"><block var="neg or pos?"/><block s="reportDifference"><l></l><block s="reportAttributeOf"><l><option>height</option></l><l>Stage</l></block></block><block s="reportAttributeOf"><l><option>height</option></l><l>Stage</l></block></block></block></script></block><block s="up"></block></script></block></script><scripts><script x="283.28710937499955" y="205.83333333333331"><block s="reportQuotient"><l></l><l></l></block></script></scripts></block-definition><block-definition s="use %&apos;color&apos; to draw a wave at y min: %&apos;ymin&apos; y max: %&apos;ymax&apos; at x: %&apos;x&apos; offset: %&apos;offset&apos; size: %&apos;size&apos; line spacing: %&apos;linespacing&apos; intensity: %&apos;intense&apos; neg or pos?: %&apos;neg or pos?&apos; neg or pos offset?: %&apos;neg or pos offset?&apos;" type="command" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%clr" initial="1">rgba(145,26,68,1)</input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%b" initial="1"></input><input type="%b" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>last pos</l><l>last pen color</l></list></block><block s="doSetVar"><l>last pen color</l><block s="getPenAttribute"><l><option>color</option></l></block></block><block s="doSetVar"><l>last pos</l><block s="getPosition"></block></block><block s="gotoXY"><block var="x"/><block var="ymin"/></block><block s="setColor"><block var="color"/></block><block s="doWarp"><script><block s="down"></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="yPosition"></block><block var="ymax"/></list></block><script><block s="changeYPosition"><block var="linespacing"/></block><block s="setXPosition"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="size"/><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><block s="reportIfElse"><block var="neg or pos offset?"/><block s="reportDifference"><block s="yPosition"></block><block var="offset"/></block><block s="reportVariadicSum"><list><block s="yPosition"></block><block var="offset"/></list></block></block><block var="intense"/></list></block></block></list></block><block var="x"/></list></block></block><block s="changeXPosition"><block s="reportIfElse"><block var="neg or pos?"/><block s="reportDifference"><l></l><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block></block><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block></block></block></script></block><block s="up"></block></script></block></script><scripts><script x="283.28710937499955" y="205.83333333333314"><block s="reportQuotient"><l></l><l></l></block></script><script x="340.470703125" y="259.6666666666677"><block var="xmax"/></script></scripts></block-definition><block-definition s="costume from text %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="looks"><header></header><code></code><translations>de:Kostüm aus Text _ Größe _&#xD;pt:um traje com o texto _ de tamanho _&#xD;ca:vestit amb el text _ i mida _&#xD;</translations><inputs><input type="%s">A</input><input type="%n">72</input></inputs><script><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>tmp</l><l>trails</l><l>pen state</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="text"/><l> </l></list></block><script><block s="doSetVar"><l>tmp</l><custom-block s="costume from text %s size %n"><l>A</l><block var="size"/></custom-block></block><block s="doReport"><block s="reportNewCostume"><block s="reportReshape"><l>0</l><block s="reportListAttribute"><l><option>dimensions</option></l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="tmp"/></block></block></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="tmp"/></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="tmp"/></block></block></block></script><list></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="write"><block var="text"/><block var="size"/></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block s="reportJoinWords"><list><block var="text"/></list></block></list></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="doIf"><block var="pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="costume %&apos;cst&apos; with background RGBA %&apos;rgb&apos; padding %&apos;padding&apos;" type="reporter" category="looks"><header></header><code></code><translations>pl:kostium _ z tłem RGBA _ rozmiar tła _&#xD;</translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%n">200</input><input type="%n">2</input></inputs><script><block s="doDeclareVariables"><list><l>old</l><l>clr</l><l>new</l><l>x</l><l>y</l><l>dir</l><l>trails</l><l>flat</l><l>old size</l><l>old pen state</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>old</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>clr</l><block s="getPenAttribute"><l><option>r-g-b-a</option></l></block></block><block s="doSetVar"><l>flat</l><block s="reportGlobalFlag"><l><option>flat line ends</option></l></block></block><block s="doSetVar"><l>old size</l><block s="getPenAttribute"><l><option>size</option></l></block></block><block s="doSetVar"><l>old pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportGetImageAttribute"><l><option>width</option></l><block var="cst"/></block><l>2</l></block><block var="padding"/></list></block></block><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="setSize"><block s="reportVariadicSum"><list><block s="reportGetImageAttribute"><l><option>height</option></l><block var="cst"/></block><block s="reportVariadicProduct"><list><block var="padding"/><l>2</l></list></block></list></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="rgb"/></block><block s="down"></block><block s="setXPosition"><block s="reportMonadic"><l><option>neg</option></l><block s="xPosition"></block></block></block><block s="up"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="doGotoObject"><l><option>center</option></l></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center x</option></l></block></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center y</option></l></block></block></block><block s="doStamp"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>new</l><block s="reportPenTrailsAsCostume"></block></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="new"/><block s="reportIfElse"><block s="reportListContainsItem"><block s="reportTextSplit"><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l><option>word</option></l></block><l>button</l></block><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><block s="reportJoinWords"><list><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l> button</l></list></block></block></list></block><block s="clear"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="old"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="clr"/></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block var="flat"/></block><block s="setSize"><block var="old size"/></block><block s="doIf"><block var="old pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="new"/></block></script><scripts><script x="255" y="186.19999999999987"><custom-block s="costume %s with background RGBA %n padding %n"><custom-block s="costume %s with background RGBA %n padding %n"><custom-block s="costume from text %s size %n"><l>Snap!</l><l>36</l></custom-block><l>200</l><l>10</l></custom-block><l>100</l><l>2</l></custom-block></script><comment x="248.685546875" y="121.0333333333333" w="106" collapsed="false">Use this block to make &quot;clickable&quot; buttons:</comment></scripts></block-definition><block-definition s="make grid with color: %&apos;color&apos; darkness: %&apos;d&apos; x offset: %&apos;a&apos; y offset: %&apos;q&apos;" type="command" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%clr" initial="1">rgba(145,26,68,1)</input><input type="%n" initial="1">0</input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>grid color</l><l>grid costume</l><l>i</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>i</l><l>0</l></block><block s="doSetVar"><l>grid costume</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>grid color</l><block s="reportNewList"><list><block var="color"/><block s="reportNewColor"><list><block s="reportColorAttribute"><l><option>hue</option></l><block var="color"/></block><block s="reportColorAttribute"><l><option>saturation</option></l><block var="color"/></block><block s="reportDifference"><block s="reportColorAttribute"><l><option>brightness</option></l><block var="color"/></block><block var="d"/></block></list></block></list></block></block><block s="doForEach"><l>item</l><block var="grid color"/><script><block s="doSwitchToCostume"><block s="reportNewCostumeStretched"><custom-block s="costume %s with background RGBA %n padding %n"><block s="reportNewCostumeStretched"><custom-block s="costume from text %s size %n"><l>ㅤ</l><l>10</l></custom-block><l>75</l><l>100</l></block><block s="reportColorAttribute"><l><option>r-g-b-a</option></l><block var="item"/></block><l>2</l></custom-block><l>10</l><l>10</l></block></block><block s="doAddToList"><block s="reportGet"><l><option>costume</option></l></block><block var="grid costume"/></block></script></block><block s="gotoXY"><block s="reportDifference"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><block s="reportVariadicSum"><list><block s="reportModulus"><block var="a"/><l>37</l></block><l>36</l><l>-36</l></list></block></block><block s="reportDifference"><block s="reportAttributeOf"><l><option>bottom</option></l><l>Stage</l></block><block s="reportVariadicSum"><list><block s="reportModulus"><block var="q"/><l>37</l></block><l>36</l></list></block></block></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="yPosition"></block><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block><block s="reportModulus"><block var="q"/><l>37</l></block></list></block></list></block><script><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="xPosition"></block><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>right</option></l><l>Stage</l></block><block s="reportVariadicSum"><list><l>-36</l><block s="reportModulus"><block var="a"/><l>37</l></block></list></block></list></block></list></block><script><block s="doStamp"></block><block s="changeXPosition"><l>36</l></block><block s="doSwitchToCostume"><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block var="i"/><l>2</l></block><l>1</l></list></block><block var="grid costume"/></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="setXPosition"><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><block s="reportVariadicSum"><list><l>-36</l><block s="reportModulus"><block var="a"/><l>37</l></block></list></block></list></block></block><block s="changeYPosition"><l>36</l></block><block s="doSwitchToCostume"><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block var="i"/><l>2</l></block><l>1</l></list></block><block var="grid costume"/></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block></script><scripts><script x="367.0000000000002" y="388.83333333333326"><block s="bubble"><l>Hello!</l></block></script></scripts></block-definition><block-definition s="Make line at %&apos;q&apos; color: %&apos;1&apos; size: %&apos;size&apos;" type="command" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%group%n%n%n%n" expand="x1:&#xD;y1:&#xD;x2:&#xD;y2:&#xD;$nl" initial="4"></input><input type="%clr" initial="1">rgba(60,249,0,1)</input><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>last pen size</l><l>last color</l></list></block><block s="doSetVar"><l>last pen size</l><block s="getPenAttribute"><l><option>size</option></l></block></block><block s="doSetVar"><l>last color</l><block s="getPenAttribute"><l><option>color</option></l></block></block><block s="setColor"><block var="1"/></block><block s="setSize"><block var="size"/></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListAttribute"><l><option>flatten</option></l><block var="q"/></block></block><l>4</l></block><script><block s="doGotoObject"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><block s="reportListIndex"><l></l><block s="reportListItem"><block var="i"/><block var="q"/></block></block><l>2</l></list></block></autolambda><list></list></block><block s="reportListItem"><block var="i"/><block var="q"/></block></block></block><block s="down"></block><block s="doGotoObject"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block s="reportListIndex"><l></l><block s="reportListItem"><block var="i"/><block var="q"/></block></block><l>2</l></list></block></autolambda><list></list></block><block s="reportListItem"><block var="i"/><block var="q"/></block></block></block><block s="up"></block></script></block></script></block><block s="setSize"><block var="last pen size"/></block><block s="setColor"><block var="last color"/></block></script><scripts><script x="312.1210937499994" y="213.00000000000034"><block var="a"/></script><script x="185.92499999999933" y="323.50000000000017"><block s="reportListAttribute"><l><option>columns</option></l><l/></block></script></scripts></block-definition><block-definition s="Pen %&apos;z&apos;" type="reporter" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1">Pallte<options>Pallte&#xD;trails&#xD;&#126;&#xD;HSBT</options></input></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="Make a texture called %&apos;name&apos; texture: %&apos;texture&apos;" type="command" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">Texture1<options>§_getVarNamesDict</options></input><input type="%l" initial="1"></input></inputs><script><custom-block s="create %s var %mult%txt"><l>global</l><list><block var="name"/></list></custom-block><custom-block s="set var %s to %s"><block var="name"/><block var="texture"/></custom-block></script></block-definition><block-definition s="Texture: %&apos;a&apos;" type="reporter" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%group%clr%clr%clr%clr%clr%clr%clr%clr" expand="‎‎‎‎‎‎‎‎‎‎‎‎&#xD;‎&#xD;‎&#xD;‎&#xD;‎&#xD;‎&#xD;‎&#xD;‎&#xD;$nl" initial="8" min="12" max="64"></input></inputs><script><block s="doReport"><block var="a"/></block></script><scripts><script x="97.5" y="69.94999999999965"><block s="receiveSlotEvent"><l></l><l><option>menu</option></l></block></script></scripts></block-definition><block-definition s="draw texture %&apos;name&apos;" type="command" category="Pen v2"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1"><options>§_getVarNamesDict</options></input></inputs><script><block s="setSize"><l>1</l></block><block s="setSize"><l>4</l></block><block s="doDeclareVariables"><list><l>texture</l><l>b</l></list></block><block s="doSetVar"><l>b</l><l>1</l></block><block s="doSetVar"><l>texture</l><block s="reportListAttribute"><l><option>flatten</option></l><custom-block s="var %s"><block var="name"/></custom-block></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="texture"/></block><l>64</l></list></block><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="doRepeat"><l>8</l><script><block s="doRepeat"><l>8</l><script><block s="doChangeVar"><l>b</l><l>1</l></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportColorAttribute"><l><option>r-g-b-a</option></l><block s="reportListItem"><block var="b"/><block var="texture"/></block></block></block><block s="changeXPosition"><l>2</l></block></script></block><block s="setXPosition"><l>0</l></block><block s="changeYPosition"><l>2</l></block></script></block><block s="up"></block></script><script><block s="doApplyExtension"><l>err_error(msg)</l><list><l>Texture must have 64 inputs.</l></list></block></script></block></script><scripts><script x="428" y="205.16666666666674"><block s="doChangeVar"><l>b</l><l>-1</l></block></script><script x="364.6259765625" y="304.49999999999994"><block var="Texture1"/></script><script x="489" y="368.3333333333337"><block s="setColor"><block s="reportListItem"><block var="b"/><block var="texture"/></block></block><block s="doChangeVar"><l>b</l><l>-1</l></block></script><script x="423.89013671875" y="151.03333333333336"><block var="texture"/></script><script x="475" y="251.33333333333343"><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doFor"><l>s</l><l>1</l><l>8</l><script></script></block></script></block></script></scripts></block-definition></blocks><primitives><block-definition s="new color %&apos;#1&apos;" type="reporter" category="pen" selector="reportNewColor" primitive="reportNewColor"><header></header><code></code><translations></translations><inputs><input type="%mult%n" readonly="true" expand="hue&#xD;saturation&#xD;brightness&#xD;transparency" initial="1" max="4"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportNewColor</l></block></script></block-definition></primitives><stage name="Stage" width="480" height="360" costume="0" color="248,255,243,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1762"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1763"></list></costumes><sounds><list struct="atomic" id="1764"></list></sounds><variables></variables><blocks></blocks><scripts><script x="95" y="163.66666666666669"><block s="setBackgroundColor"><color>248,255,243,1</color></block></script></scripts><sprites select="1"><watcher var="frames per second" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><sprite name="qqq" idx="1" x="-240" y="216" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="1772"><wear><ref mediaID="1"></ref></wear><costumes><list struct="atomic" id="1773"></list></costumes><sounds><list struct="atomic" id="1774"></list></sounds><blocks></blocks><variables></variables><scripts><script x="390.7740885416672" y="370.8333333333332"><block var="item"/></script><script x="106.16666666666652" y="439.50000000000045"><block s="reportColor"><color>145,26,68,1</color></block></script><script x="189.16666666666652" y="436.8333333333343"><block s="reportListItem"><l>1</l><l/></block></script><script x="10" y="122.09999999999783"><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doForever"><script><custom-block s="use %clr to draw a wave at x min: %n x max: %n at y: %n offset: %n size: %n line spacing: %n intensity: %n neg or pos?: %b neg or pos offset?: %b"><block s="reportNewColor"><list><block s="reportQuotient"><block var="a"/><l>5</l></block><l>60</l><l>100</l></list></block><l>-240</l><l>240</l><l>-60</l><block var="a"/><l>15</l><l>1</l><l>9</l><l><bool>false</bool></l><l><bool>false</bool></l></custom-block><custom-block s="use %clr to draw a wave at x min: %n x max: %n at y: %n offset: %n size: %n line spacing: %n intensity: %n neg or pos?: %b neg or pos offset?: %b"><block s="reportNewColor"><list><block s="reportQuotient"><block var="a"/><l>5</l></block><l>60</l><l>80</l></list></block><l>-240</l><l>240</l><l>25</l><block var="a"/><l>15</l><l>1</l><l>9</l><l><bool>false</bool></l><l><bool>false</bool></l></custom-block><custom-block s="use %clr to draw a wave at x min: %n x max: %n at y: %n offset: %n size: %n line spacing: %n intensity: %n neg or pos?: %b neg or pos offset?: %b"><block s="reportNewColor"><list><block s="reportQuotient"><block var="a"/><l>5</l></block><l>60</l><l>80</l></list></block><l>-240</l><l>240</l><l>-25</l><block var="a"/><l>15</l><l>1</l><l>9</l><l><bool>true</bool></l><l><bool>true</bool></l></custom-block><custom-block s="use %clr to draw a wave at x min: %n x max: %n at y: %n offset: %n size: %n line spacing: %n intensity: %n neg or pos?: %b neg or pos offset?: %b"><block s="reportNewColor"><list><block s="reportQuotient"><block var="a"/><l>5</l></block><l>60</l><l>60</l></list></block><l>-240</l><l>240</l><l>-75</l><block var="a"/><l>10</l><l>1</l><l>7</l><l><bool>true</bool></l><l><bool>false</bool></l></custom-block><custom-block s="use %clr to draw a wave at x min: %n x max: %n at y: %n offset: %n size: %n line spacing: %n intensity: %n neg or pos?: %b neg or pos offset?: %b"><block s="reportNewColor"><list><block s="reportQuotient"><block var="a"/><l>5</l></block><l>60</l><l>60</l></list></block><l>-240</l><l>240</l><l>75</l><block var="a"/><l>10</l><l>1</l><l>7</l><l><bool>false</bool></l><l><bool>true</bool></l></custom-block><custom-block s="use %clr to draw a wave at x min: %n x max: %n at y: %n offset: %n size: %n line spacing: %n intensity: %n neg or pos?: %b neg or pos offset?: %b"><block s="reportNewColor"><list><block s="reportQuotient"><block var="a"/><l>5</l></block><l>30</l><l>30</l></list></block><l>-240</l><l>240</l><l>-125</l><block var="a"/><l>15</l><l>1</l><l>4</l><l><bool>true</bool></l><l><bool>false</bool></l></custom-block><custom-block s="use %clr to draw a wave at x min: %n x max: %n at y: %n offset: %n size: %n line spacing: %n intensity: %n neg or pos?: %b neg or pos offset?: %b"><block s="reportNewColor"><list><block s="reportQuotient"><block var="a"/><l>5</l></block><l>40</l><l>30</l></list></block><l>-240</l><l>240</l><l>125</l><block var="a"/><l>15</l><l>1</l><l>4</l><l><bool>false</bool></l><l><bool>true</bool></l></custom-block><block s="doChangeVar"><l>a</l><l>5</l></block></script></block></script><script x="1056.5" y="156.79999999999802"><custom-block s="use %clr to draw a square on x: %n y: %n width: %n height: %n %br with outline %b outline color: %clr outline length: %n"><color>255,56,25,1</color><l>0</l><l>0</l><l>50</l><l>50</l><l><bool>true</bool></l><color>178,61,0,1</color><l>20</l></custom-block><custom-block s="use %clr to draw a square on x: %n y: %n width: %n height: %n %br with outline %b outline color: %clr outline length: %n"><color>40,40,40,1</color><l>10</l><l>13</l><l>7</l><l>25</l><l><bool>false</bool></l><color>178,61,0,1</color><l>0</l></custom-block><custom-block s="use %clr to draw a square on x: %n y: %n width: %n height: %n %br with outline %b outline color: %clr outline length: %n"><color>40,40,40,1</color><l>35</l><l>13</l><l>7</l><l>25</l><l><bool>false</bool></l><color>178,61,0,1</color><l>0</l></custom-block><custom-block s="use %clr to draw a square on x: %n y: %n width: %n height: %n %br with outline %b outline color: %clr outline length: %n"><color>255,56,25,1</color><l>-50</l><l>20</l><l>15</l><l>15</l><l><bool>true</bool></l><color>178,61,0,1</color><l>6</l></custom-block><custom-block s="use %clr to draw a square on x: %n y: %n width: %n height: %n %br with outline %b outline color: %clr outline length: %n"><color>255,56,25,1</color><l>80</l><l>20</l><l>15</l><l>15</l><l><bool>true</bool></l><color>178,61,0,1</color><l>14</l></custom-block></script><script x="254.16666666666663" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block></script><script x="540.5000000000008" y="189.13333333333088"><block s="clear"></block><custom-block s="use %clr to draw a wave at y min: %n y max: %n at x: %n offset: %n size: %n line spacing: %n intensity: %n neg or pos?: %b neg or pos offset?: %b"><color>145,26,68,1</color><l>-180</l><l>180</l><l>-15</l><l>0</l><l>15</l><l>1</l><l>15</l><l><bool>false</bool></l><l><bool>true</bool></l></custom-block><block s="setColor"><color>248,255,243,1</color></block><custom-block s="write %txt size %n at x: %n y: %n"><l>Qatar flag</l><l>24</l><l>100</l><l>-150</l></custom-block></script><script x="1474.8203124999998" y="87.43333333333064"><custom-block s="random color w/ transparency %b"><l><bool>false</bool></l></custom-block></script><script x="1541.9179687500002" y="185.76666666666375"><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doForever"><script><custom-block s="make grid with color: %clr darkness: %n x offset: %n y offset: %n"><color>145,26,68,1</color><l>20</l><block var="a"/><block var="a"/></custom-block><block s="doChangeVar"><l>a</l><l>2</l></block></script></block></script><script x="234.9999999999999" y="729.5999999999974"><block s="getPenAttribute"><l><option>hue</option></l></block></script><script x="255.9999999999999" y="723.5999999999974"><block s="getPenAttribute"><l><option>hue</option></l></block></script><script x="1641.3686848958332" y="497.5833333333307"><block s="reportVariadicGreaterThan"><list><l></l><l>2</l></list></block></script><script x="1488.7767578124997" y="670.0666666666641"><block s="reifyReporter"><script></script><list></list></block></script><script x="1382.7978515624998" y="535.5999999999974"><custom-block s="Make a texture called %txt texture: %l"><l>Texture1</l><l/></custom-block></script><script x="1233.4095052083333" y="482.9999999999996"><custom-block s="draw texture %txt"><l>Texture1</l></custom-block></script><script x="1532.0761718750002" y="609.5999999999981"><custom-block s="Make a texture called %txt texture: %l"><l>Texture1</l><custom-block s="Texture: %group%clr%clr%clr%clr%clr%clr%clr%clr"><list><color>130,255,39,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>0,161,120,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>176,255,87,1</color><color>176,255,36,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>49,214,0,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>0,161,120,1</color><color>145,26,68,1</color><color>0,161,120,1</color><color>145,26,68,1</color><color>90,216,76,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>0,161,120,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>255,192,85,1</color><color>145,26,68,1</color></list></custom-block></custom-block><custom-block s="draw texture %txt"><l>Texture1</l></custom-block></script><script x="1282.9567057291672" y="595.0666666666643"><block s="reportQuotient"><l></l><l>8</l></block></script><script x="616.3333333333335" y="626.7333333333308"><block s="reportListIndex"><l>thing</l><l/></block></script><script x="532.333333333333" y="708.0666666666641"><block s="reportListAttribute"><l><option>flatten</option></l><block var="Texture1"/></block></script><script x="347" y="744.0666666666641"><custom-block s="Texture: %group%clr%clr%clr%clr%clr%clr%clr%clr"><list><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color><color>145,26,68,1</color></list></custom-block></script><script x="55" y="750.0666666666641"><custom-block s="draw texture %txt"><l>Texture1</l></custom-block></script><script x="1408.0761718750016" y="411.83333333333366"><custom-block s="Make line at %group%n%n%n%n color: %clr size: %s"><list><l>0</l><l>3</l><l>50</l><l></l><l>44</l><l>10</l><l>-90</l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l></list><color>144,255,73,1</color><l>3</l></custom-block></script><script x="1187.5761718750007" y="736.2333333333306"><block s="bubble"><block s="reportListAttribute"><l><option>flatten</option></l><custom-block s="var %s"><block var="name"/></custom-block></block></block></script><script x="177.0000000000001" y="133.99999999999972"><custom-block s="use %clr to draw a wave at x min: %n x max: %n at y: %n offset: %n size: %n line spacing: %n intensity: %n neg or pos?: %b neg or pos offset?: %b"><color>145,26,68,1</color><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l/><l/></custom-block></script><script x="1035" y="683.2333333333306"><block s="doFor"><l>i</l><l>1</l><l>50</l><script><custom-block s="make grid with color: %clr darkness: %n x offset: %n y offset: %n"><block s="reportListItem"><block s="reportVariadicProduct"><list><block var="i"/><l>2</l></list></block><custom-block s="brightness specturm %clr"><color>145,26,68,1</color></custom-block></block><l>25</l><l>36</l><l>0</l></custom-block></script></block><block s="doFor"><l>i</l><l>50</l><l>1</l><script><custom-block s="make grid with color: %clr darkness: %n x offset: %n y offset: %n"><block s="reportListItem"><block s="reportVariadicProduct"><list><block var="i"/><l>2</l></list></block><custom-block s="brightness specturm %clr"><color>145,26,68,1</color></custom-block></block><l>25</l><l>36</l><l>0</l></custom-block></script></block></script></scripts></sprite></sprites></stage><variables><variable name="frames per second"><l>Infinity</l></variable><variable name="Texture1"><list id="2273"><item><list id="2274"><item><color>130,255,39,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item></list></item><item><list id="2283"><item><color>145,26,68,1</color></item><item><color>0,161,120,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>176,255,87,1</color></item><item><color>176,255,36,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item></list></item><item><list id="2292"><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>49,214,0,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item></list></item><item><list id="2301"><item><color>0,161,120,1</color></item><item><color>145,26,68,1</color></item><item><color>0,161,120,1</color></item><item><color>145,26,68,1</color></item><item><color>90,216,76,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item></list></item><item><list id="2310"><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item></list></item><item><list id="2319"><item><color>145,26,68,1</color></item><item><color>0,161,120,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item></list></item><item><list id="2328"><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item></list></item><item><list id="2337"><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item><item><color>255,192,85,1</color></item><item><color>145,26,68,1</color></item></list></item></list></variable><variable name="pen palette"><list id="2346"><item><color>145,26,68,1</color></item><item><color>255,219,36,1</color></item><item><color>145,26,68,1</color></item><item><color>145,26,68,1</color></item></list></variable></variables></scene></scenes></project><media name="Pen extension" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name=" button" center-x="18" center-y="18" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAXklEQVR4AezSwQnAIBQFwWADaTL9t2BKGA8e/mEDOS2IjG/t99uT/vUM+7qQHiShhCSg3oYSkoB6G0pIAuptKCEJqLehhCSg3oYSkoD6yYZ0xtXehcSZUEISUB+3oR8AAP//SOjH0AAAAAZJREFUAwCpklgtTyvaVgAAAABJRU5ErkJggg==" mediaID="1"/></media></snapdata>