<snapdata remixID="10767261"><project name="U1L3-AngleExperiments2 - Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dedBlRX3G8adP931HFIKKZIBCUBYXIIRBEWOxKCCyOcAAOkpwN2oqFmhFY0q0jJooJpEY98QtShlkmRkgLBEQhVEWKwOWg1YBKqACGlEIBjNzu0+nzp07+DrI8N5zzr19lu+t8i9u9+/Xn+6qx/flpduIDwIIIIAAAgjMXMDMvCIFEUAAAQQQQEAEMIcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwYQQAABBBBIIEAAJ0CnJAIIIIAAAgQwZwABBBBAAIEEAgRwAnRKIoAAAgggQABzBhBAAAEEEEggQAAnQKckAggggAACBDBnAAEEEEAAgQQCBHACdEoigAACCCBAAHMGEEAAAQQQSCBAACdApyQCCCCAAAIEMGcAAQQQQACBBAIEcAJ0SiKAAAIIIEAAcwaqCTj3gtEE3l9VbSJGI4AAAv0SIID7td/1r9ZlNymabSUFGXO+pPPl/er6CzEjAggg0C0BArhb+znr1ewiZ9fIhz/UYLC3YjhO0nGSeZKiVsiY8+T91yXls26MeggggEDTBQjgpu9Qk/sbZKdKZj8Nw5/+Tptzc3sr9xvDeCdFrRr9ZBzCFZKGTV4SvSGAAAKzEiCAZyXdxTrOXq2oMxXCykdc3pyeqTwrfiouAvlpirpoHMb/Ken/usjCmhBAAIGFCBDAC1HiO79PYEc5u1Y+7CDpwQURLdKuyrOliuYESXvJ6DLlWqEQLpH06wXNwZcQQACBjggQwB3ZyJkvY5C9UdEcKh9OKln7yRpkRyual0jaV9JViqNfUxc/Id9fck6GIYAAAq0RIIBbs1UNa9TZKxX1rwrh7Bo6Wyxrj5DRyyU9V9LqcRgX/+74lzXMzxQIIIBA4wQI4MZtSSsaWixnb5EPO0p6oOaOnzgO45dJOkjSDTJxpYb5Ckn31FyL6RBAAIFkAgRwMvoWF7b2lTJaJh+OnfIqHi9rXyij5ZIOk/SdcRgX/73xnVOuzfQIIIDAVAUI4KnydnRyZy9T1JcVwhdnuMItZe2hyrRcUS+SdIsUV8rmK7ROt86wD0ohgAACtQgQwLUw9mqSJ8rZH8mHnSXdl2jlW8ja4grMl8roSCn+VNJKZfn5Wq+bE/VEWQQQQGAiAQJ4Ii6+LGtfJqNXyIcjG6IxkHMHK8YTZPRiKd4vZStH12IOhzc2pEfaQAABBB4mQABzKCYTcPZCGV2oYfjMZANn8m0j5w4cXYcZ4/HFExEyZmMYXz+TDiiCAAIILFCAAF4gFF8bCWwtZ38sH54q6d7GmwwGz1WMxQ1cyxTjYyStkjHnyvtvjR6P4IMAAggkFCCAE+K3rrS1J8roz+XDIa3rfTDYd/xYxLLxYxEXyZiz5f01kta3bj00jAACrRcggFu/hTNcgLPny8SrNMw/NsOq9Zeam9tLuS/+E6oTJfNkRV0s6SsKoXjT+Df1F2RGBBBA4OECBDCnYqECW8nZn8iHZ0i6e6GDGv+9RdpdYfRYRHE/9dPH91MXYVy83MT91I3fQBpEoL0CBHB79262nVt7rIzeJh8OmG3hmVbbSYPsOEVzoqS9JRXXbRZhXLzcxP3UM90KiiHQfQECuPt7XM8KB/ZsxXiDfP7heiZs/CyLNbBLFfVSSc+WdM04jC9txR+gNZ6XBhFAgADmDCxEYAs5+1P5sETSHQsZ0LHvFPdTL5VR8fJT8RuA6xR1nkL4j079Or5jm8ZyEGi6AAHc9B1qQn/WHiWj98iH5zShncQ9bK0NHkUYHyppzfh+6gt6+n9OEm8H5RForwAB3N69m13n1n5RJn5fPv/A7Iq2otLjRi83ZTpRUUdJWivFVbL5Ku6nbsX+0SQCSQUI4KT8rSg+N/rrZxsO0LriAQQ+jyDwmNHLTVJxJeZSST8YhXGWr+J+as4MAgj8PgECmHOxeQHnDpPyf5TP/xiqBQs4OXfI+H7q46RYvGO8Ssau4n7qBRvyRQQ6L0AAd36LKy7Q2k/LxLvk87+pOFNfhxf3Ux8k6XgpniDF/5Wy4krMlRoOb5AU+wrDuhHouwAB3PcTsPn1Wzl7pzL7Iq1fvxaqGgQ23E9d3E1dXPxhZMyFks6X99eOHo/ggwACvREggHuz1SUWWjzzJ31K3j+zxGiGPJrAYLBkHMTFT8Zbja7ENOYceb9a0rpHG84/RwCBdgsQwO3ev+l279xHRtcxev/O6RZids1pD+VZ8VPxCZLZYXwl5r8rhG9IehAhBBDongAB3L09rW9F1t6uLFum4XBNfZMy0wIEdpUrwnh0P/XuMvqqchVh/DVJDyxgPF9BAIEWCBDALdikJC069zzFeJZC2CVJfYpuFNhRg+wExVEYF3+JXtxPXYTx5ZLugwkBBNorQAC3d++m27lzHxr9kZD3b5tuIWafQGDbeWFc3Ep2jWQ+JO+vnmAOvooAAg0RIIAbshGNa8PaW5Vlp2g4vK5xvdFQIfAEuexKRfNRhfB5SBBAoH0CBHD79mz6HQ8Gz1bMV8mHHadfjAolBYr3me+QH/0rAn4VXRKRYQikFCCAU+o3tbZz71eMWyuENze1xd73Ze1JMnq1fCjuoOaDAAItFCCAW7hpU2/ZZTdL2Zv4d4tTly5fYGDPUa5L+fVzeUJGIpBagABOvQNNqz83t7fycIV82F5SaFp79DMSeOzogQwfdpd0LyYIINBOAQK4nfs2va5d9m5F82SF8PrpFWHmSgLWHiujN8uHwyrNw2AEEEgqQAAn5W9gcZfdJGVvk/fFf2fKp4kCA3uWFFdrmH+qie3REwIILEyAAF6YUz++NadnKLffHP/6eX0/Ft26VS6Ss3fLhz0l3d267mkYAQQeEiCAOQy/FXDZOxTNMxXCK2FpqIC1R8ror+VD8cQhHwQQaLEAAdzizau9dWe/raj3KISLa5+bCesRsPZzyuJ3NczPrGdCZkEAgVQCBHAq+ebV3UXO3igftpP0m+a1R0eSnJy9Rz48S9IdiCCAQLsFCOB271993bvsrTJmPw3Dy+qblJlqFXDuUCn+nXzYv9Z5mQwBBJIIEMBJ2BtY1NlvKervFcLKBnZHS4WAtZ+UibfL52cAggAC7RcggNu/h3WsYEc5+z35sIOkX9cxIXPULmDk7F2y4SCt0621z86ECCAwcwECeObkDSw4yN6kaA6TD8Wbs3yaKODcgVL+z/L5kia2R08IIDC5AAE8uVn3Rjh7laI+rRDO7t7iOrIi586U8l/K5+/ryIpYBgK9FyCAe38EtK2c/eH46cH74WiogLW3y4ajtV43N7RD2kIAgQkFCOAJwTr39YF9jaKOlw8v7tzaurKgwWB/xfA5+by4/YoPAgh0RIAA7shGll6Gs19V1FkK4Yul52DgdAWc+6Ckobx/13QLMTsCCMxSgACepXbzaj1Bzt4pH57Cs3bN25yHOrL2VmXZSzQc3tjgLmkNAQQmFCCAJwTr1NetPUVGp8iHwzu1ri4tZjBYojw/R2H09i8fBBDokAAB3KHNnHgpzl4kEy/SMP+XiccyYDYCzr1X0iJ5/1ezKUgVBBCYlQABPCvp5tX5g9HFDn70kxXP2jVvfzZ05LK1Mva1Gg6vb2qL9IUAAuUECOBybu0fZe1yGb1RPjy//Yvp6ArmtIeCvVQh7NzRFbIsBHotQAD3dfudPV8mXqNh/k99JWj8ul12upRtI+/f0vheaRABBCYWIIAnJuvEgMeNn7Xbi2ftGryfLlsjZafK+2sa3CWtIYBASQECuCRcq4dZu0xGfykfntfqdXS5+UXaTcFeM34gI3Z5qawNgb4KEMB93PmB/bJivEk+/1Afl9+KNbvs7YpmF4Xwxlb0S5MIIDCxAAE8MVnrByySsz+TDfvxrF2D99LZ6yTzTnl/ZYO7pDUEEKggQABXwGvlUGuPkYnvkc+f3cr++9H0TnJ2jXzYTpLvx5JZJQL9EyCA+7bn1n5BJt4mn7+/b0tvzXoH2WnKzd4K4TWt6ZlGEUBgYgECeGKyVg9wcvbnysKBPGvX4H109mpFfUAhXNrgLmkNAQQqChDAFQFbNdy5w6X8H+TzvVvVd7+a3U7Ofk8+bC9pXb+WzmoR6JcAAdyn/bb2UzLx5/L5u/u07FatdZC9QTIHaRhOblXfNIsAAhMLEMATk7V2gBldvmGyI3jWrsF76OwVivqYQljV4C5pDQEEahAggGtAbMUUzhV3Pn9a3j+9Ff32s8lt5Oyt8mFHSQ/2k4BVI9AfAQK4L3vtXHHn8zqetWvwhlv7ahkdJR9OanCXtIYAAjUJEMA1QTZ+Gmd/LJOdyLN2Dd4pZy9R1BcUwjkN7pLWEECgJgECuCbIRk/j3J8oxi8rhF0kca9wMzfr8XL2h/KjpwcfaGaLdIUAAnUKEMB1ajZ1LueKO58XyftTm9pi7/uy9mQZvUQ+HNt7CwAQ6IkAAdyHjbb2BzLmVTxr1+DNdnaVos5TCGc1uEtaQwCBGgUI4BoxGznVYLCvYn7R+Feb3CvcyE3SVnL2DvnRvyK4r5kt0hUCCNQtQADXLdq0+Zx7v2JcrBBe37TW6GcsYO1JMnqNfDgSEwQQ6I8AAdz1vXbu+5L+gmftGrzRA3uOcl2mED7X4C5pDQEEahYggGsGbdR0c3N7Kg9fH1/swL3Cjdqch5p5rJz9iXzYXdK9zWyRrhBAYBoCBPA0VJsyp8veLWN20zC8oikt0ccmAtYuldGp8uFQbBBAoF8CBHCX99tl31E07+BZuwZv8sCeJcVvaph/ssFd0hoCCExBgACeAmojplyk3RXs9dwr3IjdeKQmFsnZu+XDnpLubnSnNIcAArULEMC1kzZkQpe9Q8bso2FY3pCOaGNTAeeOkOI75cOB4CCAQP8ECOCu7rmzNyjqbxXCBV1dYuvXZe1nlcW1GuZntn4tLAABBCYWIIAnJmvFgJ3k7HfHv37mXuFmbpmVsz+TD8+SdEczW6QrBBCYpgABPE3dVHMPsrcomgPlw7JULVD3UQScO0SKH5AP+2OFAAL9FCCAu7jvzq5W1EcUwrldXF4n1mTtJ2TiHfL5GZ1YD4tAAIGJBQjgickaP2CxnP3B+NfP3Cvc1O1y9i7ZcLDW6damtkhfCCAwXQECeLq+s599kL1J0RwtH46ZfXEqLkjAuQOk/KPy+ZIFfZ8vIYBAJwUI4K5tq7NXKurzPGvX4I117sNS/iv5/H0N7pLWEEBgygIE8JSBZzz9NnL2zvHTg7+YcW3KLVTA2ttlwzFar7ULHcL3EECgewIEcJf21NrXyuil8uHwLi2rU2sZDJ6jGL4gn+/RqXWxGAQQmFiAAJ6YrMEDnL1ERis0DJ9pcJf9bs25D0ry8v70fkOwegQQIIC7cwa2VvGXtRuetburO8vq2Eqcu0XGLNdwuKZjK2M5CCAwoQABPCFYY79u7Skyep18OLixPfa9scFgH+X5eQpht75TsH4EEJAI4K6cAmdXysSvaZh/tCtL6tw6nHuvpMfI+7d3bm0sCAEEJhYggCcma+SALcf3Cu8l6UeN7JCmJJetlbGv03B4HRwIIIAAAdyFM2DtyTLxrfJ5cbE/nyYKzGkPBXuZQtipie3REwIIzF6AAJ69ef0VrX2ljM6Q4n9LWiFjV2g4/E79hZixtIDLTpeyJ8n700rPwUAEEOiUAAHcpe0cDJ6rGJeN/mdM2BDGpgjjb3dpma1ci8vWSNlp8v7qVvZP0wggULsAAVw7aUMmHAz2HQWxVATyFqMgLgLZ+282pMP+tLFIuynY1fJhe0mxPwtnpQggsDkBArgP52Nubi/lfkMYy2yrqFUy5rzxT2PFT8p8pingsrcrml0VwhumWYa5EUCgXQIEcLv2q3q3i/Q0hawI4iKQn6qoC2XMufL+a5LWVy/ADA8TcPZaybxL3l+BDgIIILBRgADu91l4itxDYbyHoi6WdK5CuFzSb/pNU9vqd5KzN8qHxaMrKPkggAACYwECmKOwUWAHDbLjFM2JkvaR0eXKR2F8maRfw1RSYJCdqtzsoxBeXXIGhiGAQEcFCOCObmzFZT1J1i6V0UmS9pf0DcVRGBc/Id9fce5+DXe2sDtDIVzSr4WzWgQQeDQBAvjRhPjnT5C1R4/D+EBJ147D+EJJv4RnswKL5ez3x3/9vA4rBBBAYL4AAcx5mERgK1l75DiMD5X0XzLxXA3zCyT9bJKJevHdQfZnkjlYw3ByL9bLIhFAYCIBAngiLr48T+CxsvZwZTpJUUdK+q5MXKFhvlLSnUhJcvZyRX1cIazCAwEEENhUgADmTNQhsEjWFj8RnySjF0u6VYorZfMVWqfb6ijQwjmeKGdvkw87Snqwhf3TMgIITFmAAJ4ycA+nd3Lu+YqxCONjpXjX6AauLF+h9fpebzysfZWMjpYPxR+y8UEAAQQeJkAAcyimKWDkXPGHW+P7qeP/SNnG+6lvmmbh5HM7e7Gi/k0hnJO8FxpAAIFGChDAjdyWjjb128cijpcxxZ3IG8P4ho6teGs5+yP5sLOkBzq2NpaDAAI1CRDANUEyzYQCGx6LOF7Klymax817LGL1hDM17+vWvlxGy+XD0uY1R0cIINAUAQK4KTvR5z7mtKfy4krM0WMRi+c9FvENSe17LMLZlYpaoRC+1OdtZe0IILB5AQKYE9IsgUXafd5jEbsq6oLxYxFXSWrDZRZbytk75cOukn7VLFy6QQCBJgkQwE3aDXrZVGBnDbLiV9TFT8d7yuji8f3UxatCzfxPe6w9UUavkw9HsJ0IIIDA5gQIYM5HWwS2n/dYxBIZXTHvsYjm/KHTwH5Fub6qED7bFlj6RACBNAIEcBp3qlYT2EbWHjvvsYir5z0WcV+1qSuN3kLO/lQ+PE3SLyrNxGAEEOi8AAHc+S3u/AIfL2uPmfdYxHXzHou4d6ar3/CC1Gny4ZCZ1qUYAgi0UoAAbuW20fQjCGz6WMSaeY9F3DN1NWu/pCxeq2H+ianXogACCLRegABu/RaygEcQKB6LeOH4sYijJK0dPxaxYkqPRczJ2Xvkw16Sius3+SCAAAKbFSCAOSB9ECgeiyh+LVzcT11cjnGbFFfU+liEc0dI8XT5cEAfQFkjAghUFyCAqxsyQ7sEisciDp73WMTdtTwWYe1nZeLN8vmH28VBtwggkEqAAE4lT90mCBSPRRQ/sW58LOKB8WMRKzUc3jhBg3b86+f9JN0+wTi+igACPRYggHu8+Sx9E4HBYH/FOA7jhx6LKML4+s1aOfcCKZ4hH56DKQIIILBQAQJ4oVJ8r18Cg8GSURhveCxiy00eiyhecvrtx9qPy8Qfy+cf7BcSq0UAgSoCBHAVPcb2Q+B3H4vYbpPHIvzo8g0bXqB1uqUfIKwSAQTqECCA61Bkjv4IbHgs4nhpdD/1bpJWS3FX+fyP+oPAShFAoA4BArgOReboq8BOctlyGa3TMP9IXxFYNwIIlBMggMu5MQoBBBBAAIFKAgRwJT4GI4AAAgggUE6AAC7nxigEEEAAAQQqCRDAlfgYjAACCCCAQDkBAricG6MQQAABBBCoJEAAV+JjMAIIIIAAAuUECOByboxCAAEEEECgkgABXImPwQgggAACCJQTIIDLuTEKAQQQQACBSgIEcCU+BiOAAAIIIFBOgAAu58YoBBBAAAEEKgkQwJX4GIwAAggggEA5AQK4nBujEEAAAQQQqCRAAFfiYzACCCCAAALlBAjgcm6MQgABBBBAoJIAAVyJj8EIIIAAAgiUEyCAy7kxCgEEEEAAgUoCBHAlPgYjgAACCCBQToAALufGKAQQQAABBCoJEMCV+BiMAAIIIIBAOQECuJwboxBAAAEEEKgkQABX4mMwAggggAAC5QQI4HJujEIAAQQQQKCSAAFciY/BCCCAAAIIlBMggMu5MQoBBBBAAIFKAgRwJT4GI4AAAgggUE6AAC7nxigEEEAAAQQqCRDAlfgYjAACCCCAQDkBAricG6MQQAABBBCoJEAAV+JjMAIIIIAAAuUECOByboxCAAEEEECgkgABXImPwQgggAACCJQTIIDLuTEKAQQQQACBSgIEcCU+BiOAAAIIIFBOgAAu58YoBBBAAAEEKgkQwJX4GIwAAggggEA5AQK4nBujEEAAAQQQqCRAAFfiYzACCCCAAALlBAjgcm6MQgABBBBAoJIAAVyJj8EIIIAAAgiUEyCAy7kxCgEEEEAAgUoCBHAlPgYjgAACCCBQToAALufGKAQQQAABBCoJEMCV+BiMAAIIIIBAOQECuJwboxBAAAEEEKgkQABX4mMwAggggAAC5QQI4HJujEIAAQQQQKCSAAFciY/BCCCAAAIIlBMggMu5MQoBBBBAAIFKAgRwJT4GI4AAAgggUE6AAC7nxigEEEAAAQQqCRDAlfgYjAACCCCAQDkBAricG6MQQAABBBCoJEAAV+JjMAIIIIAAAuUECOByboxCAAEEEECgkgABXImPwQgggAACCJQTIIDLuTEKAQQQQACBSgIEcCU+BiOAAAIIIFBOgAAu58YoBBBAAAEEKgkQwJX4GIwAAggggEA5AQK4nBujEEAAAQQQqCRAAFfiYzACCCCAAALlBAjgcm6MQgABBBBAoJIAAVyJj8EIIIAAAgiUEyCAy7kxCgEEEEAAgUoCBHAlPgYjgAACCCBQToAALufGKAQQQAABBCoJEMCV+BiMAAIIIIBAOQECuJwboxBAAAEEEKgkQABX4mMwAggggAAC5QQI4HJujEIAAQQQQKCSAAFciY/BCCCAAAIIlBMggMu5MQoBBBBAAIFKAgRwJT4GI4AAAgggUE6AAC7nxigEEEAAAQQqCRDAlfgYjAACCCCAQDkBAricG6MQQAABBBCoJEAAV+JjMAIIIIAAAuUECOByboxCAAEEEECgkgABXImPwQgggAACCHZU+jkAAAA/SURBVJQTIIDLuTEKAQQQQACBSgIEcCU+BiOAAAIIIFBOgAAu58YoBBBAAAEEKgkQwJX4GIwAAggggEA5gf8HrRAMtIBZ3M4AAAAASUVORK5CYII=</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="4.547473508864641e-13" y="3.979039320256561e-13" heading="198" 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.66666666666657"><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.66666666666657"><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.66666666666657"><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>5</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block></script><script x="324" y="372"><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script><script x="283" y="122.83333333333329"><block s="clear"></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>8</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>8</l></block></block></script></block></script><script x="48" y="383.66666666666663"><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>3</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>3</l></block></block></script></block></script><script x="181" y="605.6666666666666"><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>4</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>4</l></block></block></script></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 - Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>