<snapdata remixID="8944539"><project name='random kalidascope' app='Snap! 5.1, http://snap.berkeley.edu' version='1'>
  <notes>press space to start. move the mouse to move the sprites. press the 0 key to end</notes>
  <thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAER0lEQVR4Xu3XTUgUcRzG8d9GaZtap6hDIHYRe7OCTh3qEFGgGV1cD0JdSurkqZM6IlgEYRCldJXQOkTFktEL1SEiKEuI8NIhMAjpBVrLl2QnZkhxfdlmxoUHmq/HZf7/B77zYdWE67qu8UMBUYEEAEXlmfULABAI0gIAlOZnHIAYkBYAoDQ/4wDEgLQAAKX5GQcgBqQFACjNzzgAMSAtAEBpfsYBiAFpAQBK8zMOQAxICwBQmp9xAGJAWgCA0vyMAxAD0gIAlOZnHIAYkBYAoDQ/4wDEgLQAAKX5GQcgBqQFACjNzzgAMSAtAEBpfsYBiAFpAQBK8zMOQAxICwBQmp9xAGJAWgCA0vyMAxAD0gIAlOZnHIAYkBYAoDQ/4wDEgLQAAKX5GQcgBqQFACjNzzgAMSAtAEBpfsYBiAFpAQBK8zMOQAxICwBQmp9xAGJAWgCA0vyMA7BABkrWNNrPX70Fui0+1wCwQO96ZeKjTbvlBbotPtcAMMS7/pzcaxvHny96wgN48NAFuzdwJcSNPArAgAZGR0eteEOtDfQ1WyqVyjmVTqftaO12/7Pi4nGbnExa1i5Z1u0KeHt8HwNggHfv4XMcx851v/afXue+zDlVkjxvkxMNs5+BL0DUv48A8B+tvF+7yYnpnKecnaut682z2c+8X78zP+ALjs97EoABevX399vhhtxfp3O/BWcAgi9AzHmPADBEs+Zd+8x5O+GfeFr62+oyg9ba6lhnxwn+5gvRce6jAIwQ7k7Zbts/tspW/HhkFeWv7Nv3u/zDEaEjv4IjRvOOZTIZy649sOAfkmVcGcujfAMu47VXt7fYUFuH3UpU573lYV2ldd++uYyl//coACO+Ww/fllTK+iq3+jcc2VRlxz8VLbjtmDsUcSEexwAY4T17+Ha0tdhmp9PaHSfnhovr91jFlyn/s/uJr3YtOxJhIT5HABjyXc/g84712sJvPO/z4eFhe19V79/MN2D+wAAMAXAuvnwAZ648e/KMjTx+Ydc/DIZYidejAAz4vufjG+m7YU8aGgOe5rGlCgAwgI1ZfJkxs7JS/0R9+oHV1NQEOM0j+QoAMKSP+qZTVtRzecm//0JeF/vHARiBQKNNATBCt8WOADBCyG2nm+zd1Z4IJzkyvwAAMSEtAEBpfsYBiAFpAQBK8zMOQAxICwBQmp9xAGJAWgCA0vyMAxAD0gIAlOZnHIAYkBYAoDQ/4wDEgLQAAKX5GQcgBqQFACjNzzgAMSAtAEBpfsYBiAFpAQBK8zMOQAxICwBQmp9xAGJAWgCA0vyMAxAD0gIAlOZnHIAYkBYAoDQ/4wDEgLQAAKX5GQcgBqQFACjNzzgAMSAtAEBpfsYBiAFpAQBK8zMOQAxICwBQmp9xAGJAWgCA0vyMAxAD0gIAlOZnHIAYkBYAoDQ/4wDEgLQAAKX5GQcgBqQFACjNzzgAMSAtAEBpfsb/AD1FfrcCsJGSAAAAAElFTkSuQmCC</thumbnail>
  <stage inheritance='true' id='1' volume='100' height='360' tempo='60' lines='round' width='480' sublistIDs='false' name='Stage' threadsafe='false' codify='false' color='255,255,255,1' scheduled='false' pan='0' ternary='false' 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='0' pen='tip' id='8' y='0' name='Sprite' idx='1' volume='100' rotation='1' scale='1' heading='210' costume='0' color='3,0,224,1' pan='0' draggable='true'>
        <costumes>
          <list id='9' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='10' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='24' y='138'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <block s='down'/>
            <block s='doForever'>
              <script>
                <block s='setColor'>
                  <color>3,0,224,1</color>
                </block>
                <block s='gotoXY'>
                  <block s='reportMouseY'/>
                  <block s='reportMouseX'/>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
                <block s='turn'>
                  <l>90</l>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
                <block s='turn'>
                  <l>90</l>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
              </script>
            </block>
          </script>
          <script x='347' y='207'>
            <block s='receiveKey'>
              <l>
                <option>0</option>
              </l>
            </block>
            <block s='gotoXY'>
              <l>0</l>
              <l>0</l>
            </block>
            <block s='clear'/>
            <block s='doStopThis'>
              <l>
                <option>all</option>
              </l>
            </block>
          </script>
          <script x='50.000001' y='424.83333433333337'>
            <block s='setColor'>
              <color>30,240,0,1</color>
            </block>
            <block s='setColor'>
              <color>235,18,0,1</color>
            </block>
          </script>
        </scripts>
      </sprite>
      <sprite x='0' pen='tip' id='49' y='0' name='Sprite(2)' idx='2' volume='100' rotation='1' scale='1' heading='30' costume='0' color='92,255,249,1' pan='0' draggable='true'>
        <costumes>
          <list id='50' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='51' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='34' y='270'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <block s='down'/>
            <block s='doForever'>
              <script>
                <block s='setColor'>
                  <color>92,255,249,1</color>
                </block>
                <block s='gotoXY'>
                  <block s='reportDifference'>
                    <l/>
                    <block s='reportMouseY'/>
                  </block>
                  <block s='reportMouseX'/>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
                <block s='turn'>
                  <l>90</l>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
                <block s='turn'>
                  <l>90</l>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
              </script>
            </block>
          </script>
          <script x='272' y='203'>
            <block s='receiveKey'>
              <l>
                <option>0</option>
              </l>
            </block>
            <block s='gotoXY'>
              <l>0</l>
              <l>0</l>
            </block>
            <block s='clear'/>
            <block s='doStopThis'>
              <l>
                <option>all</option>
              </l>
            </block>
          </script>
        </scripts>
      </sprite>
      <sprite x='0' pen='tip' id='89' y='0' name='Sprite(3)' idx='3' volume='100' rotation='1' scale='1' heading='285' costume='0' color='173,0,46,1' pan='0' draggable='true'>
        <costumes>
          <list id='90' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='91' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='34' y='293'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <block s='down'/>
            <block s='doForever'>
              <script>
                <block s='setColor'>
                  <color>173,0,46,1</color>
                </block>
                <block s='gotoXY'>
                  <block s='reportMouseY'/>
                  <block s='reportDifference'>
                    <l/>
                    <block s='reportMouseX'/>
                  </block>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
                <block s='turn'>
                  <l>90</l>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
                <block s='turn'>
                  <l>90</l>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
              </script>
            </block>
          </script>
          <script x='29' y='175'>
            <block s='receiveKey'>
              <l>
                <option>0</option>
              </l>
            </block>
            <block s='gotoXY'>
              <l>0</l>
              <l>0</l>
            </block>
            <block s='clear'/>
            <block s='doStopThis'>
              <l>
                <option>all</option>
              </l>
            </block>
          </script>
          <script x='79.000001' y='615.8333343333334'>
            <block s='setColor'>
              <color>11,87,0,1</color>
            </block>
            <block s='setColor'>
              <color>82,82,82,1</color>
            </block>
          </script>
        </scripts>
      </sprite>
      <sprite x='0' pen='tip' id='133' y='0' name='Sprite(4)' idx='4' volume='100' rotation='1' scale='1' heading='135' costume='0' color='240,0,54,1' pan='0' draggable='true'>
        <costumes>
          <list id='134' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='135' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='21' y='346'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <block s='down'/>
            <block s='doForever'>
              <script>
                <block s='setColor'>
                  <color>240,0,54,1</color>
                </block>
                <block s='gotoXY'>
                  <block s='reportDifference'>
                    <l/>
                    <block s='reportMouseY'/>
                  </block>
                  <block s='reportDifference'>
                    <l/>
                    <block s='reportMouseX'/>
                  </block>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
                <block s='turn'>
                  <l>90</l>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
                <block s='turn'>
                  <l>90</l>
                </block>
                <block s='forward'>
                  <l>100</l>
                </block>
              </script>
            </block>
          </script>
          <script x='28' y='181'>
            <block s='receiveKey'>
              <l>
                <option>0</option>
              </l>
            </block>
            <block s='gotoXY'>
              <l>0</l>
              <l>0</l>
            </block>
            <block s='clear'/>
            <block s='doStopThis'>
              <l>
                <option>all</option>
              </l>
            </block>
          </script>
          <script x='268.000001' y='621.8333343333334'>
            <block s='setColor'>
              <color>199,255,247,1</color>
            </block>
          </script>
          <script x='257.000001' y='711.8333343333334'>
            <block s='setColor'>
              <color>254,204,255,1</color>
            </block>
          </script>
        </scripts>
      </sprite>
    </sprites>
  </stage>
  <hidden/>
  <headers/>
  <code/>
  <blocks/>
  <variables/>
</project><media name="random kalidascope" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>