<snapdata remixID="8590315"><project name="TurtleTester2.7" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADUklEQVR4Xu3dUWoTUBCG0Zu+xpeswN1IN+ICspCswI0UV6N0CanPkQYURSh3YMZf4eStMMyFLyc3DYXm8HL7clseCoQKHAAMlXfsvQCAIEQLABjN73AAGYgWADCa3+EAMhAtAGA0v8MBZCBaAMBofocDyEC0AIDR/A4HkIFoAQCj+R0OIAPRAgBG8zscQAaiBQCM5nc4gAxECwAYze9wABmIFgAwmt/hADIQLQBgNL/DAWQgWgDAaH6HA8hAtACA0fwOB5CBaAEAo/kdDiAD0QIARvM7HEAGogUAjOZ3OIAMRAsAuNY6rveRJ+Hb+ho59186FEAAox4BBBDAaAEAo/ndgAACGC0AYDS/GxBAAKMFAIzmdwMCCGC0AIDR/G7Atda7x4+tT8Lt6fPWPn8J8V1xdygAbr1eRobcgACOwNpdCiCAu1ZG5gAEcATW7lIAAdy1MjIHIIAjsHaXAgjgrpWROQABHIG1uxRAAHetjMwB6E9xI7B2lwII4K6VkTkAARyBtbsUQAB3rYzMAQjgCKzdpQACuGtlZA5AAEdg7S4FEMBdKyNzAAI4Amt3KYAA7loZmQOwAPDw+KH1SXh5+tS6739cBiCAUbcAAghgtACA0fxuQAABjBYAMJrfDQgggNECAEbzuwEBBDBaAMBofjdgAWD3M+W/Y/nvWHdTvqim+6W1v88NCOC+loFJAIcBHg6HdTwe1/Pz8zqdTr89hd6CvQWPvwW/Avz1cbvdfv4IIIB/DeArxOv1er8NfzwABHAc4MPDwzqfz+tyufzxGxSAAI4DfOv3dgABBHDgk21lpU/Bw5+C3YBvcwSw8nI1214AwPakFlYKAFipZba9AIDtSS2sFACwUstsewEA25NaWCkAYKWW2fYCALYntbBSAMBKLbPtBQBsT2phpQCAlVpm2wsA2J7UwkoBACu1zLYXALA9qYWVAgBWapltLwBge1ILKwUArNQy214AwPakFlYKAFipZba9AIDtSS2sFACwUstsewEA25NaWCkAYKWW2fYCALYntbBSAMBKLbPtBQBsT2phpQCAlVpm2wsA2J7UwkoBACu1zLYXALA9qYWVAgBWapltLwBge1ILKwUArNQy214AwPakFlYKAFipZba9wHegHWMHnft5MAAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAW7UlEQVR4Xu3asY5dVxUG4D3XNxTuBkIZlCjAI1BRWCCeGmG5oOIRgCghQaLAyBQoja/vRTMZIw0ajabYa+219nwuUiDrrLW/f0s/51xf/efyzWX4Q4AAAQIECKQKXCngVG/DCBAgQIDArYACdhEIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSBAgAABAgsEFPACdCMJECBAgIACdgcIECBAgMACAQW8AN1IAgQIECCggN0BAgQIECCwQEABL0A3kgABAgQIKGB3gAABAgQILBBQwAvQjSRAgAABAgrYHSAwxvjpJ78Zp9N5vDgeUj0+nM63857T3OPxMP75/nWqs2EEKgoo4Iqp2Cld4Prq1biM2zL8oRHz/nxs/Gcz92ocxrvLmzxhkwgUFVDARYOxVq7Ap7dvwKfzaXz7InPycfzsw8285zT3eDwe3noDzrxmZhUVUMBFg7FWroACzvG++T8cCjjH2pT6Agq4fkY2TBBQwAnIYwwFnONsSg8BBdwjJ1sGCyjgYOC7xyvgHGdTeggo4B452TJYQAEHAyvgHGBTWgko4FZxWTZKQAFHyd5/rjfgHGdTeggo4B452TJYQAEHA3sDzgE2pZWAAm4Vl2WjBBRwlKw34BxZUzoKKOCOqdl5uoACnk764AN9gs5xNqWHgALukZMtgwUUcDCwT9A5wKa0ElDAreKybJSAAo6S9Qk6R9aUjgIKuGNqdp4uoICnk/oEnUNqSmMBBdw4PKvPE1DA8ywfe5LfgHOcTekhoIB75GTLYAEFHAzsN+AcYFNaCSjgVnFZNkpAAUfJ+g04R9aUjgIKuGNqdp4uoICnk/oNOIfUlMYCCrhxeFafJ6CA51n6DTjH0pT+Agq4f4ZOMEFAAU9AfMIj/COsJyD5K89GQAE/m6gd9DEBBZxzPxRwjrMpPQQUcI+cbBksoICDge8er4BznE3pIaCAe+Rky2ABBRwMrIBzgE1pJaCAW8Vl2SgBBRwle/+53oBznE3pIaCAe+Rky2ABBRwM7A04B9iUVgIKuFVclo0SUMBRst6Ac2RN6SiggDumZufpAgp4OumDD/QJOsfZlB4CCrhHTrYMFlDAwcA+QecAm9JKQAG3isuyUQIKOErWJ+gcWVM6CijgjqnZebqAAp5O6hN0DqkpjQUUcOPwrD5P4Prq1biM880Db/+T+OdwN+vZzL0ah/Hu8iaR2CgCNQUUcM1cbJUs8L8CPnzsw6QFzne9ezwmDbwbczp9nJde/Ao4N2rT6goo4LrZ2CxR4PYT9Pk8Tr/7ReLUMY6//8sYh8M4/fbL3Ll/+GqM0+l8Gt++yBzsX0FnaptVXUABV0/IfikCCjiFeSjgHGdTeggo4B452TJYQAEHA989XgHnOJvSQ0AB98jJlsECCjgYWAHnAJvSSkABt4rLslECCjhK9v5zvQHnOJvSQ0AB98jJlsECCjgY2BtwDrAprQQUcKu4LBsloICjZL0B58ia0lFAAXdMzc7TBRTwdNIHH+gTdI6zKT0EFHCPnGwZLKCAg4F9gs4BNqWVgAJuFZdlowQUcJSsT9A5sqZ0FFDAHVOz83QBBTyd1CfoHFJTGgso4MbhWX2egAKeZ/nYk/wGnONsSg8BBdwjJ1sGCyjgYGC/AecAm9JKQAG3isuyUQIKOErWb8A5sqZ0FFDAHVOz83QBBTyd1G/AOaSmNBZQwI3Ds/o8AQU8z9JvwDmWpvQXUMD9M3SCCQIKeALiEx7hH2E9AclfeTYCCvjZRO2gjwko4Jz7oYBznE3pIaCAe+Rky2ABBRwMfPd4BZzjbEoPAQXcIydbBgso4GBgBZwDbEorAQXcKi7LRgko4CjZ+8/1BpzjbEoPAQXcIydbBgso4GBgb8A5wKa0ElDAreKybJSAAo6S9QacI2tKRwEF3DE1O08XUMDTSR98oE/QOc6m9BBQwD1ysmWwgAIOBvYJOgfYlFYCCrhVXJaNElDAUbI+QefImtJRQAF3TM3O0wUU8HRSn6BzSE1pLKCAG4dn9XkCCnie5WNP8htwjrMpPQQUcI+cbBkscH31alzGeYzDIXjS/z3+fP7hfzgec+eeTh/n3S2QNv5wNQ7j3eVN2kCDCFQVUMBVk7FXqsD/CnjctHDqn4+Nv2TuF59/lnrYr7/5bijgVHLDCgso4MLhWC1P4PYT9Ol0Po1vX+RNHePmk+zNvBVzv/j8s8Ofv/5j5nHHL7/49fju7/8Yb9+/Tp1rGIGKAgq4Yip2ShdQwDnkCjjH2ZQeAgq4R062DBZQwMHAd49XwDnOpvQQUMA9crJlsIACDgZWwDnAprQSUMCt4rJslIACjpK9/1xvwDnOpvQQUMA9crJlsIACDgb2BpwDbEorAQXcKi7LRgko4ChZb8A5sqZ0FFDAHVOz83QBBTyd9MEH+gSd42xKDwEF3CMnWwYLKOBgYJ+gc4BNaSWggFvFZdkoAQUcJesTdI6sKR0FFHDH1Ow8XUABTyf1CTqH1JTGAgq4cXhWnyeggOdZPvYkvwHnOJvSQ0AB98jJlsECCjgY2G/AOcCmtBJQwK3ismyUgAKOkvUbcI6sKR0FFHDH1Ow8XUABTyf1G3AOqSmNBRRw4/CsPk9AAc+z9BtwjqUp/QUUcP8MnWCCgAKegPiER/hHWE9A8leejYACfjZRO+hjAgo4534o4BxnU3oIKOAeOdkyWEABBwPfPV4B5zib0kNAAffIyZbBAgo4GFgB5wCb0kpAAbeKy7JRAgo4Svb+c70B5zib0kNAAffIyZbBAgo4GNgbcA6wKa0EFHCruCwbJaCAo2S9AefImtJRQAF3TM3O0wUU8HTSBx/oE3SOsyk9BBRwj5xsGSyggIOBfYLOATallYACbhWXZaMEFHCUrE/QObKmdBRQwB1Ts/N0AQU8ndQn6BxSUxoLKODG4Vl9noACnmf52JP8BpzjbEoPAQXcIydbBgtcX70al3G+mXL7n8Q/h7tZS+Z+8flniUcd4+tvvhtX4zDeXd6kzjWMQEUBBVwxFTulC6wu4Mv1y9QzX737/nbe+ctPU+cevnqrgFPFDassoIArp2O3NIGVn6Av1y8PH36V+yb64k/fjcuPX47zz3+SZnwz6PDXf40f/e3f4+3716lzDSNQUUABV0zFTukCCjiHXAHnOJvSQ0AB98jJlsECCjgY+O7xCjjH2ZQeAgq4R062DBZQwMHACjgH2JRWAgq4VVyWjRJQwFGy95/rDTjH2ZQeAgq4R062DBZQwMHA3oBzgE1pJaCAW8Vl2SgBBRwl6w04R9aUjgIKuGNqdp4uoICnkz74QJ+gc5xN6SGggHvkZMtgAQUcDOwTdA6wKa0EFHCruCwbJaCAo2R9gs6RNaWjgALumJqdpwso4OmkPkHnkJrSWEABNw7P6vMEFPA8y8ee5DfgHGdTeggo4B452TJYQAEHA/sNOAfYlFYCCrhVXJaNElDAUbJ+A86RNaWjgALumJqdpwso4OmkfgPOITWlsYACbhye1ecJKOB5ln4DzrE0pb+AAu6foRNMEFDAExCf8Aj/COsJSP7KsxFQwM8magd9TEAB59wPBZzjbEoPAQXcIydbBgso4GDgu8cr4BxnU3oIKOAeOdkyWEABBwMr4BxgU1oJKOBWcVk2SkABR8nef6434BxnU3oIKOAeOdkyWEABBwN7A84BNqWVgAJuFZdlowQUcJSsN+AcWVM6CijgjqnZebqAAp5O+uADfYLOcTalh4AC7pGTLYMFFHAwsE/QOcCmtBJQwK3ismyUgAKOkvUJOkfWlI4CCrhjanaeLqCAp5P6BJ1DakpjAQXcODyrzxNQwPMsH3uS34BznE3pIaCAe+Rky2CB66tX4zLON1Nu/5P453Az63L9MnHkGFfvvr+dd/7y09S5h6/ejqtxGO8ub1LnGkagooACrpiKndIFVhfwquJfMVcBp19vA4sKKOCiwVgrV2DlJ+ibk57Gty8yT3wcP/uwau7xeDy8ff8687hmESgpoIBLxmKpbAEFnCN+U/wKOMfalPoCCrh+RjZMEFDACchjDAWc42xKDwEF3CMnWwYLKOBg4LvHK+AcZ1N6CCjgHjnZMlhAAQcDK+AcYFNaCSjgVnFZNkpAAUfJ3n+uN+AcZ1N6CCjgHjnZMlhAAQcDewPOATallYACbhWXZaMEFHCUrDfgHFlTOgoo4I6p2Xm6gAKeTvrgA32CznE2pYeAAu6Rky2DBRRwMLBP0DnAprQSUMCt4rJslIACjpL1CTpH1pSOAgq4Y2p2ni6ggKeT+gSdQ2pKYwEF3Dg8q88TUMDzLB97kt+Ac5xN6SGggHvkZMtgAQUcDOw34BxgU1oJKOBWcVk2SkABR8n6DThH1pSOAgq4Y2p2ni6ggKeT+g04h9SUxgIKuHF4Vp8noIDnWfoNOMfSlP4CCrh/hk4wQUABT0B8wiP8I6wnIPkrz0ZAAT+bqB30MQEFnHM/FHCOsyk9BBRwj5xsGSyggIOB7x6vgHOcTekhoIB75GTLYAEFHAysgHOATWkloIBbxWXZKAEFHCV7/7negHOcTekhoIB75GTLYAEFHAzsDTgH2JRWAgq4VVyWjRJQwFGy3oBzZE3pKKCAO6Zm5+kCCng66YMP9Ak6x9mUHgIKuEdOtgwWUMDBwD5B5wCb0kpAAbeKy7JRAgo4StYn6BxZUzoKKOCOqdl5uoACnk7qE3QOqSmNBRRw4/CsPk/g+urVuIzzzQNv/5P453A369nMvRqH8e7yJpHYKAI1BRRwzVxslSzw009+M06n83hx/NiHOQt8OP3Qu89p7vF4GP98/zoH2BQChQUUcOFwrEaAAAEC+woo4H2zdTICBAgQKCyggAuHYzUCBAgQ2FdAAe+brZMRIECAQGEBBVw4HKsRIECAwL4CCnjfbJ2MAAECBAoLKODC4ViNAAECBPYVUMD7ZutkBAgQIFBYQAEXDsdqBAgQILCvgALeN1snI0CAAIHCAgq4cDhWI0CAAIF9BRTwvtk6GQECBAgUFlDAhcOxGgECBAjsK6CA983WyQgQIECgsIACLhyO1QgQIEBgXwEFvG+2TkaAAAEChQUUcOFwrEaAAAEC+woo4H2zdTICBAgQKCyggAuHYzUCBAgQ2FdAAe+brZMRIECAQGEBBVw4HKsRIECAwL4CCnjfbJ2MAAECBAoLKODC4ViNAAECBPYVUMD7ZutkBAgQIFBYQAEXDsdqBAgQILCvgALeN1snI0CAAIHCAgq4cDhWI0CAAIF9BRTwvtk6GQECBAgUFlDAhcOxGgECBAjsK6CA983WyQgQIECgsIACLhyO1QgQIEBgXwEFvG+2TkaAAAEChQUUcOFwrEaAAAEC+woo4H2zdTICBAgQKCyggAuHYzUCBAgQ2FdAAe+brZMRIECAQGEBBVw4HKsRIECAwL4CCnjfbJ2MAAECBAoLKODC4ViNAAECBPYVUMD7ZutkBAgQIFBYQAEXDsdqBAgQILCvgALeN1snI0CAAIHCAgq4cDhWI0CAAIF9BRTwvtk6GQECBAgUFlDAhcOxGgECBAjsK6CA983WyQgQIECgsIACLhyO1QgQIEBgXwEFvG+2TkaAAAEChQUUcOFwrEaAAAEC+woo4H2zdTICBAgQKCyggAuHYzUCBAgQ2FdAAe+brZMRIECAQGEBBVw4HKsRIECAwL4CCnjfbJ2MAAECBAoLKODC4ViNAAECBPYVUMD7ZutkBAgQIFBYQAEXDsdqBAgQILCvgALeN1snI0CAAIHCAgq4cDhWI0CAAIF9BRTwvtk6GQECBAgUFlDAhcOxGgECBAjsK6CA983WyQgQIECgsIACLhyO1QgQIEBgXwEFvG+2TkaAAAEChQUUcOFwrEaAAAEC+woo4H2zdTICBAgQKCyggAuHYzUCBAgQ2FdAAe+brZMRIECAQGEBBVw4HKsRIECAwL4CCnjfbJ2MAAECBAoLKODC4ViNAAECBPYVUMD7ZutkBAgQIFBYQAEXDsdqBAgQILCvgALeN1snI0CAAIHCAgq4cDhWI0CAAIF9BRTwvtk6GQECBAgUFlDAhcOxGgECBAjsK6CA983WyQgQIECgsIACLhyO1QgQIEBgXwEFvG+2TkaAAAEChQUUcOFwrEaAAAEC+woo4H2zdTICBAgQKCyggAuHYzUCBAgQ2FdAAe+brZMRIECAQGEBBVw4HKsRIECAwL4CCnjfbJ2MAAECBAoLKODC4ViNAAECBPYVUMD7ZutkBAgQIFBYQAEXDsdqBAgQILCvgALeN1snI0CAAIHCAgq4cDhWI0CAAIF9BRTwvtk6GQECBAgUFlDAhcOxGgECBAjsK6CA983WyQgQIECgsIACLhyO1QgQIEBgXwEFvG+2TkaAAAEChQUUcOFwrEaAAAEC+woo4H2zdTICBAgQKCyggAuHYzUCBAgQ2FdAAe+brZMRIECAQGEBBVw4HKsRIECAwL4CCnjfbJ2MAAECBAoLKODC4ViNAAECBPYVUMD7ZutkBAgQIFBY4L8IfJuaXkgWtgAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="GridDrawingMachine" idx="2" x="235" y="175" heading="180" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="244,255,224,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="325" y="10"><block s="receiveMessage"><l>drawGrid</l></block><block s="setColor"><color>5,0,31,1</color></block><block s="doSetVar"><l>gridLength</l><block s="reportProduct"><block var="NumCols"/><block var="gridSize"/></block></block><block s="doSetVar"><l>gridWidth</l><block s="reportProduct"><block var="NumRows"/><block var="gridSize"/></block></block><block s="hide"></block><block s="doSetVar"><l>gridx</l><block s="reportProduct"><l>-1</l><block s="reportQuotient"><block var="gridLength"/><l>2</l></block></block></block><block s="doSetVar"><l>gridY</l><block s="reportProduct"><l>-1</l><block s="reportQuotient"><block var="gridWidth"/><l>2</l></block></block></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block><block s="setHeading"><l>90</l></block><block s="doFor"><l>i</l><l>0</l><block var="NumRows"/><script><block s="down"></block><block s="forward"><block s="reportProduct"><block var="gridSize"/><block var="NumCols"/></block></block><block s="up"></block><block s="doChangeVar"><l>gridY</l><block var="gridSize"/></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block></script></block><block s="doSetVar"><l>gridx</l><block s="reportProduct"><l>-1</l><block s="reportQuotient"><block var="gridLength"/><l>2</l></block></block></block><block s="doSetVar"><l>gridY</l><block s="reportQuotient"><block var="gridWidth"/><l>2</l></block></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block><block s="setHeading"><l>180</l></block><block s="doFor"><l>i</l><l>0</l><block var="NumCols"/><script><block s="down"></block><block s="forward"><block s="reportProduct"><block var="gridSize"/><block var="NumRows"/></block></block><block s="up"></block><block s="doChangeVar"><l>gridx</l><block var="gridSize"/></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block></script></block><block s="gotoXY"><l>235</l><l>175</l></block><block s="setColor"><color>244,255,224,1</color></block><block s="floodFill"></block></script><script x="179" y="64"><block s="clear"></block></script><script x="22.000001999999995" y="379.80000199999995"><block s="doBroadcast"><l>testBounds</l></block></script></scripts></sprite><sprite name="Sprite" idx="3" x="-229" y="29" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,71,69,1" pen="tip" id="121"><costumes><list id="122"><item><costume name="Untitled(2)" center-x="4" center-y="4" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAcElEQVQoU3XPMQ6CYAwG0MfsJZwNk4k3wSPgzKoHYJUVPIJHIXEy3sSdNPZfiHRpmu+lTSu/OqHDMecXBswV9nhjl2FpX9QBruhXYRlvAUZcNsAU4J73/5khQIPnxoZzgKgJ7Qo94nQBkdU4JPrkZxYuqw8eHYBi3gAAAABJRU5ErkJggg==" id="123"/></item></list></costumes><sounds><list struct="atomic" id="124"></list></sounds><blocks></blocks><variables></variables><scripts><script x="57" y="46"><block s="receiveGo"></block><block s="changeEffect"><l><option>ghost</option></l><l>100</l></block><block s="doForever"><script><block s="gotoXY"><block s="reportMouseX"></block><block s="reportMouseY"></block></block></script></block></script><script x="418" y="69"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportTouchingColor"><color>0,71,69,1</color></block><script><block s="setColor"><color>255,255,255,1</color></block><block s="floodFill"></block></script><script><block s="setColor"><color>0,71,69,1</color></block><block s="floodFill"></block></script></block><block s="doBroadcast"><l>drawGrid</l></block></script></scripts></sprite><watcher scope="Turtle" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Turtle" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher var="gridY" style="normal" x="10" y="73.000006" color="243,118,29" hidden="true"/><watcher var="gridx" style="normal" x="12" y="15.00000399999999" color="243,118,29" hidden="true"/><watcher scope="Turtle" s="direction" style="normal" x="10" y="94.00000799999998" color="74,108,212" hidden="true"/><watcher var="speed" style="normal" x="16" y="8.000009999999975" color="243,118,29" hidden="true"/><watcher var="gridLength" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="gridWidth" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/><watcher var="gridSize" style="normal" x="10" y="157.00001399999996" color="243,118,29" hidden="true"/><watcher var="NumCols" style="normal" x="10" y="178.00001599999996" color="243,118,29" hidden="true"/><watcher var="NumRows" style="normal" x="10" y="199.00001799999998" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="10" y="220.00001999999995" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="10" y="241.00002199999994" color="4,148,220" hidden="true"/><watcher var="currentX" style="normal" x="10" y="262.00002399999994" color="243,118,29" hidden="true"/><watcher var="currentY" style="normal" x="10" y="283.000026" color="243,118,29" hidden="true"/><watcher var="currentDirection" style="normal" x="10" y="304.00002799999993" color="243,118,29" hidden="true"/><watcher var="boundsCheck" style="normal" x="10" y="325.0000299999999" color="243,118,29" hidden="true"/><sprite name="Turtle" idx="1" x="30" y="-60" heading="90" scale="0.375" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="255,255,255,1" pen="tip" id="175"><costumes><list id="176"><item><costume name="Untitled" center-x="18.5" center-y="19" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAYAAABDClKtAAACBklEQVRYR82Yu0pkQRCGvwFhBQMvkWBgaGTiE2zqK/gWxga7k6iJRpq5siLKCoIuLGviDQQDBW+IyoKKoKAouhcFEUEpqLO0zRn7nJnunimYYDhN/x9/VZ+uOgXgI29j1fof/W8B+Ax8UuVlYABYjE5iCNpQd0AzsAV8AcaBx9iANpStf2/A7cWCs6E2gU6gPgVgQZ2bDQ1nQxWN+iqlfaxwkt6rEICu9Lk0vyrgmmthnueVQiVa64Z7efRT1/qCSja/MeB+lUvnA+oFkH3smNeT+yMvnA8ol+aBwsnB+ONaLM9jQCUczwacvHpKRmio30BTivqKAk6lkYWGcmXrwrgxzpLF1YYyofuBvtg15XKtG/gAfK8Fp6RdagM6gG2gqxagLoFWw8beWoAy0yrNZVGgpOuU7rOacaIMk7VQ6HJFSbskv/8Ryyl5B7VbqZhQmFM7RbGgTF3pvcSZpVL1EhPqXGHGXMUbAkou3jpLWMY2OUxPLqCk0EOevm/qzlEWGPPuCwG1oc7IBJQ7fKfvWp0ZzU3i4ZXwADRYwkMK9K8SIF81Nacwu5XC+KipHYWRAcFrlFNTfxVm2CtJxpq6BVos4REFkvkuWNhOTQM9KWo/9Yi/O4X4onSl71CdmfElmGWfUlDyoUwuzcEsm/hek0Al3z2lcd9XIBl/qhL2N4DGrKN1SNpX/0J70wFmoDEAAAAASUVORK5CYII=" id="177"/></item></list></costumes><sounds><list struct="atomic" id="178"></list></sounds><blocks></blocks><variables></variables><scripts><script x="705" y="482"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="ROTATE_RIGHT()"></custom-block></script><script x="29" y="11"><block s="receiveGo"></block><custom-block s="INIT"></custom-block></script><comment x="159" y="16" w="90" collapsed="false">Click the green flag in the top right corner to set up the grid.  After the grid appears, you can click on a square to fill it in.  </comment><comment x="275" y="16" w="90" collapsed="false">You can also drag your turtle to another starting position.  Click on the turtle to change starting direction.</comment><script x="10" y="184"><block s="receiveKey"><l><option>space</option></l></block><custom-block s="MOVE_FORWARD()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><custom-block s="ROTATE_RIGHT()"></custom-block><block s="doIf"><custom-block s="CAN_MOVE %s"><l>forward</l></custom-block><script><custom-block s="MOVE_FORWARD()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block></script></block><custom-block s="ROTATE_RIGHT()"></custom-block><block s="doIf"><custom-block s="CAN_MOVE %s"><l>forward</l></custom-block><script><custom-block s="MOVE_FORWARD()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block></script></block><custom-block s="ROTATE_LEFT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><custom-block s="ROTATE_LEFT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block></script><comment x="338" y="207" w="90" collapsed="false">Place your code under the space key block.  When you are ready to test your code, press the space key.</comment></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="MOVE_FORWARD()" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="forward"><block var="gridSize"/></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><block s="reportEquals"><block var="boundsCheck"/><l>1</l></block></block><script><block s="doSayFor"><l>TURTLE IS OUT OF BOUNDS!!!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doWait"><block var="speed"/></block></script></block-definition><block-definition s="ROTATE_RIGHT()" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turn"><l>90</l></block><block s="doWait"><block var="speed"/></block></script></block-definition><block-definition s="ROTATE_LEFT()" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turnLeft"><l>90</l></block><block s="doWait"><block var="speed"/></block></script></block-definition><block-definition s="DRAW_BACKGROUND" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="CAN_MOVE %&apos;direction&apos;" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>currentX</l><block s="xPosition"></block></block><block s="doSetVar"><l>currentY</l><block s="yPosition"></block></block><block s="doSetVar"><l>currentDirection</l><block s="direction"></block></block><block s="doSetVar"><l>boundsCheck</l><l>0</l></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>right</l></block><script><block s="doWarp"><script><custom-block s="ROTATE_RIGHT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>left</l></block><script><block s="doWarp"><script><custom-block s="ROTATE_LEFT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>forward</l></block><script><block s="doWarp"><script><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>backward</l></block><script><block s="doWarp"><script><custom-block s="ROTATE_RIGHT()"></custom-block><custom-block s="ROTATE_RIGHT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="INIT" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doSetVar"><l>gridSize</l><l>30</l></block><block s="doAsk"><l>How many columns?</l></block><block s="doSetVar"><l>NumCols</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many rows?</l></block><block s="doSetVar"><l>NumRows</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>speed</l><l>.1</l></block><block s="setScale"><block s="reportProduct"><block s="reportQuotient"><block var="gridSize"/><l>80</l></block><l>100</l></block></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doBroadcast"><l>drawGrid</l></block></script></block-definition></blocks><variables><variable name="gridx"><l>75</l></variable><variable name="gridY"><l>75</l></variable><variable name="speed"><l>.1</l></variable><variable name="NumCols"><l>3</l></variable><variable name="NumRows"><l>5</l></variable><variable name="gridLength"><l>90</l></variable><variable name="gridWidth"><l>150</l></variable><variable name="gridSize"><l>30</l></variable><variable name="currentX"><l>30</l></variable><variable name="currentY"><l>0</l></variable><variable name="currentDirection"><l>270</l></variable><variable name="boundsCheck"><l>1</l></variable></variables></project><media name="TurtleTester2.7" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>