<snapdata remixID="11309389"><project name="red box game" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAHrZJREFUeF7tnQl4lNX1xt8ACQESwk6QoqgJIptWsCqbaF1xrYLVaitUW5cqKlrlr7Taait1t62IFjW22iou4G6LCwKiVqUqriQokABJICxJyL78n9/9csMwmcnMZIZkgHufJ89kZu795vvu937nnPecc89NqK+vr1eEraKiQsnJyRGOim330tJSpaSkxPagER5t9pyHtDY3V9OvmqY+ffpEODp23e1crF69WkVFRSopKVELbmvsTqiZIyUmJqpHjx4aMGCAUlNTleAAGN28Z2UVasqUPiosLDQHijUQs3NylJmR0exJAkDAV1dXp/32209du3ZVQkJCdBe2i0ZXV1crPz/fnO8hhxziABjuPOfkeD3BwtKl0tix3nsLwEcey9JFU6dIC6Z4X4yf6b0uvs17PTPLvExp+Hpmw9cvvyx16+Yd9/HHpZ49ve5FRdKFF0r5BfM1ftyYZoG9Zs0abdy4UaNGjQr3ctq8X0FBgfLy8gIDcPny5eZJat++fcATrampUYcOHdr0IqqqqpSUlBT1OXAt3333nQ4//PCQxwI8AGfuXGnWrCAAXNrwxZBJAQFox01q+BowW2BbAObnSxMmNHw+aJn5Z+zo0UHP78svvzTqDLW2O7W33367KQDffPNNA762bnn52/XIvBWqqq7dZacyfMhAnXtyf3P8b7/9VieccEKzv4UUnDpVWrJkR7cmEnD5XO/LXoO9101fm5elFUO893U7A2nrVu/jwYOlRYs8aUjjc0D4yaehJeDnn3+unj17ql+/fgHPH5v9qaee0pQpUzR37lwNGTJEo5sB9C6bcL8DNwHgBx98YJ4k2ocffmikgn31P6lPPvlEhx56aIvPleOOHDlSH3/8cUDps2xFlT7KTlGXzu2keml7eZ26d+2gtfmV2lpSo+OP7KaF72/ViUd11zsfb9Ohg7tozfpKdUvtoNq6elVV16tLp3bauKVaqZ3ba1VehU4a3V2vL9ui447opjc+8O78A9d2UVlZmfl/y5YtGjNmTLPXhBTM8rSpaeHagNiILbEPw7EBQwEQG/HUU081AFy0aJG5xz/4wQ/M3NPuu+8+A9B///vfRpV36tRJxx9/vNq1a6fs7GzdfvvtmjdvnhYuXKht27bp1ltvNWOOPPJIgQOIT0ZGhgB6//799fXXX+v8888PCfImAEQncwK0hx56SAcddJBycnI0bNgw88MDBw40B//Rj36kRx991FxIenq6Nm/ebMbAjJEiL730kjp37qxjjz1WjzzyiPbff39t375dffv21fr1681kPPzww+ZzjFL+OPb7779vDNOxY8dqeXY7rViTqjGHdtX28lqVVdRpw6YqDR7YSe99VqJhB3bWsIwu+uq7MgPIEZldVFBUrY5JCSrcUq2kxAStXl9p+g3o21EPzNugSyalKze/UkMO6Kxb5qz1Jn9akrhBNBga1xpJswCMZEys+4YDwHPOOUdXXXWV/vWvfxmCMm7cOCM1AQFgevzxxw1z/t///qfDDjtMHTt2FMfl3vzpT39q/P6dd97RhAkTDInIzc01YMX2ZCz3j/s8fPhwc+9D2aRNALhq1Spt2rTJzA+iurKy0rg6AI79YYzHK664QnPmzDHoP+mkk8yTc/bZZxsJcuKJJ5qniaedk/j9739vnjakK2KfCwRsSB1OfsOGDcbWRC3wADDu5JNP1udrktUnfYAqKuuMFOuYmKCjR6Vp7vwCc36HDU5RWUWtRh6cojUbKtWre6JeWFSkw4emaFVuhXp3S9SRI1KV9VKhzj+5t976cJv2Te9ovv9mTblmP71BFVV1uvOyBOO2oPHEh2ML+gJodwCgvwrm/BEuCBDsx5/85Cda2mCMAipsSR7GJ598Uueee665b/Z7BND3vvc9ffrpp2a+kHj77ruvmRLwA1bee+89/fSnPzVSsbnWBICQD6SBpfAcGNXB04B040K6dOlipBgnz0ki/Tjh4uJiAyrIiSUHSE0kKAAEzPTHVcCJ82RxXD5nDE9QbW2tASPHev+LOi36oleshUWT4906tdI8teXl5TrggANCTpr/AXYHALZkEgHmyy+/rOuvv74lw8MaE5CEPP/882ZwWlpaWAfZVZ26dk3Tmx/XqqbW85PjLvd1bcXi/RHDU9W+Jt+YHfvss4/Gjx8f8eXsTgDcunWrES5otWAejognwG8ADzMNQWUbAgXfpH8LCEA6caKoTFwdgdqudMOE60BFciJBkZyMae61uUlFskM8sFlb0uIRgN98843RMGgcNBpk77XXXjOmEkA44ogjjK2LusRex6a3diRz0L17dz344ING/X711Vc6+OCDjZbDXIKU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</thumbnail><scenes select="1"><scene name="red box game"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Hummingbird LED %&apos;port&apos; %&apos;intensity&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">50</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum,intensitynum</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1;&#xD;&#xD;&#xD;&#xD;var portString = realPort.toString();&#xD;&#xD;&#xD;&#xD;var realIntensity = Math.floor(intensitynum*2.55);&#xD;&#xD;&#xD;    realIntensity = Math.max(Math.min(realIntensity,255.0),0.0);&#xD;&#xD;var report = {  message:"L".charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                port:portString.charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                intensity:realIntensity&#xD;&#xD;&#xD;&#xD;             };&#xD;&#xD;&#xD;&#xD;chrome.runtime.sendMessage(hummingbirdAppID, report, function(){});</l></block><list><block var="port"/><block var="intensity"/></list></block></script></block-definition><block-definition s="Hummingbird TRI-LED %&apos;port&apos; R %&apos;redLED&apos; G %&apos;greenLED&apos; B %&apos;blueLED&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input><input type="%n">100</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>rednum</l><l>greennum</l><l>bluenum</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1; //convert from zero-indexed&#xD;&#xD;&#xD;&#xD;var portString = realPort.toString(); //convert to string&#xD;&#xD;&#xD;&#xD;var realRed = Math.floor(rednum*2.55);&#xD;&#xD;&#xD;    realRed = Math.max(Math.min(realRed,255.0),0.0);&#xD;var realGreen = Math.floor(greennum*2.55);&#xD;&#xD;&#xD;    realGreen = Math.max(Math.min(realGreen,255.0),0.0);&#xD;var realBlue = Math.floor(bluenum*2.55);&#xD;&#xD;&#xD;    realBlue = Math.max(Math.min(realBlue,255.0),0.0);&#xD;var report = {  message:"O".charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                port: portString.charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                red: realRed,&#xD;&#xD;&#xD;&#xD;                green: realGreen,&#xD;&#xD;&#xD;&#xD;                blue: realBlue&#xD;&#xD;&#xD;&#xD;             };&#xD;chrome.runtime.sendMessage(hummingbirdAppID,report,function(){});</l></block><list><block var="port"/><block var="redLED"/><block var="greenLED"/><block var="blueLED"/></list></block></script></block-definition><block-definition s="Hummingbird Servo %&apos;port&apos; %&apos;position&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>ang</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1; //convert to zero-indexed number&#xD;&#xD;&#xD;&#xD;var portString = realPort.toString(); //convert to string&#xD;&#xD;&#xD;&#xD;var realAngle = Math.floor(ang*1.25);&#xD;&#xD;&#xD;    realAngle = Math.max(Math.min(realAngle,225.0),0.0);&#xD;&#xD;var report = { message:"S".charCodeAt(0),&#xD;&#xD;&#xD;&#xD;               port:portString.charCodeAt(0),&#xD;&#xD;&#xD;&#xD;               angle: realAngle&#xD;&#xD;&#xD;&#xD;             };&#xD;chrome.runtime.sendMessage(hummingbirdAppID, report, function(){});</l></block><list><block var="port"/><block var="position"/></list></block></script></block-definition><block-definition s="Hummingbird Motor %&apos;port&apos; %&apos;speed&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>velocity</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1; //convert from zero-indexed&#xD;&#xD;&#xD;&#xD;        var portString = realPort.toString(); //convert to string&#xD;&#xD;&#xD;&#xD;        var direction;&#xD;&#xD;&#xD;&#xD;        if(velocity &lt; 0){&#xD;&#xD;&#xD;&#xD;            direction = "1".charCodeAt(0);&#xD;&#xD;&#xD;&#xD;            velocity = Math.floor(velocity * -2.55);&#xD;&#xD;&#xD;&#xD;        }&#xD;&#xD;&#xD;&#xD;        else{&#xD;&#xD;&#xD;&#xD;            direction = "0".charCodeAt(0);&#xD;&#xD;&#xD;&#xD;            velocity = Math.floor(velocity*2.55);&#xD;&#xD;&#xD;&#xD;        }&#xD;&#xD;&#xD;        velocity = Math.max(Math.min(velocity,255.0),0.0);&#xD;        var report = {  message:"M".charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                    port: portString.charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                    dir: direction, //direction&#xD;&#xD;&#xD;&#xD;                    vel:velocity //speed&#xD;&#xD;&#xD;&#xD;                 };&#xD;chrome.runtime.sendMessage(hummingbirdAppID, report, function(){});</l></block><list><block var="port"/><block var="speed"/></list></block></script></block-definition><block-definition s="Hummingbird Vibration %&apos;port&apos; %&apos;intensity&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>intensitynum</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1; //convert to zero-indexed number&#xD;&#xD;&#xD;&#xD;        var portString = realPort.toString(); //convert to string&#xD;&#xD;&#xD;&#xD;        var realIntensity = Math.floor(intensitynum*2.55);&#xD;&#xD;&#xD;        realIntensity = Math.max(Math.min(realIntensity,255.0),0.0);&#xD;        var report = { message: "V".charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                   port: portString.charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                   intensity:realIntensity&#xD;&#xD;&#xD;&#xD;        };&#xD;chrome.runtime.sendMessage(hummingbirdAppID, report, function(){});</l></block><list><block var="port"/><block var="intensity"/></list></block></script></block-definition><block-definition s="Say This %&apos;speech&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%txt">I am known by many names, but you may call me...Tim.</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>phrase</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var report = { message: "SPEAK", val: phrase};&#xD;chrome.runtime.sendMessage(hummingbirdAppID, report, function(){});</l></block><list><block var="speech"/></list></block></script></block-definition><block-definition s="Hummingbird Light %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = sensorvalue / 2.55;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="HB Temperature C %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = Math.floor(((sensorvalue-127)/2.4+25)*100/100);;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="HB Temperature F %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportRound"><block s="reportVariadicSum"><list><l>32</l><block s="reportVariadicProduct"><list><l>1.80</l><custom-block s="HB Temperature C %n"><block var="port"/></custom-block></list></block></list></block></block></block></script></block-definition><block-definition s="HB Distance CM %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    var reading = sensorvalue*4;&#xD;&#xD;    if(reading &lt; 130){&#xD;        sensorvalue =  100;&#xD;    }&#xD;    else { //formula based on mathematical regression&#xD;            reading = reading - 120;&#xD;            var distance;&#xD;            if (reading &gt; 680)&#xD;                distance = 5.0;&#xD;            else{&#xD;                var sensor_val_square = reading*reading;&#xD;                distance = sensor_val_square*sensor_val_square*reading*-0.000000000004789&#xD;				               + sensor_val_square*sensor_val_square*0.000000010057143&#xD;				               - sensor_val_square*reading*0.000008279033021 &#xD;				               + sensor_val_square*0.003416264518201 &#xD;				               - reading*0.756893112198934 &#xD;				               + 90.707167605683000;&#xD;            }&#xD;            sensorvalue =  parseInt(distance);&#xD;        }&#xD;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="HB Distance Inch %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRound"><block s="reportQuotient"><custom-block s="HB Distance CM %n"><block var="port"/></custom-block><l>0.254</l></block></block><l>10</l></block></block></script></block-definition><block-definition s="Hummingbird Raw Sensor %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = sensorvalue / 2.55;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="Hummingbird Knob %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = sensorvalue / 2.55;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="Hummingbird Sound %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="Run left" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>10</l><script><block s="changeXPosition"><l>-10</l></block></script></block></script></block-definition><block-definition s="walk right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>10</l><script><block s="changeXPosition"><l>5</l></block></script></block></script></block-definition><block-definition s="Run right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>10</l><script><block s="changeXPosition"><l>10</l></block></script></block></script></block-definition><block-definition s="big jump" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>10</l><script><block s="changeYPosition"><l>10</l></block></script></block><block s="doRepeat"><l>10</l><script><block s="changeYPosition"><l>-10</l></block></script></block></script></block-definition><block-definition s="walk left" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>10</l><script><block s="changeXPosition"><l>-5</l></block></script></block></script></block-definition><block-definition s="jump" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><l>0</l></block><block s="doRepeat"><l>10</l><script><block s="changeYPosition"><l>10</l></block></script></block><block s="doRepeat"><l>10</l><script><block s="changeYPosition"><l>-10</l></block></script></block></script></block-definition><block-definition s="leap" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="leap left" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="leap right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>10</l><script><block s="changeYPosition"><l>10</l></block><block s="changeXPosition"><l>10</l></block></script></block><block s="doRepeat"><l>10</l><script><block s="changeYPosition"><l>-10</l></block><block s="changeXPosition"><l>10</l></block></script></block></script></block-definition><block-definition s="Right edge" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block s="xPosition"></block><l>234</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="xPosition"></block><l>234</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="left edge (2)" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block s="xPosition"></block><l>-230</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="xPosition"></block><l>-230</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="1" 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" id="412"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list id="413"><item><ref mediaID="Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="414"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><watcher scope="Stage" s="getTimer" style="normal" x="0.15625" y="1.4687501249999997" color="4,148,220" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="0.15625" y="1.7968751562500032" color="4,148,220" hidden="true"/><watcher s="getScale" style="normal" x="0.15625" y="2.1250001874999924" color="143,86,227" hidden="true"/><watcher scope="blue box" s="xPosition" style="normal" x="10" y="10" color="74,108,212"/><sprite name="blue box" idx="1" x="227.92893218813447" y="-154.26867815029016" heading="345" scale="1" volume="100" pan="0" rotation="0" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="423"><costumes><list id="424"><item><ref mediaID="blue box_cst_costume1"></ref></item></list></costumes><sounds><list struct="atomic" id="425"></list></sounds><blocks></blocks><variables></variables><scripts><script x="377.0000000000002" y="35.33333333333334"><block s="receiveGo"></block><block s="doForever"><script><block s="forward"><l>10</l></block><block s="turn"><l>15</l></block><block s="doSayFor"><block s="reportRound"><block s="reportVariadicSum"><list><custom-block s="Right edge"></custom-block><l>100</l></list></block></block><l>.2</l></block></script></block></script><script x="538.3750000000002" y="209.00000000000006"><block s="xPosition"></block></script><script x="30" y="101.33333333333337"><block s="receiveGo"></block><block s="doWait"><l>60</l></block><block s="doForever"><script><block s="forward"><l>-1</l></block><block s="doIf"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="gotoXY"><l>240</l><l>-170</l></block></script></block></script></block></script><script x="322.5205078125001" y="397.0000000000001"><custom-block s="left edge (2)"></custom-block></script><script x="340.5205078125001" y="301.16666666666674"><custom-block s="Right edge"></custom-block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="13555" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="468"><costumes><list id="469"><item><ref mediaID="Sprite(2)_cst_costume1"></ref></item></list></costumes><sounds><list struct="atomic" id="470"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="153.00000000000003"><block s="receiveGo"></block><block s="doForever"><script><block s="doIf"><block s="reportAnd"><block s="reportKeyPressed"><l><option>left arrow</option></l></block><block s="reportKeyPressed"><l><option>a</option></l></block></block><script><custom-block s="walk left"></custom-block></script></block><block s="doIf"><block s="reportAnd"><custom-block s="Right edge"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><custom-block s="walk right"></custom-block></script></block><block s="doIf"><block s="reportAnd"><custom-block s="Right edge"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><custom-block s="Run right"></custom-block></script></block><block s="doIf"><block s="reportAnd"><block s="reportKeyPressed"><l><option>left arrow</option></l></block><block s="reportKeyPressed"><l><option>z</option></l></block></block><script><custom-block s="Run left"></custom-block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>5</option></l></block><script><custom-block s="jump"></custom-block></script></block><block s="doIf"><block s="reportAnd"><block s="reportKeyPressed"><l><option>right arrow</option></l></block><block s="reportKeyPressed"><l><option>0</option></l></block></block><script><custom-block s="leap right"></custom-block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>v</option></l></block><script><custom-block s="walk right"></custom-block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>b</option></l></block><script><custom-block s="Run right"></custom-block></script></block></script></block></script><script x="30" y="30.000000000000007"><block s="receiveGo"></block><block s="doSayFor"><l>Hin my name redbox to run left push left key z, to walk left push left key a to run right push  right key b to walk right push right key v to jump puch up key ,5 To leap fight push </l><l>55</l></block></script><script x="161" y="160.00000000000003"><block s="reportKeyPressed"><l><option>up arrow</option></l></block></script><script x="120" y="136.00000000000003"><custom-block s="left edge (2)"></custom-block></script><script x="307" y="263"><block s="receiveGo"></block><block s="doWait"><l>65</l></block><block s="doSayFor"><l>No,Blue box you will not kill me im better than you loser</l><l>10</l></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="red box game" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="XY Grid" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnVGOI9lxRau3YQNjrcF/ErQKr8AeWNL37KB3MN+ygIFX4FUI8p/XoBnA3kYZ7CmOKDaTmRl8N3le8MyP1F35IoP33OCtIFnVn97f39/fwP/99NNPb9988w24w9dqTR7P5/3t7/6w2MQPf/rj8xt80Q6cDR54OpNPBjDPNOSO6IYmazeyt1shbPiOVHh/LWdjv2bpE3QmBnDaAc3q0w3dTO67D+cyhA3f55N3Np7P4LoDOhMDmOcZdEd0Q6PFCzT36dN/v72//zpQ2ZJ7FXA29iqWv57OxADOe6DVHeiGbiX2hgdjAG8Q6aBLnI2DhN5xGzoTA3gHTC99e6Mb+tUYrQXw+WXqV32J+sjH72zwpo/OxADmeQbdEd3QaPECzd0L4Jvh8/nTz118/vjhh+s/3+rxfM35a+ezN6799FH+/LMV139ekuDedeevnc9e/9zG2tePCmFnI2DwB0vSmRjADwJ+teN0Q78aj3gA7wzsSgBfBuhSuC4F+pb7GcCvNhV/e7z05ysD+HW9WXrkdEOXHtQTD61tiOtfv/0hrLuhc2+jXQvcDRvzvY106fFs/fu1wF2qc0QIOxtPHKSFW9OZGMA8z6A7ohsaLd5Cc1vD59bxpQ14NXCWghQWwKfHvCfQDeAZJyDXM/35ygDOsW9ZmW7oGUVHBfC1gGuBvPObir3vAe/deA3gGScg1zP9+coAzrFvWZlu6FlFXwua5eAa/BK0AVy2kLNRli52kM7EAI6h71mYbuiZVV/7NO+Ql6DXNtqdX196qXvvVr/1+rVvVNyAZ56A8b3Tn68M4PHMW1ekG3p28dc+dHX9+IZ/CvrWe8N3PrQ1IoDXvvF49Our74cPMo2zMUjIgWXoTAzggbBfoRTd0LMziAfwYIGOCrdH2j6qR2fjEUqZs3QmBnCGe9uqdEPPLvzIAD5pkQ6fU33yb9lKP/5LvzkbvOmjMzGAeZ5Bd0Q3NFq8Dc2NDuANt/SSQQo4G4OEHFiGzsQAHgj7FUrRDT07AwN4XoLOBo8dnYkBzPMMuiO6odHiBZpb+8cYAre05IICzgbPGnQmBjDPM+iO6IZGixdozgAOiFos6WwUhQseozMxgIPwO5amG7qj5vcekwHMIe5scFicO6EzMYB5nkF3RDc0WrxAcwZwQNRiSWejKFzwGJ2JARyE37E03dAdNXcDnoOqs8HjRGdiAPM8g+6Ibmi0eIHm3IADohZLOhtF4YLH6EwM4CD8jqXphu6ouRvwHFSdDR4nOhMDmOcZdEd0Q6PFCzTnBhwQtVjS2SgKFzxGZ2IAB+F3LE03dEfN3YDnoOps8DjRmRjAPM+gO6IbGi1eoDk34ICoxZLORlG44DE6EwM4CL9jabqhO2ruBjwHVWeDx4nOxADmeQbdEd3QaPECzbkBB0QtlnQ2isIFj9GZGMBB+B1L0w3dUXM34DmoOhs8TnQmBjDPM+iO6IZGixdozg04IGqxpLNRFC54jM7EAA7C71iabuiOmrsBz0HV2eBxojMxgHmeQXdENzRavEBzbsABUYslnY2icMFjdCYGcBB+x9J0Q3fU3A14DqrOBo8TnYkBzPMMuiO6odHiBZpzAw6IWizpbBSFCx6jMzGAg/A7lqYbuqPmbsBzUHU2eJzoTAxgnmfQHdENjRYv0JwbcEDUYklnoyhc8BidiQEchN+xNN3QHTV3A56DqrPB40RnYgDzPIPuiG5otHiB5tyAA6IWSzobReGCx+hMDOAg/I6l6YbuqLkb8BxUnQ0eJzoTA5jnGXRHdEOjxQs05wYcELVY0tkoChc8RmdiAAfhdyxNN3RHzd2A56DqbPA40ZkYwDzPoDuiGxotXqA5N+CAqMWSzkZRuOAxOhMDOAi/Y2m6oTtq7gY8B1Vng8eJzsQA5nkG3RHd0GjxAs25AQdELZZ0NorCBY/RmRjAQfgdS9MN3VFzN+A5qDobPE50JgYwzzPojuiGRosXaM4NOCBqsaSzURQueIzOxAAOwu9Ymm7ojpq7Ac9B1dngcaIzMYB5nkF3RDc0WrxAc27AAVGLJZ2NonDBY3QmBnAQfsfSdEN31NwNeA6qzgaPE52JAczzDLojuqHR4gWacwMOiFos6WwUhQseozMxgIPwO5amG7qj5m7Ac1B1Nnic6EwMYJ5n0B3RDY0WL9CcG3BA1GJJZ6MoXPAYnYkBHITfsTTd0B01dwOeg6qzweNEZ2IA8zyD7ohuaLR4gebcgAOiFks6G0XhgsfoTAzgIPyOpemG7qi5G/AcVJ0NHic6EwOY5xl0R3RDo8ULNOcGHBC1WNLZKAoXPEZnYgAH4XcsTTd0R83dgOeg6mzwONGZGMA8z6A7ohsaLV6gOTfggKjFks5GUbjgMToTAzgIv2NpuqE7au4GPAdVZ4PHic7EAOZ5Bt0R3dBo8QLNuQEHRC2WdDaKwgWP0ZkYwEH4HUvTDd1RczfgOag6GzxOdCYGMM8z6I7ohkaLF2jODTggarGks1EULniMzsQADsLvWJpu6I6auwHPQdXZ4HGiMzGAeZ5Bd0Q3NFq8QHNuwAFRiyWdjaJwwWN0JgZwEH7H0nRDd9TcDXgOqs4GjxOdiQHM8wy6I7qh0eIFmnMDDohaLOlsFIULHqMzMYCD8DuWphu6o+ZuwHNQdTZ4nOhMDGCeZ9Ad0Q2NFi/QnBtwQNRiSWejKFzwGJ2JARyE37E03dAdNXcDnoOqs8HjRGdiAPM8g+6Ibmi0eIHm3IADohZLOhtF4YLH6EwM4CD8jqXphu6ouRvwHFSdDR4nOhMDmOcZdEd0Q6PFCzTnBhwQtVjS2SgKFzxGZ2IAB+F3LE03dEfN3YDnoOps8DjRmRjAPM+gO6IbGi1eoDk34ICoxZLORlG44DE6EwM4CL9jabqhO2ruBjwHVWeDx4nOxADmeQbdEd3QaPECzbkBB0QtlnQ2isIFj9GZGMBB+B1L0w3dUXM34DmoOhs8TnQmn3788cd3nmx2pAIqsEWB777769v33/9qy6VeowIqAFPADRgGhN4O/TtKun6j+/Ml6NGK1us5G3XtUifpTAzgFPmmdemGbir74sMygDnEnQ0Oi3MndCYGMM8z6I7ohkaLV2zuL39+e/vNb28fNoCLogaOORsBUR8sSWdiAD8I+NWO0w3diccpeK//uw5iA5hD3NngsHADHsRCUw8SclAZeQwScqXMOXzPgXsZxpchbAAfw2PLXZyNLSodew2diRvwsX6Y/m50Q08v8McDuA7g01/f+jsDmEPc2eCwcAMexEJTDxJyUBl5DBJy5wZ8GcCn/3/egg3gY3hsuYuzsUWlY6+hM3EDPtYP09+NbuiZBb7+sNWWLdgA5hB3Njgs3IAHsdDUg4QcVEYeg4S8KLP0Yatb7/teh7IBPJ5HtaKzUVUud47OxA04x75lZbqhZxN97cNWa5+ENoA5xJ0NDgs34EEsNPUgIQeVkccgIT/KbHmZ+fz+762fBTaAx/J4pJqz8Yh6mbN0Jm7AGe5tq9INPZvw9wL49FiWfgHH+XEawBzizgaHhRvwIBaaepCQg8rIoybkraA9V9q6Bd+6swFc45E45WwkVH2sJp2JG/BjfF/uNN3QVCBLv0jj/PLyue/rX7zhBkwl+nVfzgaPFZ2JAczzDLojuqGJ4q19kOo6hK/D+N5jcgPmEHc2OCx8CXoQC009SMhBZeSxX8jLn++991L0OYjXtt7LDgzg/TxSJ5yNlLL1unQmbsB1ti95km7oGaBchvC9f+loy2MxgLeodMw1zsYxOu+5C52JAbyHpte+0Q09A6ItL0lvfRwG8Fal8tc5G3mN996BzsQA3kv0xa+nG3oGPPc+kLW3fwN4r2K5652NnLbVynQmBnCV7IueoxuajmXtPeC9/RvAexXLXe9s5LStVqYzMYCrZF/0HN3Qr4bFAOYQdzY4LM6d0JkYwDzPoDuiGxotXqA5AzggarGks1EULniMzsQADsLvWJpu6I6a33tMBjCHuLPBYeEGPIiFph4k5KAy8hgk5KAyBvAgIQeUcTYGiDi4BJ2JG/Bg4N3L0Q3dXf/rx2cAc4g7GxwWbsCDWGjqQUIOKiOPQUIOKmMADxJyQBlnY4CIg0vQmbgBDwbevRzd0N31dwPmEnY2eGzoTAxgnmfQHdENjRYv0JwbcEDUYklnoyhc8BidiQEchN+xNN3QHTW/95gMYA5xZ4PDwveAB7HQ1IOEHFRGHoOEHFTGAB4k5IAyzsYAEQeXoDNxAx4MvHs5uqG76+97wFzCzgaPDZ2JAczzDLojuqHR4gWacwMOiFos6WwUhQseozMxgIPwO5amG7qj5r4HPAdVZ4PHic7EAOZ5Bt0R3dBo8QLNuQEHRC2WdDaKwgWP0ZkYwEH4HUvTDd1RczfgOag6GzxOdCYGMM8z6I7ohkaLF2jODTggarGks1EULniMzsQADsLvWJpu6I6auwHPQdXZ4HGiMzGAeZ5Bd0Q3NFq8QHNuwAFRiyWdjaJwwWN0JgZwEH7H0nRDd9TcDXgOqs4GjxOdiQHM8wy6I7qh0eIFmnMDDohaLOlsFIULHqMzMYCD8DuWphu6o+ZuwHNQdTZ4nOhMDGCeZ9Ad0Q2NFi/QnBtwQNRiSWejKFzwGJ2JARyE37E03dAdNXcDnoOqs8HjRGdiAPM8g+6Ibmi0eIHm3IADohZLOhtF4YLH6EwM4CD8jqXphu6ouRvwHFSdDR4nOhMDmOcZdEd0Q6PFCzTnBhwQtVjS2SgKFzxGZ2IAB+F3LE03dEfN3YDnoOps8DjRmRjAPM+gO6IbGi1eoDk34ICoxZLORlG44DE6EwM4CL9jabqhO2ruBjwHVWeDx4nOxADmeQbdEd3QaPECzbkBB0QtlnQ2isIFj9GZGMBB+B1L0w3dUXM34DmoOhs8TnQmBjDPM+iO6IZGixdozg04IGqxpLNRFC54jM7EAA7C71iabuiOmrsBz0HV2eBxojMxgHmeQXdENzRavEBzbsABUYslnY2icMFjdCYGcBB+x9J0Q3fU3A14DqrOBo8TnYkBzPMMuiO6odHiBZpzAw6IWizpbBSFCx6jMzGAg/A7lqYbuqPmbsBzUHU2eJzoTAxgnmfQHdENjRYv0JwbcEDUYklnoyhc8BidiQEchN+xNN3QHTV3A56DqrPB40RnYgDzPIPuiG5otHiB5tyAA6IWSzobReGCx+hMDOAg/I6l6YbuqLkb8BxUnQ0eJzoTA5jnGXRHdEOjxQs05wYcELVY0tkoChc8RmdiAAfhdyxNN3RHzd2A56DqbPA40ZkYwDzPoDuiGxotXqA5N+CAqMWSzkZRuOAxOhMDOAi/Y2m6oTtq7gY8B1Vng8eJzsQA5nkG3RHd0GjxAs25AQdELZZ0NorCBY/RmRjAQfgdS9MN3VFzN+A5qDobPE50JgYwzzPojuiGRosXaM4NOCBqsaSzURQueIzOxAAOwu9Ymm7ojpq7Ac9B1dngcaIzMYB5nkF3RDc0WrxAc27AAVGLJZ2NonDBY3QmBnAQfsfSdEN31NwNeA6qzgaPE52JAczzDLojuqHR4gWacwMOiFos6WwUhQseozMxgIPwO5amG7qj5m7Ac1B1Nnic6EwMYJ5n0B3RDY0WL9CcG3BA1GJJZ6MoXPAYnYkBHITfsTTd0B01dwOeg6qzweNEZ2IA8zyD7ohuaLR4gebcgAOiFks6G0XhgsfoTAzgIPyOpemG7qi5G/AcVJ0NHic6EwOY5xl0R3RDo8ULNOcGHBC1WNLZKAoXPEZnYgAH4XcsTTd0R83dgOeg6mzwONGZGMA8z6A7ohsaLV6gOTfggKjFks5GUbjgMToTAzgIv2NpuqE7au4GPAdVZ4PHic7EAOZ5Bt0R3dBo8QLNuQEHRC2WdDaKwgWP0ZkYwEH4HUvTDd1RczfgOag6GzxOdCaLAfzt7/7wRc0f/vTHp6pKE5Ciy7Og0Hg8SwfKfZc24Nl9OmP/zsbPU0Fi9wwmex7/zQC+WeDzp5/V/fz+8b9Xf97zjHSudT5zrnmrxuna66/vOP/po833j7av/3zrludrzl87nz3/eY/Ae2SZ4dpnGHoGXZ7V460AHja/ztkurM7GQvhWsmOH994mzojjA3gPjOtrv3wDsO8bgb0BvOV6A/ibXU9MXpxTIBbAztluaAbwoADe472VjPjC5Id/+vvl8Yrsluf8yyNbrt+aEV8F8N2D974ruSXEFgsvnbu81+UGvAfOx/3vbbRrYi5tzFsF3iLBTNf4JMOidR3Aw+bXOdsN+tVnY5j3rpV/ICO2BPDpds/KiH0BfGsD/eVl5MJL0veEPYXugA34meLunuAJDrz6kwwN0a4A3jO/BvBu1K8+G6tLyVqQ3nor8sGMeJ0AXvqu5ZeA/ngTdi2wL1/PHxTAlyF8/X7uddtrG/H5+lWz7R7fOQ68+pMMjdKwAF7bOja+wrXlMxa35rHDK02vPhurz4kbPfSLFdfCd+kbyotzWwP4WRmxbwPe88b4vWeqeyCu73Ed4IXvzJ8lLu3JekQ/r/4kM0LDkTV2BfCe+XXOdmN69dkovwR9S+lBGdEngNcGcut3N1uv2/DdzRduV/WWTLD0HfbaxtvhO/PdzyR3Drz6k8xILUfU2hzAe+d35Xrn7Gt6rz4biwH8qPf2LnMrGzDJu+M+Bb01WNc23Eux194zuPHy9qPiXm7L5/L+GNLfoLz6k8yI0BxZY9inoO+93eOcbULmbBQ/Bb0U0F+9LXL1NubSknb593Dvbg/gTRYcf9FeU6++DzGgxSPuMaDNSIm9PCJNWPQXBTYH8GDNjpiBI+4xUhZng/VLOE5sbzE5wldb79HuN2GdHnjyt3dtFXbkYJNq+SRDonH68Yn/fnt///VXTaV96pz5EvTSJKS9t2cClwKYkhH+Lug9NL325neUyvI8BfzHGJ6n/fWd/eaUw+LcCZ2JAczzDLojuqHR4gWaM4ADohZLOhtF4YLH6Ew+/du///49uY4/qi1dwEcf32zn5cEhdn6p79QReYY5imU7cTay+laqk5mc5vdLAJMHmCxgxRCzn5EHg+Bl+J47MoSfy8bZeK7+t+5OZXKe318CmBrCVAF5VjumI3kco/O9u9wKX0P4+VycjeczuO6AyORyfv8+gP/xP3AK/vQP//L2zf/9F66vV21IHs8n/+3//n6xiR+AM/x8xY7pwNk4Ruc9dyEyuZxfN+A9NL3WT0EDPOAGDIBwowXitsVU6riuiExubsDU94+IAh5nH96d5MFg4nvADA6XXTgbMtmqwN+9B0wN39OD0dRbkR5znTyO0XnLXfwU9BaVBl/zP//59vbP/3qzqLMxWOut5SZl8uVT0O/va/9A31YVHrhuUgEfeMT8owtMfJJhofPngA/icZqH6/+ugtjZOIjF+TYNmDw3gBsIeLDl8rdbYeKTTB7BnjsYwHvUKl57nolz4F7OyEUIOxtFfSvHmjB5XgA3EbDiHeyZDUx8kmHRM4AP4HE9F6db3vg7Z+MAFtfb7+WrEBMy4QSwpj7QvQu32vBE45PM8zFddmAAH8Dj3lycbv8RAs7GASy2BPBETJgBPJGAB1ouf6sNTzQ+yeQx7LmDAbxHrR3XXn8Gwm9Od4gXupTMZOnfrj9JcedrxwXwrQ/1aOqQUzeWLTAxgDdqe9BlBvBgoZc+A3Hrfd+r5y9nYzCL6233svzpVQcak1tBey+Y394O+BT0vQ/10AQM+QdX9gEmPsmwaBrAA3msfQbCDygOFHtjqZmY4AJ4TbwTA0290YmDLnuQiQE8iMOgMgbwICEvn4tWPtjz5Tnrxs8COxsDWVxvv7MwuQzhle339BCzL0FveIn5F2SaOuDeGyUfZOKTzDGYtt7FAN6q1IbrNnwG4l4VZ2ODxmuX7Hmf91Rr4ZeinG/zFCbn4D018fnLPza4+N/4AL4U8EFDn7p+ioBrJpn56w8ykQcLvgFc4HFrBvZuXDdu62wUWFzrfv7zlo3XAL4Q/Pql5OsfWl8TdIGdph5g6uvvEvdswVe3l8cDPAJHDeCCqLc+e3IrCO49hxnABeEXjiy9LXbvF5/c+ybq4jaHP1895SXoewJu+KDVPZKHCzjOVs+vtPRE8wATeTwf62UHBvBOHiufOflSbcs1BvBO4e9cvvdl51tbMmGBe9qHsNYELBr6pKlP+EWfr2m+9nWCoYsP/ZWOGcA7aa+9RXZZbuFzKUt39LlqJ4vLVx22vkJKZoIN4CWhN/DS1BtEunXJ1icasqGLD/2VjhnAD9K+fPVu5yxc39nnqgdZXObE6f9f/qzvyoetnv5NEeoXcVyb+ixmgY+mLoi2FMiXpqYbetDD7l7GAH6QcPGVoFt39bnqQRbXAXz+c/G56nSczmT8p6BPj3rpA1kFPnQBCw/pOUcGPdHI4zn4lu5qAD/I494HsnaWdjZ2CnZvURgQvq8ZwAPDdwYBB1jumBKDnmh8kjkG19a7GMBblbpx3cZP0m69g7OxVak7170Yk8c24Ad+nGUrKk29VamP68JM5LGTR/hyAzgs8I7yzsYOsQ66lM6kHsCDNqo1DnQB1/o/9OsHMJHHoURXb2YAr0p02AXOxmFSb74RnUktgAe/THBPTbqAm52QvvAgJvJIg9xX3wDep1fyamcjqW6tNp1JLYBrWpRO0QUsPaiJD8mDBc8A5vBwNjgszp3QmRjAPM+gO6IbGi1eoDkDOCBqsaSzURQueIzOxAAOwu9Ymm7ojprfe0wGMIe4s8Fh4QY8iIWmHiTkoDLyGCTkoDIG8CAhB5RxNgaIOLgEnYkb8GDg3cvRDd1d/+vHZwBziDsbHBZuwINYaOpBQg4qI49BQg4qYwAPEnJAGWdjgIiDS9CZuAEPBt69HN3Q3fV3A+YSdjZ4bOhMDGCeZ9Ad0Q2NFi/QnBtwQNRiSWejKFzwGJ2JARyE37E03dAdNb/3mAxgDnFng8PC94AHsdDUg4QcVEYeg4QcVMYAHiTkgDLOxgARB5egM3EDHgy8ezm6obvr73vAXMLOBo8NnYkBzPMMuiO6odHiBZpzAw6IWizpbBSFCx6jMzGAg/A7lqYbuqPmvgc8B1Vng8eJzsQA5nkG3RHd0GjxAs25AQdELZZ0NorCBY/RmRjAQfgdS9MN3VFzN+A5qDobPE50JgYwzzPojuiGRosXaM4NOCBqsaSzURQueIzOxAAOwu9Ymm7ojpq7Ac9B1dngcaIzMYB5nkF3RDc0WrxAc27AAVGLJZ2NonDBY3QmBnAQfsfSdEN31NwNeA6qzgaPE52JAczzDLojuqHR4gWacwMOiFos6WwUhQseozMxgIPwO5amG7qj5m7Ac1B1Nnic6EwMYJ5n0B3RDY0WL9CcG3BA1GJJZ6MoXPAYnYkBHITfsTTd0B01dwOeg6qzweNEZ2IA8zyD7ohuaLR4gebcgAOiFks6G0XhgsfoTAzgIPyOpemG7qi5G/AcVJ0NHic6EwOY5xl0R3RDo8ULNOcGHBC1WNLZKAoXPEZnYgAH4XcsTTd0R83dgOeg6mzwONGZGMA8z6A7ohsaLV6gOTfggKjFks5GUbjgMToTAzgIv2NpuqE7au4GPAdVZ4PHic7EAOZ5Bt0R3dBo8QLNuQEHRC2WdDaKwgWP0ZkYwEH4HUvTDd1RczfgOag6GzxOdCYGMM8z6I7ohkaLF2jODTggarGks1EULniMzsQADsLvWJpu6I6auwHPQdXZ4HGiMzGAeZ5Bd0Q3NFq8QHNuwAFRiyWdjaJwwWN0JgZwEH7H0nRDd9TcDXgOqs4GjxOdiQHM8wy6I7qh0eIFmnMDDohaLOlsFIULHqMzMYCD8DuWphu6o+ZuwHNQdTZ4nOhMDGCeZ9Ad0Q2NFi/QnBtwQNRiSWejKFzwGJ2JARyE37E03dAdNXcDnoOqs8HjRGdiAPM8g+6Ibmi0eIHm3IADohZLOhtF4YLH6EwM4CD8jqXphu6ouRvwHFSdDR4nOhMDmOcZdEd0Q6PFCzTnBhwQtVjS2SgKFzxGZ2IAB+F3LE03dEfN3YDnoOps8DjRmRjAPM+gO6IbGi1eoDk34ICoxZLORlG44DE6EwM4CL9jabqhO2ruBjwHVWeDx4nOxADmeQbdEd3QaPECzbkBB0QtlnQ2isIFj9GZGMBB+B1L0w3dUXM34DmoOhs8TnQmBjDPM+iO6IZGixdozg04IGqxpLNRFC54jM7EAA7C71iabuiOmrsBz0HV2eBxojMxgHmeQXdENzRavEBzbsABUYslnY2icMFjdCYGcBB+x9J0Q3fU3A14DqrOBo8TnYkBzPMMuiO6odHiBZpzAw6IWizpbBSFCx6jMzGAg/A7lqYbuqPmbsBzUHU2eJzoTAxgnmfQHdENjRYv0JwbcEDUYklnoyhc8BidiQEchN+xNN3QHTV3A56DqrPB40RnYgDzPIPuiG5otHiB5tyAA6IWSzobReGCx+hMDOAg/I6l6YbuqLkb8BxUnQ0eJzoTA5jnGXRHdEOjxQs05wYcELVY0tkoChc8RmdiAAfhdyxNN3RHzd2A56DqbPA40ZkYwDzPoDuiGxotXqA5N+CAqMWSzkZRuOAxOhMDOAi/Y2m6oTtq7gY8B1Vng8eJzsQA5nkG3RHd0GjxAs25AQdELZZ0NorCBY/RmRjAQfgdS9MN3VFzN+A5qDobPE50JgYwzzPojuiGRosXaM4NOCBqsaSzURQueIzOxAAOwu9Ymm7ojpq7Ac9B1dngcaIzMYB5nkF3RDc0WrxAc27AAVGLJZ2NonDBY3QmBnAQfsfSdEN31NwNeA6qzgaPE52JAczzDLojuqHR4gWacwMOiFos6WwUhQseozMxgIPwO5amG7qj5m7Ac1B1Nnic6EwMYJ5n0B3RDY0WL9CcG3BA1GJJZ6MoXPAYnYkBHITfsTTd0B01dwOeg6qzweNEZ2IA8zyD7ohuaLR4gebcgAOiFks6G0WNphHYAAAJv0lEQVThgsfoTAzgIPyOpemG7qi5G/AcVJ0NHic6EwOY5xl0R3RDo8ULNOcGHBC1WNLZKAoXPEZnYgAH4XcsTTd0R83dgOeg6mzwONGZGMA8z6A7ohsaLV6gOTfggKjFks5GUbjgMTqTTz/++ON78PFbWgVUIKjAd9/99e37738VvIOlVUAFUgq4AaeUbVqX/h1lU9kXH5YbMIe4s8Fhce6EzsQA5nkG3RHd0GjxAs0ZwAFRiyWdjaJwwWN0JgZwEH7H0nRDd9T8L39+e/vNb28/MgOYQ9zZ4LBwAx7EQlMPEnJQGXkMEnJDmVPwXv93HcQG8AYhD7rE2ThI6B23oTNxA94B00vf3uiG7sLoHL7nwL0M48sQNoA5xJ0NDgs34EEsNPUgIQeVkccgIVfKXAfw6fJbf2cAH8Njy12cjS0qHXsNnYkb8LF+mP5udENPL/DHA7gXwKdLzluwAcwh7mxwWLgBD2KhqQcJOaiMPAYJeVXm1gettmzBBnCGR6Wqs1FRLXuGzsQNOMu/XXW6oWcT/N4HrW6973sdygYwh7izwWHhBjyIhaYeJOSgMvIYJOSN93TvBe7lXf0Q1jgGIys5GyPVHFOLzsQNeAznl6lCN/RMILa8xHx+PEs/C+wGzCHubHBYuAEPYqGpBwk5qIw8Bgm58KnmpR83WrqrATyOx6OVnI1HFRx/ns7EDXg889YV6Yamin9r2z31umcLvvXYDGAOcWeDw8INeBALTT1IyEFl5FETcmmz3fJBq3t3NIBrPBKnnI2Eqo/VpDNxA36M78udphuaCGTtV0qufd0AJlL9uidng8eJzsQA5nkG3RHd0ETxLj9AtfRS9Pnl6KV/dGHpcbkBc4g7GxwWvgQ9iIWmHiTkoDLyeFzIyxC+9y8dbbmTAbxFpWOucTaO0XnPXehM3ID30PRa/zGGAR545CXn69sbwAOADCpBf7If9DCnKkNnYgBPZafnN0s39PMVWu9g748a3atoAK/rfdQVzsZRSm+/D52JAbydpVe++c8R7jHBoz9itOVeBvAWlY65hv5kf4wKrLvQmRjALL/gu6EbmiLgyC3XDZhC9X4fzgaPE52JAczzDLojuqEJ4t37pPPo/tyARytar+ds1LVLnaQzMYBT5JvWpRu6qeyLD8sA5hB3Njgszp3QmRjAPM+gO6IbGi1eoDkDOCBqsaSzURQueIzOxAAOwu9Ymm7ojpr7HvAcVJ0NHic6EwOY5xl0R3RDo8ULNOcGHBC1WNLZKAoXPEZnYgAH4XcsTTd0R83dgOeg6mzwONGZGMA8z6A7ohsaLV6gOTfggKjFks5GUbjgMToTAzgIv2NpuqE7au4GPAdVZ4PHic7EAOZ5Bt0R3dBo8QLNuQEHRC2WdDaKwgWP0ZkYwEH4HUvTDd1RczfgOag6GzxOdCYGMM8z6I7ohkaLF2jODTggarGks1EULniMzsQADsLvWJpu6I6auwHPQdXZ4HGiMzGAeZ5Bd0Q3NFq8QHNuwAFRiyWdjaJwwWN0JgZwEH7H0nRDd9TcDXgOqs4GjxOdiQHM8wy6I7qh0eIFmnMDDohaLOlsFIULHqMzMYCD8DuWphu6o+ZuwHNQdTZ4nOhMDGCeZ9Ad0Q2NFi/QnBtwQNRiSWejKFzwGJ2JARyE37E03dAdNXcDnoOqs8HjRGdiAPM8g+6Ibmi0eIHm3IADohZLOhtF4YLH6EwM4CD8jqXphu6ouRvwHFSdDR4nOhMDmOcZdEd0Q6PFCzTnBhwQtVjS2SgKFzxGZ2IAB+F3LE03dEfN3YDnoOps8DjRmRjAPM+gO6IbGi1eoDk34ICoxZLORlG44DE6EwM4CL9jabqhO2ruBjwHVWeDx4nOxADmeQbdEd3QaPECzbkBB0QtlnQ2isIFj9GZGMBB+B1L0w3dUXM34DmoOhs8TnQmBjDPM+iO6IZGixdozg04IGqxpLNRFC54jM7EAA7C71iabuiOmrsBz0HV2eBxojMxgHmeQXdENzRavEBzbsABUYslnY2icMFjdCYGcBB+x9J0Q3fU3A14DqrOBo8TnYkBzPMMuiO6odHiBZpzAw6IWizpbBSFCx6jMzGAg/A7lqYbuqPmbsBzUHU2eJzoTAxgnmfQHdENjRYv0JwbcEDUYklnoyhc8BidiQEchN+xNN3QHTV3A56DqrPB40RnYgDzPIPuiG5otHiB5tyAA6IWSzobReGCx+hMDOAg/I6l6YbuqLkb8BxUnQ0eJzoTA5jnGXRHdEOjxQs05wYcELVY0tkoChc8RmdiAAfhdyxNN3RHzd2A56DqbPA40ZkYwDzPoDuiGxotXqA5N+CAqMWSzkZRuOAxOhMDOAi/Y2m6oTtq7gY8B1Vng8eJzsQA5nkG3RHd0GjxAs25AQdELZZ0NorCBY/RmRjAQfgdS9MN3VFzN+A5qDobPE50JgYwzzPojuiGRosXaM4NOCBqsaSzURQueIzOxAAOwu9Ymm7ojpq7Ac9B1dngcaIzMYB5nkF3RDc0WrxAc2sb8Le/+8OXu/7wpz8G7j5vyYQuzgbPD3QmBjDPM+iO6IZGixdo7l4A3wyZz59+7uLz+8f/Xv35Vo/nM+evnc/euPbTR7n3j/LXf94rwb3z56+da57vef7z2tdHh7CzsZdu/no6EwM474FWd6AbupXYGx5MPIB3BvbIAL4M0KVwXQr6LX0YwBsMNvkl9OcrA3hygx3dPt3QR+vx7PstBfDdcLm30a4F7vXX72zBtzbTvRvx0vVrAbv29XNvI0PY2Xj2NHx9fzoTA5jnGXRHdEOjxQs0VwrgLy9BL7z0PEkAnx7CvZeYDeCA2SYsSX++MoAnNNUzW6Yb+pnaPOPewwP4+kGsBfLCg9666a69T+sG/AxX9bkn/fnKAO7jtUMeCd3Qh4gAukkpgHd8qOqrTXnDS9CX2+n1e7d7pTOA9yrm9ZcK0J+vDGD9uksBuqF3PZgGF+8O4LWNdufXl95D3Rqcawi21ll7yXmpju8BrxGY++v05ysDeG5/Hd493dCHC/LkGw7/FPStDffOxpwM4K0vT58R+GNITzYj8Pb05ysDGGgackt0Q5O1S/S2O4AHNzFygxzc2mq50b07G6uSH34BnYkBfLgl5r4h3dBzq7u/+2f/JqxTiM34W7ZGh++JnLOx37/pE3QmBnDaAc3q0w3dTO7Vh7MWwKsFvGCYAs7GMCmHFaIzMYCHoX6NQnRDvwaFnx/leYs7/f8Zt9BurJwNHlE6EwOY5xl0R3RDo8Ub2Nxl+J7LGsIDBS6UcjYKooWP0JkYwGEDdCtPN3Q3vW89nlvhawg/n7yz8XwG1x3Qmfw/lOAbRqHa8xMAAAAASUVORK5CYII=" mediaID="Stage_cst_XY Grid"/><costume name="costume1" center-x="39.5" center-y="24" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAAAwCAYAAABQQCeSAAAAAXNSR0IArs4c6QAAAgZJREFUaEPt2j1OwzAUB3BnQyow9ARkQygLUlhgZ+IQSNyGlQt04BTsMGUACSG29hAdGJBADjWkxh/PsZ36+bljE8nuz3+/V7epWHkpBS5f2OzhZrnmFy/u67PHY9bJN1bFTiPQLr+2rnT1P6t4eGJwxaAoFmxneNLA54v69KlhzyjQxCR3gicPyieDMX0p4J0s6oO3hvWF9/c1nFiqsJPj2VKnup5qMlV4/L3BYodrGGPhRBxTS6BuoQeLHQbPBGeaBKoOIk22q6soeLzO3Tazu6v29Rqzj3HuQfByTZZt1b3xqMJt6t74bUsZzguPOtxovAL3Uw2da16B+2sjTngOcHvdUT/IR7uy9Sy818F4QDiBJkQKngGOYwkgGY5u8sQB2AJn23P0kgfYoqqUqSBp4QHg9t/n7HN9aAsdwYYBwIOmjlbNCwxHB8+zMej2cP41LxIcjeRp8Fxqm6l7ZJu+/oRhqXW+iHnj8dhEaBbZH9G2zraRAPNPnogJAJDf6rKV6eABt7ALIC28wCmkiRcohXTxAqSw4HkgFrzhEcKxIxc81fnLATFLQPAfQLrDKxAQ9Msptpu88RxrITYf43yD4Tl8rckJcPyDPmUrs/B4VLZy0G3r0ZHRbeXN89Pxkjfiu2HyiNJD59PgQRpKak/DA1ZyOjxTLUQIxz/O9HgyIlI4/jG+AWfZBWQwvtsKAAAAAElFTkSuQmCC" mediaID="blue box_cst_costume1"/><costume name="costume1" center-x="16" center-y="15.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAAAXNSR0IArs4c6QAAAXxJREFUWEftl01OwkAUx39FpYASNSYu/VipdzDxCu7cwNJE7qArXZt4BY2ujAs3Jl7BA7gU9QCFiC0UoeZNaQChTat8xGRmM23z2v/vvXnvTcdwWNpgCiNLpSyyRoNlbwr6mFiGBtAR0BH4PxF4pd3XKtZJ/bl1JOoDpzicUVeix2Q4IasBQiNwhcs2KXaYYQHVbYeOsS3BIZ9c4irRC3IcYU4WYJcPnvhSoo/k2WN2sgArVKjhb7DvLLIaUjFjWYIybbaoKnERFoCR5YAkl4wi6dAyfKDJPjVlJ6GXJRgJQNyiP6fOHU2eaVEgrZJwogC9Ym+0WYvomIlyIG4EkthpAB2ByAiUsNWGm8Mgi6GKyZ/l3n/ee/3TNhOxCQWJGgkwj9Xp5knyumsrvysBYAAuTgQOCfA9zRugNHAykn6Xx/qdcvK35gYAqnjc4uIANh4OHjZ05v7rwMa369o04oGIr+ZYzoatofD9Dh1QKwDXAvASD3i0VibWpnzxG2CR0DKR/hZEAAAAAElFTkSuQmCC" mediaID="Sprite(2)_cst_costume1"/></media></snapdata>