<snapdata remixID="10348072"><project name="nbody-orbit-insertion" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>A gravity simulation based game. You start from the orbit of a green planet, and by pressing up arrow or down arrow to put forward or backward acceleration to enter the purple planet&apos;s orbit.&#xD;&#xD;The automatic direction stabilizer can be enabled by clicking the square at bottom left.&#xD;</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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><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 struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts><script x="21" y="10"><block s="receiveGo"></block><block s="doDeclareVariables"><list><l>a</l><l>d</l></list></block><block s="doSetVar"><l>planets</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>vVecs</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>pos</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>2</l><l/></block></list></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doSetVar"><l>vel</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportListItem"><l>3</l><l/></block><block s="reportListItem"><l>4</l><l/></block></list></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doSetVar"><l>acc</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l>0</l><l>0</l></list></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doSetVar"><l>w</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>5</l><l/></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doSetVar"><l>cloneId</l><l>0</l></block><block s="doSetVar"><l>planets</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="newClone"><l>ProtoPlanet</l></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doSetVar"><l>vCloneId</l><l>0</l></block><block s="doSetVar"><l>vVecs</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="newClone"><l>vVector</l></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doSetVar"><l>aCloneId</l><l>0</l></block><block s="doSetVar"><l>aVecs</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="newClone"><l>aVector</l></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doForever"><script><block s="doSetVar"><l>acc</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCombine"><custom-block s="accn %s"><l></l></custom-block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="pos"/></block></block></block></block><block s="doSetVar"><l>shipAccVec</l><block s="reportProduct"><block var="shipAcc"/><block var="shipD"/></block></block><block s="doReplaceInList"><l>1</l><block var="acc"/><block s="reportSum"><block s="reportListItem"><l>1</l><block var="acc"/></block><block var="shipAccVec"/></block></block><block s="doSetVar"><l>vel</l><block s="reportSum"><block var="vel"/><block var="acc"/></block></block><block s="doSetVar"><l>pos</l><block s="reportSum"><block var="pos"/><block var="vel"/></block></block></script></block></script><script x="538" y="160.8333333333333"><block s="doSetVar"><l>g</l><l>0.1</l></block><block s="doSetVar"><l>initialCondition</l><block s="reportNewList"><list><block s="reportNewList"><list><l>60</l><l>0</l><l>0</l><l>4</l><l>0.0000000001</l></list></block><block s="reportNewList"><list><l>-60</l><l>0</l><l>0</l><l>-4</l><l>1</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>10000</l></list></block><block s="reportNewList"><list><l>120</l><l>120</l><l>-1.6</l><l>1.6</l><l>1</l></list></block></list></block></block></script><script x="546" y="383.83333333333337"><block s="doSetVar"><l>g</l><l>0.3</l></block><block s="doSetVar"><l>initialCondition</l><block s="reportNewList"><list><block s="reportNewList"><list><l>100</l><l>100</l><l>-2</l><l>1</l><l>10000</l></list></block><block s="reportNewList"><list><l>-100</l><l>-100</l><l>2</l><l>-1</l><l>10000</l></list></block></list></block></block></script><script x="563" y="568.0000000000001"><block s="receiveGo"></block><block s="doWait"><l>0.2</l></block><block s="clear"></block></script></scripts><sprites><sprite name="aVector" idx="3" x="-235.86486486486478" y="-178.62162162162167" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="201.45000000000002,12.087000000000012,0,1" pen="tip" id="285"><costumes><list id="286"><item><costume name="costume1" center-x="2.5" center-y="19.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNuYXA9Imh0dHA6Ly9zbmFwLmJlcmtlbGV5LmVkdS9ydW4iIHZlcnNpb249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0IiB2aWV3Qm94PSI5MjIuNSA0NDIuNSAxMzMgNDEiIHdpZHRoPSIxMzMiIGhlaWdodD0iNDEiPjxsaW5lIHN0cm9rZT0icmdiKDMyLDI1NSw1NCkiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIgcHJvdG90eXBlPSJWZWN0b3JMaW5lIiB4MT0iOTI0IiB5MT0iNDYyIiB4Mj0iMTA1NCIgeTI9IjQ2MiIvPjxsaW5lIHN0cm9rZT0icmdiKDMyLDI1NSw1NCkiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIgcHJvdG90eXBlPSJWZWN0b3JMaW5lIiB4MT0iMTAyMiIgeTE9IjQ0NCIgeDI9IjEwNTEiIHkyPSI0NjEiLz48bGluZSBzdHJva2U9InJnYigzMiwyNTUsNTQpIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIHByb3RvdHlwZT0iVmVjdG9yTGluZSIgeDE9IjEwNTIiIHkxPSI0NjMiIHgyPSIxMDIzIiB5Mj0iNDgyIi8+PC9zdmc+" id="287"/></item></list></costumes><sounds><list struct="atomic" id="288"></list></sounds><blocks></blocks><variables><variable name="aid"><l>5</l></variable></variables><scripts><script x="616" y="223.66666666666666"><block s="up"></block></script><script x="30" y="30"><block s="receiveOnClone"></block></script><script x="485" y="172.16666666666666"><block s="receiveGo"></block><block s="hide"></block></script><script x="89" y="114.00000000000003"><block s="show"></block><block s="doDeclareVariables"><list><l>this</l><l>len</l><l>thisAcc</l></list></block><block s="doChangeVar"><l>aCloneId</l><l>1</l></block><block s="doSetVar"><l>aid</l><block var="aCloneId"/></block><block s="doSetVar"><l>this</l><block s="reportListItem"><block var="aid"/><block var="pos"/></block></block><block s="doSetVar"><l>thisAcc</l><block s="reportListItem"><block var="aid"/><block var="acc"/></block></block><block s="doForever"><script><block s="doIf"><block s="reportEquals"><block var="aid"/><l>1</l></block><script><block s="doSetVar"><l>this</l><block s="reportListItem"><block var="aid"/><block var="pos"/></block></block><block s="doSetVar"><l>thisAcc</l><block s="reportListItem"><block var="aid"/><block var="acc"/></block></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="this"/></block><block s="reportListItem"><l>2</l><block var="this"/></block></block><block s="setHeading"><block s="reportDifference"><l>90</l><custom-block s="atan2 %s %s"><block s="reportListItem"><l>2</l><block var="thisAcc"/></block><block s="reportListItem"><l>1</l><block var="thisAcc"/></block></custom-block></block></block><block s="doSetVar"><l>len</l><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportCombine"><block s="reportPower"><block var="thisAcc"/><l>2</l></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></block></block><block s="doSetVar"><l>test</l><block var="len"/></block><block s="setScale"><block s="reportProduct"><block s="reportQuotient"><block var="len"/><l>0.03</l></block><l>100</l></block></block><block s="show"></block><block s="doSetVar"><l>t</l><block s="reportProduct"><block s="reportQuotient"><block var="len"/><l>0.3</l></block><l>100</l></block></block></script></block></script></block></script><script x="590" y="311.16666666666686"><block s="setEffect"><l><option>color</option></l><block s="reportProduct"><block var="aid"/><l>39</l></block></block></script></scripts></sprite><sprite name="ProtoPlanet" idx="1" x="-240.24090899787234" y="-175.45567267300538" heading="299.6325391977602" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="413"><costumes><list id="414"><item><costume name="costume1" center-x="8.5" center-y="9.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNuYXA9Imh0dHA6Ly9zbmFwLmJlcmtlbGV5LmVkdS9ydW4iIHZlcnNpb249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0IiB2aWV3Qm94PSI4NzMuNSA0MzYuNSAxNyAxNyIgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3Ij48ZWxsaXBzZSBzdHJva2U9InJnYigwLDAsMCkiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0icmdiKDIzNiwxNiwwKSIgcHJvdG90eXBlPSJWZWN0b3JFbGxpcHNlIiBjeD0iODgyIiBjeT0iNDQ1IiByeD0iNyIgcnk9IjciLz48L3N2Zz4=" id="415"/></item></list></costumes><sounds><list struct="atomic" id="416"></list></sounds><blocks></blocks><variables><variable name="id"><l>0</l></variable></variables><scripts><script x="95.28125" y="39.00520833333357"><block s="receiveOnClone"></block><block s="show"></block><block s="up"></block><block s="down"></block><block s="doDeclareVariables"><list><l>this</l></list></block><block s="doChangeVar"><l>cloneId</l><l>1</l></block><block s="doSetVar"><l>id</l><block var="cloneId"/></block><block s="doSetVar"><l>this</l><block s="reportListItem"><block var="id"/><block var="pos"/></block></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="this"/></block><block s="reportListItem"><l>2</l><block var="this"/></block></block><block s="setEffect"><l><option>color</option></l><block s="reportProduct"><block var="id"/><l>46</l></block></block><block s="doIf"><block s="reportEquals"><block var="id"/><l>1</l></block><script><block s="doSwitchToCostume"><l><option>Turtle</option></l></block></script></block><block s="doForever"><script><block s="doIf"><block s="reportGreaterThan"><block var="id"/><l>0</l></block><script><block s="doSetVar"><l>this</l><block s="reportListItem"><block var="id"/><block var="pos"/></block></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="this"/></block><block s="reportListItem"><l>2</l><block var="this"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="id"/><l>1</l></block><script><block s="doIfElse"><block var="auto direction control"/><script><block s="setHeading"><block s="reportDifference"><l>90</l><custom-block s="atan2 %s %s"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="vel"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="vel"/></block></block></custom-block></block></block></script><script></script></block><block s="doSetVar"><l>shipD</l><block s="reportNewList"><list><block s="reportMonadic"><l><option>cos</option></l><block s="reportDifference"><l>90</l><block s="direction"></block></block></block><block s="reportMonadic"><l><option>sin</option></l><block s="reportDifference"><l>90</l><block s="direction"></block></block></block></list></block></block></script></block></script></block></script><script x="638" y="135.16666666666666"><block s="hide"></block></script><script x="654" y="489.66666666666663"><block s="receiveGo"></block><block s="doForever"><script><block s="doSetVar"><l>shipAcc</l><l>0</l></block><block s="doIf"><block s="reportKeyPressed"><l><option>up arrow</option></l></block><script><block s="doSetVar"><l>shipAcc</l><l>0.01</l></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>down arrow</option></l></block><script><block s="doSetVar"><l>shipAcc</l><l>-0.01</l></block></script></block></script></block></script></scripts></sprite><sprite name="vVector" idx="2" x="-237.28668768305533" y="-179.5611634239982" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="127.5,0,45.90000000000004,1" pen="tip" id="569"><costumes><list id="570"><item><costume name="costume1" center-x="2.5" center-y="19.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNuYXA9Imh0dHA6Ly9zbmFwLmJlcmtlbGV5LmVkdS9ydW4iIHZlcnNpb249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0IiB2aWV3Qm94PSI5MjIuNSA0NDIuNSAxMzMgNDEiIHdpZHRoPSIxMzMiIGhlaWdodD0iNDEiPjxsaW5lIHN0cm9rZT0icmdiKDAsMCwwKSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLXdpZHRoPSIzIiBmaWxsPSJub25lIiBwcm90b3R5cGU9IlZlY3RvckxpbmUiIHgxPSI5MjQiIHkxPSI0NjIiIHgyPSIxMDU0IiB5Mj0iNDYyIi8+PGxpbmUgc3Ryb2tlPSJyZ2IoMCwwLDApIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIHByb3RvdHlwZT0iVmVjdG9yTGluZSIgeDE9IjEwMjIiIHkxPSI0NDQiIHgyPSIxMDUxIiB5Mj0iNDYxIi8+PGxpbmUgc3Ryb2tlPSJyZ2IoMCwwLDApIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIHByb3RvdHlwZT0iVmVjdG9yTGluZSIgeDE9IjEwNTIiIHkxPSI0NjMiIHgyPSIxMDIzIiB5Mj0iNDgyIi8+PC9zdmc+" id="571"/></item></list></costumes><sounds><list struct="atomic" id="572"></list></sounds><blocks></blocks><variables><variable name="vid"><l>5</l></variable></variables><scripts><script x="41" y="35.99999999999986"><block s="receiveOnClone"></block><block s="show"></block><block s="up"></block><block s="doDeclareVariables"><list><l>this</l><l>len</l><l>thisVel</l><l>thisAcc</l></list></block><block s="doChangeVar"><l>vCloneId</l><l>1</l></block><block s="doSetVar"><l>vid</l><block var="vCloneId"/></block><block s="doSetVar"><l>this</l><block s="reportListItem"><block var="vid"/><block var="pos"/></block></block><block s="doSetVar"><l>thisVel</l><block s="reportListItem"><block var="vid"/><block var="vel"/></block></block><block s="setHeading"><l>90</l></block><block s="setEffect"><l><option>color</option></l><block s="reportProduct"><block var="vid"/><l>39</l></block></block><block s="doForever"><script><block s="doIf"><block s="reportGreaterThan"><block var="vid"/><l>1</l></block><script><block s="doSetVar"><l>this</l><block s="reportListItem"><block var="vid"/><block var="pos"/></block></block><block s="doSetVar"><l>thisVel</l><block s="reportListItem"><block var="vid"/><block var="vel"/></block></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="this"/></block><block s="reportListItem"><l>2</l><block var="this"/></block></block><block s="setHeading"><block s="reportDifference"><l>90</l><custom-block s="atan2 %s %s"><block s="reportListItem"><l>2</l><block var="thisVel"/></block><block s="reportListItem"><l>1</l><block var="thisVel"/></block></custom-block></block></block><block s="doSetVar"><l>len</l><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportCombine"><block s="reportPower"><block var="thisVel"/><l>2</l></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></block></block><block s="setScale"><block s="reportProduct"><block s="reportQuotient"><block var="len"/><l>20</l></block><l>100</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="vid"/><l>1</l></block><script><block s="doSetVar"><l>this</l><block s="reportListItem"><block var="vid"/><block var="pos"/></block></block><block s="doSetVar"><l>thisAcc</l><block s="reportListItem"><l>1</l><block var="acc"/></block></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="this"/></block><block s="reportListItem"><l>2</l><block var="this"/></block></block><block s="setHeading"><block s="reportDifference"><l>90</l><custom-block s="atan2 %s %s"><block s="reportListItem"><l>2</l><block var="shipAccVec"/></block><block s="reportListItem"><l>1</l><block var="shipAccVec"/></block></custom-block></block></block><block s="doSetVar"><l>len</l><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportCombine"><block s="reportPower"><block var="shipAccVec"/><l>2</l></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></block></block><block s="doSetVar"><l>t</l><block var="len"/></block><block s="setScale"><block s="reportProduct"><block s="reportQuotient"><block var="len"/><l>0.02</l></block><l>100</l></block></block></script></block></script></block></script><script x="441" y="71.83333333333317"><block s="receiveGo"></block><block s="hide"></block></script></scripts></sprite><watcher var="initialCondition" style="normal" x="34.11422240080606" y="37.55406615080656" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastMessage" style="normal" x="11.46614583333303" y="249.96199751250003" color="230,168,34" hidden="true"/><watcher var="cloneId" style="normal" x="11.46614583333303" y="279.77397897239575" color="243,118,29" hidden="true"/><watcher var="planets" style="normal" x="157.08619791666706" y="58.47734604322915" color="243,118,29" hidden="true"/><watcher var="g" style="normal" x="11.46614583333303" y="339.3979418921876" color="243,118,29" hidden="true"/><watcher var="w" style="normal" x="11.46614583333303" y="369.20992335208325" color="243,118,29" hidden="true"/><watcher scope="ProtoPlanet" s="getCostumeIdx" style="normal" x="11.46614583333303" y="471.5452451026042" color="143,86,227" hidden="true"/><watcher var="vVecs" style="normal" x="9.25" y="9.25" color="243,118,29" hidden="true"/><watcher var="aVecs" style="normal" x="9.25" y="28.67500185" color="243,118,29" hidden="true"/><watcher scope="vVector" var="vid" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher scope="ProtoPlanet" var="id" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="vCloneId" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="vel" style="normal" x="-2.594849735563457" y="108.95307303704351" color="243,118,29" hidden="true"/><watcher var="pos" style="normal" x="2.146614583333303" y="2.2932429260416214" color="243,118,29" hidden="true"/><watcher scope="aVector" var="aid" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="aCloneId" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="test" style="normal" x="293" y="84.00000399999999" color="243,118,29" hidden="true"/><watcher var="acc" style="normal" x="-2.7285886578044938" y="219.27659597327312" color="243,118,29" hidden="true"/><watcher var="shipAcc" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="t" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/><watcher var="shipAccVec" style="normal" x="10" y="157.00001399999996" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="5" x="-207" y="-167" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="150.45,27.08099999999999,0,1" pen="tip" id="781"><costumes><list struct="atomic" id="782"></list></costumes><sounds><list struct="atomic" id="783"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="toggle" idx="4" x="-216" y="-160" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="131.57999999999998,153,0,1" pen="tip" id="787"><costumes><list id="788"><item><costume name="off" center-x="21" center-y="20" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAABAElEQVRYR+2YLY4CQRCFv0Ku37Wg9wBYuMRi+DkAaMKP2VVAwgE4wCj2FPj1YMGCRheZBQxMSGiaMOJN0mbS/frlq6on2vo0fsA+gXTl8Vva0SQVw6p5dOj44tLk2vGVwf61hu3tVNnSlcn0h8Ns4sn8lSYH1qqBt9PqZpoce5KLsg+suZDJGK0ikjEophoiKZLnTFJO3tELGpw7YN3cKpLPIvkNVDXdAXjVkwHQMo+IpEgqggJ6QIMTAE0RFAuaSIqkIihWD9wi+WfwO/JkGuuyEJ2hNbtgX0A56zl667ALEY59xuAd+MgyGfuuh/X+TfaodwpYybDiw4pPEHB8cwBw0K7pBwQw2QAAAABJRU5ErkJggg==" id="789"/></item><item><costume name="on" center-x="21" center-y="20" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAABAUlEQVRYR+2YPVICQRCFvzY019QVo/UAps4lIMETQGxppjkH4Ax6isnNXSJ+UoyJm1qUBLeoYhiKDd5WTbI18+bV190vGHvl6R3sHqhXG79v+zXJo2GhjQ4dj7sm545XBqvzGrbLv8oW/0zWPxzGd6H8OKfJaZz0wAd1dRtNdkLZirJPYxVlMkeriGQOirWGSIrkNpOUkwf0ggbnAFh7t4rkqUi+AUHTnYBXPZkArfGISIqkIiihBzQ4CdAUQbmgiaRIKoJy9cA+kl8Gn7ehHOW6LEVnFqtnsC7w0PQcvXT4SRHOfcbgCrhuMpn7rqP1NiZf6A8vsMKwm6MVTyDg+GINUx2u6TJIZfEAAAAASUVORK5CYII=" id="790"/></item></list></costumes><sounds><list struct="atomic" id="791"></list></sounds><blocks></blocks><variables></variables><scripts><script x="174" y="329"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>auto direction control</l><block s="reportNot"><block var="auto direction control"/></block></block><block s="doIfElse"><block var="auto direction control"/><script><block s="doSwitchToCostume"><l>on</l></block></script><script><block s="doSwitchToCostume"><l>off</l></block></script></block></script></scripts></sprite><watcher var="auto direction control" style="normal" x="51" y="326.00001599999996" color="243,118,29"/><watcher var="shipD" style="normal" x="4" y="11.00001599999996" color="243,118,29" extX="80" extY="70" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="accn %&apos;i&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="acc1 %s %s"><block var="i"/><block var="#1"/></custom-block></autolambda><list><l>#1</l></list></block><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="pos"/></block></block></block></block></script></block-definition><block-definition s="acc1 %&apos;i&apos; %&apos;j&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>diff</l><l>d</l></list></block><block s="doIf"><block s="reportEquals"><block var="i"/><block var="j"/></block><script><block s="doReport"><block s="reportNewList"><list><l>0</l><l>0</l></list></block></block></script></block><block s="doSetVar"><l>diff</l><block s="reportDifference"><block s="reportListItem"><block var="j"/><block var="pos"/></block><block s="reportListItem"><block var="i"/><block var="pos"/></block></block></block><block s="doSetVar"><l>d</l><block s="reportCombine"><block s="reportPower"><block var="diff"/><l>2</l></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></block><block s="doReport"><block s="reportProduct"><block s="reportProduct"><block s="reportQuotient"><block var="diff"/><block s="reportProduct"><block var="d"/><block s="reportMonadic"><l><option>sqrt</option></l><block var="d"/></block></block></block><block var="g"/></block><block s="reportListItem"><block var="j"/><block var="w"/></block></block></block></script></block-definition><block-definition s="atan2 %&apos;y&apos; %&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>m</l><l>t</l></list></block><block s="doIf"><block s="reportEquals"><block var="x"/><l>0</l></block><script><block s="doIfElse"><block s="reportLessThan"><block var="y"/><l>0</l></block><script><block s="doReport"><l>-90</l></block></script><script><block s="doReport"><l>90</l></block></script></block></script></block><block s="doSetVar"><l>m</l><block s="reportMonadic"><l><option>atan</option></l><block s="reportQuotient"><block var="y"/><block var="x"/></block></block></block><block s="doIf"><block s="reportLessThan"><block var="x"/><l>0</l></block><script><block s="doSetVar"><l>m</l><block s="reportSum"><block s="reportProduct"><l>180</l><block s="reportMonadic"><l><option>sign</option></l><block var="y"/></block></block><block var="m"/></block></block></script></block><block s="doReport"><block var="m"/></block></script></block-definition></blocks><variables><variable name="initialCondition"><list id="965"><item><list struct="atomic" id="966">60,0,0,4,0.0000000001</list></item><item><list struct="atomic" id="967">-60,0,0,-4,1</list></item><item><list struct="atomic" id="968">0,0,0,0,10000</list></item><item><list struct="atomic" id="969">120,120,-1.6,1.6,1</list></item></list></variable><variable name="planets"><list id="970"><item></item><item></item><item></item><item></item></list></variable><variable name="vel"><list id="971"><item><list struct="atomic" id="972">-4.335779739356182,-1.406581651963315</list></item><item><list struct="atomic" id="973">4.317963486160723,0.23721639081257268</list></item><item><list struct="atomic" id="974">-0.0003549855438818003,-0.00021898409028491965</list></item><item><list struct="atomic" id="975">-2.3681080468691573,-0.4473754874454524</list></item></list></variable><variable name="pos"><list id="976"><item><list struct="atomic" id="977">-9.360597372517404,44.381574904539974</list></item><item><list struct="atomic" id="978">3.2004136943770387,-55.66827316431908</list></item><item><list struct="atomic" id="979">-0.17827139687314286,-0.2762947437874291</list></item><item><list struct="atomic" id="980">-13.286444940773602,159.41571148870773</list></item></list></variable><variable name="acc"><list id="981"><item><list struct="atomic" id="982">0.04877527511600515,-0.4635552297967197</list></item><item><list struct="atomic" id="983">0.005455711683061004,0.3230041331974123</list></item><item><list struct="atomic" id="984">-8.053603618718889e-7,-0.000028426899590388962</list></item><item><list struct="atomic" id="985">0.002597891930780356,-0.03873513724716714</list></item></list></variable><variable name="cloneId"><l>4</l></variable><variable name="g"><l>0.1</l></variable><variable name="w"><list struct="atomic" id="986">0.0000000001,1,10000,1</list></variable><variable name="vVecs"><list id="987"><item></item><item></item><item></item><item></item></list></variable><variable name="aVecs"><list id="988"><item></item><item></item><item></item><item></item></list></variable><variable name="test"><l>0.2745722454376063</l></variable><variable name="vCloneId"><l>4</l></variable><variable name="aCloneId"><l>0</l></variable><variable name="shipAcc"><l>0</l></variable><variable name="t"><l>0</l></variable><variable name="shipAccVec"><list struct="atomic" id="989">0,0</list></variable><variable name="auto direction control"><bool>false</bool></variable><variable name="shipD"><list struct="atomic" id="990">-0.8692142717450403,0.49443558710386065</list></variable></variables></project><media name="nbody-orbit-insertion" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>