<snapdata remixID="8584829"><project name='Lab 1.2.1: Kaleidoscope Project' app='Snap! 5.1, http://snap.berkeley.edu' version='1'>
  <notes>space- start, u- pen up, d- pen down, c- clear  </notes>
  <thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACJUlEQVR4Xu3SwQkAMAwDsWb/oZvSJe4jL2A4NPftmAJRgQEwKu/2FwAQhLQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdL4Lj3qhM9vcMAAAAAElFTkSuQmCC</thumbnail>
  <stage inheritance='true' id='1' volume='100' height='360' tempo='60' lines='round' width='480' name='Stage' sublistIDs='false' threadsafe='false' codify='false' color='255,255,255,1' scheduled='false' pan='0' ternary='true' costume='0'>
    <pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails>
    <costumes>
      <list struct='atomic' id='2'/>
    </costumes>
    <sounds>
      <list struct='atomic' id='3'/>
    </sounds>
    <variables/>
    <blocks/>
    <scripts/>
    <sprites>
      <sprite x='196' pen='tip' id='8' y='197' name='Sprite(2)' idx='2' volume='100' rotation='1' scale='1' heading='90' draggable='true' color='255,57,41,1' pan='0' costume='0'>
        <costumes>
          <list struct='atomic' id='9'/>
        </costumes>
        <sounds>
          <list struct='atomic' id='10'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='183' y='185'>
            <block s='receiveKey'>
              <l>
                <option>d</option>
              </l>
            </block>
            <block s='down'/>
          </script>
          <script x='351' y='189'>
            <block s='receiveKey'>
              <l>
                <option>c</option>
              </l>
            </block>
            <block s='clear'/>
          </script>
          <script x='22' y='187'>
            <block s='receiveKey'>
              <l>
                <option>u</option>
              </l>
            </block>
            <block s='up'/>
          </script>
          <script x='30' y='44'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <block s='doForever'>
              <script>
                <block s='gotoXY'>
                  <block s='reportMouseY'/>
                  <block s='reportMouseX'/>
                </block>
              </script>
            </block>
          </script>
        </scripts>
      </sprite>
      <sprite x='-197' pen='tip' id='33' y='-196' name='Sprite(3)' idx='3' volume='100' rotation='1' scale='1' heading='90' draggable='true' color='15,228,255,1' pan='0' costume='0'>
        <costumes>
          <list struct='atomic' id='34'/>
        </costumes>
        <sounds>
          <list struct='atomic' id='35'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='26' y='195'>
            <block s='receiveKey'>
              <l>
                <option>u</option>
              </l>
            </block>
            <block s='up'/>
          </script>
          <script x='182' y='197'>
            <block s='receiveKey'>
              <l>
                <option>d</option>
              </l>
            </block>
            <block s='down'/>
          </script>
          <script x='342' y='198'>
            <block s='receiveKey'>
              <l>
                <option>c</option>
              </l>
            </block>
            <block s='clear'/>
          </script>
          <script x='30' y='30'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <block s='doForever'>
              <script>
                <block s='gotoXY'>
                  <block s='reportProduct'>
                    <block s='reportMouseX'/>
                    <l>-1</l>
                  </block>
                  <block s='reportProduct'>
                    <block s='reportMouseY'/>
                    <l>-1</l>
                  </block>
                </block>
              </script>
            </block>
          </script>
        </scripts>
      </sprite>
      <sprite x='-196' pen='tip' id='64' y='-197' name='Sprite(4)' idx='4' volume='100' rotation='1' scale='1' heading='90' draggable='true' color='3,255,0,1' pan='0' costume='0'>
        <costumes>
          <list struct='atomic' id='65'/>
        </costumes>
        <sounds>
          <list struct='atomic' id='66'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='26' y='214'>
            <block s='receiveKey'>
              <l>
                <option>u</option>
              </l>
            </block>
            <block s='up'/>
          </script>
          <script x='181' y='216'>
            <block s='receiveKey'>
              <l>
                <option>d</option>
              </l>
            </block>
            <block s='down'/>
          </script>
          <script x='335' y='217'>
            <block s='receiveKey'>
              <l>
                <option>c</option>
              </l>
            </block>
            <block s='clear'/>
          </script>
          <script x='30' y='30'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <block s='doForever'>
              <script>
                <block s='gotoXY'>
                  <block s='reportProduct'>
                    <block s='reportMouseY'/>
                    <l>-1</l>
                  </block>
                  <block s='reportProduct'>
                    <block s='reportMouseX'/>
                    <l>-1</l>
                  </block>
                </block>
              </script>
            </block>
          </script>
          <script x='30' y='30'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
          </script>
        </scripts>
      </sprite>
      <sprite x='197' pen='tip' id='97' y='196' name='Sprite' idx='1' volume='100' rotation='1' scale='1' heading='90' draggable='true' color='36,28,0,1' pan='0' costume='0'>
        <costumes>
          <list struct='atomic' id='98'/>
        </costumes>
        <sounds>
          <list struct='atomic' id='99'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='31.108374384236413' y='156.73891625615772'>
            <block s='receiveKey'>
              <l>
                <option>u</option>
              </l>
            </block>
            <block s='up'/>
          </script>
          <script x='185.7881773399015' y='158.21674876847294'>
            <block s='receiveKey'>
              <l>
                <option>d</option>
              </l>
            </block>
            <block s='down'/>
          </script>
          <script x='27.167487684729167' y='226.19704433497543'>
            <block s='receiveKey'>
              <l>
                <option>c</option>
              </l>
            </block>
            <block s='clear'/>
          </script>
          <script x='33.07881773399015' y='38.51231527093597'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <block s='doForever'>
              <script>
                <block s='gotoXY'>
                  <block s='reportMouseX'/>
                  <block s='reportMouseY'/>
                </block>
              </script>
            </block>
          </script>
        </scripts>
      </sprite>
    </sprites>
  </stage>
  <hidden/>
  <headers/>
  <code/>
  <blocks>
    <block-definition s='rainbow pen' category='pen' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doForever'>
          <script>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>255,20,20,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>255,91,20,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>255,163,0,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>255,240,20,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>244,255,26,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>180,255,15,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>63,255,15,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>0,245,190,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>5,255,255,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>0,150,255,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>0,103,235,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>0,35,199,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>85,0,219,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>116,0,189,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>199,0,194,1</color>
            </block>
            <block s='doWait'>
              <l>0.2</l>
            </block>
            <block s='setColor'>
              <color>224,0,101,1</color>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
  </blocks>
  <variables/>
</project><media name="Kaleidoscope Project" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>