<snapdata remixID="8812958"><project name="U1-project-modeling-art.xml" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="true" id="1"><pentrails>data:image/png;base64,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BCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQQQ4ADomIQABCAAAQggwLQBCEAAAhCAQAABBDgAOiYhAAEIQAACCDBtAAIQgAAEIBBAAAEOgI5JCEAAAhCAAAJMG4AABCAAAQgEEECAA6BjEgIQgAAEIIAA0wYgAAEIQAACAQT+PwKZz9KAY4XxAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="73.13099563476499" y="379.44188564684737" heading="35" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="153.00000000000003,45.90000000000001,0,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18" y="10"><block s="receiveKey"><l><option>space</option></l><comment w="272.0000000000001" collapsed="true">SCRIPT 0: a &quot;cleanup&quot; script you might find useful.</comment></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>0</l></block><block s="clear"></block><block s="down"></block></script><script x="18" y="159.16666666666669"><custom-block s="set flag %s to %b"><l>Flat line ends</l><l><bool>true</bool></l><comment w="267.16666666666663" collapsed="false">SCRIPT 1: Experiment with the two numerical inputs and with changing the √ to an X in the FLAT LINE ENDS flag.</comment></custom-block><block s="setSize"><l>30</l></block><block s="forward"><l>100</l></block></script><script x="18" y="238.9999999999999"><custom-block s="set flag %s to %b"><l>Flat line ends</l><l><bool>false</bool></l><comment w="290.16666666666674" collapsed="false">SCRIPT 2: Look inside TUNNEL and figure out why changing √ to X has the impact that it does</comment></custom-block><custom-block s="tunnel, size: %n"><l>.5</l></custom-block></script><script x="18" y="576.0000000000001"><custom-block s="set flag %s to %b"><l>Flat line ends</l><l><bool>false</bool></l></custom-block><block s="setHeading"><l>35</l></block><custom-block s="sphere, steps: %n color: %n size: %n"><l>40</l><l>5</l><l>200</l><comment w="195.33333333333334" collapsed="false">SCRIPT 4: SPHERE is a bit like TUNNEL with inputs to give you more control.&#xD;Click, then experiment with the inputs.</comment></custom-block></script><comment x="18" y="697.1666666666667" w="516.6666666666666" collapsed="true">Now, invent some artwork of your own. </comment><script x="18" y="317.2000000000001"><block s="setPenHSVA"><l><option>brightness</option></l><l>100</l></block><custom-block s="set flag %s to %b"><l>Flat line ends</l><l><bool>true</bool></l><comment w="236.3333343333333" collapsed="true">SCRIPT 3: Click. Then modify. Experiment.</comment></custom-block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>7</l><l>1</l><script><block s="setPenHSVA"><l><option>hue</option></l><block s="reportProduct"><block s="reportRandom"><l>1</l><l>10</l></block><l>10</l></block></block><block s="setSize"><block s="reportProduct"><block var="i"/><l>50</l></block></block><block s="forward"><block s="reportProduct"><block var="i"/><l>50</l></block></block><block s="forward"><block s="reportProduct"><block var="i"/><l>-50</l></block></block><block s="up"></block><block s="forward"><l>10</l></block><block s="down"></block></script></custom-block></script></scripts></sprite><watcher scope="Sprite" s="xPosition" style="normal" x="1.345412097130179" y="1.3454120971302928" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="direction" style="normal" x="1.345412097130179" y="4.1707777701863264" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="1.479953306843754" y="4.978025297546928" color="74,108,212" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="tunnel, size: %&apos;steps&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="setPenHSVA"><l><option>brightness</option></l><l>100</l><comment w="145" collapsed="true">brightest possible</comment></block><block s="setPenHSVA"><l><option>hue</option></l><l>0</l><comment w="115.83333333333334" collapsed="true">happens to be red</comment></block><block s="setSize"><l>300</l></block><block s="doRepeat"><l>10</l><script><block s="down"></block><block s="forward"><block var="steps"/><comment w="254.16666666666669" collapsed="true">does what your first experiments would predict</comment></block><block s="up"></block><block s="forward"><l>10</l><comment w="216.66666666666669" collapsed="true">move to a new location without drawing</comment></block><block s="changePenHSVA"><l><option>brightness</option></l><l>-17</l><comment w="231.66666666666669" collapsed="false">change things: here, to make a tunnel, we get darker and smaller. For other purposes, we could change color and get larger, or....</comment></block><block s="changeSize"><l>-40</l></block></script></block></script></block-definition><block-definition s="sphere, steps: %&apos;steps&apos; color: %&apos;color&apos; size: %&apos;size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="setPenHSVA"><l><option>brightness</option></l><l>10</l><comment w="266" collapsed="true">This dark shade makes any color look almost black</comment></block><block s="setPenHSVA"><l><option>hue</option></l><block var="color"/></block><block s="setSize"><block var="size"/></block><block s="doRepeat"><block var="steps"/><script><block s="down"></block><block s="forward"><l>.5</l></block><block s="up"></block><block s="forward"><block s="reportQuotient"><l>65</l><block var="steps"/></block><comment w="151.33333333333334" collapsed="true">Try 20 or 200 instead of 65.</comment></block><block s="changePenHSVA"><l><option>brightness</option></l><block s="reportQuotient"><l>100</l><block var="steps"/><comment w="176.66666666666666" collapsed="true">Lighter shade shows more color.</comment></block></block><block s="changeSize"><block s="reportQuotient"><l>-240</l><block var="steps"/></block></block></script></block></script><scripts><comment x="162" y="125.46666666666665" w="265.3333333333333" collapsed="false">Experiment: start with a /light/ shade and get /darker/.</comment></scripts></block-definition><block-definition s="flat line ends %&apos;tf&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>tf</l></list><l>SpriteMorph.prototype.useFlatLineEnds = tf</l></block><list><block var="tf"/></list></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return SnapCloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([StageMorph.prototype.dimensions.x,&#xD;                                   StageMorph.prototype.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return ScriptsMorph.prototype.enableKeyboard;&#xD;    case &apos;Table support&apos;:&#xD;        return List.prototype.enableTables;&#xD;    case &apos;Table lines&apos;:&#xD;        return TableMorph.prototype.highContrast;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    default: return which;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;if (tf != !!tf) return;&#xD;&#xD;try{&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        break;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        break;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        break;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        break;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        break;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        break;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        break;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        break;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) break;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        break;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;        break;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;        break;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;        break;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        break;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        break;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        break;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        break;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;};&#xD;}&#xD;finally {&#xD;ide.savingPreferences = false;&#xD;};&#xD;</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;try {&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        break;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        break;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        break;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        break;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        break;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        break;&#xD;};&#xD;}&#xD;finally {ide.savingPreferences = true;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition></blocks><variables></variables></project><media name="U1-project-modeling-art.xml" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>