<snapdata remixID="10746858"><project name="FinBoondoungprasert_Project3" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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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><script x="20" y="20"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="172.49999999999997" collapsed="false">You do not need to modify or understand this script! This simply allows you to use regions of the stage to control the board movement. Connect the script below and try it on a mobile device!</comment></block><block s="doDeclareVariables"><list><l>x</l><l>y</l></list></block><block s="doSetVar"><l>x</l><block s="reportMouseX"></block></block><block s="doSetVar"><l>y</l><block s="reportMouseY"></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="x"/><block s="reportProduct"><block s="reportQuotient"><l>4</l><l>3</l></block><block s="reportMonadic"><l><option>abs</option></l><block var="y"/></block></block></block><script><block s="doBroadcast"><l>right</l></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="x"/><block s="reportProduct"><block s="reportQuotient"><l>-4</l><l>3</l></block><block s="reportMonadic"><l><option>abs</option></l><block var="y"/></block></block></block><script><block s="doBroadcast"><l>left</l></block></script><script><block s="doIfElse"><block s="reportGreaterThan"><block var="y"/><l>0</l></block><script><block s="doBroadcast"><l>up</l></block></script><script><block s="doBroadcast"><l>down</l></block></script></block></script></block></script></block></script><script x="20" y="485"><block s="receiveKey"><l><option>right arrow</option></l><comment w="175" collapsed="false">These are simple wrappers to share to with the touch controls above.</comment></block><block s="doBroadcast"><l>right</l></block></script><script x="20" y="559"><block s="receiveKey"><l><option>down arrow</option></l></block><block s="doBroadcast"><l>down</l></block></script><script x="20" y="633"><block s="receiveKey"><l><option>up arrow</option></l></block><block s="doBroadcast"><l>up</l></block></script><script x="20" y="707"><block s="receiveKey"><l><option>left arrow</option></l></block><block s="doBroadcast"><l>left</l></block></script></scripts><sprites><sprite name="Grid" idx="3" x="0" y="0" heading="90" scale="0.89" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="70.99199999999996,221.85,0,1" pen="tip" id="92"><costumes><list id="93"><item><costume name="grid" center-x="240" center-y="180" image="data:image/png;base64,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" id="94"/></item></list></costumes><sounds><list struct="atomic" id="95"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18.333333333333343" y="18.333333333333343"><block s="receiveGo"><comment w="122.49999999999997" collapsed="false">This is simply a background. You don&apos;t need to do anything in this sprite.</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setScale"><l>89</l></block></script></scripts></sprite><sprite name="Game Code" idx="2" x="120" y="-120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="105"><costumes><list id="106"><item><costume name="2" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAlRJREFUeF7tm0soRGEUx8941mg8ipqSV1ESSlNTHkVWshBlM4qyIAtRlB0xK1lYyELUKBtLoqzkkaJkKCTFglBTlMdkylvf1Mg1c/VNw7l17//upjl37vn/v/Od35m+rqlqcC75Pip5Poqokgx0vROtJ73f1ZtKnKtrRhMfWGdhgsnmXP0w0MIHSYUBqABsAfQANEFQwMAOAIPAIDAIDAKDBoYAgQKgACgACoACoIBGDhSlmMn7/Epnj88aZUD8GBSim0szqdpmVYhecXtofveKNj1eVjNY54C63FQacBT+KnBy6YQm3VdsJrAZIFZ+utMuJcw5e0gLpzdSsZEGsRkwUpsfVPZqyV9c+6hhYjtSbVL3sxmw0ltBieaYr6SOzu+pZ3bf/3nUUUwFWUmKhGuGN+jm5U1KRCRBbAbs9Fcp8vxe5u22dGqvzVN83zXlZmmIbAbMddgpI83sF/nge6Vu1y4d3PooNTY6ZAU0jm6y4JHNALUyDdUbxPZomdmLpLKl79XUgJ7yLGqqzglKlqv8xYM1M0BtJtDtHPB9mdVmgsWtSxpaPpUu378IZK+A7IQ4cnXYFUgUQsQo3Ld0/BeawvoNVgPUOn5gJuDg/k93WA1Q6/hiINJCPGsTVOv4avXaOr7tnxP++2KpgHD+CAUEc6GQxYAyq4XG2mxhLabhDdDVFhBLL7aBJT5aqgq8T28s+5+1CUop1yCIpQdooEv6kTAAZ4M4G8TZIM4GpVumDgNBAVAAFAAFQAEdNndpSaAAKAAKgAKggHTL1GEgXp42+uvznz/1QKYAC4AdAAAAAElFTkSuQmCC" id="107"/></item><item><costume name="4" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAfVJREFUeF5jdJg/X+CjOPuG//+Z7BlGEGBk/HeQ/+XPAEbDbcsOjDTPw+IZFAiMBltX/B9BEY/h1dEAGE0Bo1lgtAwYLQRHa4ERHAKj1eBoNThaDY5Wg6PV4AiuBBhGa4HRWmC0FhitBUZrgdFaYASHwIBXg7VqugxBKlooUdBz/hjD0ueP6RItAxoA6pxcDCscfTE8uuTGBYbeezeHfwAsNLVl0BOVGpkB4CwozNBj6YI1lkdECthm780gyc0zMgMgQ06JIV3HFGceH9YpQJCFlWGTow8DDyvbyAwA9Grvy+9fGIExbFOAKS8fwyxbT5SYB3k2RsMAQ2xYVoPo1d7zr18YvA5uZTjvFT78AyBARIKh3gx1DUbJ8T0Me9+/HRkBgK/aw1Ua0qNJTJemcLGSOkY+J6adS4/CkOYBQEy1hyswhkUAREvKMpQYWhET4QPSJ6BLCjDi5cMZAKq8/Bitwl2P7jDsevqA4dznTwzv//wmK/CI1UTzACDkEGydInokffhKsYEeFgeNCcyxcUdpDTaeOsiw4c0LQmFHFfkBTwFU8QUFhowGwEBnAQoijypaR1PAaAoYnRscnRscnRukSnE6RA0ZrQVGa4HRWmC0FhitBYZoAU4VZ4/WAqO1wGgtMFoLjNYCVClOh6gho5unR/r2eQD9QzzWPaONjgAAAABJRU5ErkJggg==" id="108"/></item><item><costume name="8" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAnxJREFUeF5jTFhfIPCV++sGhr//7BlGEmBmOsj9lTuAMXRX6oER53lYRDMzHWQM3Z78fyRFPLpfRwNgNAWMZoHRMmC0EBytBUZwCIxWg6PV4Gg1OFoNjlaDI7gSYBitBUZrgdFaYLQWGK0FRmuBAQoBVS5psM23vz0dIBcw0L8a5GPmZAiWd2fwVPNB8fT2W1sY1j7cyfDp73e6BgZd2wEgz1ebFjIoCihh9eT9D/cYWk/30zUQ6BoAiUoBGDGPHhKglDD/3ga6pQK6BsB85wkM3Kw8BD0XtiOFoBpqKaBbAEizCzH0O3ahuLv6UD3Dy5/vGCY6tKMETOuxDoaLn+5Qy494zaFbAIDy/xzXyUQFAChg6FUz0C0AQD6fYtvCIMYtgTdGvv7+wpC4t4AusQ+yhK4B4CtlzxCrF4vXc2uvrWZY+Wjn8AsAfT4VhgLTHIKFICgFtB3vHn5ZgJjkD4t2UHug/EQbXVIBXbKAlZAuQ4FZPoqHQJ6cdH4Gw+c/37E2juhVENIlAMLl3BmCtUJRAgC5qgNlj2qrChT52edmMex+dYrmqYAuAYCt8CMUAPQqDOkSANhiGJYFQFGcZ5iB0T+gV2OILgEAagSht/bwpW1QTZB/oJIunSK6BADIs8S0AWCBsvjSYobNzw7SPP/TvSGUox7NYKfoiNdjh+7vZ5hycyldPE/3AABZCKoS/dV8MfI8qEzYeGszw7F3l+nm+QEJAGTfjcghMbpGLxGW0a0QJMItA6JkNABG5wZH5wZH5wZH5wYHpPgdJJaO1gKjtcBoLTBaC4zWAoOkQB4QZ4zWAqO1wGgtMFoLjNYCA1L8DhJLRzdPj/Tt8wCxXVKeMGsWewAAAABJRU5ErkJggg==" id="109"/></item><item><costume name="16" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAtxJREFUeF7tm01oE1EQxyeJUdOgTW0bWhtammilCApFaEGpXsReRE+CN/FahXqoQi8qHkQ8eNaDevOqeGkrfmKhgrT4RSCalAbalNAYrbaxxkSZQ0Lf5m022+74WHZy3dm3M//5+L3NY133ng8F2oKFh8Vi8TA46Od2u1/OpT0nXeOfzr9wWvClPKMIrtEPg38dlPiKUFkArgBuAZ4BPASZAg5WgDHIGGQMMgYZgw6GADAFmAJMAaYAU4ApQKhAoC5SXj2X/wqr+WzVp23xNoDPu6Ns83N1Hv4UcmQekmAQgwg3DkB700HB8XxhBZ5FL+oGg2L1hi8I11PZKXg/d9c+Amzy+KC/6yp4PXVSp8c+ntMNpi8yDPW+DuH6m8Qt+LYSt48Asiyu9V5PgJbtB2B/+xkh0OTiBEQXHpAFjwtb3gLrEQCrpi9yCfybm8rBYrtMfLluODM2qo7lAmD/H9lzDTB79f5QRUnLKqCz8Rh0tR4XYomlHsNMZmyj8Rneb7kAa5/Y0zEIzdu6BSe0AshmBmb/Vewy6fQvOaVcgO6W0xW0QOdQhFR2GhKZUdI2UCqAf+tOOLRrpGqZohBTs7fJSKBUAFmLyNSgbAllAhjRQisEFRKVCSCb/O+S92Fh6S1ga/R2DgmbqeXfi/A6dsVwqps1UCaAtvy1AcoEehodtpwMygTY13YWWht6ygnTCrA7eALCwaNVEWo22zJ7ZQKEAv2wN3RKuvmRtcD33CxMxm9aEbOwhjIBSjvGWiNKpJ/A5/SjWs1rtlMmAHooK3OZ59gek/Eblvc/ycuQ2a2wdhZoBcDgp5N3YPnXfM1ZNWNIWgHa4PT6GPcE4eYB4b0BbTM/YjCTGSfJ/H95FzCTiZItzgajv83Ws67ePaQVYKWjVGuxAHw0xkdjfDTGR2NUE9YO6zIFmAJMAaYAU8AO05rKR6YAU4ApwBRgClBNWDusyxRw/MfTTv98/h/Ghr/wgUUS9AAAAABJRU5ErkJggg==" id="110"/></item><item><costume name="32" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAA19JREFUeF7tW0toE1EUvZO0+dkktV1EayWoCFJQIxW7lKpLkdaFdFHcWDfiosWN6FoRXSgiIlp3LupKEdd+UETEYhUpYrG2KGoF0zZJ87GZRO7oDDPvzSQT89ImzM0uzHtv7jn3vHNeZoj0+V5fa2tk8X5Rdu0FB30kd+Hpwly4T5p/0fvEaeDVPiMJUvzZ/qKDGs9BJQJIAbQFyAPIBCkFHMwAxSDFIMUgxSDFoINDACgFKAUoBSgFKAUoBWrIgNsfBTkzW/EdcJ7kDirz8qn3Fc+3O6EmMehp2we+TUfB7e/U6sjNPYbszA0oLP+yrE1yBcATOQSBLUPcGDvz7YLWjxNOgHf9gCkAvGkxn4Dk2xFTRSD44I6L4G7ZVhJHcmJYqCKEEoCyDXXfLglATn2AxMRJbkxg61nwRnrLNhFJTIwfL6mksovoBgglwKz7WLDUFDLUxHbR1dwO4Z67XN1Ilpki0p9GIfd9rBKc1ttO5EmQ7SICldPTENx13eAH6Y9XIffzgVZUc7gHWrafMxS5NHkefscfgZmq8vHXkJw8XX8EoAI8a2NKYfJyEtJTf0GFYtcMnWQJMFPO/PMDGkB2ft0SwLYEu+ftHOT2dmL8mMEIUQG+Df3a9Hz2B2SmryjfMVHWdJ0xLI2JoJJbrQyEegBbjFlnM7NjkP0yaqtuJDC48zLnIer2sLVImUErTkCpKNTXisYY6r7FgRcpf7zfihOgngdKRZnVmQDJW3w1CMVCWkTzlTVqSgB20bOuHzztMS7Ost8eavucRWN2JrCrnEqZEUaAPgGwiKWpS9phBTsa3nPHIGerA5Fv4xD4owMcDtY4KwVqNV4YAcGuC9DUtlu7D2t27HXs6MLLw4a6zBxfIfPfmUAUaP06NSNAznyF1LtTigrM3Jw1M6tjdC3BC/UA/+Zh8HUc5JqEUnf5Ojg31x9nrRzfquMik0CYAuz8EFIBoTqSb05obm5FXkMRgMXaAWLm5qw/lNvrdakAtWhMA3/0CCd5vI7Rl525yeW4HeL0pNQ1AWqh+kdaRTn5X4/FyilBxHVhHiCimNVYgwgQ+UBkNTpY7T1JAaQAejlKL0fp5Wi1TtrI8ykFKAUoBSgFKAUa2cWrrZ1SgFKAUoBSwNkp4Pg/Tzv97/N/AMHVEJurmIc3AAAAAElFTkSuQmCC" id="111"/></item><item><costume name="64" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAwdJREFUeF7tm01oE0EUx98m6Tbp9iMqerGi9FQERaSIFCVSPEQPWqqIIsUiHjy0N0HxIgXxouChHsSK0IMoUkv1FBC0vfSgxYOCeJCqmFNFuzaJ+Wg3kQnuNrM7uzMLCdlk397CvN157z/z3u9thpW+3h2MRpVfs5IUiIGPrlKpOK9mtgxKKw8Oz/kteH2diQiSOhkr+WjhLaGiALgDMAWwBmARRAr4WAHEIGIQMYgYRAz6GAKAFEAKIAWQAkgBpECNFJBawhDctMt4ejGzDMXMb1ezBaM7QJIV45715c+u7ucZ1wyDAWUzdAw9AmiNbgiw+h1Szy7wfDLGI3tPg3xglLIvvL0H2Q/Tws/gGdZMgLb+MWjZfYqaP//6BuSW5nk+lcfLAp6bsdg2hAChbb2gnLhPOa8lFyCduC4UPDFSBq5BqCfemAK0x29BsLufcj7z8jKI5i9LQP1hnt8BcncfROJ3qODXPj2HvwsTwqvfcWYKAp07mfaeF4DlfOrJkHD1j/QeA/nQVVuxPC2Ak/PrSwnIvX8MmvrDNjiCzc6zTylymI09K4CI8yQYJxJE+kZA3jeyEXNetYjhWQEszjtkfHp62LITWNgjwTZEH2DHbDsNtJ8fIf1ijBo2k6P4v2nqujTn/UYo3BOD1oFxZuUnqaEcvw3BrXuo8T8Pjxi/WdjTsWkWgBCl8OWVMFJ56KlKJ8hqWVen4lBay5XnZwlU2Rc4Yc8ugGrVgroLwBKPt2pk3FMCsLaw3vyQ+tB2dJyZAqLkYAniKQGIg13Ds478rgxCfy9wanl5u8BzArDynBlEXoXUzEWjMyQiOF3mlyq9CGor34wawxPLabwqNUCfgJvPeRWyb25CIbko7HNDYLAyGvIPTnj/eQhtP2ikBGG6llyE7LtJ16vWfnKCqh/ZxBVXAvKUruoOME9Gihy5dBzynKnHeE0FqEdAbudEAfBoDI/G8GgMj8bcVs5mskcKIAWQAkgBpEAzVXW3sSAFkAJIAaQAUsBt5Wwme6SA7z+e9vvn8/8AeTPlFBLgup0AAAAASUVORK5CYII=" id="112"/></item><item><costume name="128" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAA5BJREFUeF7tm1tIFGEUx8+qtV6y1txVM30QMoJeisCH0i6QvURlPUiBSoUSVAZFNwitiIIuECgZZPSgQSESZUURQZkQ0QUDCQIDCzVdd7d1s2zXy26chZn2m/lm1p11p4U5vsl8l3P+5/L7vhnW1H2mzGL1u+4DBNaBof5Mnc6EzDJTf33JS+M5L0Ta1Gnqry8OGCrwEmdJAMoAKgHqAdQEiQIGVoAwSBgkDBIGCYMGhgAQBYgCRAGiAFGAKGBgBWYFg3PyChkJJwd6uZLiOHN2ASSmpIHPbYcp+zeYcg6Gld9kToYkW35wrs/eB0rrh12IMyAqAeat2gTpayogMbOAWXq4cSfjWEK6BTK3HQNz4VqZCb7eV+B+2qQoBO4xv/QgJKRkiHP9f9zgaq8H35ePWnxm5mgWIHn5arCWX+QaYG/eK0YJo7focBvjgHQSOjR8rQr8Y6PMI7U9cGDoPlqV0CzAguLtkF56JKwACzfvh9SiXWHt8/Y8Amc7K2juyQ5V4aZdfTDUUBV2bbUBMRdA6gQ66nlzDyzrd8tKYuB0iWgr9ovsmlvi/xP93eD7/ALSivcwogxeKIWAz6tZBM0CYF2nLi2CSc8I2CobGQOE1MQxuUcfMs8Eg3nPQlNaKsDvrmZwP2+BjI1VkFZSI64ZbRloFkCwQGpoaG1KncQojtw8FJyKzc2ytY4R5/uVLWIfSLIuhpzau0zjmxzoUc0aLWkQUwGUDOKJFiqOMC+rugHm5q9U9Gv87R348bhJi9/iHN0FwMhmVV+XNTdpKpuXrJCVFo8eQ1fL/08PmEkJSA1GJNoqL8miOtpxDn59ePYvKjNApzAYzxGO26c0Z4GuGWCrOC+rYV4a8/jvbDsB3k+vgYffaEigmwC88wCP/RhKqZPSKOed7WIi7mit1Xwq1EUAXkSx6Tlaj3PrVypA6IEnHD4jrYWYC8Dr+Ggkct3vHWPs/fnuSVAQ3hzMgomv78G8bIOsh8RtCWC0cg60qB5nQxUQSIDNMmffDdklixfduG6CStFXSlO1kyBvjtIlKpIyiEkJCNfhaARAJ3C+dUcdNxMw8q4Hl2U3yEicx7FRCyC8rBA2DnjHmbu99GWJmoEzfZEy7XHM2kuRqAWIVPF4G08C0Jch+jJEX4boy1C8dWY97SEKEAWIAkQBooCeXTfe9iIKEAWIAkQBokC8dWY97SEKEAWM/uNpo/98/i/fik0JmmzR+wAAAABJRU5ErkJggg==" id="113"/></item><item><costume name="256" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAA+dJREFUeF7tm11IFFEUx8+6rh+ltn7WKpKGED0EPvQWZD1IX5T7kglGaYFsEhUZUSG0gkVU0gelS0RFJYhPRlBBD2kQREQYQVFIPpis7aq74mZ+rnEWZpm5c2d2ZnZ9WObM2zBn7r3nd849/3N3WMtwg9OeOvG3z2JJqQITXcvL4YHF/NVOy8i+6n6zOS/EGSFYfu/fuWyiwMtcJQCUAbQFqAZQESQVMDEBkkGSQZJBkkGSQROLAJAKkAqQCpAKkAqQCpiYQNwyaNu8AdI3bYwgXPT7YWlkFBaGvFykKdkZYC0rVsUdHp+EJW9Q1QbnFF8LX38ZDqFhALgIe0MTpFVUyib/9/4lTD19InMk98RRWFVdqw4gFARvfZ2iTVbtblhTf0ryfMxVFxOa0oCGANgqHFDQdhNSsuyKC50fGoQJtxvC07NRm4K2i5BeuS1mtEZrdilm0FrPY8m8M296IXD3YcwxEwqgsOMqN/LsJOzi4gXAZlA4FIQ/rgYJZL0kdGcA7mPHsz7JPOjozMcPkHPwsATMgncYfK7jUduS568l780NvpOtd8k/xo2o1WGHdZ4eif1U920I9b7S67PEXjcA3PtF7Z3RQcROss/QSJzOLAClVOd5xGYPC9coBf0AKhxQ1PEoOh8WvMlrdyL3vCInOMmLINYJvBaHf0YyaO7jN64fPLAIYPpFD8x//mK4AOJkugEokc7YsQXyT7fLtoZQoHhOsGMhzGDXfdmeVqs5WAcCD27A7NtPhpIgIQB4zuHCfGdd0ehoAYAeiDMK73lgeZ76WpvBSD8QNwAlSZy41SqJCs8RTGObo1zmj9gZrYpjtCbEBQAVId/tlkki67xabvIACtWdpzjC2DygvpZGxS40oX2AMBhP12M1JrgVrAV5kuxguzuUx/FLV4DdNlg0/S3no74UebokGaQHvDCI4QzgVXw151l7cbRyGg9AtvNY1DFhHDXJRWNHd4+kKxy/fEZRSRKaAUqFCVOXvYRGhdfFYfVOKyuXOI/vC5FUarpCA/2QVbVddq7wHnLq7gp1Z4DWai6AEPoA3Ovi/kEpImx7m3fuJGRu3RNT4oRtE9OQMdANgHcaU5tU3O1peZeVM8wC9gDEzhfPmUA3gMy9VZDXdEEzaLbdRQjZNUdkJ0mUscC961wtxy4y19XMPUli5AOeTsPdoG4AWn7UENPhNSfoUGppMdjK1kdM577/0NTE4DaylpZAamFhzB9ftEZINwCtAyeLHQGgL0P0ZYi+DNGXoWSp2CuxTlIBUgFSAVIBUoGVqK7JMiapAKkAqQCpAKlAslTslVgnqYDpVcD0f542+9/n/wNNGEknYtQj5gAAAABJRU5ErkJggg==" id="114"/></item><item><costume name="512" center-x="32" center-y="32.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABBCAYAAABhNaJ7AAAAAXNSR0IArs4c6QAAA81JREFUeF7tXG1IU1EYfufHUrOGoGlamuYqTUrLCsTKiixDsiAqikqjIogKoj/5RyQQ+hOESZ9gCQlFooGgZZmUCImhRGmkGFl+MEVnzlk6tziDXe69O9u986xteN/927nnvh/Ped/nOXdnmwoAoPT8gyyVITjfHGheQd7P95faMtsxE2SquXj3bJPqzuny/NlZv/L5njQtP39/c4GqrKBCbzFbNEoEQOWnGlfdPvXYosTkbTkjAFgB2ALIAUiCqAIKRgBlEGUQZRBlEGVQwSIAqAKoAqgCqAKoAqgCCkaAWQajk6JhffYapxCOjxig5UkrNyckLARS96WAJjyUG+vrGoIvrzrt7KzNTgZteizErFpivdb/TQe6H6PQWtUOpj8zzEvHDMCOc5mQnJEgGUhZfoV1TtyGOMi9tN1ufm/7L6i71ciNBwQFwuGiXAhbuohqe8owDfVl72Cga0DSt7MJzADkXN4JCWnLJIOwAeBovhgAOcASEJ6X1MHvgXFJ/44mMANwoHAvV57OonAFgMXRGjhRkicwNzY4AcaJKTtfTZVt1NaRiwgzABcenRT4elpcZ+fbqJ8E45jROk4qYMFCNfydnBZUDr8CxG1Ckn9WXGvteXFliCtHbuJuOxgRA1B947XVtn5IzyVNC4qQW9axdO4SPxHxtQ8vPkFbdYd1bvrBVNiSt456n6vJk/lMFUArVX4QZOVqSxupPeoMAGJ3eUoMZ+rn536rDZq/9oavAoVxFQQmAMLjI+BIUY6kT1IVYrZ2BgDNIJHOo9f3Q3Co2q7lRr4PS8bwX0hQLgCErSuuVgl02xUAiCTmXtnldgJkbgGyKvGbhN+pMIxMQkxSJKTtFm6OXj5sgZ7mHm4hXAGAJomspe82EnRUWhnHNwtAEAcsFwAx6RF/ZDdYU1I/57Ln38jMAZHaCIhNioKwKA1UXqvmbCdmJsKeMxkO2VoOALRdI0m+9uYbt2yDmVtAvKuzrTKtZ8UbFikAaPxC4xLWMmCqANoKkSDFTE2CJBskPltLyeChwhyqHXHCXt0IOWJncZCdLb3w9n6zYNgZAHKeA2zGvAoACcKRPvMDbLj33q5nnQEg9wGL+PA6ACQIUgmrt2m553bSBoPdOuj+2CeQPn4JkPZJ3rqSG+J/HkAIVLsxVlZ7D/eNcttkWTeIJjFxwFwc+to9CAAejODBCB6M4MGIrzGzJ+NBFUAVQBVAFUAV8CTr+povVAFUAVQBVAFUAV9jZk/GgyqgeBVQ/G+HFf/rcUI45P8DTNMBWZ4kH2/7ClCbmsj/B/wD5TpDQeGEXk0AAAAASUVORK5CYII=" id="115"/></item><item><costume name="1024" center-x="32" center-y="32.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABBCAYAAABhNaJ7AAAAAXNSR0IArs4c6QAAA/RJREFUeF7tXFtIFGEUPmOmLHgXFLyRWEQmBoFmFmIaoYiIYmVGuN1ECxSpsAsYGZhSYEaoZOH6kElIJBG+SC71kNpDIRaUSKQlWahrBtuquXEmZpj5Z2Z3JDXcPfM2/Oc/1++c758dZjkAgHxjU+pvm49xAeY34L2rX57AvVnn/etxp6nUzOUVthrti1yrqwetFh/nYT/K5R1stdg5zt8tE2C3z3C5BSa7OwYvxEwJIARQC9AMoCFILODGGSAaJBokGiQaJBp0YxIAYgFiAWIBYgFiAWIBN84A0eBSaDAs1BcM3ut5vFht8zA+MauKnUB/A4SH+EJkRCBMTv6ESYsVRkannOIM9W+LDePlxj5P83ustgVd+/T4pfpuQE8CMKDiYzthR2KkTEfeoTbZPcoV7t8O6ekbFbbGRi3QcvclDA1/U6wZvD2h7FSKQv+PGRs0Nr6AgcEvmknAvU0N+eDn7y3KsH45yqCuFsjcsxlOFicp9EgNYfVqrmTJHFEz3NX1Dto6XsmWTp/YpZo0Qaiqqls1cbheVJAAOTmxDguz4glQq4Ijo7canoO57yMvgqi513xAFEekjH+dlaGhf2AM6uqfKVTGRAXB9bpsh4Vx1j+6EBC3KYTv5+TkaNgaF6qAGlsFAbrDn6YgyN8AGfu2yCqM66XlnXx/s0EcL3kI0zNWWWVR3ljSoYilsiJN0TYotOwtIFhmDQqGTM0FIvTR2YrKLj4I6cXCvPZaD9/b2DpHChNEUaw0Iqq2OgsiowL+DsRRC5RXdsn0JcaHw/kLe1ULvKoJwABu38wTHWlvfw2dTwYVjrFQ15LDjVcvZciQ1nKnD7p734s62QSxxlY1ASyEWWelzj16UCTeavU1205vhyag5kaPjA6lQxkR12sekQ3C/5qAf0FAalI0lJWniElSaydEUn1djthymHC8pCy1qglA49LKas0AtrJSJkAdOGirqzNlwV+8/FRx2FKjPbVBwOrXYgNdLOBsCLJOCYcePMkFBhggNztewfOHjfdFWKudIc5VPlGcHrVoTy04R60olV+WBLCwdMa9UuecDTQpCzg7MEntrmoCBAifPZO25JOg1ilTbbJLn0Wk67uTY2RDENEzNWNVULFaYZYFAYJigdPZZwZcx9lgMvWLJ0Bhz1ISoIUsVseKDUG9T4MoFxHqB8HBPrzPH0a+az4NYguEhfo57BpHT564UarDmSxraEkIcNbba3GdEqDn94C1WFm9PhMCCAH0ZojeDNGbIb0T0xXliAWIBYgFiAWIBVxxuuuNiViAWIBYgFiAWEDvxHRFOWIBt/922O2/Hse+xv8P8JjzSnXFHteKadFrzoz/H/AHQMs9vlzB13UAAAAASUVORK5CYII=" id="116"/></item><item><costume name="2048" center-x="32" center-y="32.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABBCAYAAABhNaJ7AAAAAXNSR0IArs4c6QAABHJJREFUeF7tXFtIVFEU3demDIsaSQ1K7U2EH0FZKUhpBZb0svwoM1M0Mi1KDVRIxfxwokQqNMMiM1MJayx7YJRJBBYZFGERaS/tZQoqJRWmsSfucM6ZO3Nu9eXMvn/jOXefs9dee61zZ5xRAACC1iSGKr++xw2CMh1fO/s1pIx6PNrNUHf/6qkmZUFEXJxhePCMsyetld+gYohXFq2K7VWUoYmuCMDwsFufsnh1zLArJq/mTAAQA6gFSANIBMkFXBgBskGyQbJBskGyQRc2ASAXIBcgFyAXIBcgF3BhBMgG9djgpAnjYd6MaeDjNQm+DQzAs/Y30NHVLeXNXP+p4O1ptNzX+rIdunv7oKf/q/Q+dYKfjxd4jHW3vBz4/kNzTQ/3MeA32RsC5syyrPHi3Xvd8XGilAHhwYGQticejMYJXGDz5VtwrLwaBn78tFlw4dzZkLYnAWbP9LUZw/vKqi9KgUDQr9ec4O5fErGNe40AmXLSuXVaHrWC6fgpXQWSAoAVrCg12UUUkzGdPMuNp0RvgtiYDQ6r0NvbD4n7ch1uMnPndohcv9IuAFj5ssI8TZARhJRs+/tmgzpkQMH+ZFi+PNg6HxMOW7aYY0PE5l3WaiJbDmbv1UVBBCEyPlWTQfaAZxmALCspyrWu1djYzO01NilTVzs4BKChqtiabHFpJVRcaQBxYXUhrIj5TBEHDgJmvnHL0vuoIdkZydy4GlNErDg/EwIXBtgAyQKwccVSyEjfYZmDyWcdKQG2YDn5R6GhuUVaDCkD1Ai19Tfh0Ys2iF0XDilJMdbAKgBi9bXaA/u6qvSQFQRkQXh0CrfJkPkBUFiQqblxFgCRJSIDouJSdemAVATZnYibYxMQgWFbg40hzmM3KrII47PiywKAc++YT2sC1faqE7buzpJWXyqCbARU3NryIi5ocmqehRV4iXohKrZ6I0td/Bvbqyw4mPz5misc29iY4npithWVdVBcdVEKgi4GiNTFqOlZJrj3pNW6gKj+f8sA0fawh8d5eFj7HBdSARCLgapfXVsPW6LWctoRFpmgKbK6XQAnItUOH0jjAmuJl6gBWhVwpAGyiqqb1gJGBVvUBT1OIGWA6Mf2qKXVkyiE583XoKevH+ZN97c5HKmxZOcNtmKHCsugq7uHE0pV8cUi/DcAeg41rIiJ/e2oAbHHo5MyLGcIvdXHeAjAw6fPbPQI20C0zv9ugQfXz0lFRERZD2jiSZA987MLrgwJ4k6VuFbH5y+WvhbdRNwoAnXp9l3p/h22wL8AgCvae37AMfTrkooLujxaZJRog1HhYZxLqNnqTV5qg9ibskutiNY8vB+f0vDCvn3++q30IYiNg6LpZfzz/1v2ngaRPT6eRpjmOwXedn6ANx8//dUaUhGUATDSxwkAPW+IjPQqO9o/MYAYQJ8M0SdD9MmQM6u8LDdyAXIBcgFyAXIBmVI68zi5ALkAuQC5ALmAM6u8LDdyAZf/7rDLf3scewR/P8ANBkNl/eJM40NgaMLfD/gNa+durJmc/50AAAAASUVORK5CYII=" id="117"/></item><item><costume name="0" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==" id="118"/></item></list></costumes><sounds><list struct="atomic" id="119"></list></sounds><blocks></blocks><variables></variables><scripts><script x="28" y="10"><block s="receiveMessage"><l>start game</l><comment w="273.33333333333337" collapsed="false">You don&apos;t need to change ANYTHING in this sprite! If you correctly fill out the grey functions, the game will work.</comment></block><block s="doSetVar"><l>SIZE</l><l>4</l></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="new board of size %n"><block var="SIZE"/></custom-block></block><block s="doSetVar"><l>GAME OVER</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="add 2 or 4 to %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="add 2 or 4 to %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>SCORE</l><custom-block s="score of %l"><block var="GAME BOARD"/></custom-block></block><custom-block s="update display for %s"><block var="GAME BOARD"/></custom-block><block s="doShowVar"><l>SCORE</l></block></script><script x="28" y="498.0000000000001"><block s="receiveMessage"><l>up</l></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l></block></script><script x="28" y="624.0000000000007"><block s="receiveMessage"><l>right</l></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l></block></script><script x="28" y="1083.9999999999989"><block s="receiveMessage"><l>down</l></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l></block></script><script x="29" y="247.99999999999991"><block s="receiveMessage"><l>finish move</l></block><block s="doIf"><block s="reportAnd"><block s="reportNot"><block s="reportEquals"><block var="GAME BOARD"/><block var="LAST BOARD"/></block></block><block s="reportNot"><block var="GAME OVER"/></block></block><script><block s="doSetVar"><l>GAME BOARD</l><custom-block s="add 2 or 4 to %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>SCORE</l><custom-block s="score of %l"><block var="GAME BOARD"/></custom-block></block><custom-block s="update display for %s"><block var="GAME BOARD"/></custom-block></script></block><block s="doIf"><custom-block s="no moves left for %l ?"><block var="GAME BOARD"/><comment w="89.99999999999997" collapsed="false">extra credit: Add better visual confirmation here!</comment></custom-block><script><block s="doSetVar"><l>GAME OVER</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doShowVar"><l>GAME OVER</l></block></script></block></script><script x="545" y="177.9666666666666"><block s="doDeclareVariables"><list><l>percentage</l><l>randomNumber</l></list></block><block s="doSetVar"><l>percentage</l><l>75</l></block><block s="doSetVar"><l>randomNumber</l><block s="reportRandom"><l>1</l><l>100</l></block></block><block s="doIfElse"><block s="reportLessThan"><block var="randomNumber"/><block s="reportSum"><block var="percentage"/><l>1</l></block></block><script><custom-block s="set item %n , %n of %l to %n"><block s="reportRandom"><l>1</l><l>4</l></block><block s="reportRandom"><l>1</l><l>4</l></block><block var="result"/><l>2</l></custom-block></script><script><custom-block s="set item %n , %n of %l to %n"><block s="reportRandom"><l>1</l><l>4</l></block><block s="reportRandom"><l>1</l><l>4</l></block><block var="result"/><l>4</l></custom-block></script></block><block s="doReport"><block var="result"/></block></script><script x="545.5048828125" y="437.9666666666667"><block s="doIfElse"><l/><script></script><script><custom-block s="set item %n , %n of %l to %n"><block s="reportRandom"><l>1</l><l>4</l></block><block s="reportRandom"><l>1</l><l>4</l></block><block var="result"/><l>4</l></custom-block></script></block></script><script x="397" y="578.4"><custom-block s="rotate %l clockwise"><l/></custom-block></script><script x="30" y="858.0000000000002"><block s="receiveMessage"><l>left</l></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l></block></script></scripts></sprite><sprite name="TESTER" idx="5" x="177.60148922965482" y="105.46222072705778" heading="168" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="140.25,0,16.830000000000016,1" pen="tip" id="382"><costumes><list struct="atomic" id="383"></list></costumes><sounds><list struct="atomic" id="384"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17.85714285714286" y="17.85714285714286"><block s="receiveGo"><comment w="215.83333333333334" collapsed="false">This is a tester sprite! You should expand the test cases here, by adding items to the input and output lists, and attaching comments to blocks explaining your ideas.</comment></block><block s="hide"></block></script><comment x="17.85714285714286" y="109.25000000000003" w="471.66666666666663" collapsed="false">==============================================&#xD;These are your graded test cases!&#xD;&#xD;For four out of five of the required blocks, you must have 2 different sets of input and expected output. This means you should have a total of 8 tests below, 2 for each block you test. &#xD;Additionally, each function should have a brief comment explaining why each test case&#xD;is good / useful.&#xD;&#xD;You are more than welcome to add as many tests as you like, for additional blocks, as long as you meet the requirements above.&#xD;&#xD;We strongly recommend that you write tests BEFORE each block!! If you&apos;re doing the testing extra credit, (see spec), your extra credit tests should go in this sprite.</comment></scripts></sprite><sprite name="2048" idx="1" x="-174.58984651041555" y="-19.429476023844472" heading="65" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="144.94199999999998,147.89999999999998,0,1" pen="tip" id="390"><costumes><list struct="atomic" id="391"></list></costumes><sounds><list struct="atomic" id="392"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="20"><block s="receiveGo"><comment w="90" collapsed="false">There are five grey functions to fill out to make this game work.</comment></block><block s="doBroadcast"><l>start game</l></block><block s="hide"></block></script><script x="10" y="112.99999999999997"><custom-block s="add 2 or 4 to %l"><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></custom-block></custom-block></script><script x="10" y="142.99999999999997"><custom-block s="rotate %l clockwise"><l/></custom-block></script><script x="10" y="173.00000000000003"><custom-block s="merge column %n of %l up"><l></l><l/></custom-block></script><script x="10" y="206.00000000000003"><custom-block s="merge up %l"><l/></custom-block></script><script x="10" y="236.00000000000003"><custom-block s="no moves left for %l ?"><l/></custom-block></script></scripts></sprite><sprite name="2048 Lab" idx="4" x="5.410153489583536" y="-3.4294760238447566" heading="210" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="4.284000000000003,214.2,0,1" pen="tip" id="428"><costumes><list struct="atomic" id="429"></list></costumes><sounds><list struct="atomic" id="430"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30.000000000000004" y="468.8478747203584"><block s="doDeclareVariables"><list><l>lab board</l></list><comment w="89.99999999999997" collapsed="false">This test ensures that the item of block correctly reports the items at locations (1, 4) and (1, 2)</comment></block><block s="show"></block><block s="doSetVar"><l>lab board</l><custom-block s="new board of size %n"><l>4</l></custom-block></block><custom-block s="set item %n , %n of %l to %n"><l>1</l><l>4</l><block var="lab board"/><l>2</l></custom-block><block s="doSayFor"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="item %n , %n of %l"><l></l><l></l><l/></custom-block></autolambda><list></list></block><list><l>1</l><l>4</l><block var="lab board"/></list><l>2</l></custom-block><l>2</l></block><block s="doWait"><l>0.5</l></block><block s="doSayFor"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="item %n , %n of %l"><l></l><l></l><l/></custom-block></autolambda><list></list></block><list><l>1</l><l>2</l><block var="lab board"/></list><l>0</l></custom-block><l>2</l></block><block s="hide"></block></script><comment x="54.161073825503365" y="10" w="408.1208053691275" collapsed="false">EXAMPLES:&#xD;&#xD;These tester blocks take in a reporter -- something that you want to test.&#xD;The inputs are what you would want to pass into the reporter as a test.&#xD;The output is what you expect the reporter to output when passed in the input(s).&#xD;&#xD;The block will report a Boolean based on whether your test passed.  &#xD;&#xD;&#xD;Note: You must leave the inputs to the block you are testing empty.</comment><script x="513.2214765100671" y="75.482103908277"><block s="receiveGo"></block><block s="hide"></block></script><script x="29.6442953020134" y="189.9999999999999"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><list><l>1</l><l>1</l></list><l>2</l><comment w="90" collapsed="false">For you to run!</comment></custom-block></script><script x="31.64429530201341" y="242.00000000000006"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><list><l>2</l><l>4</l></list><l>5</l><comment w="90" collapsed="false">For you to run! This test should fail, since 2 + 4 does not equal 5.</comment></custom-block></script><script x="27.644295302013404" y="396.9999999999999"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="size of board %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new board of size %n"><l>10</l></custom-block></list><l>10</l><comment w="90" collapsed="false">This tests that new boards are created with the right size.</comment></custom-block></script><script x="33.644295302013404" y="322.9999999999999"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><l></l></block></autolambda><list></list></block><list><l>5</l><l>2</l></list><l>3</l><comment w="90" collapsed="false">This tests whether 5 - 2 = 3, which should report true.</comment></custom-block></script><comment x="30.644295302013404" y="977.6778533489925" w="287" collapsed="false">From lab: fill in two of your own tests for the &quot;merge column up&quot; block. Refer to our tests of &quot;item of&quot; and &quot;+&quot; above to remember how to deal with &quot;merge column up&quot; needing multiple inputs.</comment><script x="27" y="841.6778533489919"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge up %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>0</l><l>8</l><l>2</l><l>0</l><l>0</l><l>0</l><l>2</l><l>0</l><l>32</l><l>0</l><l>4</l><l>0</l><l>0</l><l>16</l></custom-block></list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l></custom-block></custom-block></script><script x="23" y="1052.677853348992"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge column %n of %l up"><l></l><l/></custom-block></autolambda><list></list></block><list><l></l></list><l></l></custom-block></script><script x="21" y="1092.6778533489917"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge column %n of %l up"><l></l><l/></custom-block></autolambda><list></list></block><list><l></l></list><l></l></custom-block></script><comment x="30.986577181208016" y="769.1263992102906" w="281" collapsed="false">From lab: Fill in what the output should be for the following test case for &quot;merge up&quot;. In Proj3, you&apos;ll add more of your own &quot;merge up&quot; test cases.</comment></scripts></sprite><watcher var="GAME BOARD" style="normal" x="0" y="0.00004285039264928514" color="243,118,29" hidden="true"/><watcher var="SIZE" style="normal" x="0.000042850392674154136" y="0.00004285039264928514" color="243,118,29" hidden="true"/><watcher var="GAME OVER" style="normal" x="-0.0000014283457403507782" y="0.00013283622577020537" color="243,118,29" hidden="true"/><watcher var="LAST MERGE ROW" style="normal" x="-0.0005331749378001405" y="0.0001714015706077987" color="243,118,29" hidden="true"/><watcher var="SCORE" style="normal" x="0.00008570078534830827" y="0.000085700785277254" color="243,118,29"/><watcher var="LAST BOARD" style="normal" x="-0.1346614224635232" y="0.3466107162192884" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="test %&apos;func&apos; w/ input(s) %&apos;input&apos; expecting output %&apos;output&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="evaluate"><block var="func"/><block var="input"/></block><block var="output"/></block></block></script></block-definition><block-definition s="size of board %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This is a game board which is expected to be square.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>length</option></l><block var="board"/></block></block></script></block-definition><block-definition s="new board of size %&apos;n&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This creates a new empty board of n by n tiles</comment><header></header><code></code><translations></translations><inputs><input type="%n">4</input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l><l>row</l></list></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="n"/><script><block s="doSetVar"><l>row</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="n"/><script><block s="doAddToList"><l>0</l><block var="row"/></block></script></custom-block><block s="doAddToList"><block var="row"/><block var="result"/></block></script></custom-block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="item %&apos;row&apos; , %&apos;col&apos; of %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This is just like the ITEM OF block, but for our game board. You don&apos;t need to know how it works.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="col"/><block s="reportListItem"><block var="row"/><block var="board"/></block></block></block></script></block-definition><block-definition s="set item %&apos;row&apos; , %&apos;col&apos; of %&apos;board&apos; to %&apos;value&apos;" type="command" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This is just like the REPLACE block, but for our game board. You don&apos;t need to know how it works.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReplaceInList"><block var="col"/><block s="reportListItem"><block var="row"/><block var="board"/></block><block var="value"/></block></script></block-definition><block-definition s="update display for %&apos;board&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doWarp"><script><custom-block s="tell %s %cs"><l>Game Code</l><script><block s="doDeclareVariables"><list><l>step</l><l>size of board</l></list></block><block s="doSetVar"><l>size of board</l><custom-block s="size of board %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><l>320</l><block var="size of board"/></block></block><block s="hide"></block><block s="setScale"><l>100</l></block><block s="clear"></block><block s="gotoXY"><l>-200</l><l>200</l></block><custom-block s="for %upvar = %n to %n %cs"><l>r</l><l>1</l><block var="size of board"/><script><custom-block s="for %upvar = %n to %n %cs"><l>c</l><l>1</l><block var="size of board"/><script><block s="gotoXY"><block s="reportSum"><l>-200</l><block s="reportProduct"><block var="c"/><block var="step"/></block></block><block s="reportDifference"><l>200</l><block s="reportProduct"><block var="r"/><block var="step"/></block></block></block><block s="doIf"><custom-block s="item %n , %n of %l"><block var="r"/><block var="c"/><block var="board"/></custom-block><script><block s="doSwitchToCostume"><block s="reportJoinWords"><list><custom-block s="item %n , %n of %l"><block var="r"/><block var="c"/><block var="board"/></custom-block></list></block></block><block s="doStamp"></block></script></block></script></custom-block></script></custom-block></script></custom-block></script></block></script></block-definition><block-definition s="copy of %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This returns a new distinct copy of the input board which will help prevent you from accidentally reseting list items. </comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>size</l><l>copy</l><l>row</l></list></block><block s="doSetVar"><l>size</l><custom-block s="size of board %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>copy</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="size"/><script><block s="doSetVar"><l>row</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><block var="size"/><script><block s="doAddToList"><custom-block s="item %n , %n of %l"><block var="i"/><block var="j"/><block var="board"/></custom-block><block var="row"/></block></script></custom-block><block s="doAddToList"><block var="row"/><block var="copy"/></block></script></custom-block><block s="doReport"><block var="copy"/></block></script></block></script></block-definition><block-definition s="rotated row for %&apos;row&apos; , %&apos;col&apos; for size %&apos;size&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block var="col"/></block></script></block-definition><block-definition s="rotated col for %&apos;row&apos; , %&apos;col&apos; for size %&apos;size&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportDifference"><block s="reportSum"><block var="size"/><l>1</l></block><block var="row"/></block></block></script></block-definition><block-definition s="score of %&apos;board&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="score of tile value %n"><l></l></custom-block></autolambda><list></list></block><list><l/></list><comment w="138" collapsed="false">Glad to see you&apos;re exploring! Here&apos;s a question: Why is using &quot;map&quot; here an abstraction violation?</comment></custom-block></custom-block></autolambda><list></list></block><list><block var="board"/></list></custom-block></custom-block></block></script></block-definition><block-definition s="score of tile value %&apos;value&apos;" type="reporter" category="operators"><comment x="0" y="0" w="181.66666666666666" collapsed="false">The block reports the score of an individual tile.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportProduct"><block var="value"/><block var="value"/></block></block></script></block-definition><block-definition s="test %&apos;function&apos; w/inputs %&apos;inp&apos; expecting output %&apos;outs&apos;" type="reporter" category="lists"><comment x="0" y="0" w="155.83333333333334" collapsed="false">This block takes in a function and two &quot;sets&quot; of items.&#xD;&#xD;The first are the INPUTS to the function. These must be a list whos length is equal to the number of inputs in the function. &#xD;&#xD;The OUTPUTS should be the same type as the output of the function.&#xD;&#xD;There must be the same number of inputs and outputs.</comment><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input><input type="%mult%s"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="inp"/></block><block s="reportListAttribute"><l><option>length</option></l><block var="outs"/></block></block></block><script><block s="doReport"><l>ERROR: The number of tests must be the same for inputs and outputs.</l></block></script></block><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="evaluate"><block var="function"/><block var="in"/></block><block var="out"/></block></autolambda><list><l>in</l><l>out</l></list></block><list><block var="inp"/><block var="outs"/></list></custom-block></block></script></block-definition><block-definition s="empty positions of %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">Returns a list of locations in board which are empty. The locations are length 2 lists as [row, col].</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l><l>size</l><l>row</l><l>col</l></list></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>size</l><custom-block s="size of board %l"><block var="board"/></custom-block></block><custom-block s="for %upvar = %n to %n %cs"><l>r</l><l>1</l><block var="size"/><script><custom-block s="for %upvar = %n to %n %cs"><l>c</l><l>1</l><block var="size"/><script><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block var="r"/><block var="c"/><block var="board"/></custom-block><l>0</l></block><script><block s="doAddToList"><block s="reportNewList"><list><block var="r"/><block var="c"/></list></block><block var="result"/></block></script></block></script></custom-block></script></custom-block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="new board from matrix %&apos;board matrix&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>board</l><l>row</l></list></block><block s="doSetVar"><l>board</l><custom-block s="new board of size %n"><block s="reportListAttribute"><l><option>length</option></l><block var="board matrix"/></block></custom-block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="board matrix"/></block><script><block s="doSetVar"><l>row</l><block s="reportListItem"><block var="i"/><block var="board matrix"/></block></block><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="row"/></block><script><custom-block s="set item %n , %n of %l to %n"><block var="i"/><block var="j"/><block var="board"/><block s="reportListItem"><block var="j"/><block var="row"/></block></custom-block></script></custom-block></script></custom-block><block s="doReport"><block var="board"/></block></script></block-definition><block-definition s="new 4x4 board with values %&apos;A&apos; %&apos;B&apos; %&apos;C&apos; %&apos;D&apos; / %&apos;E&apos; %&apos;F&apos; %&apos;G&apos; %&apos;H&apos; / %&apos;M&apos; %&apos;N&apos; %&apos;O&apos; %&apos;P&apos; / %&apos;Q&apos; %&apos;R&apos; %&apos;S&apos; %&apos;T&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="new board from matrix %l"><block s="reportNewList"><list><block s="reportNewList"><list><block var="A"/><block var="B"/><block var="C"/><block var="D"/></list></block><block s="reportNewList"><list><block var="E"/><block var="F"/><block var="G"/><block var="H"/></list></block><block s="reportNewList"><list><block var="M"/><block var="N"/><block var="O"/><block var="P"/></list></block><block s="reportNewList"><list><block var="Q"/><block var="R"/><block var="S"/><block var="T"/></list></block></list></block></custom-block></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;commands&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="commands"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask for %&apos;reporter&apos; from %&apos;sprite&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%txt">Sprite</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="reporter"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="merge up %&apos;board&apos;" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">For you to fill out! The following is simply starter code.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>4</l><script><block s="doSetVar"><l>result</l><custom-block s="merge column %n of %l up"><block var="i"/><block var="result"/></custom-block></block></script></custom-block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="no moves left for %&apos;board&apos; ?" type="predicate" category="other"><comment x="0" y="0" w="90" collapsed="false">For you to fill out! The following is simply starter code.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>moves</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>moves</l><l>0</l></block><block s="doFor"><l>x</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="result"/></block><script><block s="doFor"><l>y</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="result"/></block><script><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block var="x"/><block var="y"/><block var="result"/></custom-block><l>0</l></block><script><block s="doSetVar"><l>moves</l><block s="reportSum"><block var="moves"/><l>1</l></block></block></script></block><block s="doIf"><block s="reportLessThan"><block var="x"/><block s="reportListAttribute"><l><option>length</option></l><block var="result"/></block></block><script><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block var="x"/><block var="y"/><block var="result"/></custom-block><custom-block s="item %n , %n of %l"><block s="reportSum"><block var="x"/><l>1</l></block><block var="y"/><block var="result"/></custom-block></block><script><block s="doSetVar"><l>moves</l><block s="reportSum"><block var="moves"/><l>1</l></block></block></script></block></script></block><block s="doIf"><block s="reportLessThan"><block var="y"/><block s="reportListAttribute"><l><option>length</option></l><block var="result"/></block></block><script><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block var="x"/><block var="y"/><block var="result"/></custom-block><custom-block s="item %n , %n of %l"><block var="x"/><block s="reportSum"><block var="y"/><l>1</l></block><block var="result"/></custom-block></block><script><block s="doSetVar"><l>moves</l><block s="reportSum"><block var="moves"/><l>1</l></block></block></script></block></script></block></script></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="moves"/><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="add 2 or 4 to %&apos;board&apos;" type="reporter" category="other"><comment w="90" collapsed="false">For you to fill out! The following is simply starter code.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>position</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>position</l><block s="reportListItem"><l><option>any</option></l><custom-block s="empty positions of %l"><block var="result"/></custom-block></block></block><block s="doIf"><block s="reportNot"><custom-block s="empty? %l"><block var="position"/></custom-block></block><script><custom-block s="set item %n , %n of %l to %n"><block s="reportListItem"><l>1</l><block var="position"/></block><block s="reportListItem"><l>2</l><block var="position"/></block><block var="result"/><block s="reportListItem"><l><option>any</option></l><block s="reportNewList"><list><l>2</l><l>2</l><l>2</l><l>4</l></list></block></block></custom-block></script></block><block s="doReport"><block var="result"/></block></script><scripts><script x="511" y="279.7"><block s="doReport"><block var="board"/></block></script><script x="47.6416015625" y="313.49999999999994"><block s="reportLessThan"><block var="randomNumber"/><block s="reportSum"><block var="percentage"/><l>1</l></block></block></script><script x="355.1953125" y="251.93333333333334"><block s="reportRandom"><l>1</l><block s="reportRandom"><l>1</l><l>4</l></block></block></script><script x="44.6416015625" y="263.3333333333334"><custom-block s="item %n , %n of %l"><l></l><block s="reportRandom"><l>1</l><l>4</l></block><block var="board"/></custom-block></script><script x="551.6416015625" y="94.33333333333343"><block s="reportEquals"><l></l><l>0</l></block></script><script x="500.32421875" y="134.16666666666669"><block s="reportRandom"><l>1</l><l>4</l></block></script></scripts></block-definition><block-definition s="merge column %&apos;c&apos; of %&apos;board&apos; up" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">For you to fill out! The following is simply starter code.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>combinedTotal</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>result</l><custom-block s="move column %s of %s"><block var="c"/><block var="result"/></custom-block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>2</l><l>4</l><script><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="c"/><block var="result"/></custom-block><custom-block s="item %n , %n of %l"><block var="i"/><block var="c"/><block var="result"/></custom-block></block><script><custom-block s="set item %n , %n of %l to %n"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="c"/><block var="result"/><block s="reportProduct"><custom-block s="item %n , %n of %l"><block var="i"/><block var="c"/><block var="result"/></custom-block><l>2</l></block></custom-block><custom-block s="set item %n , %n of %l to %n"><block var="i"/><block var="c"/><block var="result"/><l>0</l></custom-block></script></block></script></custom-block><block s="doSetVar"><l>result</l><custom-block s="move column %s of %s"><block var="c"/><block var="result"/></custom-block></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="rotate %&apos;board&apos; clockwise" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">For you to fill out! The following is simply starter code.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><custom-block s="new board of size %n"><custom-block s="size of board %l"><block var="board"/></custom-block></custom-block></block><block s="doFor"><l>x</l><l>1</l><custom-block s="size of board %l"><block var="result"/></custom-block><script><block s="doFor"><l>y</l><l>1</l><custom-block s="size of board %l"><block var="result"/></custom-block><script><custom-block s="set item %n , %n of %l to %n"><custom-block s="rotated row for %n , %n for size %n"><block var="x"/><block var="y"/><custom-block s="size of board %l"><block var="result"/></custom-block></custom-block><custom-block s="rotated col for %n , %n for size %n"><block var="x"/><block var="y"/><custom-block s="size of board %l"><block var="result"/></custom-block></custom-block><block var="result"/><custom-block s="item %n , %n of %l"><block var="x"/><block var="y"/><block var="board"/></custom-block></custom-block></script></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="move column %&apos;c&apos; of %&apos;board&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>combinedTotal</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doRepeat"><l>3</l><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>2</l><l>4</l><script><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="c"/><block var="result"/></custom-block><l>0</l></block><script><custom-block s="set item %n , %n of %l to %n"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="c"/><block var="result"/><custom-block s="item %n , %n of %l"><block var="i"/><block var="c"/><block var="result"/></custom-block></custom-block><custom-block s="set item %n , %n of %l to %n"><block var="i"/><block var="c"/><block var="result"/><l>0</l></custom-block></script></block></script></custom-block></script></block><block s="doReport"><block var="result"/></block></script></block-definition></blocks><variables><variable name="GAME BOARD"><list id="2143"><item><list struct="atomic" id="2144">2,4,0,0</list></item><item><list struct="atomic" id="2145">2,128,8,2</list></item><item><list struct="atomic" id="2146">8,64,0,0</list></item><item><list struct="atomic" id="2147">4,8,4,2</list></item></list></variable><variable name="SIZE"><l>4</l></variable><variable name="GAME OVER"><bool>false</bool></variable><variable name="LAST MERGE ROW"><l>-1</l></variable><variable name="SCORE"><l>20736</l></variable><variable name="LAST BOARD"><list id="2148"><item><list struct="atomic" id="2149">0,0,2,4</list></item><item><list struct="atomic" id="2150">2,0,128,8</list></item><item><list struct="atomic" id="2151">0,0,8,64</list></item><item><list struct="atomic" id="2152">4,8,4,2</list></item></list></variable></variables></project><media name="FinBoondoungprasert_Project3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>