<snapdata remixID="8557000"><project name='Lab 2- Kaleidoscope' app='Snap! 5.1, http://snap.berkeley.edu' version='1'>
  <notes>Use mouse to move sprites, space to make pen larger, d to set pen down, u to lift pen up, and c to clear.</notes>
  <thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACJUlEQVR4Xu3SwQkAIAADMd1/6AoucZ90gcKRu23HFIgKXACj8m5/AQBBSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt/5A4Lj3qhsHKpPAAAAAElFTkSuQmCC</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 id='2' struct='atomic'/>
    </costumes>
    <sounds>
      <list id='3' struct='atomic'/>
    </sounds>
    <variables/>
    <blocks/>
    <scripts/>
    <sprites>
      <sprite x='-485' pen='tip' id='8' y='-129' name='Sprite' idx='1' volume='100' rotation='1' scale='1' heading='75' costume='0' color='145,26,68,1' pan='0' draggable='true'>
        <costumes>
          <list id='9' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='10' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='49.99999899999992' y='30'>
            <block s='receiveGo'>
              <comment collapsed='false' w='90'>Alex Mistretta9/11/19kaleidoscope press space to make line bigger </comment>
            </block>
            <block s='doForever'>
              <script>
                <block s='doFaceTowards'>
                  <l>
                    <option>center</option>
                  </l>
                </block>
                <block s='gotoXY'>
                  <block s='reportMouseX'/>
                  <block s='reportMouseY'/>
                </block>
                <block s='setColor'>
                  <color>145,26,68,1</color>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>c</option>
                    </l>
                  </block>
                  <script>
                    <block s='clear'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>d</option>
                    </l>
                  </block>
                  <script>
                    <block s='down'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>u</option>
                    </l>
                  </block>
                  <script>
                    <block s='up'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>space</option>
                    </l>
                  </block>
                  <script>
                    <block s='setSize'>
                      <l>5</l>
                    </block>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportNot'>
                    <block s='reportKeyPressed'>
                      <l>
                        <option>space</option>
                      </l>
                    </block>
                  </block>
                  <script>
                    <block s='setSize'>
                      <l>1</l>
                    </block>
                  </script>
                </block>
              </script>
            </block>
          </script>
        </scripts>
      </sprite>
      <sprite x='-485' pen='tip' id='66' y='129' name='Sprite(2)' idx='2' volume='100' rotation='1' scale='1' heading='105' costume='0' color='235,229,0,1' pan='0' draggable='true'>
        <costumes>
          <list id='67' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='68' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='127' y='128.99999999999997'>
            <block s='receiveGo'/>
            <block s='doForever'>
              <script>
                <block s='doFaceTowards'>
                  <l>
                    <option>center</option>
                  </l>
                </block>
                <block s='gotoXY'>
                  <block s='reportMouseX'/>
                  <block s='reportDifference'>
                    <l>0</l>
                    <block s='reportMouseY'/>
                  </block>
                </block>
                <block s='setColor'>
                  <color>235,229,0,1</color>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>c</option>
                    </l>
                  </block>
                  <script>
                    <block s='clear'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>d</option>
                    </l>
                  </block>
                  <script>
                    <block s='down'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>u</option>
                    </l>
                  </block>
                  <script>
                    <block s='up'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>space</option>
                    </l>
                  </block>
                  <script>
                    <block s='setSize'>
                      <l>5</l>
                    </block>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportNot'>
                    <block s='reportKeyPressed'>
                      <l>
                        <option>space</option>
                      </l>
                    </block>
                  </block>
                  <script>
                    <block s='setSize'>
                      <l>1</l>
                    </block>
                  </script>
                </block>
              </script>
            </block>
          </script>
        </scripts>
      </sprite>
      <sprite x='485' pen='tip' id='127' y='-129' name='Sprite(3)' idx='3' volume='100' rotation='1' scale='1' heading='285' costume='0' color='2,0,199,1' pan='0' draggable='true'>
        <costumes>
          <list id='128' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='129' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='127' y='117.00000000000014'>
            <block s='receiveGo'/>
            <block s='doForever'>
              <script>
                <block s='gotoXY'>
                  <block s='reportDifference'>
                    <l>0</l>
                    <block s='reportMouseX'/>
                  </block>
                  <block s='reportMouseY'/>
                </block>
                <block s='doFaceTowards'>
                  <l>
                    <option>center</option>
                  </l>
                </block>
                <block s='setColor'>
                  <color>2,0,199,1</color>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>c</option>
                    </l>
                  </block>
                  <script>
                    <block s='clear'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>d</option>
                    </l>
                  </block>
                  <script>
                    <block s='down'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>u</option>
                    </l>
                  </block>
                  <script>
                    <block s='up'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>space</option>
                    </l>
                  </block>
                  <script>
                    <block s='setSize'>
                      <l>5</l>
                    </block>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportNot'>
                    <block s='reportKeyPressed'>
                      <l>
                        <option>space</option>
                      </l>
                    </block>
                  </block>
                  <script>
                    <block s='setSize'>
                      <l>1</l>
                    </block>
                  </script>
                </block>
              </script>
            </block>
          </script>
        </scripts>
      </sprite>
      <sprite x='485' pen='tip' id='188' y='129' name='Sprite(4)' idx='4' volume='100' rotation='1' scale='1' heading='255' costume='0' color='50,250,0,1' pan='0' draggable='true'>
        <costumes>
          <list id='189' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='190' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='185' y='129.0000000000001'>
            <block s='receiveGo'/>
            <block s='doForever'>
              <script>
                <block s='gotoXY'>
                  <block s='reportDifference'>
                    <l>0</l>
                    <block s='reportMouseX'/>
                  </block>
                  <block s='reportDifference'>
                    <l>0</l>
                    <block s='reportMouseY'/>
                  </block>
                </block>
                <block s='doFaceTowards'>
                  <l>
                    <option>center</option>
                  </l>
                </block>
                <block s='setColor'>
                  <color>50,250,0,1</color>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>c</option>
                    </l>
                  </block>
                  <script>
                    <block s='clear'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>d</option>
                    </l>
                  </block>
                  <script>
                    <block s='down'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>u</option>
                    </l>
                  </block>
                  <script>
                    <block s='up'/>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportKeyPressed'>
                    <l>
                      <option>space</option>
                    </l>
                  </block>
                  <script>
                    <block s='setSize'>
                      <l>5</l>
                    </block>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportNot'>
                    <block s='reportKeyPressed'>
                      <l>
                        <option>space</option>
                      </l>
                    </block>
                  </block>
                  <script>
                    <block s='setSize'>
                      <l>1</l>
                    </block>
                  </script>
                </block>
              </script>
            </block>
          </script>
        </scripts>
      </sprite>
    </sprites>
  </stage>
  <hidden/>
  <headers/>
  <code/>
  <blocks/>
  <variables/>
</project><media name="Kaleidoscope" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>