<snapdata remixID="9489180"><project name="U1L3-AngleExperiments2" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFLElEQVR4Xu2cTWyUVRSGD9umzVh/9ibSWJtWohiBBDYI1AK6MZZdgVJSazDEkOAfDDAFJa4JtaEUZAlxZaUWsCwkoXGhwTa1pJiwR62TNt3W0JBAwDLf9Lv3vvebebo+97znPufJdNHOXbGwsLBg/EBARGAFAorIE7tIAAERQUoAAaX4CUdAHJASQEApfsIREAekBBBQip9wBMQBKQEElOInHAFxQEoAAaX4CUdAHJASQEApfsIREAekBBBQip9wBMQBKQEElOInHAFxQEoAAaX4CUdAHJASQEApfsIREAekBBBQip9wBMQBKQEElOInHAFxQEoAAaX4CUdAHJASQEApfsIREAekBBBQip9wBMQBKQEElOInHAFxQEoAAaX4CUdAHJASQEApfsIREAekBBBQip9wBMQBKQEElOInHAFxQEoAAaX4CUdAHJASQEApfsIREAekBBBQip9wBMQBKQEElOInHAFxQEoAAaX4CUdAHJASQEApfsIREAekBBBQip9wBMQBKQEElOInHAFxQEoAAaX4CUdAHJASQEApfsIREAekBBBQip9wBMQBKQEElOInHAFxIBGBbe++Y58e/MQ2rF+fqD5pEQImJVXFddN3pq1hZcMigZ9v3LDvh4bs65MnnRBBQCcYK7PJzMyM1dfXL3m5ppYWmxwfT3V5BEyFr3IPXx4etq1tbYku2NDYaNNTU4lqHy9CwGVhq+xDh48csd5jx8q+5McHDtiO9nZbu2ZN4rMImBhVdRRufrvVrv44kuqyo9ev20+jo3ait7dkHwQsiah6Cmqfydncv0WnF171+mt269ffluyJgE5xZ7dZKVHS3uzFlS/Z3Tt/PtEGAdOSrYDz3T091t/XF+QmH+3fbzs7OuyN1asX8xAwCPZ4Q85f+NZ2dewMPuDIlSt2c2wMAYOTjyhw6vaUNb7cKJ2IT0Apfk14sVi0XC6nCX8sFQGjWEO4Ie7/6mvdsiVcYIkkBIxmFf4HOVoo2NF83n9QGQkIWAasLJe2bm2zkcvD0V0BAaNbifuBcs89a8W//3Hf2EFHBHQAMeYWzatetYlbv0c7IgJGu5r0g+3t7rYz/f3pG3nsgIAe4SpbD54/Z527ditHSJSNgIkwZato8o9Ja3qlKRNDI2Am1pRsyLm5OautrU1WHEkVAkayiLRjXL12zTZv2pS2TfDzCBgcufvA99rft+8uXnLfOEBHBAwA2WfE/f88fmvjRp8RXnsjoFe8fpvPz89bTU2N3xDP3RHQM2DaP50AAmbUkPGJCWtpbs7o9A/HRsAMrvDM2QHbu6crg5M/OTICZmyNnV1dNjgwkLGplx4XATO0ShdPYcR2XQSMbSNLzFP/wvM2c++vjEybfEwETM5KVtm2fZsND/0gy/cZjIA+6TroXTjea/lDhx10irMFAsa5l8Wpsvr33XKQImA5tALWzs7OWl1dXcBETRQCariT+oAAAkaoQpb+oTQtPgRMS9Dx+bPnBm3P7k7HXeNth4AR7SYLXyJyjQsBXRNdZr/Yvz65zGuVPIaAJRH5L4j5i+O+b4+AvgmX6B/rkxmhsCBgKNL/kxPjY0GhcSBgaOIP8mJ7Jk2EgRdSFeBjeiBScf9HM/kEVG+gyvMRMLAAMbzLHPjKT41DwIDbeHPdWvvl5ljAxPijEDDgjvr6v7Ge7g8CJsYfhYDx76iiJ0TAwOv9cN8+O33qVODUeOMQMPBuTnz1pX3x2eeBU+ONQ8B4d1MVkyGgYM2H8nk7XigIkuOL/A9DtpQ7EONzLgAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="0" 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" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAbo0lEQVR4Xu3de7BlaVkf4N/aa+2eUa7GS1W8hIux0BgqUdSEqpjoDBc1SXmrbhEMJHJrbqIxiATiBZMSBR25qD0qgkGJTgMyEKKYmtYIJiqphJIARk2iRULi9S9NnD5r7ZXa5yxrehxm+pzuvc+3Lk//e/b63vd7vrfqV92r93eq+EOAAAECBAicukB16hUVJECAAAECBCKADQEBAgQIECggIIALoCtJgAABAgQEsBkgQIAAAQIFBARwAXQlCRAgQICAADYDBAgQIECggIAALoCuJAECBAgQEMBmgAABAgQIFBAQwAXQlSRAgAABAgLYDBAgQIAAgQICArgAupIECBAgQEAAmwECBAgQIFBAQAAXQFeSAAECBAgIYDNAgAABAgQKCAjgAuhKEiBAgAABAWwGCBAgQIBAAQEBXABdSQIECBAgIIDNAAECBAgQKCAggAugK0mAAAECBASwGSBAgAABAgUEBHABdCUJECBAgIAANgMECBAgQKCAgAAugK4kAQIECBAQwGaAAAECBAgUEBDABdCVJECAAAECAtgMECBAgACBAgICuAC6kgQIECBAQACbAQIECBAgUEBAABdAV5IAAQIECAhgM0CAAAECBAoICOAC6EoSIECAAAEBbAYIECBAgEABAQFcAF1JAgQIECAggM0AAQIECBAoICCAC6ArSYAAAQIEBLAZIECAAAECBQQEcAF0JQkQIECAgAA2AwQIECBAoICAAC6AriQBAgQIEBDAZoAAAQIECBQQEMAF0JUkQIAAAQIC2AwQIECAAIECAgK4ALqSBAgQIEBAAJsBAgQIECBQQEAAF0BXkgABAgQICGAzQIAAAQIECggI4ALoShIgQIAAAQFsBggQIECAQAEBAVwAXUkCBAgQICCAzQABAgQIECggIIALoCtJgAABAgQEsBkgQIAAAQIFBARwAXQlCRAgQICAADYDBAgQIECggIAALoCuJAECBAgQEMBmgAABAgQIFBAQwAXQlSRAgAABAgLYDBAgQIAAgQICArgAupIECBAgQEAAmwECBAgQIFBAQAAXQFeSAAECBAgIYDNAgAABAgQKCAjgAuhKEiBAgAABAWwGCBAgQIBAAQEBXABdSQIECBAgIIDNAAECBAgQKCAggAugK0mAAAECBASwGSBAgAABAgUEBHABdCUJECBAgIAANgMECBAgQKCAgAAugK4kAQIECBAQwGaAAAECBAgUEBDABdCVJECAAAECAtgMECBAgACBAgICuAC6kgQIECBAQACbAQIECBAgUEBAABdAV5IAAQIECAhgM0CAAAECBAoICOAC6EoSIECAAAEBbAYIECBAgEABAQFcAF1JAgQIECAggM0AAQIECBAoICCAC6ArSYAAAQIEBLAZIECAAAECBQQEcAF0JQkQIECAgAA2AwQIECBAoICAAC6AriQBAgQIEBDAZoAAAQIECBQQEMAF0JUkQIAAAQIC2AwQIECAAIECAgK4ALqSBAgQIEBAAJsBAgQIECBQQEAAF0BXkgABAgQICGAzQIAAAQIECggI4ALoShIgQIAAAQFsBggQIECAQAEBAVwAXUkCBAgQICCAzQABAgQIECggIIALoCtJgAABAgQEsBkgQIAAAQIFBARwAXQlCRAgQICAADYDBAgQIECggIAALoCuJAECBAgQEMBmgAABAgQIFBAQwAXQlSRAgAABAgLYDBAgQIAAgQICArgAupIECBAgQEAAmwECBAgQIFBAQAAXQFeSAAECBAgIYDNAgAABAgQKCAjgAuhKEiBAgAABAWwGCBAgQIBAAQEBXABdSQIECBAgIIDNAAECBAgQKCAggAugK0mAAAECBASwGSBAgAABAgUEBHABdCUJECBAgIAANgMECBAgQKCAgAAugK4kAQIECBAQwGaAAAECBAgUEBDABdCVJECAAAECAtgMECBAgACBAgICuAC6kgQIECBAQACbAQIECBAgUEBAABdAV5IAAQIECAhgM0CAAAECBAoICOAC6EoSIECAAAEBbAYIECBAgEABAQFcAF1JAgQIECAggM0AAQIECBAoICCAC6ArSYAAAQIEBLAZIECAAAECBQQEcAF0JQkQIECAgAA2AwQIECBAoICAAC6AriQBAgQIEBDAZoAAAQIECBQQEMAF0JUkQIAAAQIC2AwQIECAAIECAgK4ALqSBAgQIEBAAJsBAgQIECBQQEAAF0BXkgABAgQICGAzQIAAAQIECggI4ALoShIgQIAAAQFsBggQIECAQAEBAVwAXUkCBAgQICCAzQABAgQIECggIIALoCtJgAABAgQEsBkgQIAAAQIFBARwAXQlCRAgQICAADYDBAgQIECggIAALoCuJAECBAgQEMBmgAABAgQIFBAQwAXQlSRAgAABAgLYDBAgQIAAgQICArgAupIECBAgQEAAmwECBAgQIFBAQAAXQFeSAAECBAgIYDNAgAABAgQKCAjgAuhKEiBAgAABAWwGCBAgQIBAAQEBXABdSQIECBAgIIDNAAECBAgQKCAggAugK0mAAAECBASwGSBAgAABAgUEBHABdCUJECBAgIAANgMECBAgQKCAgAAugK4kAQIECBAQwGaAAAECBAgUEBDABdCVJECAAAECAtgMECBAgACBAgICuAC6kgQIECBAQACbAQIECBAgUEBAABdAV5IAAQIECAhgM0CAAAECBAoICOAC6EoSIECAAAEBbAYIECBAgEABAQFcAF1JAgQIECAggM0AAQIECBAoICCAC6ArSYAAAQIEBLAZIECAAAECBQQEcAF0JQkQIECAgAA2AwQIECBAoICAAC6AriQBAgQIEBDAZoAAAQIECBQQEMAF0JUkQIAAAQIC2AwQIECAAIECAgK4ALqSBAgQIEBAAJsBAgQIECBQQEAAF0BXkgABAgQICGAzQIAAAQIECggI4ALoShIgQIAAAQFsBggQIECAQAEBAVwAXUkCBAgQICCAzQABAgQIECggIIALoCtJgAABAgQEsBkgQIAAAQIFBARwAXQlCRAgQICAADYDBAgQIHC6Auv138xm88Q03atyZ37rdIuPp5oAHs9Z6IQAAQLzF6jrv5sqb0pyKcnnp8rb01cX0rbvmv/m775DAby0E7dfAgQIlBKo6yenyg+mz7l03TuS3Jj16nz61fmk/3D63Jqu+6lS7Z12XQF82uLqESBAYIkC69U3pK/+carV2Rwc/PI9COr6XKqcT6pPTLW5kIPNrUn+35ypBPCcT9feCBAgMAaBpvmOZPP3U2/O5s785n221DSfn6o/nz5/L6luTd1eyJ3572PYxq57EMC7FrUeAQIECNwlUNc/kCqPSNudTfJHx6a5IZ+artn+0/T5VHlr+urWtO27j/38BD4ogCdwSFokQIDAJAXW9U+lT5W2O3cd/X90mu074sP3xB9KnwvpuovXsd5oHhXAozkKjRAgQGA2Ah+Tpr6YPr+ZrnvWznZV108Y3hN/QqrNrTnYXEhy587WP+WFBPApgytHgACBWQvckL+cbnUxWb0jbfuSvey1af728J74S5LqQpr2Qv40v72XWntcVADvEdfSBAgQWJTAev03ks3FpL8lB5tb9r73G/JpV7wnfvPwfeJ/v/e6OyoggHcEaRkCBAgsWqCuvyRVtv/s/Ox03Y+dssX9Dt8T99X2P2z99vCe+M2n3MOJywngE5N5gAABAgTuJlDX/yBVbh0u2PjXRXXq+olH74n7j02V7feJt++JD4r2dC/FBfAYT0VPBAgQmIrAevX16atvTKpzadv/MJq2m+YLhvfEjzt8T9y224s9fmc0/SURwGM6Db0QIEBgSgJ3XbBxLnfmN0bZ+g15xPCe+JmpcluyuvARb+Iq0LwALoCuJAECBCYvcHTBxqcPF2z84QT284Ar3hP/1nDv9FtK9i2AS+qrTYAAgSkKrOufTJ96CN/p7aCunzS8J37w8J54+8/T7WlvRACftrh6BAgQmK7Ag4cLNv5buu78dLcxdN40Nx1edZncdHjvdNtu/8PWh05rXwL4tKTVIUCAwJQFDu9mPrxg42fSti+e8lbu0fuZfHo2w73Tfd6Y1erWHBz8yr73KID3LWx9AgQITF1gvf68wws2+v6VaTffO/Xt3Ef/DxreE2//w9ZvDN8nfuu+9iuA9yVrXQIECMxBoK6/eLhg4zkFLtgoJ3j03ebt94nvf/gd56PvE2922ZAA3qWmtQgQIDAngbr+mlT54fQ5m64re8FGKdemeUzSPzPJF1zxfeL/uYt2BPAuFK1BgACBuQmsV89PX71guGBjMvcr7+0YzuSvpKu3V12eT583ZHX4feL3XE89AXw9ep4lQIDAHAWa5qXJ5ktTb7YXbPzXOW7xOvb04MP3xFW1DeIPDN8nvv1a1hPA16LmGQIECMxVoK6/P1U+I213LskfzHWbO9lXXT9leE/8UVd8n7g/7toC+LhSPkeAAIG5C9x1wcY2fI8dJHNnuer+muaxw/eJ/9YV3yf+8NWeE8BXE/JzAgQIzF9ge8HGbenzP9J12/9w5M+1CJw581cP/Y7eE79++D7xf7y3pQTwtSB7hgABAnMRuCEPHy7YeGfa9p/OZVuF9/EXrnhP/L7h+8Rv//M9CeDCp6Q8AQIEigms1587XLDx6rSb7ynWx5wLr+t/mP7w+8Rnhu8Tb++dPvwjgOd88PZGgACBexNomi9K+oup8rwcdK8HtWeBpnn88J740cP3iS8I4D2bW54AAQKjEzj6bUCvHS7YuMc/jY6u3zk1dObMIw9/kUWV8wJ4TgdrLwQIELiawHr1demrFybV2bStCzau5rW/n3+cAN4frpUJECAwLoGm+fZk8+VZbc7lcn59XM0trxsBvLwzt2MCBJYoUNevSZXPHC7Y+P0lEoxtzwJ4bCeiHwIECOxaYF3/q/RZD+G709/os+tWl7SeAF7SadsrAQJLE3hQmvqiCzbGeewCeJznoisCBAhcn8BdF2z8XNr2Rde3mKf3ISCA96FqTQIECJQUOLpg47b0/fen3byiZCtq37uAADYdBAgQmJPA0YUP2ws2np+D7nVz2trc9iKA53ai9kOAwHIF6vqJqfK64YKNty0XYho7F8DTOCddEiBA4L4F1qvnpa9eNFyw8Uu4xi8ggMd/RjokQIDAfQs0zbclm6/ManPWBRvTGRYBPJ2z0ikBAgTuKVDXr06VR6btziZxwcaEZkQAT+iwtEqAAIG7CazrN6bPDcMFGx2daQkI4Gmdl24JECCwFXjgcMHG76TrnoFkmgICeJrnpmsCBJYqcGMelnZ1MVn9WxdsTHsIBPC0z0/3BAgsSWC9/pxsNhdT9T+QdvPyJW19jnsVwHM8VXsiQGB+AkcXbNyWKt+Qg+5H57fB5e1IAC/vzO2YAIGpCRxdsPH64YKN26fWvn4/soAANhkECBAYs8B69dz01YuHCzbePeZW9XYyAQF8Mi+fJkCAwOkJNKtvTXJ2uGDjg6dXWKXTEBDAp6GsBgECBE4qUNevSpW/Nlyw8Xsnfdznxy8ggMd/RjokQGBpAuv6J9Lno4bwdcHGTM9fAM/0YG2LAIFJCjxguGDjQ+m6p09yB5o+toAAPjaVDxIgQGCPAjfmoWnri0l1R9r2m/dYydIjERDAIzkIbRAgsGCB9fpRwwUbP+iCjeXMgQBezlnbKQECYxRomscl/UUXbIzxcPbbkwDer6/VCRAgcO8Cdf3VqfJj6XMuXfdWVMsSEMDLOm+7JUBgLAJHF2y8ZLhg411jaUsfpycggE/PWiUCBAgcCTSrb0lWX5VVezaX8wEsyxQQwMs8d7smQKCUQNO8Muk/a/iO7++WakPd8gICuPwZ6IAAgaUIrOsfT5/7DeHbLmXb9vmRBQSwySBAgMD+Be4/XLDxv9J1T9t/ORWmICCAp3BKeiRAYMoCDzkM31Q/n7Z94ZQ3ovfdCgjg3XpajQABAncJrNefPVywcWvazXejIXClgAA2DwQIENiHQNM8drhg4xtz0L12HyWsOW0BATzt89M9AQJjFKjrJ6TKG9LnrAs2xnhA4+hJAI/jHHRBgMBcBNar56Sv/llSnUvb/uJctmUfuxcQwLs3tSIBAksVaOo3J9VnZLU6m8uX379UBvs+noAAPp6TTxEgQOC+BdarZ6VfPT9t+4Qk78VF4GoCAvhqQn5OgACBqwnU9blUeU1W9WNy+fKvXe3jfk5gKyCAzQEBAgSuR6Bpbk76n0uqm9O2v3A9S3l2WQICeFnnbbcECOxSYL3+6+k3l9Ln6em6N+9yaWvNX0AAz/+M7ZAAgf0IfErq+lJW/ctzsPmh/ZSw6pwFBPCcT9feCBDYl8BHp6kvJf3taTffua8i1p23gACe9/naHQEC+xBo6nck1QfTtv9kH8tbcxkCAngZ52yXBAjsSmBd/8ts0qbrvnZXS1pnmQICeJnnbtcECFyLQNPckvQPT9t96bU87hkCVwoIYPNAgACB4wg0q+31ko9P292c5M7jPOIzBO5LQACbDwIECFxNYL16dvrV89K22/D98NU+7ucEjiMggI+j5DMECCxXoK6/KlVenVV9cy5fft9yIex81wICeNei1iNAYD4CTfOYpH+nW67mc6Rj2okAHtNp6IUAgfEIrNefNdxy9dR03VvG05hO5iIggOdykvZBgMAuBf7S0S1X+a4cdD+8y4WtReDPBASwWSBAgMDdBe433HL102k3L4NDYF8CAnhfstYlQGCaAk39b5Lq/WnbF0xzA7qeioAAnspJ6ZMAgf0LrOs3ZJMDt1ztn1oFvw/YDBAgQOBIoGm+L+kfmrb7MiQETkPA34BPQ1kNAgTGLXB0y9XjhluuLo+7Wd3NRUAAz+Uk7YMAgWsTOLrl6rnDLVf/+9oW8RSBkwsI4JObeYIAgbkIHN1y9arhlqv/Mpdt2cc0BATwNM5JlwQI7FqgaR6b9D8z3HL173a9vPUIXE1AAF9NyM8JEJifwHr92ek3d6SPW67md7qT2ZEAnsxRaZQAgR0JPCR1fUdWeVkOuh/Z0ZqWIXBiAQF8YjIPECAwYYH7p6nvSPq3pN1814T3ofUZCAjgGRyiLRAgcEyBpt6+831f2vabjvmEjxHYm4AA3huthQkQGJXAuv7xbHJnuu6po+pLM4sVEMCLPXobJ7AggaZ5ZdI/xC1XCzrzCWxVAE/gkLRIgMB1CDSrb0mqx7rl6joMPboXAQG8F1aLEiAwCoH16jnpV88ebrn6P6PoSRMEBgEBbBQIEJinQF0/IVW+b7jl6v3z3KRdTVlAAE/59PROgMBHFji65Wr7e31vTtv+IiYCYxQQwGM8FT0RIHDtAke3XF1Kn3+Urvvpa1/IkwT2KyCA9+trdQIETldge8vVpazynW65Ol141U4uIIBPbuYJAgTGKfCA4ZarN6XdfPc4W9QVgbsEBLBpIEBgHgJHt1z9Wtr2hfPYkF3MXUAAz/2E7Y/AEgSObrn603Td05awXXuch4AAnsc52gWB5QrU9atS5VPSdl++XAQ7n6KAAJ7iqemZAIEjgWb1rUdfNepuTnKAhcCUBATwlE5LrwQI3CWwXj03/epZbrkyFFMVEMBTPTl9E1iyQF1/darcklV3Uy7nA0umsPfpCgjg6Z6dzgksU6BpHpf070iqm9K271omgl3PQUAAz+EU7YHAUgTW60cNt1w9JV331qVs2z7nKSCA53mudkVgfgI35qE5OLzl6l/koHvt/DZoR0sTEMBLO3H7JTBNge0tV5eS/qJbrqZ5gLq+p4AANhUECIxfoKl/Nqnem7b95vE3q0MCxxMQwMdz8ikCBEoJrOufyCb/N1339FItqEtgHwICeB+q1iRAYDcCR7dcfXLa7it2s6BVCIxHQACP5yx0QoDAlQJHt1zdNNxy1cIhMDcBATy3E7UfAnMQOLzlKufTbrZXTP7uHLZkDwT+vIAANhMECIxLoK6fmCrfM9xy9cFxNacbArsTEMC7s7QSAQLXK9A0j0/6tw+3XL37epfzPIExCwjgMZ+O3ggsSWC9/pz0mzvS58nputuXtHV7XaaAAF7muds1gXEJ3JiH5aC+I6v88xx0Pzqu5nRDYD8CAng/rlYlQOD4Ag9MU9+R9Lel3bz8+I/5JIFpCwjgaZ+f7glMX6Cp35lU/9ktV9M/Sjs4mYAAPpmXTxMgsEuBdf3GbPInbrnaJaq1piIggKdyUvokMDeBun51qnySW67mdrD2c1wBAXxcKZ8jQGB3Ak3zbUn/hWm7m5J0u1vYSgSmIyCAp3NWOiUwD4H16nnp84zhlqvfm8em7ILAyQUE8MnNPEGAwLUKHN1y9YqsuptzOW65ulZHz81CQADP4hhtgsAEBI5uuXpbUt2ctnXL1QSOTIv7FRDA+/W1OgECW4H1+nOHW66+Jl33NigECCQC2BQQILBfgRvy8LSHt1y9NAfd6/ZbzOoEpiMggKdzVjolMEWBB6VZ3ZHkJ9NuXjHFDeiZwL4EBPC+ZK1LgEBydMvVf0rbvggHAQJ3FxDAJoIAgf0IHN1y9cfpumfsp4BVCUxbQABP+/x0T2CcAnX9mlT5i2m7rxxng7oiUF5AAJc/Ax0QmJdA03x70v+d4Zarzbw2ZzcEdicggHdnaSUCBNarr0ufp6fdbK+Y/H0gBAjcu4AANh0ECOxGoK6flCovz6q7KZfz67tZ1CoE5isggOd7tnZG4PQEmuaLkv72pLopbftLp1dYJQLTFRDA0z07nRMYh8DRLVeX0udJbrkax5HoYhoCAnga56RLAuMVWNdPTZ9npu0+b7xN6ozA+AQE8PjOREcEpibwcWnqD6XtHpjkYGrN65dAKQEBXEpeXQJzEmjqn02fH0nXvWlO27IXAvsUEMD71LU2gaUIrFfPSqpH56B78lK2bJ8ErldAAF+voOcJENgKfGKa+oNpuwfhIEDgeAIC+HhOPkWAwNUEmnr7P6FvSde9/Wof9XMCBPw+YDNAgMCuBNar52dTPTJd97RdLWkdAnMW8DfgOZ+uvRE4TYEb89C09XvSdh9/mmXVIjBVAQE81ZPTN4ExCjT1u5PqO9K27xxje3oiMCYBATym09ALgakLNKsXpK8elq579tS3on8C+xYQwPsWtj6BJQnckEekqy+l7T5pSdu2VwLXIiCAr0XNMwQI3LtAU/9qUr0wbfvzmAgQuHcBAWw6CBDYrUCzenGy+vi07dfvdmGrEZiXgACe13naDYHyAmfObL+K9LZ03cPKN6MDAuMVEMDjPRudEZiuQLN6b7J6jt8NPN0j1Pn+BQTw/o1VILA8gaZ5aZIb07bftLzN2zGB4wkI4OM5+RQBAicRWK8flb5/Y9r2ESd5zGcJLElAAC/ptO2VwGkKNM0HUlVPycHBe06zrFoEpiIggKdyUvokMDWBpnlZkjZt+5Kpta5fAqchIIBPQ1kNAksUaJpHJ5sfSrt55BK3b88Eribw/wEL1MHG6TLhMAAAAABJRU5ErkJggg==</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="Sprite" idx="1" x="-1018.3657438238112" y="-477.06531566972274" heading="24" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,4,3,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="16.666666666666657" y="40.66666666666666"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="16.666666666666657" y="74.66666666666666"><block s="gotoXY"><l>0</l><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="16.666666666666657" y="108.66666666666666"><block s="clear"><comment w="68.5" collapsed="true">Script A.</comment></block><block s="down"><comment w="234.33333333333334" collapsed="true">It&apos;s best to put the pen down before drawing.</comment></block><block s="doRepeat"><l>6</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>6</l></block></block></script></block></script><script x="16.666666666666657" y="279"><block s="clear"></block><block s="doRepeat"><l>60</l><script><block s="setColor"><color>0,4,3,1</color></block><block s="setSize"><l>1</l></block><block s="forward"><l>100</l></block><block s="doWait"><l>1</l></block><block s="setColor"><color>255,254,250,1</color><comment w="280.83333333333337" collapsed="false">Why is this change in pen color and size useful here?</comment></block><block s="setSize"><l>3</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>60</l></block></block></script><comment w="358.8333333333333" collapsed="false">Script B.&#xD;The second hand on a clock must make 60 small turns to make a full rotation.</comment></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return SnapCloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([StageMorph.prototype.dimensions.x,&#xD;                                   StageMorph.prototype.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return ScriptsMorph.prototype.enableKeyboard;&#xD;    case &apos;Table support&apos;:&#xD;        return List.prototype.enableTables;&#xD;    case &apos;Table lines&apos;:&#xD;        return TableMorph.prototype.highContrast;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    default: return which;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;if (tf != !!tf) return;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        return;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        return;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        return;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        return;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        return;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        return;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        return;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        return;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) return;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        return;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;            if (ScriptsMorph.prototype.enableKeyboard) {&#xD;                ide.removeSetting(&apos;keyboard&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;keyboard&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;            if (List.prototype.enableTables) {&#xD;                ide.removeSetting(&apos;tables&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;tables&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;                if (TableMorph.prototype.highContrast) {&#xD;                    ide.saveSetting(&apos;tableLines&apos;, true);&#xD;                } else {&#xD;                    ide.removeSetting(&apos;tableLines&apos;);&#xD;                }&#xD;        return;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        return;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        return;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        return;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        return;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;}</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        return;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        return;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        return;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        return;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        return;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        return;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition></blocks><variables></variables></project><media name="U1L3-AngleExperiments2" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>