<snapdata remixID="9503223"><project name="the hardest bullet hell" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>you dodge by your mouse</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAIO0lEQVR4Xu2ZCXBNVxjHv2R0DBJNlChiaYmtKmKNfS2ZqEpHS0WpTKM0agnREKGZUFWjQe1RS0ZsowixtbSmSilNCWkRGklpFqE1lVBK056bua/vvdz38l4q8+Wc/s+MMe4793zf9///7nfPuVyK/hmEAQWYFHABgEzKI6ymAAAECKwKAEBW+REcAIIBVgUAIKv8CA4AwQCrAgCQVX4EB4BggFUBAMgqP4IDQDDAqgAAZJUfwQEgGGBVAACyyo/gABAMsCoAAFnlR3AACAZYFQCArPIjOAAEA6wKAEBW+REcAIIBVgUAIKv8CA4AwQCrAgCQVX4EB4BggFUBAMgqP4IDQDDAqgAAZJUfwQEgGGBVAACyyo/gABAMsCoAAFnlR3AACAZYFQCArPIjOAAEA6wKAEBW+REcAIIBVgUAIKv8CA4AwQCrAgCQVX4EB4BggFUBAMgqP4IDQDDAqgAAZJUfwQEgGGBVAACyyo/gABAMsCoAAFnlR3AACAZYFQCArPIjOAAEA6wKAEBW+REcAIIBVgUAIKv8CM4OYNr5VOrWuY2FEwcPHSP/zl3/F+58un0LhYYEm2pNSNxOg4Nesaj94cOHVNPjCYtrebf+oMqVKzulkdBZ6G09bhcUObXO45zMCuC2rYk0NnQkHTl6mvzattfqEmJnZV2lxo19HmedFXKt48e+ooEBvSgn/y5VqVKFdD2On0yl51q1NuXs4eZCk6dEUkzsfO1an54d6fuU0+QsOAJAt2puFBA4yEIPsTbXYAVQCBv2TjjNmx/nUP0L5s+heXNnU/Dro2nFqvUl7snPv0GB/Xto15OSD1E97/o2192wLp4mTxxLaReyyLt+gxLzwsaF0ObEDbRm3SZ6dei/Hcp84v3796l5k7p09doth/J3ZJLQRDx8Kanp2vSTJ45TwAvdSsAm5ungOrKumCMA7NDRnxYtWVXqLSuXL6YZkeFUv0FDejtskuZTeQx2ALv36E3J+7+0W9vNm/nUpJGXNkd0gZ07ttG51DMWpjzfshFd+zmLQseEUWZmBh0+dFAT7/yPmRadRLzehaHit9a+frQvOYlOn7lIPj7NtHl3Cwupbm036tylO707fRa9/FJ/7bpRtxEQiNG33wDakXTwsfijvyb1eDk52dTCpx7dvP0nVapUSYuRk/0LtWjqXaYO6AiAel1C6/T0i9qD6Gy3dVQMVgAT1q+hSRPeIk/PGna7iBAk8MXBtHlrkmFdKd+dor69OlmIpO+bBIACNjF0Yc27WjvfptpvescRc6ZOi6JZ771vAa6AMSo61iL+N8ePUuCAnpSdV0BVq1VzVHO784zeCvrDtWvP5+TuXp369fa325ltBXCkA8Yt/IBiY6LKDTjr3FgBFMlYH0KsXysZP12htr4+dgXxfro6tfFrR3sPHLGoT5gpNvRiY68DaN0VwyeNo/VrV2vrFxUVkae7a4lY48aMoq1bNpa7KRHh4+mTNSsM40RHRdCyjz/S6pg5aw5Ni4x2GnijQ4h4YyxctNy01oF9e2j4sMF0JfMG1axZy+kYzt7ADqCe8L1796hOraraP807lCNPpABNdCfRpcyHfro+duKsCUCjefo9ly9fog5+zW1qWF6vIREwefdOGjliCKVn5JKXV+0SD5K4IOLn5eVSs8Z1yM3Nna7n/u6s3xbz9f1laloGNWz0jOk3veOKCwMHBdGmLbv+Uxx7N1cYAPUkg18Lov17d5u6wIpliyhq+hS73ccWgF06tSZXV1dyFEB9v1WeoBmZoZ+GxTbA+vS/MWEtTRgfalG//rBan5bLQonQLuTNsYYHk7mx0bRwQfFWxHwPWpY4tu6pcAD+kHaOuvr7mgQXBwvxRNqDQuzjCgsL6OKV7BKdQ5z4hMBi2ALV/CYxpyzf2MpqyqlvT1D/vl20PajRp6de3dvT2TMphqfg2THzaErEDIvQYhsh/ogHz5Eh6l0Zn0DDg0fZnO7s1wpH4upzKhyAYj9XUHDHQnAhgPUrR5xW9Y1/VuZV8m31LF1Iv0516tbTalsc9yHFzJ5eYh17r2AdUvG3I11wUGAf+vroEVqyNJ7eCBnjjO7a3EuXLlCndi1twifmLF8aRzNnTDU8BWde/5U8PDxNcR88eEBeNYo/TjtyMBo9cigl7dpeaq1C//i1iTR02AinayztBlYA9VOpdZLW5hv9T4A1JJERE2n1qqUWS4k9kgBXH450QHMIzRcz+t8Z8Q0wNzfHqW+Z5mvqByAjk8w/DekPpfk8o4PIo0eP6Kkniz/VGHVxI71/u/MXubgUf04SY0hQAH1x+DOLlKwPbqVB5czvrAA6kyjmqqkAAFTTV2mqAoDSWKVmogBQTV+lqQoASmOVmokCQDV9laYqACiNVWomCgDV9FWaqgCgNFapmSgAVNNXaaoCgNJYpWaiAFBNX6WpCgBKY5WaiQJANX2VpioAKI1VaiYKANX0VZqqAKA0VqmZKABU01dpqgKA0lilZqIAUE1fpakKAEpjlZqJAkA1fZWmKgAojVVqJgoA1fRVmqoAoDRWqZkoAFTTV2mqAoDSWKVmogBQTV+lqQoASmOVmokCQDV9laYqACiNVWomCgDV9FWaqgCgNFapmSgAVNNXaaoCgNJYpWaiAFBNX6WpCgBKY5WaiQJANX2VpioAKI1VaiYKANX0VZqqAKA0VqmZKABU01dpqgKA0lilZqIAUE1fpakKAEpjlZqJAkA1fZWmKgAojVVqJgoA1fRVmqoAoDRWqZkoAFTTV2mqAoDSWKVmogBQTV+lqQoASmOVmokCQDV9laYqACiNVWom+jdu0jbV4UyCHwAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dC7TlV10f8H3vTJwMeYOWl0tpKwtYFAtSKghU0EorVV7CaiC8LCyClBQCFTEQeQghRCNFG2iUqhVrpOCD8hAsKBpSXkIILgwpbSEUK23znsxMIMnc/vaZc+4czv2f5z337PsLn7PWrJm595yz9/7sfc73/9j//V8rHgQIECBAgMDKBdZWXqICCRAgQIAAgSKADQICBAgQINBAQAA3QFckAQIECBAQwMYAAQIECBBoICCAG6ArkgABAgQICGBjgAABAgQINBAQwA3QFUmAAAECBASwMUCAAAECBBoICOAG6IokQIAAAQIC2BggQIAAAQINBARwA3RFEiBAgAABAWwMECBAgACBBgICuAG6IgkQIECAgAA2BggQIECAQAMBAdwAXZEECBAgQEAAGwMECBAgQKCBgABugK5IAgQIECAggI0BAgQIECDQQEAAN0BXJAECBAgQEMDGAAECBAgQaCAggBugK5IAAQIECAhgY4AAAQIECDQQEMAN0BVJgAABAgQEsDFAgAABAgQaCAjgBuiKJECAAAECAtgYIECAAAECDQQEcAN0RRIgQIAAAQFsDBAgQIAAgQYCArgBuiIJECBAgIAANgYIECBAgEADAQHcAF2RBAgQIEBAABsDBAgQIECggYAAboCuSAIECBAgIICNAQIECBAg0EBAADdAVyQBAgQIEBDAxgABAgQIEGggIIAboCuSAAECBAgIYGOAAAECBAg0EBDADdAVSYAAAQIEBLAxQIAAAQIEGggI4AboiiRAgAABAgLYGCBAgAABAg0EBHADdEUSIECAAAEBbAwQIECAAIEGAgK4AboiCRAgQICAADYGCBAgQIBAAwEB3ABdkQQIECBAQAAbAwQIECBAoIGAAG6ArkgCBAgQICCAjQECBAgQINBAQAA3QFckAQIECBAQwMYAAQIECBBoICCAG6ArkgABAgQICGBjgAABAgQINBAQwA3QFUmAAAECBASwMUCAAAECBBoICOAG6IokQIAAAQIC2BggQIAAAQINBARwA3RFEiBAgAABAWwMECBAgACBBgICuAG6IgkQIECAgAA2BggQIECAQAMBAdwAXZEECBAgQEAAGwMECBAgQKCBgABugK5IAgQIECAggI0BAgQIECDQQEAAN0BXJAECBAgQEMDGAAECBAgQaCAggBugK5IAAQIECAhgY4AAAQIECDQQEMAN0BVJgAABAgQEsDFAgAABAgQaCAjgBuiKJECAAAECAtgYIECAAAECDQQEcAN0RRIgQIAAAQFsDBAgQIAAgQYCArgBuiIJECBAgIAANgYIECBAgEADAQHcAF2RBAgQIEBAABsDBAgQIECggYAAboCuSAIECBAgIICNAQIECBAg0EBAADdAVyQBAgQIEBDAxgABAgQIEGggIIAboCuSAAECBAgIYGOAAAECBAg0EBDADdAVSYAAAQIEBLAxQIAAAQIEGggI4AboiiRAgAABAgLYGCBAgAABAg0EBHADdEUSIECAAAEBbAwQIECAAIEGAgK4AboiCRAgQICAADYGCBAgQIBAAwEB3ABdkQQIECBAQAAbAwQIECBAoIGAAG6ArkgCBAgQICCAjQECBAgQINBAQAA3QFckAQIECBAQwMYAAQIECBBoICCAG6ArkgABAgQICGBjgAABAgQINBAQwA3QFUmAAAECBASwMUCAAAECBBoICOAG6IokQIAAAQIC2BggQIAAAQINBARwA3RFEiBAgAABAWwMECBAgACBBgICuAG6IgkQIECAgAA2BggQIECAQAMBAdwAXZEECBAgQEAAGwMECBAgQKCBgABugK5IAgQIECAggI0BAgQIECDQQEAAN0BXJAECBAgQEMDGAAECBAgQaCAggBugK5IAAQIECAhgY4AAAQIECDQQEMAN0BVJgAABAgQEsDFAgAABAgQaCAjgBuiKJECAAAECAtgYIECAAAECDQQEcAN0RRIgQIAAAQFsDBAgQIAAgQYCArgBuiIJECBAgIAANgYIECBAgEADAQHcAF2RBAgQIEBAABsDBAgQIECggYAAboCuSAIECBAgIICNAQIECBAg0EBAADdAVyQBAgQIEBDAxgABAgQIEGggIIAboCuSAAECBAgIYGOAAAECBAg0EBDADdAVSYAAAQIEBLAxQIAAAQIEGggI4AboiiRAgAABAgLYGCBAgAABAg0EBHADdEUSIECAAAEBbAwQIECAAIEGAgK4AboiCRAgQICAADYGCBAgQIBAAwEB3ABdkQQIECBAQAAbAwQIECBAoIGAAG6ArkgCBAgQICCAjQECBAgQINBAQAA3QFckAQIECBAQwMYAAQIECBBoICCAG6Ar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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="179.8828125" y="-14.999999999999972" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="15,11,0,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="15" y="19"><block s="receiveGo"></block><block s="clear"></block><block s="doSetVar"><l>Lives</l><l>10</l></block><block s="gotoXY"><l>-170</l><l>0</l></block><block s="setColor"><color>15,11,0,1</color></block><block s="write"><l>Click the screen to play.</l><l>25</l></block><block s="doHideVar"><l>Lives</l></block><block s="doWaitUntil"><block s="reportMouseDown"></block></block><block s="doShowVar"><l>Lives</l></block><block s="doResetTimer"></block><block s="clear"></block><block s="doBroadcast"><l>go</l></block><block s="doForever"><script><block s="createClone"><l><option>myself</option></l></block><block s="doWait"><l>1</l></block></script></block></script><script x="301.939453125" y="22"><block s="receiveOnClone"></block><block s="setColor"><color>240,6,0,1</color></block><block s="show"></block><block s="doGotoObject"><l>Sprite(2)</l></block><block s="doFaceTowards"><l><option>random position</option></l></block><block s="forward"><l>300</l></block><block s="doFaceTowards"><l>Sprite(2)</l></block><custom-block s="glide %n in %n secs easing %s do %cs"><l>600</l><l>3</l><l>quadratic-in</l><script><block s="removeClone"></block></script></custom-block><block s="removeClone"></block></script><script x="500" y="241"><block s="receiveGo"></block><block s="doForever"><script><custom-block s="move variable %s watcher to x: %n y: %n"><l>Lives</l><block s="reportAttributeOf"><l><option>x position</option></l><l>Sprite(2)</l></block><block s="reportSum"><block s="reportAttributeOf"><l><option>y position</option></l><l>Sprite(2)</l></block><l>25</l></block></custom-block></script></block></script><script x="14" y="382"><block s="receiveGo"></block><block s="doWaitUntil"><block s="reportMouseDown"></block></block><block s="doResetTimer"></block><block s="doForever"><script><block s="clear"></block><block s="gotoXY"><l>-230</l><l>150</l></block><block s="setColor"><color>15,11,0,1</color></block><block s="write"><block s="getTimer"></block><l>25</l></block></script></block></script><script x="240" y="273"><block s="receiveMessage"><l>game over</l></block><block s="removeClone"></block></script><script x="237" y="350"><block s="receiveMessage"><l>game over</l></block><block s="doWait"><l>0</l></block><block s="doHideVar"><l>Lives</l></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="clear"></block><block s="gotoXY"><l>-150</l><l>-15</l></block><block s="setColor"><color>15,11,0,1</color></block><block s="write"><block s="reportJoinWords"><list><l>Score: </l><block s="getTimer"></block><l>s</l></list></block><l>50</l></block></script></scripts></sprite><sprite name="Sprite(2)" idx="3" x="-228.79224647603235" y="44.50412459621825" heading="89" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="2" color="80,80,80,1" pen="tip" id="127"><costumes><list id="128"><item><costume name="costume1" center-x="8" center-y="9" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAIElEQVQ4T2NkoBAwUqifYdQAhtEwACai0XQwGgagsgQAL/0AE81PXbQAAAAASUVORK5CYII=" id="129"/></item><item><costume name="Untitled" center-x="11" center-y="12" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAABsUlEQVRIS+2Vvy9DURTHz2lJRPuQ6KtYsEokjVlYxEYkTETidyQsEiZ/gInBQAiCRJhIhA2LxCxNJFYs6GuT6iuLtsf3Nl7TqtLqs7nLu/fc7/nc88579xymvIY4XF7SlfQlQAYRJ35y41yCcl2anUJ9zNQhRD7oLK1g4heh0zjT/qvBV18xssBVtVIfi9M8C/X/FJXaxyl7JU6aCz/wXbo+A6xVSzc5aAeCynygaZpnStCgGeIjy5YCu73SgygPCgRmyBF9bzTAh8qYBLurpZEd5Me0tBgwfN8kQb5oiG+SYE2XYzw6i4Ra7iemwV0MaCssFzZBLUwbax5ZRUImbAULramIIyobtoKJTAXG/2//+Aencvp3qajwyBmuYrudnw+l4VxFPALopp1gsEaZGqRMe6F7LJKF3IZhmC6qs2rFEIBbNkAVYhi1YjtVNit0WcZNmSwGDthKxOApxcgs9Lqswzb2S/gGIh23fLNaE4rSDI5bKAguNGsGeTHd58tmmux7MZrG5gDEnhyHBJG6XfS7pfAj337W5OzSllDzSgu6QhPWNR+2J3SbazPAl9+91TtQJX9pqcPReQAAAABJRU5ErkJggg==" id="130"/></item></list></costumes><sounds><list struct="atomic" id="131"></list></sounds><blocks></blocks><variables></variables><scripts><script x="39" y="237"><block s="receiveMessage"><l>touching</l></block><block s="doChangeVar"><l>Lives</l><l>-1</l></block><block s="doIf"><block s="reportLessThan"><block var="Lives"/><l>1</l></block><script><block s="doBroadcast"><l>game over</l></block></script></block></script><script x="44" y="46"><block s="receiveGo"></block><block s="hide"></block></script><script x="225" y="312"><block s="receiveMessage"><l>game over</l></block><block s="hide"></block></script><script x="225" y="78"><block s="receiveMessage"><l>go</l></block><block s="show"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doForever"><script><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="forward"><block s="reportQuotient"><block s="reportRelationTo"><l><option>distance</option></l><l><option>mouse-pointer</option></l></block><l>18</l></block></block><block s="bounceOffEdge"></block></script></block></script></scripts></sprite><sprite name="Sprite(3)" idx="2" x="-477.5776828283881" y="29.151452372856852" heading="265.99" scale="0.5" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="174"><costumes><list id="175"><item><costume name="costume1" center-x="21" center-y="21.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAArCAYAAAAOnxr+AAADN0lEQVRYR+2ZX2iNYRzHv6/JJBeWsWOKiORGbdxJsZI/F8QwxcU05YJGLlA2whQuJM2F2touKP9GXPiTQsmlLW4kiyhsQyTJfz7PmZ12znnPOc9zjnPet+ypt/O+z/v78zm/5/f8fT1lWX5LRW+kRcOkudxXeNI0TE3gGv3X5Cd+X/Oum3ddv6R746Qb3P/MxiV6bgW4+SjVorWaa5Sbtj4jfx74dqDvuOhag76VqjC8i2uhi4M0sjd5d6hUumVjLyPoK6JWLB0lCptsDLrKAHDyq7S9XNFopyxpQXvJP3KwFaEZrgAu8gThMTlcV0Yep9JLCdpHDgJ5zsVhrrLArhlPDvvZ8QV9hwL/8myujrPRB6hmrE+AkkDp1QuotErwbEBsdAhSFaPC7cGycaAfpdJv0n0EJtkYzKPMi+/SHAZl4tZf4kAZgk5Rty6PAC6mTzN0rU8CBXIFlRddLBVAdiWwl+IiSow7CW9FAZxbuyBXu8jVyhgovbyaygvWFgooSPBWMQp0RHMU0KuALimgf2tXAF4DdKlHk5fz8NJaMwBBgjjRI5o13JwJwL+1SwK51qO3N6Ox2VorGMETpukfQDwrGP92Xmnxhyai/Ia/DIH+6zYaiuh/HVG2RmIHEOrSZ3LULEaqQ41pFiVMoVsZSI+FGZQJaZv3gfXej/7tR2jLcGl2dJnHNPqUmylhJKW1n7F4nhoFZQ+/mz18UxhB2es30NMPRkE5div7IvWEEXSkFOF4sDe2C6X3HwC0IWSwTWzuGg1TDPSJVDxGehSWXDW5SUefOV3iDC1hX0+nWgbo5TBEFdDldKIrAyx+Rzr7qNwTJCyQ+4HcO5jB95CMyLbwoi4IWCBbgdyY6DvlsSOdqw3h2gLDttN5Nvj5THuQC+xhlHYUCPYIkDtT+UoLapSANQdVx7lK8gT8Hrv1QJoDupQlI6jRZOaKFDHOkj9JuZMLPM5b+JbTyMyTcbKxAh2AoZNVorCFZ988coBu408302k6bXWcQAeMMhCXEAlzsLaYunlcmRbeNIru4uw6LdPBxGKa26lkBZrogU88k0fw5Q7wCO9iX+4w3sMJdjefZp47UfkI/wFwn68eT7iKBAAAAABJRU5ErkJggg==" id="176"/></item></list></costumes><sounds><list struct="atomic" id="177"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="251"><block s="receiveMessage"><l>go</l></block><block s="doWaitUntil"><block s="reportGreaterThan"><block s="getTimer"></block><l>15</l></block></block><block s="doWarp"><script><block s="doRepeat"><l>5</l><script><block s="doGotoObject"><l>Sprite(2)</l></block><block s="doFaceTowards"><l><option>random position</option></l></block><block s="forward"><l>250</l></block><block s="createClone"><l><option>myself</option></l></block></script></block></script></block></script><script x="14" y="174"><block s="receiveGo"></block><block s="hide"></block></script><script x="253" y="158"><block s="receiveOnClone"></block><block s="setScale"><l>50</l></block><block s="show"></block><block s="doForever"><script><block s="doFaceTowards"><l>Sprite(2)</l></block><custom-block s="glide %n in %n secs easing %s do %cs"><block s="reportProduct"><l>250</l><l>2</l></block><l>4</l><l>quadratic-in</l><script><block s="doGotoObject"><l>Sprite(2)</l></block><block s="doFaceTowards"><l><option>random position</option></l></block><block s="forward"><l>500</l></block></script></custom-block><block s="doFaceTowards"><l>Sprite(2)</l></block><custom-block s="glide %n in %n secs easing %s do %cs"><block s="reportProduct"><l>250</l><l>2</l></block><l>9</l><l>quadratic-in-out</l><script><block s="doGotoObject"><l>Sprite(2)</l></block><block s="doFaceTowards"><l><option>random position</option></l></block><block s="forward"><l>500</l></block></script></custom-block></script></block></script><script x="20" y="10"><block s="receiveMessage"><l>game over</l></block><block s="hide"></block></script></scripts></sprite><sprite name="Sprite(4)" idx="4" x="49" y="0" heading="90" scale="1.1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="250"><costumes><list id="251"><item><costume name="costume1" center-x="20.5" center-y="179.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAFnCAYAAAA7RWBeAAACTElEQVR4Xu3SQQ2AMBQFQSqDniBIwL8DPBUTQ8JhK2DzM31jHfPZfv7GOuf6+Y1bR6ofSjJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bTJJJaA6bdJJXvutYl91Xk+aHoXfkxN6AAAAAElFTkSuQmCC" id="252"/></item></list></costumes><sounds><list struct="atomic" id="253"></list></sounds><blocks></blocks><variables></variables><scripts><script x="49" y="172"><block s="receiveMessage"><l>go</l></block><block s="doWaitUntil"><block s="reportGreaterThan"><block s="getTimer"></block><l>30</l></block></block><block s="show"></block><block s="doForever"><script><custom-block s="make a red bar at x %n"><block s="reportRandom"><l>-220</l><l>220</l></block></custom-block><block s="doWait"><l>1</l></block></script></block></script><script x="56" y="30"><block s="receiveGo"></block><block s="hide"></block></script><script x="229" y="83"><block s="receiveMessage"><l>game over</l></block><block s="hide"></block></script></scripts></sprite><sprite name="Sprite(5)" idx="5" x="0" y="0" heading="90" scale="2" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="281"><costumes><list id="282"><item><costume name="Untitled" center-x="3" center-y="175.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAFfCAYAAABtOr3DAAAAdUlEQVRoQ+3asQ2AIABE0aMzruP+G7CQNmoFJNDTPFq6y93PT6DcR2oWp/wXr4sxAZFMfRCJSFoCyqAMyhAzMAMzMINZnpEBGZABGZChJ4CJmIiJmIiJmBgzMAMzMAPvUUMCDJkhM2RqQA2owW41eM5cq08hH1EfvoL3zHLzAAAAAElFTkSuQmCC" id="283"/></item></list></costumes><sounds><list struct="atomic" id="284"></list></sounds><blocks></blocks><variables></variables><scripts><script x="43" y="124"><block s="receiveMessage"><l>go</l></block><block s="setHeading"><l>90</l></block><block s="doWaitUntil"><block s="reportGreaterThan"><block s="getTimer"></block><l>50</l></block></block><block s="setScale"><l>200</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clearEffects"></block><block s="show"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="doRepeat"><l>30</l><script><block s="changeEffect"><l><option>ghost</option></l><l>-3</l></block></script></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block><block s="doForever"><script><block s="turn"><l>0.5</l></block><block s="doIf"><block s="reportTouchingObject"><l>Sprite(2)</l></block><script><block s="doBroadcast"><l>touching</l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block><block s="doRepeat"><l>30</l><script><block s="changeEffect"><l><option>ghost</option></l><l>4</l></block></script></block><block s="doWait"><l>1.5</l></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="doRepeat"><l>30</l><script><block s="changeEffect"><l><option>ghost</option></l><l>-3</l></block></script></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block></script></block></script></block></script><script x="47" y="625"><block s="receiveGo"></block><block s="hide"></block></script><script x="20" y="10"><block s="receiveMessage"><l>game over</l></block><block s="hide"></block></script></scripts></sprite><watcher var="Lives" style="large" x="-11.292246476032346" y="99.55619309219361" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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="reportSum"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportProduct"><block var="duration"/><l>1000</l></block></block></block><block s="doSetVar"><l>destination</l><block s="reportSum"><block s="evaluate"><block var="getter"/><list></list></block><block var="delta"/></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></block><script><block s="doRun"><block var="setter"/><list><block s="reportDifference"><block var="destination"/><block s="reportProduct"><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="reportProduct"><block var="duration"/><l>1000</l></block></block></list></block></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="reportProduct"><block var="radians"/><l>180</l></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="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg)</l></block><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; do %&apos;command&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><input type="%cs"></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></list></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="reportProduct"><block var="steps"/><l>-1</l></block></block><block s="doSetVar"><l>end time</l><block s="reportSum"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportProduct"><block var="duration"/><l>1000</l></block></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="reportOr"><block s="reportGreaterThan"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></block><block s="reportTouchingObject"><l>Sprite(2)</l></block></block><script><block s="setXPosition"><block s="reportDifference"><block var="destX"/><block s="reportProduct"><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="reportProduct"><block var="duration"/><l>1000</l></block></block></list></block></block></block></block><block s="setYPosition"><block s="reportDifference"><block var="destY"/><block s="reportProduct"><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="reportProduct"><block var="duration"/><l>1000</l></block></block></list></block></block></block></block></script></block><block s="doIf"><block s="reportTouchingObject"><l>Sprite(2)</l></block><script><block s="doBroadcast"><l>touching</l></block><block s="doRun"><block var="command"/><list></list></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="reportEquals"><block var="attribute"/><l>x position</l></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="reportEquals"><block var="attribute"/><l>y position</l></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="reportEquals"><block var="attribute"/><l>direction</l></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="reportEquals"><block var="attribute"/><l>size</l></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="reportEquals"><block var="attribute"/><l>tempo</l></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="reportEquals"><block var="attribute"/><l>volume</l></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="reportEquals"><block var="attribute"/><l>balance</l></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="reportEquals"><block var="choice"/><l>linear</l></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></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quadratic-in</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quadratic-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><block s="reportDifference"><l>2</l><l></l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quadratic-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportLessThan"><l></l><l>.5</l></block><block s="reportProduct"><l>2</l><block s="reportProduct"><l></l><l></l></block></block><block s="reportDifference"><block s="reportProduct"><block s="reportDifference"><l>4</l><block s="reportProduct"><l>2</l><l></l></block></block><l></l></block><l>1</l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>cubic-in</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><block s="reportProduct"><l></l><l></l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>cubic-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportSum"><block s="reportProduct"><block s="reportProduct"><custom-block s="-- %anyUE"><block var="t"/></custom-block><block var="t"/></block><block var="t"/></block><l>1</l></block></autolambda><list><l>t</l></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>cubic-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportLessThan"><l></l><l>.5</l></block><block s="reportProduct"><l>4</l><block s="reportProduct"><l></l><block s="reportProduct"><l></l><l></l></block></block></block><block s="reportSum"><block s="reportProduct"><block s="reportProduct"><block s="reportDifference"><l></l><l>1</l></block><block s="reportDifference"><block s="reportProduct"><l>2</l><l></l></block><l>2</l></block></block><block s="reportDifference"><block s="reportProduct"><l>2</l><l></l></block><l>2</l></block></block><l>1</l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quart-in</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><block s="reportProduct"><l></l><block s="reportProduct"><l></l><l></l></block></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quart-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportProduct"><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportProduct"><block var="t"/><block s="reportProduct"><block var="t"/><block var="t"/></block></block></block></block></autolambda><list><l>t</l></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quart-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportLessThan"><l></l><l>.5</l></block><block s="reportProduct"><l>8</l><block s="reportProduct"><l></l><block s="reportProduct"><l></l><block s="reportProduct"><l></l><l></l></block></block></block></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportProduct"><l>8</l><block s="reportProduct"><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportProduct"><block var="t"/><block s="reportProduct"><block var="t"/><block var="t"/></block></block></block></block></block></autolambda><list><l>t</l></list></block><list><l></l></list></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>sine-in</l></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="reportSum"><l>90</l><block s="reportProduct"><l></l><l>90</l></block></block></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>sine-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>sin</option></l><block s="reportProduct"><l></l><l>90</l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>sine-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>cos</option></l><block s="reportProduct"><l></l><l>90</l></block></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>elastic</l></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="reportSum"><block s="reportProduct"><block s="reportPower"><l>2</l><block s="reportProduct"><l>-10</l><l></l></block></block><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportProduct"><block s="reportDifference"><l></l><block s="reportQuotient"><block var="p"/><l>4</l></block></block><block s="reportQuotient"><block s="reportProduct"><l>2</l><custom-block s="PI"></custom-block></block><block var="p"/></block></block></custom-block></block></block><l>1</l></block></block></script><list></list></block></block></script></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="global variables %&apos;names&apos;" type="command" category="variables"><header></header><code></code><translations>pt:cria as variáveis globais _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>name</l></list><l>if ((typeof name) != "string") {    throw new Error("name isn&apos;t a string: " + name);}if (name != "") this.addVariable(name, true);</l></block><list><block var="each item"/></list></block></script></block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritanceide.refreshPalette();</l></block><list></list></block></script></block-definition><block-definition s="sprite-local variables %&apos;names&apos;" type="command" category="variables"><header></header><code></code><translations>pt:cria as variáveis de objecto _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>name</l></list><l>if ((typeof name) != "string") {    throw new Error("name isn&apos;t a string: " + name);}if (name != "") this.addVariable(name, false);</l></block><list><block var="each item"/></list></block></script></block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritanceide.refreshPalette();</l></block><list></list></block></script></block-definition><block-definition s="does variable %&apos;var&apos; exist?" type="predicate" category="variables"><header></header><code></code><translations>pt:a variável _ existe&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>varname</l></list><l>if ((typeof varname) != "string") {    throw new Error("name isn&apos;t a string: " + varname);}return this.isVariableNameInUse(varname, true);</l></block><list><block var="var"/></list></block></block></script></block-definition><block-definition s="variable %&apos;var&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>v</l></list><l>return this.variables.getVar(v)</l></block><list><block var="var"/></list></block></block></script></block><block s="doRun"><block s="reportJSFunction"><list><l>v</l></list><l>throw new ReferenceError(`Variable ${v} does not exist.`)</l></block><list><block var="var"/></list></block></script></block-definition><block-definition s="show all globals" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>var</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>return new List(Object.getOwnPropertyNames(this.globalVariables().vars))</l></block><list></list></block><script><block s="doShowVar"><l></l></block></script></block></script></block-definition><block-definition s="hide all globals" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>var</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>return new List(Object.getOwnPropertyNames(this.globalVariables().vars))</l></block><list></list></block><script><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="delete variable %&apos;var&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doRun"><block s="reportJSFunction"><list><l>v</l></list><l>this.deleteVariable(v)</l></block><list><block var="var"/></list></block></script></block></script></block-definition><block-definition s="set variable %&apos;var&apos; watcher %&apos;type&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input><input type="%s" readonly="true">normal        &#xD;        <options>normallargeslider</options></input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doRun"><block s="reportJSFunction"><list><l>v,t</l></list><l>var watcher = this.findVariableWatcher(v)switch(t) {case "normal": watcher.styleNormal(); break;case "large": watcher.styleLarge(); break;case "slider": watcher.styleSlider(); break;}</l></block><list><block var="var"/><block var="type"/></list></block></script></block></script></block-definition><block-definition s="variable %&apos;var&apos; slider min" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>v</l></list><l>return this.findVariableWatcher(v).sliderMorph.start</l></block><list><block var="var"/></list></block></block></script></block><block s="doReport"><l>NaN</l></block></script></block-definition><block-definition s="variable %&apos;var&apos; slider max" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>v</l></list><l>return this.findVariableWatcher(v).sliderMorph.stop</l></block><list><block var="var"/></list></block></block></script></block><block s="doReport"><l>NaN</l></block></script></block-definition><block-definition s="set variable %&apos;var&apos; slider min %&apos;val&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input><input type="%n"></input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doRun"><block s="reportJSFunction"><list><l>v,u</l></list><l>this.findVariableWatcher(v).sliderMorph.setStart(u)</l></block><list><block var="var"/><block var="val"/></list></block></script></block></script></block-definition><block-definition s="set variable %&apos;var&apos; slider max %&apos;val&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input><input type="%n"></input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doRun"><block s="reportJSFunction"><list><l>v,u</l></list><l>this.findVariableWatcher(v).sliderMorph.setStop(u)</l></block><list><block var="var"/><block var="val"/></list></block></script></block></script></block-definition><block-definition s="move variable %&apos;var&apos; watcher to x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doRun"><block s="reportJSFunction"><list><l>v,x,y</l></list><l>var watcher = this.findVariableWatcher(v)//Copied from SpriteMorph&apos;s gotoXY methodvar stage = this.parentThatIsA(StageMorph),  newX,  newY,  dest;if(!stage) {return;}x = !isFinite(+x) ? 0 : +x;y = !isFinite(+y) ? 0 : +y;newX = stage.center().x + x * stage.scale;newY = stage.center().y - y * stage.scale;dest = new Point(newX, newY).subtract(watcher.extent().divideBy(2));watcher.setPosition(dest)</l></block><list><block var="var"/><block var="x"/><block var="y"/></list></block></script></block></script></block-definition><block-definition s="change variable %&apos;var&apos; watcher x by %&apos;delta&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input><input type="%n">10</input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doRun"><block s="reportJSFunction"><list></list><l>alert("Work in Progress")</l></block><list></list></block></script></block></script><scripts><script x="10" y="136"><custom-block s="move variable %s watcher to x: %n y: %n"><block var="var"/><block s="reportSum"><custom-block s="variable %s watcher x"><block var="var"/></custom-block><block var="delta"/></block><custom-block s="variable %s watcher y"><block var="var"/></custom-block></custom-block></script></scripts></block-definition><block-definition s="set variable %&apos;var&apos; watcher x to %&apos;x&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input><input type="%n">0</input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doRun"><block s="reportJSFunction"><list></list><l>alert("Work in Progress")</l></block><list></list></block></script></block></script><scripts><script x="10" y="136"><custom-block s="move variable %s watcher to x: %n y: %n"><block var="var"/><block var="x"/><custom-block s="variable %s watcher y"><block var="var"/></custom-block></custom-block></script></scripts></block-definition><block-definition s="change variable %&apos;var&apos; watcher y by %&apos;delta&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input><input type="%n">10</input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doRun"><block s="reportJSFunction"><list></list><l>alert("Work in Progress")</l></block><list></list></block></script></block></script><scripts><script x="10" y="136"><custom-block s="move variable %s watcher to x: %n y: %n"><block var="var"/><custom-block s="variable %s watcher x"><block var="var"/></custom-block><block s="reportSum"><custom-block s="variable %s watcher y"><block var="var"/></custom-block><block var="delta"/></block></custom-block></script></scripts></block-definition><block-definition s="set variable %&apos;var&apos; watcher y to %&apos;y&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input><input type="%n">0</input></inputs><script><block s="doIf"><custom-block s="does variable %s exist?"><block var="var"/></custom-block><script><block s="doRun"><block s="reportJSFunction"><list></list><l>alert("Work in Progress")</l></block><list></list></block></script></block></script><scripts><script x="10" y="136.00000000000003"><custom-block s="move variable %s watcher to x: %n y: %n"><block var="var"/><custom-block s="variable %s watcher x"><block var="var"/></custom-block><block var="y"/></custom-block></script></scripts></block-definition><block-definition s="variable %&apos;var&apos; watcher x" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><l>Work in Progress</l></block></script></block-definition><block-definition s="variable %&apos;var&apos; watcher y" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><l>Work in Progress</l></block></script></block-definition><block-definition s="swap %&apos;a&apos; ⇄ %&apos;b&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input><input type="%s">&#xD;          &#xD;        <options>§_getVarNamesDict</options></input></inputs><script><block s="doIf"><block s="reportAnd"><custom-block s="does variable %s exist?"><block var="a"/></custom-block><custom-block s="does variable %s exist?"><block var="b"/></custom-block></block><script><block s="doRun"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>temp</l></list></block><block s="doSetVar"><l>temp</l><custom-block s="variable %s"><block var="a"/></custom-block></block><block s="doSetVar"><l></l><custom-block s="variable %s"><block var="b"/></custom-block></block><block s="doSetVar"><l></l><block var="temp"/></block></script><list></list></block><list><block var="a"/><block var="b"/></list></block></script></block></script></block-definition><block-definition s="make a red bar at x %&apos;x&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="show"></block><block s="clearEffects"></block><block s="setYPosition"><l>0</l></block><block s="setScale"><l>110</l></block><block s="setXPosition"><block var="x"/></block><block s="setEffect"><l><option>ghost</option></l><l>50</l></block><block s="doWait"><l>2</l></block><block s="doIf"><block s="reportTouchingObject"><l>Sprite(2)</l></block><script><block s="doBroadcast"><l>touching</l></block></script></block><block s="setEffect"><l><option>brightness</option></l><l>100</l></block><block s="setEffect"><l><option>negative</option></l><l>200</l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><l>30</l><script><block s="setXPosition"><block s="reportSum"><block var="x"/><block s="reportQuotient"><block s="reportRandom"><l>-10</l><l>10</l></block><block s="reportQuotient"><block var="i"/><l>2</l></block></block></block></block><block s="changeEffect"><l><option>brightness</option></l><l>-3</l></block><block s="changeEffect"><l><option>negative</option></l><l>-10</l></block></script></block><block s="hide"></block></script></block-definition></blocks><variables><variable name="Lives"><l>0</l></variable></variables></project><media name="the hardest bullet hell" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>