<snapdata remixID="10696097"><project name="inverse kinematics" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>Did this Project as a little experiment in very short time, so there might be still a lot improvements possible. Got the idea from here https://youtu.be/PGk0rnyTa1U?t=180</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABVJJREFUeF7t3EFoXFUYxfGTmCbG6thKtMJgtWHAiIPSahTjQqjSRV20iyBd6CJUkFp0VxS61UWXFgQXrV1kI9pN3bgSFCEuElzoQwsdgpg2gbbEYdphEoWJzGRqp6+Nfe9O4ON+/gOFNr13vnvP+fGStmn6SqXSmngjAaME+gBolDxj2wkAEAimCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GA3CTDHy2f1Ffzj2o2t/9mvtzeJNe1f/LADCw4zefq+rD167euvuCpGupF7wgna8OabL6WOAk39sAmLPfmdPzKmxtStcltcBJOvHtiKbntt32Sm89XNUHa7ciPX59h86tPJBzqt/lAMzY7ZHJZR2dXG6vrjf69eLUaMad68tOFpa0d7De/nn5ainXXs+LAZih3Z+SigaT9YXlQ+DJEFnmJQC8S1QtfK23d94oavZX/nCRWVbGhQD8j6Bu4NtT5qmX0VPuZQDcIDLw5bYUtAGAd4jtVOfD7ts8+YJQ5dkEwFRaT443dOzMJX1+/BHNnCvkyZK1AQkAMBUaT78ART1sAWBXeDz9epAUuBWAXcG9n1T0dOuvXPjcL5BT/m0A7MrsaFLRwjf36+tjj+ZPkh1BCQAwBfDUxKhWa/1BYbIpfwIA7GRWHG/o4JlL+pQPv/kV9bADgJ3w9p9c0q69dQD2gClkKwA7qR1IKqpK+p4nYIij4D0A7ET38i8VNfukHwEYjClkIwA7qd03tqpnzy4AMERRD3sA2BXeS0lF9fND+nmSL5/vwVSurQBMAWz9kg/DuQz1tBiAXfGNTV/U77tXtMLngT2hyrMZgKm07u18KRYI8zAKXwvAVHYD7y6r9aM5O6y/porhybIzUwIAvENMN56CqxOjWuOf5TJBCl0EwA2S25JU9JsGVSrvDM2WfRkSAOAGITULTc3PXGz/7vDskIpTOzLEmW1JJfmivbBUPpRtg+NVALxLuZXkj39X9Po0rB14RZc/PtJ+vdGJw+qvrf9H9f/zGwAztF9/taGlT65I2tNe/fi+ZW1ZbGbYeXPJ/MxpNQtbefKlUgNgDkaVZOS21aVy6hsUda24/NHrqh0sS9rdfu/A4hU9se+9HBP9LwVgQMerYwNaONv6ZkTPSLon9QpPtT5rTL1vUCMnftC26e8CpvneAsBN6Lcxvl2N8YfUeGG7Gs/vlJq7VDz8lYZnb37+uAljXL4EAF3WGs+lABhPVy5PCkCXtcZzKQDG05XLkwLQZa3xXAqA8XTl8qQAdFlrPJcCYDxduTwpAF3WGs+lABhPVy5PCkCXtcZzKQDG05XLkwLQZa3xXAqA8XTl8qQAdFlrPJcCYDxduTwpAF3WGs+lABhPVy5PCkCXtcZzKQDG05XLkwLQZa3xXAqA8XTl8qQAdFlrPJcCYDxduTwpAF3WGs+lABhPVy5PCkCXtcZzKQDG05XLkwLQZa3xXAqA8XTl8qQAdFlrPJcCYDxduTwpAF3WGs+lABhPVy5PCkCXtcZzKQDG05XLkwLQZa3xXAqA8XTl8qQAdFlrPJcCYDxduTwpAF3WGs+l/gFDQ2mwb9bwEAAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAGodJREFUeF7t3W2MpWdZB/D/M7M7L0jtAgoa1A4kYjAVduXFBg27/aIJiWH7iQapnVUw8RO74QOaqGzjF7/IbhMjEQ3dpcRITGTrS2KiSWfVaCM0XbQBxBe2WMEUhN3S9pyZduYxZ3ZpZ2dnZmdmZ+Y6L7+TNEB7znPd1+++ln+fc87znCYeBAgQIECAwJ4LNHteUUECBAgQIEAgAtgQECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoS2G2B5z6au8cWc2+66bbfyJfGFvPI0lIura47/bGc3+21OD4BAmsLCGCTQWAIBBY+noNLyeE0OZrkyDUt9WL3v7bQ5FLm00nbNnkml/JH0w/l17fwak8lQGCTAgJ4k1CeRqCfBF4M3F7YNsuBe2DD9X0xSWcbHSwmeTyXs5gH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BAgUCAjgAnQlCRAgQICAADYDBAgQIECgQEAAF6ArSYAAAQIEBLAZIECAAAECBQICuABdSQIECBAgIIDNAAECBAgQKBAQwAXoShIgQIAAAQFsBggQIECAQIGAAC5AV5IAAQIECAhgM0CAAAECBAoEBHABupIECBAgQEAAmwECBAgQIFAgIIAL0JUkQIAAAQIC2AwQIECAAIECAQFcgK4kAQIECBAQwGaAAAECBAgUCAjgAnQlCRAgQICAADYDBAgQIECgQEAAF6ArSYAAAQIEBLAZIECAAAECBQICuABdSQIECBAgIIDNAAECBAgQKBAQwAXoShIgQIAAAQFsBggQIECAQIGAAC5AV5IAAQIECAhgM0CAAAECBAoEBHABupIECBAgQEAAmwECBAgQIFAgIIAL0JUkQIAAAQIC2AwQIECAAIECAQFcgK4kAQIECBAQwGaAAAECBAgUCAjgAnQlCRAgQICAADYDBAgQIECgQEAAF6ArSYAAAQIEBLAZIECAAAECBQICuABdSQIECBAgIIDNAAECBAgQKBAQwAXoShIgQIAAAQFsBggQIECAQIGAAC5AV5IAAQIECAhgM0CAAAECBAoEBHABupIECBAgQEAAmwECBAgQIFAgIIAL0JUkQIAAAQIC2AwQIECAAIECAQFcgK4kAQIECBAQwGaAAAECBAgUCAjgAnQlCRAgQICAADYDBAgQIECgQOD/AVqYJZZqZOrnAAAAAElFTkSuQmCC</pentrails><costumes><list id="2"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADo1JREFUeF7t1cEJACAMBEHtJf23qGAR7mfSwMEQ2D0zZzkCBAgQIEDgq8AW4K/exggQIECAwBMQYI9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgACBCy32//CcJlkoAAAAAElFTkSuQmCC" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Points" idx="1" x="42" y="-41" heading="282" scale="0.5" volume="100" pan="0" rotation="0" draggable="true" hidden="true" costume="1" color="0,241.99999999999986,248,1" pen="middle" id="9"><costumes><list id="10"><item><costume name="point" center-x="9" center-y="9" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAWVJREFUOE+l1LFKA0EQBuCZKQIWlinM7qXzDRRRSy0VI+gzWNhoo4IQTSCglRYK+gwRjNhqKSL6Bna3O1qktBBSzMgeXEhiAsndwRX37+y3BzdzCEOudrs93el0tkVkkYjKoUREYiJ6LRQKzWKx+DO4DQcD7/0xAIR7atghAPALAA1rbaN3vQ9yzt0jYmUE0BeraiuKos007ELe+yYAbI2D9NTcWWu3w3MCee/3AOBiQiQt37fWXqbQFwDMZIS+rbUl9N6vAcBjRiTdto7OuVNEPMkDqWoN4zi+IaKdPJCI3IY3ukLE3TyQql4H6AARz3NCh8jMS6r6kgdCxOXk8zPzu6rOZcEQ8cMYM59AcRxvEFErCyQilXK5/NAdEWauqWp1EgwR68aYpHX6hpaZq6EnxsFC7xlj6v+GNg2YeVVVjwBgZQT4jIhnxpinkb+R3gXn3CwALBBRKeQiEubxLYqiz2EH/AFcNoa3WNVgNQAAAABJRU5ErkJggg==" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables><variable name="myIndex"><l>0</l></variable><variable name="myPreviousPoint"><l></l></variable><variable name="myNextPoint"><l>0</l></variable></variables><scripts><script x="61" y="55.00000000000003"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setScale"><l>50</l></block><block s="hide"></block><block s="doSetVar"><l>#startPoints</l><l>15</l></block><block s="doSetVar"><l>gapSize</l><l>15</l></block><block s="doSetVar"><l>originPoint</l><block s="reportNewList"><list><l>0</l><l>0</l></list></block></block><block s="doSetVar"><l>fixedOriginPoint?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>hidePoints?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doWarp"><script><block s="doRepeat"><block var="#startPoints"/><script><block s="createClone"><l><option>myself</option></l></block></script></block><block s="doBroadcastAndWait"><l>update points</l></block></script></block><block s="doForever"><script><block s="doWarp"><script><custom-block s="simulate, iterations: %n"><l>1</l></custom-block><block s="clear"></block><custom-block s="render"></custom-block></script></block></script></block></script><script x="444" y="124.00000000000014"><block s="receiveMessage"><l>update points</l></block><block s="doSetVar"><l>myIndex</l><block s="reportListIndex"><block s="reportGet"><l><option>self</option></l></block><block s="reportAskFor"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>clones</option></l></block></autolambda><list></list></block><list></list></block></block></block><block s="doSetVar"><l>myNextPoint</l><block s="reportListItem"><block s="reportSum"><block var="myIndex"/><l>1</l></block><block s="reportAskFor"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>clones</option></l></block></autolambda><list></list></block><list></list></block></block></block><block s="doSetVar"><l>myPreviousPoint</l><block s="reportListItem"><block s="reportDifference"><block var="myIndex"/><l>1</l></block><block s="reportAskFor"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>clones</option></l></block></autolambda><list></list></block><list></list></block></block></block></script><script x="704" y="387.3333333333335"><block s="receiveOnClone"></block><block s="doSwitchToCostume"><l>point</l></block><block s="doIfElse"><block var="hidePoints?"/><script><block s="hide"></block></script><script><block s="show"></block></script></block></script><script x="383" y="472"><block s="receiveKey"><l><option>space</option></l></block><block s="doIf"><block s="reportNot"><block s="reportGet"><l><option>temporary?</option></l></block></block><script><block s="createClone"><l><option>myself</option></l></block><block s="doBroadcastAndWait"><l>update points</l></block></script></block></script></scripts></sprite><watcher scope="Points" var="myIndex" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="originPoint" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="gapSize" style="slider" min="0" max="100" x="13" y="12.00000799999998" color="243,118,29" hidden="true"/><watcher var="fixedOriginPoint?" style="normal" x="10" y="157.00001399999996" color="243,118,29" hidden="true"/><watcher var="#startPoints" style="normal" x="10" y="178.00001599999996" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="simulate, iterations: %&apos;iterations&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRepeat"><block var="iterations"/><script><block s="doTellTo"><block s="reportListItem"><l><option>last</option></l><block s="reportGet"><l><option>clones</option></l></block></block><block s="reifyScript"><script><block s="doGotoObject"><l><option>mouse-pointer</option></l></block></script><list></list></block><list></list></block><block s="doForEach"><l>clone</l><block s="reportListItem"><block s="reportNumbers"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block s="reportGet"><l><option>clones</option></l></block></block><l>1</l></block><l>1</l></block><block s="reportGet"><l><option>clones</option></l></block></block><script><block s="doTellTo"><block var="clone"/><block s="reifyScript"><script><custom-block s="let %upvar be %s"><l>distance</l><block s="reportDifference"><block s="reportRelationTo"><l><option>distance</option></l><block var="myNextPoint"/></block><block var="gapSize"/></block></custom-block><block s="doFaceTowards"><block var="myNextPoint"/></block><block s="forward"><block var="distance"/></block></script><list></list></block><list></list></block></script></block><block s="doIf"><block var="fixedOriginPoint?"/><script><block s="doTellTo"><block s="reportListItem"><l>1</l><block s="reportGet"><l><option>clones</option></l></block></block><block s="reifyScript"><script><block s="doGotoObject"><block var="originPoint"/></block></script><list></list></block><list></list></block><block s="doForEach"><l>clone</l><block s="reportListItem"><block s="reportNumbers"><l>2</l><block s="reportListAttribute"><l><option>length</option></l><block s="reportGet"><l><option>clones</option></l></block></block></block><block s="reportGet"><l><option>clones</option></l></block></block><script><block s="doTellTo"><block var="clone"/><block s="reifyScript"><script><custom-block s="let %upvar be %s"><l>distance</l><block s="reportDifference"><block s="reportRelationTo"><l><option>distance</option></l><block var="myPreviousPoint"/></block><block var="gapSize"/></block></custom-block><block s="doFaceTowards"><block var="myPreviousPoint"/></block><block s="forward"><block var="distance"/></block></script><list></list></block><list></list></block></script></block></script></block></script></block></script><scripts><script x="12" y="582.8333333333333"><custom-block s="repeat %cs until %boolUE"><script></script><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportLessThan"><block s="reportAskFor"><l></l><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="gapSize"/><block s="reportRelationTo"><l><option>distance</option></l><block var="myPreviousPoint"/></block></block></block></autolambda><list></list></block><list></list></block><block var="minDistanceVariation"/></block></autolambda><list></list></block><block s="reportListItem"><block s="reportNumbers"><l>2</l><block s="reportListAttribute"><l><option>length</option></l><block s="reportGet"><l><option>clones</option></l></block></block></block><block s="reportGet"><l><option>clones</option></l></block></block></block><block s="reifyReporter"><autolambda><block s="reportAnd"><l/><l/></block></autolambda><list></list></block></block></custom-block></script></scripts></block-definition><block-definition s="let %&apos;var&apos; be %&apos;value&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>var</l><block var="value"/></block></script></block-definition><block-definition s="repeat %&apos;script&apos; until %&apos;bool&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="script"/><list></list></block><block s="doUntil"><block s="evaluate"><block var="bool"/><list></list></block><script><block s="doRun"><block var="script"/><list></list></block></script></block></script></block-definition><block-definition s="render" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setColor"><color>248,6,0,1</color></block><block s="setSize"><l>5</l></block><custom-block s="let %upvar be %s"><l>hueChange</l><block s="reportQuotient"><l>50</l><block s="reportListAttribute"><l><option>length</option></l><block s="reportGet"><l><option>clones</option></l></block></block></block></custom-block><block s="doGotoObject"><block s="reportListItem"><l>1</l><block s="reportGet"><l><option>clones</option></l></block></block></block><block s="down"></block><block s="doForEach"><l>clone</l><block s="reportGet"><l><option>clones</option></l></block><script><block s="doGotoObject"><block var="clone"/></block><block s="changePenHSVA"><l><option>hue</option></l><block var="hueChange"/></block></script></block><block s="up"></block></script></block-definition><block-definition s="costume from text %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="looks"><header></header><code></code><translations>de:Kostüm aus Text _ Größe _&#xD;pt:um traje com o texto _ de tamanho _&#xD;</translations><inputs><input type="%s">A</input><input type="%n">72</input></inputs><script><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>trails</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="getCostumeIdx"></block></block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="write"><block var="text"/><block var="size"/></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doRun"><block s="reportJSFunction"><list><l>costume</l><l>name</l></list><l>costume.name = name;</l></block><list><block var="costume"/><block var="text"/></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="doReport"><block var="costume"/></block></script></block-definition></blocks><variables><variable name="originPoint"><list struct="atomic" id="504">0,0</list></variable><variable name="gapSize"><l>15</l></variable><variable name="fixedOriginPoint?"><bool>false</bool></variable><variable name="#startPoints"><l>15</l></variable><variable name="hidePoints?"><bool>true</bool></variable></variables></project><media name="inverse kinematics" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>