<snapdata remixID="12388582"><project name="rocket simulator 2d 2.0 rss" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes>A/D start turning&#xD;P autopilot select&#xD;Z/X throttle&#xD;,/. time warp&#xD;5/9 quicksave&#xD;b brakes&#xD;m map</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="rocket simulator 2d 2.0 rss"><notes>A/D start turning&#xD;P autopilot select&#xD;Z/X throttle&#xD;,/. time warp&#xD;5/9 quicksave&#xD;b brakes&#xD;m map</notes><palette><category name="Vectors" color="195,175,0,1"/><category name="Physics 2D" color="109,180,0,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="&lt; %&apos;x&apos; &gt;" type="reporter" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%mult%n"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="dot %&apos;x&apos; %&apos;y&apos;" type="reporter" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><block s="reportVariadicProduct"><list><block var="x"/><block var="y"/></list></block></block></block></script></block-definition><block-definition s="sqMag %&apos;x&apos;" type="reporter" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="dot %l %l"><block var="x"/><block var="x"/></custom-block></block></script></block-definition><block-definition s="duration of %&apos;x&apos; average %&apos;y&apos; times" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%ca"></input><input type="%n">1000</input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doRepeat"><block var="y"/><script><block s="doRun"><block var="x"/><list></list></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="t"/></block><block var="y"/></block><l>1000000</l></list></block><l>ns</l></list></block></block></script></block></script></block-definition><block-definition s="mag %&apos;x&apos;" type="reporter" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><custom-block s="dot %l %l"><block var="x"/><block var="x"/></custom-block></block></block></script></block-definition><block-definition s="norm %&apos;x&apos;" type="reporter" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block var="x"/><custom-block s="mag %l"><block var="x"/></custom-block></block></block></script></block-definition><block-definition s="seperate component %&apos;x&apos; of %&apos;y&apos;" type="reporter" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportVariadicProduct"><list><custom-block s="norm %l"><block var="x"/></custom-block><custom-block s="dot %l %l"><custom-block s="norm %l"><block var="x"/></custom-block><block var="y"/></custom-block></list></block></block><block s="doReport"><block s="reportNewList"><list><block var="a"/><block s="reportDifference"><block var="y"/><block var="a"/></block></list></block></block></script></block-definition><block-definition s="2d heading %&apos;x&apos;" type="reporter" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAtan2"><block s="reportListItem"><l>1</l><block var="x"/></block><block s="reportListItem"><l>2</l><block var="x"/></block></block></block></script></block-definition><block-definition s="2d cross %&apos;x&apos; %&apos;y&apos;" type="reporter" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportDifference"><block s="reportVariadicProduct"><list><custom-block s="vector %l . %s"><block var="x"/><l>x</l></custom-block><custom-block s="vector %l . %s"><block var="y"/><l>y</l></custom-block></list></block><block s="reportVariadicProduct"><list><custom-block s="vector %l . %s"><block var="x"/><l>y</l></custom-block><custom-block s="vector %l . %s"><block var="y"/><l>x</l></custom-block></list></block></block></block></script></block-definition><block-definition s="vector %&apos;x&apos; . %&apos;y&apos;" type="reporter" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s" readonly="true">x<options>x&#xD;y&#xD;z&#xD;w</options></input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportListIndex"><block var="y"/><block s="reportNewList"><list><l>x</l><l>y</l><l>z</l><l>w</l></list></block></block><block var="x"/></block></block></script></block-definition><block-definition s="vector %&apos;x&apos; . %&apos;z&apos; = %&apos;y&apos;" type="command" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s" readonly="true">x<options>x&#xD;y&#xD;z&#xD;w</options></input><input type="%s"></input></inputs><script><block s="doReplaceInList"><block s="reportListIndex"><block var="z"/><block s="reportNewList"><list><l>x</l><l>y</l><l>z</l><l>w</l></list></block></block><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="vfh 2d %&apos;x&apos;" type="reporter" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportMonadic"><l><option>sin</option></l><block var="x"/></block><block s="reportMonadic"><l><option>cos</option></l><block var="x"/></block></list></block></block></script></block-definition><block-definition s="apply force %&apos;x&apos; to %&apos;y&apos;" type="command" category="Physics 2D"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><custom-block s="object %l . %s = %s"><block var="y"/><l>vel</l><block s="reportVariadicSum"><list><custom-block s="object %l . %s"><block var="y"/><l>vel</l></custom-block><block s="reportQuotient"><block var="x"/><custom-block s="object %l . %s"><block var="y"/><l>mass</l></custom-block></block></list></block></custom-block></script></block-definition><block-definition s="object %&apos;x&apos; . %&apos;z&apos;" type="reporter" category="Physics 2D"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s" readonly="true">pos<options>pos&#xD;vel&#xD;mass&#xD;col&#xD;ang&#xD;avel</options></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="z"/><block var="x"/></block></block></script></block-definition><block-definition s="object %&apos;x&apos; . %&apos;z&apos; = %&apos;y&apos;" type="command" category="Physics 2D"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s" readonly="true">pos<options>pos&#xD;vel&#xD;mass &#xD;col&#xD;ang&#xD;avel</options></input><input type="%s"></input></inputs><script><block s="doReplaceInList"><block var="z"/><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="new 2D object $nl pos %&apos;x&apos; vel %&apos;y&apos; $nl mass %&apos;z&apos;" type="reporter" category="Physics 2D"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>pos</l><block var="x"/></list></block><block s="reportNewList"><list><l>vel</l><block var="y"/></list></block><block s="reportNewList"><list><l>mass</l><block var="z"/></list></block><block s="reportNewList"><list><l>ang</l><l>0</l></list></block><block s="reportNewList"><list><l>avel</l><l>0</l></list></block></list></block></block></script></block-definition><block-definition s="$flash remove duplicates from %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="209" collapsed="false">Reports a new list whose items are the same as in the input list, except that if two or more equal items appear in the input list, only the last one is kept in the result.</comment><header></header><code></code><translations>ca:elimina els duplicats de _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>columns</option></l><block s="reportApplyExtension"><l>dta_analyze(list)</l><list><block var="data"/></list></block></block></block></block></script></block-definition><block-definition s="$flash sort %&apos;data&apos; ordering with %&apos;function&apos;" type="reporter" category="lists"><comment x="0" y="0" w="161.14285714285708" collapsed="false">Reports a sorted version of the list in its first input slot, using the comparison function in the second input slot.  For a list of numbers, using &lt; as the comparison function will sort from low to high; using &gt; will sort from high to low.</comment><header></header><code></code><translations>ca:ordena _ segons criteri _&#xD;</translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_sort(list, fn)</l><list><block var="data"/><block var="function"/></list></block></block></script></block-definition><block-definition s="$flash assoc %&apos;key&apos; %&apos;a-list&apos;" type="reporter" category="lists"><comment x="0" y="0" w="289.3333333333333" collapsed="false">The second input is an &quot;association list,&quot; a list of two-item lists.  Each of those smaller lists has a &quot;key&quot; as its first item and a &quot;value&quot; as its second.  ASSOC reports the first key-value pair in the association list whose key matches the first input.</comment><header></header><code></code><translations>ca:associació _ _&#xD;</translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAtomicFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block var="key"/><block s="reportListItem"><l>1</l><l/></block></list></block></autolambda><list></list></block><block var="a-list"/></block></block></script></block-definition><block-definition s="%&apos;#&apos; for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><comment x="0" y="0" w="228.57142857142858" collapsed="false">This block carries out the given script for each item of the given list, like the primitive FOR EACH.&#xD;&#xD;What&apos;s different is that it provides the # variable, which will contain the item number in the list of each item in turn, 1 while processing item 1, and so on.</comment><header></header><code></code><translations>ca:_ per cada _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doForEach"><l>inner item</l><block var="data"/><script><block s="doSetVar"><l>item</l><block var="inner item"/></block><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="☠︎ linked? %&apos;data&apos;" type="predicate" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_linked(list)</l><list><block var="data"/></list></block></block></script></block-definition><block-definition s="☠︎ link %&apos;data&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><block s="reportCDR"><block var="data"/></block></block></block></script></block-definition><block-definition s="printable %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="188.66666666666666" collapsed="false">Takes a (possibly deep) list as input,&#xD;and reports a human-readable text form &#xD;of the list (namely, Lisp notation).&#xD;&#xD;Will not work on circular lists.</comment><header></header><code></code><translations>ca:notació textual de _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script></block><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block s="reportAtomicCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="printable %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> </l><l></l></list></block></autolambda><list></list></block></block><l>)</l></list></block></block></script></block-definition><block-definition s="sentence %&apos;phrase&apos;" type="reporter" category="lists"><comment x="0" y="0" w="302.6666666666667" collapsed="false">SENTENCE is the main constructor for sentences, represented&#xD;as lists of words.  It takes zero or more inputs, each of which can&#xD;be either a list or a text string.  If a list, the input is assumed to be&#xD;a list of words.  If a text string, it is converted to a list of words using&#xD;SENTENCE→LIST.  Then all the lists of words are appended to form a new list of words.&#xD;&#xD;If the inputs are lists of lists rather than lists of words, SENTENCE,&#xD;like APPEND, does only one level of flattening, reporting a list of&#xD;all the items of all the input lists.</comment><header></header><code></code><translations>ca:frase _&#xD;</translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><l></l><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></block></autolambda><list></list></block><block var="phrase"/></block></block></block></script></block-definition><block-definition s="$flash zip %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="192" collapsed="false">ZIP takes any number of lists as inputs.  The lists should all be the same length.  ZIP reports a list of lists in which the first item is a list of all the first items, the second item is a list of all the second items, etc.&#xD;Viewing the inputs as the rows of a matrix, ZIP reports its transpose.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>columns</option></l><block var="lists"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="lists"><comment x="0" y="0" w="105.33333333333333" collapsed="false">The identity function reports its input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="multimap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="267.3333333333333" collapsed="false">Takes as input a function of N inputs and N lists.&#xD;The function is called with item 1 of all the lists as its inputs, with item 2 of all the lists as its inputs, and so on.  (The lists should all be the same length.)</comment><header></header><code></code><translations>ca:multi-mapeja _ sobre _&#xD;</translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="function"/><custom-block s="%s"><l></l></custom-block></block></autolambda><list></list></block><custom-block s="$flash zip %mult%l"><block var="lists"/></custom-block></block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportStringSize"><l></l></block><l>0</l></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></block></script></block-definition><block-definition s="planet %&apos;x&apos;" type="reporter" category="Physics 2D"><header></header><code></code><translations></translations><inputs><input type="%txt">Earth</input></inputs><script><block s="doReport"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>name</l><l/></block><block var="x"/></list></block></autolambda><list></list></block><block var="planets"/></block></block></script></block-definition><block-definition s="draw scene" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><custom-block s="rocket height"></custom-block><l>150</l></list></block><script><custom-block s="rect %l %l %l"><block s="reportNewList"><list><l>-240</l><l>-180</l></list></block><block s="reportNewList"><list><l>480</l><custom-block s="map %n %n %n %n %n"><custom-block s="rocket height"></custom-block><l>0</l><l>150</l><l>150</l><l>0</l></custom-block></list></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>color</l><block var="current planet"/></block></block></custom-block></script></block><block s="gotoXY"><l>0</l><l>170</l></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><custom-block s="map %n %n %n %n %n"><custom-block s="air pressure"></custom-block><l>1</l><l>0</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>color</l><block var="current planet"/></block></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></custom-block></block><block s="floodFill"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l></list></block></block><block s="setPenColorDimension"><l><option>transparency</option></l><l>0</l></block><block s="doStamp"></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><custom-block s="mag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>10</l></list></block><script><custom-block s="draw heat effect"></custom-block></script></block><custom-block s="heat shock color %b"><l><bool>false</bool></l></custom-block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block></block></block><block s="doStamp"></block></script></block-definition><block-definition s="map %&apos;x&apos; %&apos;y&apos; %&apos;z&apos; %&apos;w&apos; %&apos;v&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block var="w"/><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><block var="x"/><block var="y"/></block><block s="reportDifference"><block var="z"/><block var="y"/></block></block><block s="reportDifference"><block var="v"/><block var="w"/></block></list></block></list></block></block></script></block-definition><block-definition s="rocket height" type="reporter" category="Physics 2D"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportDifference"><custom-block s="mag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block><block s="reportListItem"><l>rad</l><block var="current planet"/></block></block></block></script></block-definition><block-definition s="rect %&apos;x&apos; %&apos;y&apos; %&apos;c&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input><input type="%l"></input></inputs><script><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportNewCostumeStretched"><block s="reportNewCostume"><block s="reportNewList"><list><block var="c"/></list></block><l>1</l><l>1</l></block><l></l><l></l></block></autolambda><list></list></block><block s="reportVariadicProduct"><list><block var="y"/><l>100</l></list></block></block></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block var="x"/><block s="reportQuotient"><block var="y"/><l>2</l></block></list></block></block><block s="doStamp"></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block></script></block-definition><block-definition s="constrain %&apos;x&apos; %&apos;y&apos; %&apos;z&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicMax"><list><block s="reportVariadicMin"><list><block var="x"/><block var="z"/></list></block><block var="y"/></list></block></block></script></block-definition><block-definition s="when key %&apos;x&apos; pressed %&apos;y&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%cs"></input></inputs><script><block s="doIf"><block s="reportKeyPressed"><block var="x"/></block><script><block s="doRun"><block var="y"/><list></list></block><block s="doWaitUntil"><block s="reportNot"><block s="reportKeyPressed"><block var="x"/></block></block></block></script></block></script></block-definition><block-definition s="detect collision with ground" type="command" category="Physics 2D"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicLessThanOrEquals"><list><custom-block s="rocket height"></custom-block><l>0</l></list></block><script><custom-block s="object %l . %s = %s"><block var="rocket"/><l>vel</l><block s="reportVariadicSum"><list><block s="reportVariadicSum"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportVariadicProduct"><list><custom-block s="constrain %n %n %n"><block s="reportListItem"><l>2</l><block s="reportQuotient"><l></l><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block></block></block><l>0</l><block s="reportQuotient"><l>1</l><l>0</l></block></custom-block><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block></list></block><block s="reportVariadicProduct"><list><l></l><l>0.9</l></list></block></list></block></autolambda><list></list></block><custom-block s="seperate component %l of %l"><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></block></block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></list></block></custom-block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>pos</l><block s="reportVariadicSum"><list><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block><block s="reportVariadicProduct"><list><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block><block s="reportListItem"><l>rad</l><block var="current planet"/></block></list></block></list></block></custom-block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><l>0</l></custom-block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>ang</l><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block></custom-block></script></block></script></block-definition><block-definition s="air pressure" type="reporter" category="Physics 2D"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>atmos</l><block var="current planet"/></block><l>0</l></list></block><block s="reportVariadicGreaterThan"><list><custom-block s="rocket height"></custom-block><block s="reportListItem"><l>atmos</l><block var="current planet"/></block></list></block></list></block><script><block s="doReport"><l>0</l></block></script></block><block s="doReport"><block s="reportMonadic"><l><option>e^</option></l><custom-block s="map %n %n %n %n %n"><custom-block s="rocket height"></custom-block><l>0</l><block s="reportListItem"><l>atmos</l><block var="current planet"/></block><l>0</l><block s="reportMonadic"><l><option>ln</option></l><l>0.0001</l></block></custom-block></block></block></script></block-definition><block-definition s="draw hud" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><l>90</l></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>255</l></list></block></block><block s="gotoXY"><l>-240</l><l>-180</l></block><block s="write"><block s="reportJoinWords"><list><l>Throttle:</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="throttle"/><l>100</l></list></block></block><l>%</l></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-168</l></block><block s="write"><block s="reportJoinWords"><list><l>Alt:</l><custom-block s="nicer length display %n"><custom-block s="rocket height"></custom-block></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-156</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="air pressure"></custom-block><l>0</l></list></block><script><block s="write"><block s="reportJoinWords"><list><l>Space</l></list></block><l>12</l></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><custom-block s="air pressure"></custom-block><l>0.01</l></list></block><script><block s="write"><block s="reportJoinWords"><list><l>Air pressure:</l><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><custom-block s="air pressure"></custom-block><l>10000</l></list></block></block><l>10</l></block><l>‰</l></list></block><l>12</l></block></script><script><block s="write"><block s="reportJoinWords"><list><l>Air pressure:</l><block s="reportRound"><block s="reportVariadicProduct"><list><custom-block s="air pressure"></custom-block><l>100</l></list></block></block><l>%</l></list></block><l>12</l></block></script></block></script></block><block s="gotoXY"><l>-240</l><l>-144</l></block><block s="write"><block s="reportJoinWords"><list><l>VSpeed:</l><custom-block s="nicer length display %n"><custom-block s="mag %l"><block s="reportListItem"><l>1</l><custom-block s="seperate component %l of %l"><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></block></custom-block></custom-block><l>/t</l></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-132</l></block><block s="write"><block s="reportJoinWords"><list><l>HSpeed:</l><custom-block s="nicer length display %n"><custom-block s="mag %l"><block s="reportListItem"><l>2</l><custom-block s="seperate component %l of %l"><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></block></custom-block></custom-block><l>/t</l></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-120</l></block><block s="write"><block s="reportJoinWords"><list><l>Speed:</l><custom-block s="nicer length display %n"><custom-block s="mag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></custom-block><l>/t</l></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-108</l></block><block s="write"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><custom-block s="air pressure"></custom-block><l>0</l></list></block><l>In space near </l><l>Flying over </l></block><block s="reportListItem"><l>name</l><block var="current planet"/></block></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-96</l></block><block s="write"><block s="reportJoinWords"><list><l>Pe:</l><custom-block s="nicer length display %n"><block s="reportDifference"><block s="reportVariadicProduct"><list><custom-block s="semi-major axis"></custom-block><block s="reportDifference"><l>1</l><custom-block s="eccentricity"></custom-block></block></list></block><block s="reportListItem"><l>rad</l><block var="current planet"/></block></block></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-84</l></block><block s="write"><block s="reportJoinWords"><list><l>Ap:</l><custom-block s="nicer length display %n"><block s="reportDifference"><block s="reportVariadicProduct"><list><custom-block s="semi-major axis"></custom-block><block s="reportVariadicSum"><list><l>1</l><custom-block s="eccentricity"></custom-block></list></block></list></block><block s="reportListItem"><l>rad</l><block var="current planet"/></block></block></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-72</l></block><block s="write"><block s="reportJoinWords"><list><l>Time warp:</l><block var="time warp"/><l>x</l></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>FPS:</l><block s="reportRound"><custom-block s="FPS"><variables><variable name="t"><l>1680042947666</l></variable><variable name="c"><l>9</l></variable></variables></custom-block></block></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-48</l></block><block s="write"><block s="reportJoinWords"><list><l>Orbit heading:</l><block s="reportRound"><block s="reportModulus"><block s="reportVariadicSum"><list><l>180</l><custom-block s="2d heading %l"><custom-block s="eccentricity vector"></custom-block></custom-block></list></block><l>360</l></block></block></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-36</l></block><block s="write"><block s="reportJoinWords"><list><l>Autopilot Mode:</l><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportJoinWords"><list><l>_</l><block var="current autopilot"/></list></block><block var="autopilots"/></block></block></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-24</l></block><block s="write"><block s="reportIfElse"><block var="airbrakes"/><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><custom-block s="air pressure"></custom-block><l>0.1</l></list></block><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><custom-block s="air pressure"></custom-block><l>0.8</l></list></block><l>Parachutes</l><l>Brakes</l></block><l>Brakes(ineffective)</l></block><l></l></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-12</l></block><block s="write"><block s="reportJoinWords"><list><l>Temp:</l><block var="temp"/><l>K</l></list></block><l>12</l></block></script></block-definition><block-definition s="semi-major axis" type="reporter" category="Physics 2D"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>r</l><l>mu</l><l>v2</l></list></block><block s="doSetVar"><l>r</l><custom-block s="mag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block></block><block s="doSetVar"><l>mu</l><block s="reportVariadicProduct"><list><block var="G"/><custom-block s="object %l . %s"><block var="current planet"/><l>mass</l></custom-block></list></block></block><block s="doSetVar"><l>v2</l><custom-block s="sqMag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></block><block s="doReport"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="r"/><block var="mu"/></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><block var="mu"/></list></block><block s="reportVariadicProduct"><list><block var="v2"/><block var="r"/></list></block></block></block></block></script></block-definition><block-definition s="eccentricity" type="reporter" category="Physics 2D"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>h</l><l>mu</l><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="semi-major axis"></custom-block></block><block s="doSetVar"><l>mu</l><block s="reportVariadicProduct"><list><block var="G"/><custom-block s="object %l . %s"><block var="current planet"/><l>mass</l></custom-block></list></block></block><block s="doSetVar"><l>h</l><custom-block s="2d cross %l %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></block><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportDifference"><l>1</l><block s="reportQuotient"><block s="reportPower"><block var="h"/><l>2</l></block><block s="reportVariadicProduct"><list><block var="a"/><block var="mu"/></list></block></block></block></block></block></script></block-definition><block-definition s="FPS" type="reporter" category="sensing"><variables><list struct="atomic" id="1648">t,c</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doChangeVar"><l>c</l><l>1</l></block><block s="doSetVar"><l>a</l><block s="reportQuotient"><block var="c"/><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="t"/></block></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="t"/></block><l>1000</l></list></block><script><block s="doSetVar"><l>t</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doSetVar"><l>c</l><l>0</l></block></script></block><block s="doReport"><block s="reportVariadicProduct"><list><block var="a"/><l>1000</l></list></block></block></script></block-definition><block-definition s="draw map" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doForEach"><l>item</l><block var="planets"/><script><block s="doGotoObject"><block s="reportQuotient"><block s="reportDifference"><block s="evaluate"><custom-block s="object %l . %s"><block var="item"/><l>pos</l></custom-block><list></list></block><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block></block><block var="size factor"/></block></block><block s="setSize"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportVariadicSum"><list><block s="reportListItem"><l>atmos</l><block var="item"/></block><block s="reportListItem"><l>rad</l><block var="item"/></block></list></block><block var="size factor"/></block><l>2</l></list></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>color</l><block var="item"/></block></block></block><block s="down"></block><block s="forward"><l>0</l></block><block s="up"></block><block s="setSize"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportListItem"><l>rad</l><block var="item"/></block><block var="size factor"/></block><l>2</l></list></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>color</l><block var="item"/></block></block></block><block s="down"></block><block s="forward"><l>0</l></block><block s="up"></block><block s="setColor"><color>0,255,0,1</color></block><block s="write"><block s="reportListItem"><l>name</l><block var="item"/></block><l>12</l></block></script></block><block s="setSize"><l>1</l></block><block s="setColor"><color>0,255,0,1</color></block><custom-block s="draw orbit offset %l"><block s="reportDifference"><l></l><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block></block></custom-block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><block s="forward"><l>30</l></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><l>0</l></block><block s="doStamp"></block><block s="setHeading"><l>90</l></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>255</l></list></block></block><block s="gotoXY"><l>-240</l><l>-96</l></block><block s="write"><block s="reportJoinWords"><list><l>Pe:</l><custom-block s="nicer length display %n"><block s="reportDifference"><block s="reportVariadicProduct"><list><custom-block s="semi-major axis"></custom-block><block s="reportDifference"><l>1</l><custom-block s="eccentricity"></custom-block></block></list></block><block s="reportListItem"><l>rad</l><block var="current planet"/></block></block></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-84</l></block><block s="write"><block s="reportJoinWords"><list><l>Ap:</l><custom-block s="nicer length display %n"><block s="reportDifference"><block s="reportVariadicProduct"><list><custom-block s="semi-major axis"></custom-block><block s="reportVariadicSum"><list><l>1</l><custom-block s="eccentricity"></custom-block></list></block></list></block><block s="reportListItem"><l>rad</l><block var="current planet"/></block></block></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-72</l></block><block s="write"><block s="reportJoinWords"><list><l>Time warp:</l><block var="time warp"/><l>x</l></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>FPS:</l><block s="reportRound"><custom-block s="FPS"><variables><variable name="t"><l>1679831152154</l></variable><variable name="c"><l>3</l></variable></variables></custom-block></block></list></block><l>12</l></block><block s="gotoXY"><l>-240</l><l>-48</l></block><block s="write"><block s="reportJoinWords"><list><l>Orbit heading:</l><block s="reportRound"><block s="reportModulus"><block s="reportVariadicSum"><list><l>180</l><custom-block s="2d heading %l"><custom-block s="eccentricity vector"></custom-block></custom-block></list></block><l>360</l></block></block></list></block><l>12</l></block></script></block></script></block-definition><block-definition s="eccentricity vector" type="reporter" category="Physics 2D"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>v</l><l>mu</l><l>r</l></list></block><block s="doSetVar"><l>v</l><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></block><block s="doSetVar"><l>mu</l><block s="reportVariadicProduct"><list><block var="G"/><custom-block s="object %l . %s"><block var="current planet"/><l>mass</l></custom-block></list></block></block><block s="doSetVar"><l>r</l><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></block><block s="doReport"><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportQuotient"><custom-block s="sqMag %l"><block var="v"/></custom-block><block var="mu"/></block><block s="reportQuotient"><l>1</l><custom-block s="mag %l"><block var="r"/></custom-block></block></block><block var="r"/></list></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><custom-block s="dot %l %l"><block var="r"/><block var="v"/></custom-block><block var="v"/></list></block><block var="mu"/></block></block></block></script></block-definition><block-definition s="draw orbit offset %&apos;x&apos;" type="command" category="Physics 2D"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="up"></block><block s="doDeclareVariables"><list><l>a</l><l>e</l><l>p</l><l>b</l><l>f</l></list></block><block s="doSetVar"><l>a</l><custom-block s="semi-major axis"></custom-block></block><block s="doSetVar"><l>e</l><custom-block s="eccentricity vector"></custom-block></block><block s="doSetVar"><l>p</l><block s="reportIfElse"><block s="reportVariadicLessThan"><list><custom-block s="eccentricity"></custom-block><l>1</l></list></block><block s="reportVariadicProduct"><list><custom-block s="eccentricity vector"></custom-block><block var="a"/><l>-1</l></list></block><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="G"/><custom-block s="object %l . %s"><block var="current planet"/><l>mass</l></custom-block><l>-1</l></list></block><block s="reportPower"><custom-block s="2d cross %l %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>2</l></block></block><block var="e"/></list></block></block></block><block s="doSetVar"><l>b</l><block s="reportVariadicProduct"><list><block var="a"/><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportVariadicSum"><list><l>1</l><block s="reportVariadicProduct"><list><custom-block s="sqMag %l"><block var="e"/></custom-block><block s="reportIfElse"><block s="reportVariadicLessThan"><list><custom-block s="eccentricity"></custom-block><l>1</l></list></block><l>-1</l><l>1</l></block></list></block></list></block></block></list></block></block><block s="doSetVar"><l>f</l><block s="reifyScript"><script><block s="doIf"><block var="#1"/><script><block s="down"></block><block s="doSetVar"><l>f</l><block s="reifyScript"><script></script><list></list></block></block></script></block></script><list><l>#1</l></list></block></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><custom-block s="eccentricity"></custom-block><l>1</l></list></block><script><block s="doFor"><l>i</l><l>0</l><l>90</l><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportQuotient"><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><custom-block s="rot %l by %n"><block s="reportQuotient"><block s="reportNewList"><list><block var="b"/><block var="a"/></list></block><block s="reportNewList"><list><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><block var="i"/><l>2</l></list></block></block><block s="reportMonadic"><l><option>tan</option></l><block s="reportVariadicProduct"><list><block var="i"/><l>2</l></list></block></block></list></block></block><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block var="p"/></custom-block><l>90</l></list></block></custom-block><block var="x"/></list></block><block s="reportDifference"><l></l><block var="p"/></block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></list></block><block var="size factor"/></block></block><block s="log"><block var="p"/></block><custom-block s="safe goto %l"><block var="t"/></custom-block><block s="doRun"><block var="f"/><list><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><l>240</l><block s="reportListItem"><l>1</l><block var="t"/></block><l>-240</l></list></block><block s="reportVariadicGreaterThan"><list><l>180</l><block s="reportListItem"><l>2</l><block var="t"/></block><l>-180</l></list></block></list></block></list></block></script></block><block s="up"></block></script><script><block s="doFor"><l>i</l><l>0</l><l>90</l><script><block s="doGotoObject"><block s="reportQuotient"><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><custom-block s="rot %l by %n"><block s="reportVariadicProduct"><list><block s="reportNewList"><list><block var="b"/><block var="a"/></list></block><custom-block s="vfh 2d %n"><block s="reportVariadicProduct"><list><block var="i"/><l>4</l></list></block></custom-block></list></block><custom-block s="2d heading %l"><block var="p"/></custom-block></custom-block><block var="x"/></list></block><block var="p"/><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></list></block><block var="size factor"/></block></block><block s="doRun"><block var="f"/><list><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></script></block><block s="up"></block></script></block></script></block></script></block-definition><block-definition s="save" type="reporter" category="Physics 2D"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block var="rocket"/><block var="ticks"/></list></block></block></block></script></block-definition><block-definition s="load %&apos;x&apos;" type="command" category="Physics 2D"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportTextSplit"><block var="x"/><l><option>json</option></l></block></block><block s="doSetVar"><l>rocket</l><block s="reportListItem"><l>1</l><block var="a"/></block></block><block s="doSetVar"><l>ticks</l><block s="reportListItem"><l>2</l><block var="a"/></block></block></script></block-definition><block-definition s="rot %&apos;x&apos; by %&apos;y&apos;" type="reporter" category="Vectors"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><custom-block s="mag %l"><block var="x"/></custom-block><custom-block s="vfh 2d %n"><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block var="x"/></custom-block><block var="y"/></list></block></custom-block></list></block></block></script></block-definition><block-definition s="nicer length display %&apos;x&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block var="x"/></block><l>1e12</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportQuotient"><block var="x"/><l>1e7</l></block></block><l>1e5</l></block><l>Tm</l></list></block></block></script></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block var="x"/></block><l>1e9</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportQuotient"><block var="x"/><l>1e4</l></block></block><l>1e5</l></block><l>Gm</l></list></block></block></script></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block var="x"/></block><l>1e6</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportQuotient"><block var="x"/><l>1e1</l></block></block><l>1e5</l></block><l>Mm</l></list></block></block></script></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block var="x"/></block><l>1e3</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block var="x"/><l>1e2</l></list></block></block><l>1e5</l></block><l>km</l></list></block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block var="x"/><l>1e5</l></list></block></block><l>1e5</l></block><l>m</l></list></block></block></script></block-definition><block-definition s="autopilot" type="command" category="Physics 2D"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>autopilots</l><block s="reportNewList"><list><block s="reportNewList"><list><l>_0</l><block s="reportNewList"><list><l>Off</l><block s="reifyScript"><script></script><list></list></block></list></block></list></block><block s="reportNewList"><list><l>_1</l><block s="reportNewList"><list><l>Prograde Hold</l><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>0</l></list></block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block></script><list></list></block></list></block></list></block><block s="reportNewList"><list><l>_2</l><block s="reportNewList"><list><l>Retrograde Hold</l><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>180</l></list></block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block></script><list></list></block></list></block></list></block><block s="reportNewList"><list><l>_3</l><block s="reportNewList"><list><l>Radial Hold</l><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>270</l></list></block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block></script><list></list></block></list></block></list></block><block s="reportNewList"><list><l>_4</l><block s="reportNewList"><list><l>Anti Radial Hold</l><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>90</l></list></block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block></script><list></list></block></list></block></list></block><block s="reportNewList"><list><l>_5</l><block s="reportNewList"><list><l>Warp to next Apsis</l><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="mag %l"><block s="reportListItem"><l>1</l><custom-block s="seperate component %l of %l"><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></block></custom-block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="a"/><l>0.5</l></list></block><script><block s="doSetVar"><l>time warp</l><l>1</l></block><block s="doSetVar"><l>current autopilot</l><l>0</l></block></script></block><block s="doSetVar"><l>time warp</l><block s="reportVariadicProduct"><list><block s="reportPower"><l>1.5</l><block var="a"/></block><l>3</l></list></block></block></script><list></list></block></list></block></list></block><block s="reportNewList"><list><l>_6</l><block s="reportNewList"><list><l>Circularize</l><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><custom-block s="2d heading %l"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block></custom-block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><custom-block s="rocket height"></custom-block><block s="reportDifference"><block s="reportVariadicProduct"><list><custom-block s="semi-major axis"></custom-block><block s="reportVariadicSum"><list><l>1</l><custom-block s="eccentricity"></custom-block></list></block></list></block><block s="reportListItem"><l>rad</l><block var="current planet"/></block></block></block></block><l>10</l></list></block><block s="reportNot"><block var="throttle"/></block></list></block><script><block s="doAsk"><block s="reportNewList"><list><l>First time warp to apoapsis.</l><block s="reportNewList"><list><l>Ok</l></list></block></list></block></block><block s="doSetVar"><l>current autopilot</l><l>0</l></block></script></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><custom-block s="eccentricity"></custom-block><l>0.001</l></list></block><script><block s="doSetVar"><l>throttle</l><custom-block s="eccentricity"></custom-block></block></script><script><block s="doSetVar"><l>throttle</l><l>0</l></block><block s="doSetVar"><l>current autopilot</l><l>0</l></block></script></block></script><list></list></block></list></block></list></block><block s="reportNewList"><list><l>_7</l><block s="reportNewList"><list><l>Landing</l><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>180</l></list></block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block><block s="doDeclareVariables"><list><l>target</l></list></block><block s="doSetVar"><l>target</l><block s="reportQuotient"><custom-block s="rocket height"></custom-block><l>100</l></block></block><block s="doSetVar"><l>throttle</l><block s="reportQuotient"><block s="reportDifference"><custom-block s="mag %l"><block s="reportListItem"><l>1</l><custom-block s="seperate component %l of %l"><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></block></custom-block><block var="target"/></block><l>10</l></block></block></script><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="planets" type="command" category="Physics 2D"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>planets</l><block s="reportNewList"><list><block s="reportNewList"><list><block s="reportNewList"><list><l>pos</l><block s="reifyReporter"><autolambda><custom-block s="&lt; %mult%n &gt;"><list><l>0</l><l>0</l></list></custom-block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>rad</l><l>6e8</l></list></block><block s="reportNewList"><list><l>mass</l><l>2e30</l></list></block><block s="reportNewList"><list><l>atmos</l><l>1e8</l></list></block><block s="reportNewList"><list><l>name</l><l>Sol</l></list></block><block s="reportNewList"><list><l>vel</l><block s="reifyReporter"><autolambda><custom-block s="&lt; %mult%n &gt;"><list><l>0</l><l>0</l></list></custom-block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>color</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block></list></block></list></block><block s="reportNewList"><list><l>temp</l><l>5500</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>pos</l><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Sol</l></custom-block><l>pos</l></custom-block><list></list></block><block s="reportVariadicProduct"><list><l>1.495e11</l><custom-block s="vfh 2d %n"><block s="reportVariadicProduct"><list><block var="ticks"/><block s="reportQuotient"><l>360</l><l>3.154e7</l></block></list></block></custom-block></list></block></list></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>rad</l><l>6.4e6</l></list></block><block s="reportNewList"><list><l>mass</l><l>6e24</l></list></block><block s="reportNewList"><list><l>atmos</l><l>1e5</l></list></block><block s="reportNewList"><list><l>name</l><l>Earth</l></list></block><block s="reportNewList"><list><l>vel</l><block s="reifyReporter"><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Earth</l></custom-block><l>pos</l></custom-block><list></list></block></block><block s="doChangeVar"><l>ticks</l><l>1</l></block><block s="doSetVar"><l>b</l><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Earth</l></custom-block><l>pos</l></custom-block><list></list></block></block><block s="doChangeVar"><l>ticks</l><l>-1</l></block><block s="doReport"><block s="reportDifference"><block var="b"/><block var="a"/></block></block></script><list></list></block></list></block><block s="reportNewList"><list><l>color</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>154</l><l>23</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block></list></block></list></block><block s="reportNewList"><list><l>temp</l><l>288</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>pos</l><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Earth</l></custom-block><l>pos</l></custom-block><list></list></block><block s="reportVariadicProduct"><list><l>3.8e8</l><custom-block s="vfh 2d %n"><block s="reportVariadicProduct"><list><block var="ticks"/><block s="reportQuotient"><l>360</l><l>2.628e6</l></block></list></block></custom-block></list></block></list></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>rad</l><l>1.7e6</l></list></block><block s="reportNewList"><list><l>mass</l><l>7.4e22</l></list></block><block s="reportNewList"><list><l>atmos</l><l>0</l></list></block><block s="reportNewList"><list><l>name</l><l>Moon</l></list></block><block s="reportNewList"><list><l>vel</l><block s="reifyReporter"><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Moon</l></custom-block><l>pos</l></custom-block><list></list></block></block><block s="doChangeVar"><l>ticks</l><l>1</l></block><block s="doSetVar"><l>b</l><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Moon</l></custom-block><l>pos</l></custom-block><list></list></block></block><block s="doChangeVar"><l>ticks</l><l>-1</l></block><block s="doReport"><block s="reportDifference"><block var="b"/><block var="a"/></block></block></script><list></list></block></list></block><block s="reportNewList"><list><l>color</l><block s="reportNewList"><list><block s="reportNewList"><list><l>80</l><l>80</l><l>80</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></list></block></list></block><block s="reportNewList"><list><l>temp</l><l>0</l></list><comment w="90" collapsed="false">doesn&apos;t have to be coreect,not used anyways</comment></block></list></block></list></block></block></script></block-definition><block-definition s="hotkeys" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="when key %txt pressed %cs"><l>,</l><script><block s="doSetVar"><l>time warp</l><block s="reportQuotient"><block var="time warp"/><l>2</l></block></block></script></custom-block><custom-block s="when key %txt pressed %cs"><l>.</l><script><block s="doSetVar"><l>time warp</l><block s="reportVariadicProduct"><list><block var="time warp"/><l>2</l></list></block></block></script></custom-block><custom-block s="when key %txt pressed %cs"><l>m</l><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="throttle"/><l>0</l></list></block><script><block s="doSetVar"><l>map mode</l><block s="reportNot"><block var="map mode"/></block></block><block s="doSetVar"><l>size factor</l><l>4096</l></block></script></block></script></custom-block><custom-block s="when key %txt pressed %cs"><l>up arrow</l><script><block s="doSetVar"><l>size factor</l><block s="reportQuotient"><block var="size factor"/><l>2</l></block></block></script></custom-block><custom-block s="when key %txt pressed %cs"><l>down arrow</l><script><block s="doSetVar"><l>size factor</l><block s="reportVariadicProduct"><list><block var="size factor"/><l>2</l></list></block></block></script></custom-block><custom-block s="when key %txt pressed %cs"><l>b</l><script><block s="doSetVar"><l>airbrakes</l><block s="reportNot"><block var="airbrakes"/></block></block></script></custom-block><custom-block s="when key %txt pressed %cs"><l>5</l><script><block s="doAsk"><l>name?</l></block><block s="doApplyExtension"><l>db_store(key, val)</l><list><block s="reportJoinWords"><list><l>save </l><block s="getLastAnswer"></block></list></block><custom-block s="save"></custom-block></list></block></script></custom-block><custom-block s="when key %txt pressed %cs"><l>9</l><script><block s="doAsk"><block s="reportNewList"><list><l>Name?</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><block s="reportLetter"><block s="reportNumbers"><l>6</l><block s="reportStringSize"><l></l></block></block><l></l></block></block></autolambda><list></list></block><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>columns</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportLetter"><block s="reportNumbers"><l>1</l><l>5</l></block><block s="reportListItem"><l>1</l><l/></block></block><block s="reportNewList"><list><l>s</l><l>a</l><l>v</l><l>e</l><l> </l></list></block></list></block></autolambda><list></list></block><block s="reportApplyExtension"><l>db_getall</l><list></list></block></block></block></block></block></list></block></block><custom-block s="load %txt"><block s="reportApplyExtension"><l>db_get(key)</l><list><block s="reportJoinWords"><list><l>save </l><block s="getLastAnswer"></block></list></block></list></block></custom-block></script></custom-block><custom-block s="when key %txt pressed %cs"><l>f</l><script><block s="doWarp"><script><block s="doRepeat"><l>1000</l><script><block s="doChangeVar"><l>ticks</l><l>1</l></block><custom-block s="apply force %l to %l"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="G"/><custom-block s="object %l . %s"><block var="rocket"/><l>mass</l></custom-block><custom-block s="object %l . %s"><block var="current planet"/><l>mass</l></custom-block><custom-block s="norm %l"><block s="reportDifference"><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block></block></custom-block></list></block><custom-block s="sqMag %l"><block s="reportDifference"><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block></block></custom-block></block><block var="rocket"/></custom-block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>pos</l><block s="reportVariadicSum"><list><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block></list></block></custom-block></script></block></script></block></script></custom-block><block s="doIf"><block s="reportKeyPressed"><l><option>k</option></l></block><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportListItem"><l>mass</l><l/></block><block s="evaluate"><block s="reportListItem"><l>pos</l><l/></block><list></list></block></list></block></autolambda><list></list></block><block var="planets"/></block></block><block s="doSetVar"><l>b</l><block s="reifyReporter"><autolambda><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="G"/><block s="reportListItem"><l>1</l><l/></block><block s="reportQuotient"><block s="reportDifference"><block s="reportListItem"><l>2</l><l/></block><block s="reportListItem"><l>pos</l><block var="rocket"/></block></block><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportVariadicSum"><block s="reportPower"><block s="reportDifference"><block s="reportListItem"><l>2</l><l/></block><block s="reportListItem"><l>pos</l><block var="rocket"/></block></block><l>2</l></block></block></block></block></list></block><block s="reportVariadicSum"><block s="reportPower"><block s="reportDifference"><block s="reportListItem"><l>2</l><l/></block><block s="reportListItem"><l>pos</l><block var="rocket"/></block></block><l>2</l></block></block></block></autolambda><list></list></block></block><custom-block s="ignore %s"><block s="reportAtomicMap"><block s="reifyReporter"><script><block s="doReplaceInList"><l>vel</l><block var="rocket"/><block s="reportVariadicSum"><list><block s="reportListItem"><l>vel</l><block var="rocket"/></block><block s="reportVariadicSum"><block s="reportAtomicMap"><block var="b"/><block var="a"/></block></block></list></block></block><block s="doReplaceInList"><l>pos</l><block var="rocket"/><block s="reportVariadicSum"><list><block s="reportListItem"><l>pos</l><block var="rocket"/></block><block s="reportListItem"><l>vel</l><block var="rocket"/></block></list></block></block><block s="doReport"><l></l></block></script><list></list></block><block s="reportNumbers"><l>1</l><l>4096</l></block></block></custom-block><block s="doChangeVar"><l>ticks</l><l>4096</l></block><block s="gotoXY"><l>-240</l><l>168</l></block><block s="setColor"><color>0,255,0,1</color></block><block s="write"><l>HYPERWARP 4096x</l><l>12</l></block></script></block><custom-block s="when key %txt pressed %cs"><l>t</l><script><block s="doSetVar"><l>current autopilot</l><block s="reportModulus"><block s="reportVariadicSum"><list><block var="current autopilot"/><l>1</l></list></block><block s="reportListAttribute"><l><option>length</option></l><block var="autopilots"/></block></block></block></script></custom-block><custom-block s="when key %txt pressed %cs"><l>p</l><script><block s="doGotoObject"><l><option>mouse-pointer</option></l></block><block s="doAsk"><block s="reportNewList"><list><l>Autopilot?</l><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>columns</option></l><block s="reportListItem"><l>2</l><block s="reportListAttribute"><l><option>columns</option></l><block var="autopilots"/></block></block></block></block></list></block></block><block s="doSetVar"><l>current autopilot</l><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><l/></block></block><block s="getLastAnswer"></block></list></block></autolambda><list></list></block><block var="autopilots"/></block></block><l>_</l></block></block></block></script></custom-block></script></block-definition><block-definition s="drag" type="command" category="Physics 2D"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>KE</l></list></block><block s="doSetVar"><l>KE</l><block s="reportVariadicProduct"><list><l>0.5</l><custom-block s="object %l . %s"><block var="rocket"/><l>mass</l></custom-block><custom-block s="sqMag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></list></block></block><block s="doIfElse"><block var="airbrakes"/><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><custom-block s="air pressure"></custom-block><l>0.1</l></list></block><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><custom-block s="air pressure"></custom-block><l>0.8</l></list></block><script><custom-block s="object %l . %s = %s"><block var="rocket"/><l>vel</l><block s="reportVariadicSum"><list><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="reportVariadicProduct"><list><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block><custom-block s="air pressure"></custom-block><l>-0.5</l></list></block></list></block></custom-block></script><script><custom-block s="apply force %l to %l"><block s="reportVariadicProduct"><list><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><block s="reportVariadicProduct"><list><custom-block s="sqMag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><custom-block s="air pressure"></custom-block><l>-0.5</l></list></block></list></block><block var="rocket"/></custom-block></script></block></script><script><custom-block s="apply force %l to %l"><block s="reportVariadicProduct"><list><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><block s="reportVariadicProduct"><list><custom-block s="sqMag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><custom-block s="air pressure"></custom-block><l>-0.2</l></list></block></list></block><block var="rocket"/></custom-block></script></block></script><script><custom-block s="apply force %l to %l"><block s="reportVariadicProduct"><list><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><block s="reportVariadicProduct"><list><custom-block s="sqMag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><custom-block s="air pressure"></custom-block><l>-0.1</l></list></block></list></block><block var="rocket"/></custom-block></script></block><block s="doSetVar"><l>KE</l><block s="reportDifference"><block var="KE"/><block s="reportVariadicProduct"><list><l>0.5</l><custom-block s="object %l . %s"><block var="rocket"/><l>mass</l></custom-block><custom-block s="sqMag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></list></block></block></block><block s="doChangeVar"><l>temp</l><block s="reportQuotient"><block var="KE"/><block s="reportVariadicProduct"><list><l>100</l><l>1006</l></list></block></block><comment w="90" collapsed="false">q=mcΔt=ΔKE&#xD;c for air is 1006&#xD;Δt=ΔKE/mc</comment></block><block s="doChangeVar"><l>temp</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="temp"/><block s="reportListItem"><l>temp</l><block var="current planet"/></block></block><block s="reportQuotient"><custom-block s="air pressure"></custom-block><l>-30</l></block></list></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="safe goto %&apos;x&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><l>240</l><block s="reportListItem"><l>1</l><block var="x"/></block><l>-240</l></list></block><block s="reportVariadicGreaterThan"><list><l>180</l><block s="reportListItem"><l>2</l><block var="x"/></block><l>-180</l></list></block></list></block><script><block s="doGotoObject"><block var="x"/></block></script></block></script></block-definition><block-definition s="draw heat effect" type="command" category="Physics 2D"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>a</l><l>f</l></list></block><block s="doSetVar"><l>a</l><block s="reportQuotient"><custom-block s="mag %l"><block s="reportDifference"><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block></block></custom-block><l>20</l></block></block><custom-block s="heat shock color %b"><l><bool>true</bool></l></custom-block><block s="doSetVar"><l>f</l><block s="reifyScript"><script><block s="doIf"><block var="#1"/><script><block s="down"></block><block s="doSetVar"><l>f</l><block s="reifyScript"><script></script><list></list></block></block></script></block></script><list><l>#1</l></list></block></block><block s="setSize"><l>5</l></block><block s="doFor"><l>i</l><l>-10</l><l>10</l><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><custom-block s="rot %l by %n"><block s="reportNewList"><list><block s="reportDifference"><block s="reportVariadicProduct"><list><block var="a"/><block var="i"/><block var="i"/></list></block><l>50</l></block><block s="reportVariadicProduct"><list><block var="a"/><block var="i"/><l>2</l></list></block></list></block><block s="reportDifference"><custom-block s="2d heading %l"><block s="reportDifference"><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block></block></custom-block><l>90</l></block></custom-block></block><custom-block s="safe goto %l"><block var="t"/></custom-block><block s="doRun"><block var="f"/><list><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><l>240</l><block s="reportListItem"><l>1</l><block var="t"/></block><l>-240</l></list></block><block s="reportVariadicGreaterThan"><list><l>180</l><block s="reportListItem"><l>2</l><block var="t"/></block><l>-180</l></list></block></list></block></list></block></script></block><block s="up"></block></script></block></script><scripts><script x="29" y="604.6333333333336"><block s="doGotoObject"><block s="reportVariadicProduct"><list><custom-block s="norm %l"><block s="reportDifference"><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block></block></custom-block><l>100</l></list></block></block><block s="floodFill"></block></script></scripts></block-definition><block-definition s="heat shock color %&apos;a&apos;" type="command" category="Physics 2D"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><block s="doIfElse"><block var="a"/><script><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportNewList"><list><l>255</l><custom-block s="map %n %n %n %n %n"><block var="temp"/><l>0</l><l>100000</l><l>0</l><l>255</l></custom-block><custom-block s="map %n %n %n %n %n"><block var="temp"/><l>0</l><l>100000</l><l>0</l><l>255</l></custom-block><custom-block s="constrain %n %n %n"><custom-block s="map %n %n %n %n %n"><block s="reportVariadicProduct"><list><custom-block s="air pressure"></custom-block><custom-block s="map %n %n %n %n %n"><block var="temp"/><l>100000</l><l>1000</l><l>1</l><l>0</l></custom-block></list></block><l>1</l><l>0</l><l>255</l><l>0</l></custom-block><l>0</l><l>255</l></custom-block></list></block></block></script><script><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportNewList"><list><l>255</l><custom-block s="map %n %n %n %n %n"><block var="temp"/><l>0</l><l>100000</l><l>0</l><l>255</l></custom-block><custom-block s="map %n %n %n %n %n"><block var="temp"/><l>0</l><l>100000</l><l>0</l><l>255</l></custom-block><custom-block s="constrain %n %n %n"><custom-block s="map %n %n %n %n %n"><block var="temp"/><l>100000</l><l>1000</l><l>255</l><l>0</l></custom-block><l>0</l><l>255</l></custom-block></list></block></block></script></block></script></block-definition></blocks><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" id="4553"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3V+oLdddB/B1pJgUghVE+2AhITZYREpiwYD2pZVWbIWWij6kiIUm+BCk/qOFXDUpbQMWidVSBNOHWps8+FBaSlQItFIKkofQ4B8ITVuIRKS+VStpQbyyz+ncO2fOrFlrZs/s357Zn/uSm31mrz+fWed+91ozs/ZZevj69eQPAQIECBAgcFCBMwF8UG+VESBAgACBcwEBbCAQIECAAIEAAQEcgK5KAgQIECAggI0BAgQIECAQICCAA9BVSYAAAQIEBLAxQIAAAQIEAgQEcAC6KgkQIECAgAA2BggQIECAQICAAA5AVyUBAgQIEBDAxgABAgQIEAgQEMAB6KokQIAAAQIC2BggQIAAAQIBAgI4AF2VBAgQIEBAABsDBAgQIEAgQEAAB6CrkgABAgQICGBjgAABAgQIBAgI4AB0VRIgQIAAAQFsDBAgQIAAgQABARyArkoCBAgQICCAjQECBAgQIBAgIIAD0FVJgAABAgQEsDFAgAABAgQCBARwALoqCRAgQICAADYGCBAgQIBAgIAADkBXJQECBAgQEMDGAAECBAgQCBAQwAHoqiRAgAABAgLYGCBAgAABAgECAjgAXZUECBAgQEAAGwMECBAgQCBAQAAHoKuSAAECBAgIYGOAAAECBAgECAjgAHRVEiBAgAABAWwMECBAgACBAAEBHICuSgIECBAgIICNAQIECBAgECAggAPQVUmAAAECBASwMUCAAAECBAIEBHAAuioJECBAgIAANgYIECBAgECAgAAOQFclAQIECBAQwMYAAQIECBAIEBDAAeiqJECAAAECAtgYIECAAAECAQICOABdlQQIECBAQAAbAwQIECBAIEBAAAegq5IAAQIECAhgY4AAAQIECAQICOAAdFUSIECAAAEBbAwQIECAAIEAAQEcgK5KAgQIECAggI0BAgQIECAQICCAA9BVSYAAAQIEBLAxQIAAAQIEAgQEcAC6KgkQIECAgAA2BggQIECAQICAAA5AVyUBAgQIEBDAxgABAgQIEAgQEMAB6KokQIAAAQIC2BggQIAAAQIBAgI4AF2VBAgQIEBAABsDBAgQIEAgQEAAB6CrkgABAgQICGBjgAABAgQIBAgI4AB0VRIgQIAAAQFsDBAgQIAAgQABARyArkoCBAgQICCAjQECBAgQIBAgIIAD0FVJgAABAgQEsDFAgAABAgQCBARwALoqCRAgQICAADYGCBAgQIBAgIAADkBXJQECBAgQEMDGAAECBAgQCBAQwAHoqiRAgAABAgLYGCBAgAABAgECAjgAXZUECBAgQEAAGwMECBAgQCBAQAAHoKuSAAECBAgIYGOAAAECBAgECAjgAHRVEiBAgAABAWwMECBAgACBAAEBHICuSgIECBAgIICNAQIECBAgECAggAPQVUmAAAECBASwMUCAAAECBAIEBHAAuioJECBAgIAANgYIECBAgECAgAAOQFclAQIECBAQwMYAAQIECBAIEBDAAeiqJECAAAECAtgYIECAAAECAQICOABdlQQIECBAQAAbAwQIECBAIEBAAAegq5IAAQIECAhgY4AAAQIECAQICOAAdFUSIECAAAEBbAwQIECAAIEAAQEcgK5KAgQIECAggI0BAgQIECAQICCAA9BVSYAAAQIEBLAxQIAAAQIEAgQEcAC6KgkQIECAgAA2BggQIECAQICAAA5AVyUBAgQIEBDAxgABAgQIEAgQEMAB6KokQIAAAQIC2BggQIAAAQIBAgI4AF2VBAgQIEBAABsDBAgQIEAgQEAAB6CrkgABAgQICGBjgAABAgQIBAgI4AB0VRIgQIAAAQFsDBAgQIAAgQABARyArkoCBAgQICCAjQECBAgQIBAgIIAD0FVJgAABAgQEsDFAgAABAgQCBARwALoqCRAgQICAADYGCBAgQIBAgIAADkBXJQECBAgQEMDGAAECBAgQCBAQwAHoqiRAgAABAgLYGCBAgAABAgECAjgAXZUECBAgQEAAGwMECBAgQCBAQAAHoKuSAAECBAgIYGOAAAECBAgECAjgAHRVEiBAgAABAWwMECBAgACBAAEBHICuSgIECBAgIICNAQIECBAgECAggAPQVUmAAAECBASwMUCAAAECBAIEBHAAuioJECBAgIAANgYIECBAgECAgAAOQFclAQIECBAQwMYAAQIECBAIEBDAAeiqJECAAAECAtgYIECAAAECAQICOABdlQQIECBAQAAbAwQIECBAIEBAAAegq5IAAQIECAhgY4AAAQIECAQICOAAdFUSIECAAAEBbAwQIECAAIEAAQEcgK5KAgQIECAggI0BAgQIECAQICCAA9BV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</pentrails><costumes><list struct="atomic" id="4554"></list></costumes><sounds><list struct="atomic" id="4555"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-102" y="-12" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,255,0,1" pen="tip" id="4560"><costumes><list id="4561"><item><ref mediaID="Sprite_cst_black body temp chart"></ref></item></list></costumes><sounds><list struct="atomic" id="4562"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>ticks</l><l>0</l></block><custom-block s="planets"></custom-block><block s="doSetVar"><l>rocket</l><custom-block s="new 2D object %br pos %l vel %l %br mass %n"><block s="reportVariadicSum"><list><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Earth</l></custom-block><l>pos</l></custom-block><list></list></block><custom-block s="&lt; %mult%n &gt;"><list><l>0</l><l>6.4e6</l></list></custom-block></list></block><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Earth</l></custom-block><l>vel</l></custom-block><list></list></block><l>1000</l></custom-block></block><block s="doSetVar"><l>map mode</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>G</l><l>6.67e-11</l></block><block s="doSetVar"><l>time warp</l><l>1</l></block><block s="doSetVar"><l>throttle</l><l>0</l></block><custom-block s="autopilot"></custom-block><block s="doSetVar"><l>current autopilot</l><l>0</l></block><block s="doSetVar"><l>airbrakes</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>temp</l><l>288</l></block><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block var="time warp"/><script><block s="doChangeVar"><l>ticks</l><l>1</l></block><block s="doSetVar"><l>current planet</l><block s="reportListItem"><l>1</l><custom-block s="$flash sort %l ordering with %predRing"><block var="planets"/><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block s="reportQuotient"><custom-block s="object %l . %s"><block var="#1"/><l>mass</l></custom-block><custom-block s="sqMag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="#1"/><l>pos</l></custom-block><list></list></block></block></custom-block></block><block s="reportQuotient"><custom-block s="object %l . %s"><block var="#2"/><l>mass</l></custom-block><custom-block s="sqMag %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="#2"/><l>pos</l></custom-block><list></list></block></block></custom-block></block></list></block></autolambda><list><l>#1</l><l>#2</l></list></block></custom-block></block><comment w="90" collapsed="false">biggest gravity&#xD;do calculations only on current planet</comment></block><block s="doForEach"><l>item</l><block var="planets"/><script><custom-block s="apply force %l to %l"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="G"/><custom-block s="object %l . %s"><block var="rocket"/><l>mass</l></custom-block><custom-block s="object %l . %s"><block var="item"/><l>mass</l></custom-block><custom-block s="norm %l"><block s="reportDifference"><block s="evaluate"><custom-block s="object %l . %s"><block var="item"/><l>pos</l></custom-block><list></list></block><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block></block></custom-block></list></block><custom-block s="sqMag %l"><block s="reportDifference"><block s="evaluate"><custom-block s="object %l . %s"><block var="item"/><l>pos</l></custom-block><list></list></block><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block></block></custom-block></block><block var="rocket"/></custom-block></script><comment w="90" collapsed="false">stuff would go awry if not done this(rockets getting phantom forces from orbiting planet)</comment></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>pos</l><block s="reportVariadicSum"><list><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block></list></block></custom-block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>ang</l><block s="reportVariadicSum"><list><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block><custom-block s="object %l . %s"><block var="rocket"/><l>avel</l></custom-block></list></block></custom-block></script></block></script></block><block s="up"></block><block s="doIfElse"><block var="map mode"/><script><block s="doSetVar"><l>time warp</l><custom-block s="constrain %n %n %n"><block var="time warp"/><l>1</l><l>4096</l></custom-block></block><block s="doIf"><block s="reportVariadicLessThanOrEquals"><list><custom-block s="rocket height"></custom-block><l>0</l></list></block><script><block s="doSetVar"><l>map mode</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><l>0</l></block><block s="floodFill"><comment w="90" collapsed="false">happy bh</comment></block><custom-block s="draw map"></custom-block></script><script><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportVariadicSum"><list><custom-block s="object %l . %s"><block var="rocket"/><l>avel</l></custom-block><block s="reportQuotient"><block s="reportDifference"><block s="reportKeyPressed"><l><option>d</option></l></block><block s="reportKeyPressed"><l><option>a</option></l></block></block><l>10</l></block></list></block></custom-block><block s="doRun"><block s="reportListItem"><l>2</l><block s="reportListItem"><block s="reportJoinWords"><list><l>_</l><block var="current autopilot"/></list></block><block var="autopilots"/></block></block><list></list></block><block s="doChangeVar"><l>throttle</l><block s="reportQuotient"><block s="reportDifference"><block s="reportKeyPressed"><l><option>z</option></l></block><block s="reportKeyPressed"><l><option>x</option></l></block></block><l>10</l></block></block><block s="doSetVar"><l>throttle</l><custom-block s="constrain %n %n %n"><block var="throttle"/><l>0</l><l>1</l></custom-block></block><block s="doSetVar"><l>time warp</l><custom-block s="constrain %n %n %n"><block var="time warp"/><l>1</l><l>1024</l></custom-block></block><block s="doWarp"><script><block s="doRepeat"><block var="time warp"/><script><custom-block s="apply force %l to %l"><block s="reportVariadicProduct"><list><block var="throttle"/><custom-block s="vfh 2d %n"><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></custom-block><l>25000</l></list></block><block var="rocket"/></custom-block><custom-block s="drag"></custom-block><custom-block s="detect collision with ground"></custom-block></script></block><block s="clear"></block><custom-block s="draw scene"></custom-block><custom-block s="draw hud"></custom-block></script></block></script></block><custom-block s="hotkeys"></custom-block></script></block></script><script x="263" y="58"><custom-block s="planet %txt"><l>Sol</l></custom-block></script><script x="212" y="276"><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Earth</l></custom-block><l>vel</l></custom-block><list></list></block></script><script x="278" y="340"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block></script><script x="282" y="1568.3333333333333"><block s="doSetVar"><l>temp</l><l>100000</l></block></script><script x="143" y="1709.833333333334"><block s="doWarp"><script><block s="doDeclareVariables"><list><l>a</l><l>f</l></list></block><block s="doSetVar"><l>a</l><l>100</l></block><custom-block s="heat shock color %b"><l/></custom-block><block s="doSetVar"><l>f</l><block s="reifyScript"><script><block s="doIf"><block var="#1"/><script><block s="down"></block><block s="doSetVar"><l>f</l><block s="reifyScript"><script></script><list></list></block></block></script></block></script><list><l>#1</l></list></block></block><block s="setSize"><l>5</l></block><block s="doFor"><l>i</l><l>-10</l><l>10</l><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><custom-block s="rot %l by %n"><block s="reportNewList"><list><block s="reportDifference"><block s="reportVariadicProduct"><list><block var="a"/><block var="i"/><block var="i"/></list></block><l>50</l></block><block s="reportVariadicProduct"><list><block var="a"/><block var="i"/><l>2</l></list></block></list></block><block s="reportDifference"><custom-block s="2d heading %l"><block s="reportDifference"><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block></block></custom-block><l>90</l></block></custom-block></block><custom-block s="safe goto %l"><block var="t"/></custom-block><block s="doRun"><block var="f"/><list><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><l>240</l><block s="reportListItem"><l>1</l><block var="t"/></block><l>-240</l></list></block><block s="reportVariadicGreaterThan"><list><l>180</l><block s="reportListItem"><l>2</l><block var="t"/></block><l>-180</l></list></block></list></block></list></block></script></block><block s="up"></block></script></block></script><script x="419" y="1728.5000000000007"><block s="reportQuotient"><custom-block s="mag %l"><block s="reportDifference"><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block></block></custom-block><l>20</l></block></script><script x="168" y="1600"><block s="doSetVar"><l>rocket</l><custom-block s="new 2D object %br pos %l vel %l %br mass %n"><block s="reportVariadicSum"><list><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Sol</l></custom-block><l>pos</l></custom-block><list></list></block><custom-block s="&lt; %mult%n &gt;"><list><l>0</l><l>7.5e8</l></list></custom-block></list></block><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Sol</l></custom-block><l>vel</l></custom-block><list></list></block><l>1000</l></custom-block></block></script></scripts></sprite><watcher var="rocket" style="normal" x="10" y="9.999999999999972" color="243,118,29" hidden="true"/><watcher var="planets" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="map mode" style="normal" x="10" y="52.00000399999996" color="243,118,29" hidden="true"/><watcher var="G" style="normal" x="10" y="73.00000600000004" color="243,118,29" hidden="true"/><watcher var="current planet" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="time warp" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="throttle" style="normal" x="10" y="136.0000119999999" color="243,118,29" hidden="true"/><watcher var="size factor" style="normal" x="10" y="157.00001400000002" color="243,118,29" hidden="true"/><watcher var="ticks" style="normal" x="10" y="178.00001600000013" color="243,118,29" hidden="true"/><watcher var="autopilots" style="normal" x="10" y="199.00001800000004" color="243,118,29" hidden="true"/><watcher var="current autopilot" style="normal" x="10" y="220.00001999999995" color="243,118,29" hidden="true"/><watcher var="airbrakes" style="normal" x="10" y="241.00002200000006" color="243,118,29" hidden="true"/><watcher var="temp" style="normal" x="10" y="265.00002400000005" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="rocket"><list id="5126"><item><list struct="atomic" id="5127">mass,1000</list></item><item><list id="5128"><item><l>vel</l></item><item><list struct="atomic" id="5129">29782.7832419633,-1.2133234381415887</list></item></list></item><item><list id="5130"><item><l>pos</l></item><item><list struct="atomic" id="5131">6075693.042935169,149506399876.54462</list></item></list></item><item><list struct="atomic" id="5132">avel,0</list></item><item><list struct="atomic" id="5133">ang,0.0007871381702068651</list></item></list></variable><variable name="planets"><list id="5134"><item><list id="5135"><item><list id="5136"><item><l>pos</l></item><item><context id="5137"><inputs></inputs><variables></variables><custom-block s="&lt; %mult%n &gt;"><list><l>0</l><l>0</l></list></custom-block><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><context id="5145"><inputs></inputs><variables></variables><receiver><ref id="4560"></ref></receiver><origin></origin></context></context></item></list></item><item><list struct="atomic" id="5147">rad,6e8</list></item><item><list struct="atomic" id="5148">mass,2e30</list></item><item><list struct="atomic" id="5149">atmos,1e8</list></item><item><list struct="atomic" id="5150">name,Sol</list></item><item><list id="5151"><item><l>vel</l></item><item><context id="5152"><inputs></inputs><variables></variables><custom-block s="&lt; %mult%n &gt;"><list><l>0</l><l>0</l></list></custom-block><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5145"></ref></context></item></list></item><item><list id="5160"><item><l>color</l></item><item><list id="5161"><item><list struct="atomic" id="5162">255,255,255</list></item><item><list struct="atomic" id="5163">255,255,0</list></item></list></item></list></item><item><list struct="atomic" id="5164">temp,5500</list></item></list></item><item><list id="5165"><item><list id="5166"><item><l>pos</l></item><item><context id="5167"><inputs></inputs><variables></variables><block s="reportVariadicSum"><list><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Sol</l></custom-block><l>pos</l></custom-block><list></list></block><block s="reportVariadicProduct"><list><l>1.495e11</l><custom-block s="vfh 2d %n"><block s="reportVariadicProduct"><list><block var="ticks"/><block s="reportQuotient"><l>360</l><l>3.154e7</l></block></list></block></custom-block></list></block></list></block><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5145"></ref></context></item></list></item><item><list struct="atomic" id="5199">rad,6.4e6</list></item><item><list struct="atomic" id="5200">mass,6e24</list></item><item><list struct="atomic" id="5201">atmos,1e5</list></item><item><list struct="atomic" id="5202">name,Earth</list></item><item><list id="5203"><item><l>vel</l></item><item><context id="5204"><inputs></inputs><variables></variables><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Earth</l></custom-block><l>pos</l></custom-block><list></list></block></block><block s="doChangeVar"><l>ticks</l><l>1</l></block><block s="doSetVar"><l>b</l><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Earth</l></custom-block><l>pos</l></custom-block><list></list></block></block><block s="doChangeVar"><l>ticks</l><l>-1</l></block><block s="doReport"><block s="reportDifference"><block var="b"/><block var="a"/></block></block></script><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5145"></ref></context></item></list></item><item><list id="5247"><item><l>color</l></item><item><list id="5248"><item><list struct="atomic" id="5249">0,154,23</list></item><item><list struct="atomic" id="5250">0,127,255</list></item></list></item></list></item><item><list struct="atomic" id="5251">temp,288</list></item></list></item><item><list id="5252"><item><list id="5253"><item><l>pos</l></item><item><context id="5254"><inputs></inputs><variables></variables><block s="reportVariadicSum"><list><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Earth</l></custom-block><l>pos</l></custom-block><list></list></block><block s="reportVariadicProduct"><list><l>3.8e8</l><custom-block s="vfh 2d %n"><block s="reportVariadicProduct"><list><block var="ticks"/><block s="reportQuotient"><l>360</l><l>2.628e6</l></block></list></block></custom-block></list></block></list></block><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5145"></ref></context></item></list></item><item><list struct="atomic" id="5286">rad,1.7e6</list></item><item><list struct="atomic" id="5287">mass,7.4e22</list></item><item><list struct="atomic" id="5288">atmos,0</list></item><item><list struct="atomic" id="5289">name,Moon</list></item><item><list id="5290"><item><l>vel</l></item><item><context id="5291"><inputs></inputs><variables></variables><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Moon</l></custom-block><l>pos</l></custom-block><list></list></block></block><block s="doChangeVar"><l>ticks</l><l>1</l></block><block s="doSetVar"><l>b</l><block s="evaluate"><custom-block s="object %l . %s"><custom-block s="planet %txt"><l>Moon</l></custom-block><l>pos</l></custom-block><list></list></block></block><block s="doChangeVar"><l>ticks</l><l>-1</l></block><block s="doReport"><block s="reportDifference"><block var="b"/><block var="a"/></block></block></script><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5145"></ref></context></item></list></item><item><list id="5334"><item><l>color</l></item><item><list id="5335"><item><list struct="atomic" id="5336">80,80,80</list></item><item><list struct="atomic" id="5337">0,0,0</list></item></list></item></list></item><item><list struct="atomic" id="5338">temp,0</list></item></list></item></list></variable><variable name="map mode"><bool>false</bool></variable><variable name="G"><l>6.67e-11</l></variable><variable name="current planet"><ref id="5165"></ref></variable><variable name="time warp"><l>1</l></variable><variable name="throttle"><l>0</l></variable><variable name="size factor"><l>4096</l></variable><variable name="ticks"><l>204</l></variable><variable name="autopilots"><list id="5339"><item><list id="5340"><item><l>_0</l></item><item><list id="5341"><item><l>Off</l></item><item><context id="5342"><inputs></inputs><variables></variables><block s="reifyScript"><script></script><list></list></block><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><context id="5350"><inputs></inputs><variables></variables><receiver><ref id="4560"></ref></receiver><origin></origin></context></context></item></list></item></list></item><item><list id="5352"><item><l>_1</l></item><item><list id="5353"><item><l>Prograde Hold</l></item><item><context id="5354"><inputs></inputs><variables></variables><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>0</l></list></block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block></script><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5350"></ref></context></item></list></item></list></item><item><list id="5397"><item><l>_2</l></item><item><list id="5398"><item><l>Retrograde Hold</l></item><item><context id="5399"><inputs></inputs><variables></variables><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>180</l></list></block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block></script><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5350"></ref></context></item></list></item></list></item><item><list id="5442"><item><l>_3</l></item><item><list id="5443"><item><l>Radial Hold</l></item><item><context id="5444"><inputs></inputs><variables></variables><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>270</l></list></block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block></script><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5350"></ref></context></item></list></item></list></item><item><list id="5487"><item><l>_4</l></item><item><list id="5488"><item><l>Anti Radial Hold</l></item><item><context id="5489"><inputs></inputs><variables></variables><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>90</l></list></block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block></script><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5350"></ref></context></item></list></item></list></item><item><list id="5532"><item><l>_5</l></item><item><list id="5533"><item><l>Warp to next Apsis</l></item><item><context id="5534"><inputs></inputs><variables></variables><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="mag %l"><block s="reportListItem"><l>1</l><custom-block s="seperate component %l of %l"><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></block></custom-block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="a"/><l>0.5</l></list></block><script><block s="doSetVar"><l>time warp</l><l>1</l></block><block s="doSetVar"><l>current autopilot</l><l>0</l></block></script></block><block s="doSetVar"><l>time warp</l><block s="reportVariadicProduct"><list><block s="reportPower"><l>1.5</l><block var="a"/></block><l>3</l></list></block></block></script><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5350"></ref></context></item></list></item></list></item><item><list id="5606"><item><l>_6</l></item><item><list id="5607"><item><l>Circularize</l></item><item><context id="5608"><inputs></inputs><variables></variables><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><custom-block s="2d heading %l"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block></custom-block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><custom-block s="rocket height"></custom-block><block s="reportDifference"><block s="reportVariadicProduct"><list><custom-block s="semi-major axis"></custom-block><block s="reportVariadicSum"><list><l>1</l><custom-block s="eccentricity"></custom-block></list></block></list></block><block s="reportListItem"><l>rad</l><block var="current planet"/></block></block></block></block><l>10</l></list></block><block s="reportNot"><block var="throttle"/></block></list></block><script><block s="doAsk"><block s="reportNewList"><list><l>First time warp to apoapsis.</l><block s="reportNewList"><list><l>Ok</l></list></block></list></block></block><block s="doSetVar"><l>current autopilot</l><l>0</l></block></script></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><custom-block s="eccentricity"></custom-block><l>0.001</l></list></block><script><block s="doSetVar"><l>throttle</l><custom-block s="eccentricity"></custom-block></block></script><script><block s="doSetVar"><l>throttle</l><l>0</l></block><block s="doSetVar"><l>current autopilot</l><l>0</l></block></script></block></script><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5350"></ref></context></item></list></item></list></item><item><list id="5713"><item><l>_7</l></item><item><list id="5714"><item><l>Landing</l></item><item><context id="5715"><inputs></inputs><variables></variables><script><block s="doDeclareVariables"><list><l>t</l></list></block><block s="doSetVar"><l>t</l><block s="reportVariadicSum"><list><custom-block s="2d heading %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block><l>180</l></list></block></block><custom-block s="object %l . %s = %s"><block var="rocket"/><l>avel</l><block s="reportQuotient"><block s="reportDifference"><block var="t"/><custom-block s="object %l . %s"><block var="rocket"/><l>ang</l></custom-block></block><l>8</l></block></custom-block><block s="doDeclareVariables"><list><l>target</l></list></block><block s="doSetVar"><l>target</l><block s="reportQuotient"><custom-block s="rocket height"></custom-block><l>100</l></block></block><block s="doSetVar"><l>throttle</l><block s="reportQuotient"><block s="reportDifference"><custom-block s="mag %l"><block s="reportListItem"><l>1</l><custom-block s="seperate component %l of %l"><custom-block s="norm %l"><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>pos</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>pos</l></custom-block><list></list></block></block></custom-block><block s="reportDifference"><custom-block s="object %l . %s"><block var="rocket"/><l>vel</l></custom-block><block s="evaluate"><custom-block s="object %l . %s"><block var="current planet"/><l>vel</l></custom-block><list></list></block></block></custom-block></block></custom-block><block var="target"/></block><l>10</l></block></block></script><receiver><ref id="4560"></ref></receiver><origin><ref id="4560"></ref></origin><ref id="5350"></ref></context></item></list></item></list></item></list></variable><variable name="current autopilot"><l>0</l></variable><variable name="airbrakes"><bool>false</bool></variable><variable name="temp"><l>288.0269301094691</l></variable></variables></scene></scenes></project><media name="rocket simulator 2d 2.0 rss" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><costume name="black body temp chart" center-x="234.5" center-y="56.5" image="data:image/png;base64,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" mediaID="Sprite_cst_black body temp chart"/></media></snapdata>