<snapdata remixID="9408465"><project name="3dGame" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACkUlEQVR4nO3YvWoUUQBA4Q0hIaQ0VbqgtmLQBxARERtBgvhDwNcQLHwECxtTp9JCGwWrFJoQWFAQ0tmIhVj5CiNJEQgLSnTxkJyz8LEzlzvcM8MwMDMajUZDAsID4oYHxA0PiBseEDc8IG54QNzwgLjhAXHDA+KGB8QND4gbHhA3PCBueEDc8IC44QFxwwPihgfEDQ+IGx4QNzwgbnhA3PCAuOEBccMD4oYHxA0PiBseEDc8IG54QNzwgLjhAXHDA+KGB8QND4gbHhA3PCBueEDc8IC44QFxwwPihgfEDQ+IGx4QNzwgbnhA3PCAuOEBccMD4oYHxA0PiBseEDc8IG54wFTcvHEdb8hfwQOm6vmzp0f2Z2dn8ab8Fh5waiwvLw/z8/N4xwmDB5wKKysrw3g8HvZ/PXWPBQ+YioWFhT/OuXdnbfg83j7cH3/Ymtr6Ozs7h9vdgMeCB0zd+v27w8P1BwfbP79/PRxfXFw8Mu/8ubNTW3Nubm7Y2NgYNjc3h5mZGfwanCB4QNzwgLjhAVNx+dLqH+csLZ3BOzMBD5iK1YsXJsbevn458Vlk7+Puwf/a7VvDtatXjrXG/jGfdt8fGXvy+NGwvfUOP/8TDA/4r968evFPx3/7sjcxtv8CQp/XCYYHxA0PiBseEDc8IG54QNzwgLjhAXHDA+KGB8QND4gbHhA3PCBueEDc8IC44QFxwwPihgfEDQ+IGx4QNzwgbnhA3PCAuOEBccMD4oYHxA0PiBseEDc8IG54QNzwgLjhAXHDA+KGB8QND4gbHhA3PCBueEDc8IC44QFxwwPihgfEDQ+IGx4QNzwgbnhA3PCAuOEBccMD4oYHxA0PiBseEDc8IG54QNzwgLiNfiSUX8h92CL9scd8AAAAAElFTkSuQmCC</thumbnail><stage name="Stage" width="800" height="600" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAHwv8B6DGjzOtfUlkAAAAASUVORK5CYII=</pentrails><costumes><list id="2"><item><costume name="Untitled" center-x="400" center-y="300" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAYAAACadoJwAAAM/0lEQVR4nO3OIQHAQBAEsfNvunXxCyYgPHd3HwAAwCPzAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAANAxDwAAAB3zAAAA0DEPAAAAHfMAAADQMQ8AAAAd8wAAABDxAxfoGnXrp0ISAAAAAElFTkSuQmCC" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Renderer" idx="1" x="37.633331298828026" y="-20.00000000000001" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="2" color="255,247,240,1" pen="tip" id="9"><costumes><list id="10"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC" id="11"/></item><item><costume name="costume2" center-x="26.5" center-y="35.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNuYXA9Imh0dHA6Ly9zbmFwLmJlcmtlbGV5LmVkdS9ydW4iIHZlcnNpb249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0IiB2aWV3Qm94PSIxMDEzLjUgNDUwLjUgMTUgMTUiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSI+PGVsbGlwc2Ugc3Ryb2tlPSJyZ2IoMjU1LDI1NSwyNTUpIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIHByb3RvdHlwZT0iVmVjdG9yRWxsaXBzZSIgY3g9IjEwMjEiIGN5PSI0NTgiIHJ4PSI2IiByeT0iNiIvPjwvc3ZnPg==" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks><block-definition s="box %&apos;l&apos; %&apos;w&apos; %&apos;d&apos; %&apos;x&apos; %&apos;y&apos; %&apos;z&apos; %&apos;rx&apos; %&apos;ry&apos; %&apos;check_num&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="current_checkpoint"/><block var="check_num"/></block><script><block s="setColor"><color>224,17,0,1</color></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="current_checkpoint"/><block var="check_num"/></block><script><block s="setColor"><color>0,199,20,1</color></block></script><script><block s="setColor"><color>255,240,240,1</color></block></script></block></script></block><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="current_checkpoint"/><block s="reportSum"><block var="check_num"/><l>1</l></block></block></block><script><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportDifference"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block s="reportSum"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportDifference"><block var="z"/><block var="d"/></block><block s="reportDifference"><block var="x"/><block var="l"/></block><block s="reportSum"><block var="y"/><block var="w"/></block><block s="reportSum"><block var="z"/><block var="d"/></block><block var="rx"/><block var="ry"/></custom-block></script></block></script></block-definition><block-definition s="draw_line %&apos;x1&apos; %&apos;y1&apos; %&apos;z1&apos; %&apos;x2&apos; %&apos;y2&apos; %&apos;z2&apos; %&apos;rx&apos; %&apos;ry&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>_z1</l><l>_z2</l><l>rx_sin</l><l>rx_cos</l><l>ry_sin</l><l>ry_cos</l></list></block><block s="doSetVar"><l>rx_sin</l><block s="reportMonadic"><l><option>sin</option></l><block var="rx"/></block></block><block s="doSetVar"><l>rx_cos</l><block s="reportMonadic"><l><option>cos</option></l><block var="rx"/></block></block><block s="doSetVar"><l>ry_sin</l><block s="reportMonadic"><l><option>sin</option></l><block var="ry"/></block></block><block s="doSetVar"><l>ry_cos</l><block s="reportMonadic"><l><option>cos</option></l><block var="ry"/></block></block><block s="doSetVar"><l>_z1</l><block s="reportSum"><block s="reportProduct"><block s="reportDifference"><block var="y1"/><block var="camera_y_pos"/></block><block var="rx_sin"/></block><block s="reportProduct"><block s="reportDifference"><block s="reportProduct"><block s="reportDifference"><block var="z1"/><block var="camera_z_pos"/></block><block var="ry_cos"/></block><block s="reportProduct"><block s="reportDifference"><block var="x1"/><block var="camera_x_pos"/></block><block var="ry_sin"/></block></block><block var="rx_cos"/></block></block></block><block s="doSetVar"><l>_z2</l><block s="reportSum"><block s="reportProduct"><block s="reportDifference"><block var="y2"/><block var="camera_y_pos"/></block><block var="rx_sin"/></block><block s="reportProduct"><block s="reportDifference"><block s="reportProduct"><block s="reportDifference"><block var="z2"/><block var="camera_z_pos"/></block><block var="ry_cos"/></block><block s="reportProduct"><block s="reportDifference"><block var="x2"/><block var="camera_x_pos"/></block><block var="ry_sin"/></block></block><block var="rx_cos"/></block></block></block><block s="doIf"><block s="reportNot"><block s="reportOr"><block s="reportAnd"><block s="reportLessThan"><block var="_z1"/><block var="near_clip"/></block><block s="reportLessThan"><block var="_z2"/><block var="near_clip"/></block></block><block s="reportAnd"><block s="reportGreaterThan"><block var="_z1"/><block var="far_clip"/></block><block s="reportGreaterThan"><block var="_z2"/><block var="far_clip"/></block></block></block></block><script><block s="doDeclareVariables"><list><l>_x1</l><l>_y1</l><l>_x2</l><l>_y2</l><l>clipped_length</l></list></block><block s="setSize"><block s="reportIfElse"><block s="reportGreaterThan"><block s="reportQuotient"><block var="far_clip"/><block s="reportQuotient"><block s="reportSum"><block var="_z1"/><block var="_z2"/></block><l>2</l></block></block><block var="max_line_width"/></block><block var="max_line_width"/><block s="reportQuotient"><block var="far_clip"/><block s="reportQuotient"><block s="reportSum"><block var="_z1"/><block var="_z2"/></block><l>2</l></block></block></block></block><block s="doSetVar"><l>_x1</l><block s="reportSum"><block s="reportProduct"><block s="reportDifference"><block var="z1"/><block var="camera_z_pos"/></block><block var="ry_sin"/></block><block s="reportProduct"><block s="reportDifference"><block var="x1"/><block var="camera_x_pos"/></block><block var="ry_cos"/></block></block></block><block s="doSetVar"><l>_y1</l><block s="reportDifference"><block s="reportProduct"><block s="reportDifference"><block var="y1"/><block var="camera_y_pos"/></block><block var="rx_cos"/></block><block s="reportProduct"><block s="reportDifference"><block s="reportProduct"><block s="reportDifference"><block var="z1"/><block var="camera_z_pos"/></block><block var="ry_cos"/></block><block s="reportProduct"><block s="reportDifference"><block var="x1"/><block var="camera_x_pos"/></block><block var="ry_sin"/></block></block><block var="rx_sin"/></block></block></block><block s="doSetVar"><l>_x2</l><block s="reportSum"><block s="reportProduct"><block s="reportDifference"><block var="z2"/><block var="camera_z_pos"/></block><block var="ry_sin"/></block><block s="reportProduct"><block s="reportDifference"><block var="x2"/><block var="camera_x_pos"/></block><block var="ry_cos"/></block></block></block><block s="doSetVar"><l>_y2</l><block s="reportDifference"><block s="reportProduct"><block s="reportDifference"><block var="y2"/><block var="camera_y_pos"/></block><block var="rx_cos"/></block><block s="reportProduct"><block s="reportDifference"><block s="reportProduct"><block s="reportDifference"><block var="z2"/><block var="camera_z_pos"/></block><block var="ry_cos"/></block><block s="reportProduct"><block s="reportDifference"><block var="x2"/><block var="camera_x_pos"/></block><block var="ry_sin"/></block></block><block var="rx_sin"/></block></block></block><block s="doIf"><block s="reportOr"><block s="reportLessThan"><block var="_z1"/><block var="near_clip"/></block><block s="reportLessThan"><block var="_z2"/><block var="near_clip"/></block></block><script><block s="doSetVar"><l>clipped_length</l><block s="reportQuotient"><block s="reportDifference"><block var="near_clip"/><block var="_z1"/></block><block s="reportDifference"><block var="_z2"/><block var="_z1"/></block></block></block><block s="doIfElse"><block s="reportLessThan"><block var="_z1"/><block var="near_clip"/></block><script><block s="doSetVar"><l>_x1</l><block s="reportSum"><block var="_x1"/><block s="reportProduct"><block s="reportDifference"><block var="_x2"/><block var="_x1"/></block><block var="clipped_length"/></block></block></block><block s="doSetVar"><l>_y1</l><block s="reportSum"><block var="_y1"/><block s="reportProduct"><block s="reportDifference"><block var="_y2"/><block var="_y1"/></block><block var="clipped_length"/></block></block></block><block s="doSetVar"><l>_z1</l><block var="near_clip"/></block></script><script><block s="doSetVar"><l>_x2</l><block s="reportSum"><block var="_x1"/><block s="reportProduct"><block s="reportDifference"><block var="_x2"/><block var="_x1"/></block><block var="clipped_length"/></block></block></block><block s="doSetVar"><l>_y2</l><block s="reportSum"><block var="_y1"/><block s="reportProduct"><block s="reportDifference"><block var="_y2"/><block var="_y1"/></block><block var="clipped_length"/></block></block></block><block s="doSetVar"><l>_z2</l><block var="near_clip"/></block></script></block></script></block><block s="gotoXY"><block s="reportProduct"><block var="FOV"/><block s="reportQuotient"><block var="_x1"/><block var="_z1"/></block></block><block s="reportProduct"><block var="FOV"/><block s="reportQuotient"><block var="_y1"/><block var="_z1"/></block></block></block><block s="down"></block><block s="gotoXY"><block s="reportProduct"><block var="FOV"/><block s="reportQuotient"><block var="_x2"/><block var="_z2"/></block></block><block s="reportProduct"><block var="FOV"/><block s="reportQuotient"><block var="_y2"/><block var="_z2"/></block></block></block></script></block><block s="up"></block></script></block-definition><block-definition s="handle_input %&apos;speed&apos; %&apos;rot_speed&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportKeyPressed"><l><option>w</option></l></block><script><block s="doChangeVar"><l>camera_z_pos</l><block s="reportProduct"><block s="reportProduct"><l>1</l><block var="speed"/></block><block s="reportMonadic"><l><option>cos</option></l><block var="camera_ry"/></block></block></block><block s="doChangeVar"><l>camera_x_pos</l><block s="reportProduct"><block s="reportProduct"><l>-1</l><block var="speed"/></block><block s="reportMonadic"><l><option>sin</option></l><block var="camera_ry"/></block></block></block><block s="doChangeVar"><l>camera_y_pos</l><block s="reportProduct"><block s="reportProduct"><l>1</l><block var="speed"/></block><block s="reportMonadic"><l><option>sin</option></l><block var="camera_rx"/></block></block></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>s</option></l></block><script><block s="doChangeVar"><l>camera_z_pos</l><block s="reportProduct"><block s="reportProduct"><l>-1</l><block var="speed"/></block><block s="reportMonadic"><l><option>cos</option></l><block var="camera_ry"/></block></block></block><block s="doChangeVar"><l>camera_x_pos</l><block s="reportProduct"><block s="reportProduct"><l>1</l><block var="speed"/></block><block s="reportMonadic"><l><option>sin</option></l><block var="camera_ry"/></block></block></block><block s="doChangeVar"><l>camera_y_pos</l><block s="reportProduct"><block s="reportProduct"><l>-1</l><block var="speed"/></block><block s="reportMonadic"><l><option>sin</option></l><block var="camera_rx"/></block></block></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>a</option></l></block><script><block s="doChangeVar"><l>camera_z_pos</l><block s="reportProduct"><block s="reportProduct"><l>-1</l><block var="speed"/></block><block s="reportMonadic"><l><option>sin</option></l><block var="camera_ry"/></block></block></block><block s="doChangeVar"><l>camera_x_pos</l><block s="reportProduct"><block s="reportProduct"><l>-1</l><block var="speed"/></block><block s="reportMonadic"><l><option>cos</option></l><block var="camera_ry"/></block></block></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>d</option></l></block><script><block s="doChangeVar"><l>camera_z_pos</l><block s="reportProduct"><block s="reportProduct"><l>1</l><block var="speed"/></block><block s="reportMonadic"><l><option>sin</option></l><block var="camera_ry"/></block></block></block><block s="doChangeVar"><l>camera_x_pos</l><block s="reportProduct"><block s="reportProduct"><l>1</l><block var="speed"/></block><block s="reportMonadic"><l><option>cos</option></l><block var="camera_ry"/></block></block></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>q</option></l></block><script><block s="doChangeVar"><l>camera_y_pos</l><block s="reportProduct"><l>-1</l><block var="speed"/></block></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>e</option></l></block><script><block s="doChangeVar"><l>camera_y_pos</l><block s="reportProduct"><l>1</l><block var="speed"/></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportKeyPressed"><l><option>up arrow</option></l></block><block s="reportLessThan"><block var="camera_rx"/><l>89</l></block></block><script><block s="doChangeVar"><l>camera_rx</l><block s="reportProduct"><l>1</l><block var="rot_speed"/></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportKeyPressed"><l><option>down arrow</option></l></block><block s="reportGreaterThan"><block var="camera_rx"/><l>-89</l></block></block><script><block s="doChangeVar"><l>camera_rx</l><block s="reportProduct"><l>-1</l><block var="rot_speed"/></block></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>left arrow</option></l></block><script><block s="doSetVar"><l>camera_ry</l><block s="reportModulus"><block s="reportSum"><block var="camera_ry"/><block s="reportProduct"><l>1</l><block var="rot_speed"/></block></block><l>360</l></block></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>right arrow</option></l></block><script><block s="doSetVar"><l>camera_ry</l><block s="reportModulus"><block s="reportSum"><block var="camera_ry"/><block s="reportProduct"><l>-1</l><block var="rot_speed"/></block></block><l>360</l></block></block></script></block></script></block-definition><block-definition s="handle_checkpoint" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>curr_cp_pos</l></list></block><block s="doIf"><block s="reportLessThan"><block var="current_checkpoint"/><l>11</l></block><script><block s="doSetVar"><l>curr_cp_pos</l><block s="reportListItem"><block var="current_checkpoint"/><block var="box_poses"/></block></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportGreaterThan"><block var="camera_x_pos"/><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="curr_cp_pos"/></block><l>20</l></block></block><block s="reportLessThan"><block var="camera_x_pos"/><block s="reportSum"><block s="reportListItem"><l>1</l><block var="curr_cp_pos"/></block><l>20</l></block></block></block><block s="reportAnd"><block s="reportAnd"><block s="reportGreaterThan"><block var="camera_y_pos"/><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="curr_cp_pos"/></block><l>20</l></block></block><block s="reportLessThan"><block var="camera_y_pos"/><block s="reportSum"><block s="reportListItem"><l>2</l><block var="curr_cp_pos"/></block><l>20</l></block></block></block><block s="reportAnd"><block s="reportGreaterThan"><block var="camera_z_pos"/><block s="reportDifference"><block s="reportListItem"><l>3</l><block var="curr_cp_pos"/></block><l>20</l></block></block><block s="reportLessThan"><block var="camera_z_pos"/><block s="reportSum"><block s="reportListItem"><l>3</l><block var="curr_cp_pos"/></block><l>20</l></block></block></block></block></block><script><block s="doChangeVar"><l>current_checkpoint</l><l>1</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="current_checkpoint"/><l>11</l></block><script><block s="doSetVar"><l>state</l><l>2</l></block></script></block></script></block-definition><block-definition s="reset" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>FOV</l><l>120</l></block><block s="doSetVar"><l>near_clip</l><l>2</l></block><block s="doSetVar"><l>far_clip</l><l>400</l></block><block s="doSetVar"><l>box_poses</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><l>10</l><script><block s="doAddToList"><block s="reportNewList"><list><block s="reportRandom"><l>-200</l><l>200</l></block><block s="reportRandom"><l>-200</l><l>200</l></block><block s="reportRandom"><l>-200</l><l>200</l></block></list></block><block var="box_poses"/></block></script></block><block s="doSetVar"><l>camera_x_pos</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="box_poses"/></block></block></block><block s="doSetVar"><l>camera_y_pos</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="box_poses"/></block></block></block><block s="doSetVar"><l>camera_z_pos</l><block s="reportListItem"><l>3</l><block s="reportListItem"><l>1</l><block var="box_poses"/></block></block></block><block s="doSetVar"><l>camera_rx</l><l>0</l></block><block s="doSetVar"><l>camera_ry</l><l>0</l></block><block s="doSetVar"><l>current_checkpoint</l><l>1</l></block><block s="setColor"><color>253,255,245,1</color></block><block s="setSize"><block var="max_line_width"/></block><block s="clear"></block><block s="doResetTimer"></block></script></block-definition></blocks><variables><variable name="FOV"><l>120</l></variable><variable name="near_clip"><l>2</l></variable><variable name="far_clip"><l>400</l></variable><variable name="max_line_width"><l>10</l></variable><variable name="current_checkpoint"><l>11</l></variable><variable name="state"><l>2</l></variable></variables><scripts><script x="44" y="30"><block s="receiveGo"></block><custom-block s="reset" scope="local"></custom-block><block s="doSetVar"><l>state</l><l>0</l></block><custom-block s="set flag %s to %b"><l>Turbo mode</l><block s="reportBoolean"><l><bool>true</bool></l></block></custom-block><block s="doForever"><script><block s="doIfElse"><block s="reportEquals"><block var="state"/><l>0</l></block><script><block s="gotoXY"><l>-150</l><l>20</l></block><block s="write"><l>Use WASD to move around in the direction you are pointing!</l><l>12</l></block><block s="gotoXY"><l>-150</l><l>0</l></block><block s="write"><l>Use QE to go up or down!</l><l>12</l></block><block s="gotoXY"><l>-150</l><l>-20</l></block><block s="write"><l>Use the arrow keys to rotate the direction you are facing!</l><l>12</l></block><block s="gotoXY"><l>-150</l><l>-60</l></block><block s="write"><l>Press Space to Play!</l><l>12</l></block><block s="doWait"><l>1</l></block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>space</option></l></block></block><block s="doSetVar"><l>state</l><l>1</l></block><custom-block s="reset" scope="local"></custom-block></script><script><block s="doIfElse"><block s="reportEquals"><block var="state"/><l>1</l></block><script><custom-block s="handle_input %s %s" scope="local"><l>8</l><l>4</l></custom-block><custom-block s="handle_checkpoint" scope="local"></custom-block><block s="clear"></block><custom-block s="box %s %s %s %s %s %s %s %s %s" scope="local"><l>20</l><l>20</l><l>20</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>1</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/><l>1</l></custom-block><block s="doIf"><block s="reportEquals"><block var="current_checkpoint"/><l>2</l></block><script><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>1</l><block var="box_poses"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/></custom-block></script></block><custom-block s="box %s %s %s %s %s %s %s %s %s" scope="local"><l>20</l><l>20</l><l>20</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/><l>2</l></custom-block><block s="doIf"><block s="reportEquals"><block var="current_checkpoint"/><l>3</l></block><script><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block var="box_poses"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>3</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>3</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/></custom-block></script></block><custom-block s="box %s %s %s %s %s %s %s %s %s" scope="local"><l>20</l><l>20</l><l>20</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>3</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>3</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/><l>3</l></custom-block><block s="doIf"><block s="reportEquals"><block var="current_checkpoint"/><l>4</l></block><script><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>3</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>3</l><block var="box_poses"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>4</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>4</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/></custom-block></script></block><custom-block s="box %s %s %s %s %s %s %s %s %s" scope="local"><l>20</l><l>20</l><l>20</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>4</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>4</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/><l>4</l></custom-block><block s="doIf"><block s="reportEquals"><block var="current_checkpoint"/><l>5</l></block><script><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>4</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>4</l><block var="box_poses"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>5</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>5</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/></custom-block></script></block><custom-block s="box %s %s %s %s %s %s %s %s %s" scope="local"><l>20</l><l>20</l><l>20</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>5</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>5</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/><l>5</l></custom-block><block s="doIf"><block s="reportEquals"><block var="current_checkpoint"/><l>6</l></block><script><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>5</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>5</l><block var="box_poses"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>6</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>6</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>6</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/></custom-block></script></block><custom-block s="box %s %s %s %s %s %s %s %s %s" scope="local"><l>20</l><l>20</l><l>20</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>6</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>6</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>6</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/><l>6</l></custom-block><block s="doIf"><block s="reportEquals"><block var="current_checkpoint"/><l>7</l></block><script><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>6</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>6</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>6</l><block var="box_poses"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>7</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>7</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>7</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/></custom-block></script></block><custom-block s="box %s %s %s %s %s %s %s %s %s" scope="local"><l>20</l><l>20</l><l>20</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>7</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>7</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>7</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/><l>7</l></custom-block><block s="doIf"><block s="reportEquals"><block var="current_checkpoint"/><l>8</l></block><script><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>7</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>7</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>7</l><block var="box_poses"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>8</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>8</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>8</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/></custom-block></script></block><custom-block s="box %s %s %s %s %s %s %s %s %s" scope="local"><l>20</l><l>20</l><l>20</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>8</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>8</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>8</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/><l>8</l></custom-block><block s="doIf"><block s="reportEquals"><block var="current_checkpoint"/><l>9</l></block><script><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>8</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>8</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>8</l><block var="box_poses"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>9</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>9</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>9</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/></custom-block></script></block><custom-block s="box %s %s %s %s %s %s %s %s %s" scope="local"><l>20</l><l>20</l><l>20</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>9</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>9</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>9</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/><l>9</l></custom-block><block s="doIf"><block s="reportEquals"><block var="current_checkpoint"/><l>10</l></block><script><custom-block s="draw_line %s %s %s %s %s %s %s %s" scope="local"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>9</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>9</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>9</l><block var="box_poses"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>10</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>10</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>10</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/></custom-block></script></block><custom-block s="box %s %s %s %s %s %s %s %s %s" scope="local"><l>20</l><l>20</l><l>20</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>10</l><block var="box_poses"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>10</l><block var="box_poses"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>10</l><block var="box_poses"/></block></block><block var="camera_rx"/><block var="camera_ry"/><l>10</l></custom-block><block s="gotoXY"><l>30</l><l>-30</l></block></script><script><block s="doIf"><block s="reportEquals"><block var="state"/><l>2</l></block><script><block s="clear"></block><block s="setColor"><color>255,247,240,1</color></block><block s="gotoXY"><l>-150</l><l>20</l></block><block s="write"><l>You Win!</l><l>12</l></block><block s="gotoXY"><l>-150</l><l>0</l></block><block s="write"><l>Time: </l><l>12</l></block><block s="write"><block s="getTimer"></block><l>12</l></block><block s="gotoXY"><l>-150</l><l>-20</l></block><block s="write"><l>Press Space to play again!</l><l>12</l></block><block s="doWait"><l>1</l></block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>space</option></l></block></block><block s="doSetVar"><l>state</l><l>1</l></block><custom-block s="reset" scope="local"></custom-block></script></block></script></block></script></block></script></block></script></scripts></sprite><watcher scope="Renderer" var="FOV" style="normal" x="74.34750000000031" y="225.1975" color="243,118,29" hidden="true"/><watcher var="camera_rx" style="normal" x="10.775000000000091" y="10.774999999999991" color="243,118,29" hidden="true"/><watcher var="camera_ry" style="normal" x="10.775000000000091" y="33.402502154999965" color="243,118,29" hidden="true"/><watcher var="camera_y_pos" style="normal" x="10.775000000000091" y="92.66500430999997" color="243,118,29" hidden="true"/><watcher var="camera_x_pos" style="normal" x="9.697499999999764" y="64.65000215499997" color="243,118,29" hidden="true"/><watcher scope="Renderer" var="near_clip" style="normal" x="10.775000000000091" y="115.29250646499995" color="243,118,29" hidden="true"/><watcher var="camera_z_pos" style="normal" x="10.775000000000091" y="121.75750646499992" color="243,118,29" hidden="true"/><watcher scope="Renderer" var="far_clip" style="normal" x="10.775000000000091" y="144.38500861999992" color="243,118,29" hidden="true"/><watcher scope="Renderer" var="max_line_width" style="normal" x="10.775000000000091" y="167.01251077499995" color="243,118,29" hidden="true"/><watcher var="box_poses" style="normal" x="10.775000000000091" y="189.6400129299999" color="243,118,29" hidden="true"/><watcher scope="Renderer" var="current_checkpoint" style="normal" x="10.775000000000091" y="376.04751508499993" color="243,118,29" hidden="true"/><watcher scope="Renderer" var="state" style="normal" x="10.775000000000091" y="398.6750172399999" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTimer" style="large" x="11.852499999999964" y="10.775019394999958" color="4,148,220" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;</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;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;        thisObj = this;&#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;        if (tf != (world.keyboardReceiver instanceof ScriptFocusMorph)) {&#xD;            thisObj.scripts.toggleKeyboardEntry();&#xD;        };&#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></blocks><variables><variable name="camera_x_pos"><l>-165.86271448714524</l></variable><variable name="camera_y_pos"><l>91.2238238002065</l></variable><variable name="camera_z_pos"><l>-143.08676002080804</l></variable><variable name="camera_rx"><l>-24</l></variable><variable name="camera_ry"><l>160</l></variable><variable name="box_poses"><list id="2074"><item><list struct="atomic" id="2075">-54,132,198</list></item><item><list struct="atomic" id="2076">147,34,94</list></item><item><list struct="atomic" id="2077">106,-68,-140</list></item><item><list struct="atomic" id="2078">80,-41,-13</list></item><item><list struct="atomic" id="2079">90,-160,113</list></item><item><list struct="atomic" id="2080">49,151,-28</list></item><item><list struct="atomic" id="2081">-99,74,-18</list></item><item><list struct="atomic" id="2082">-188,-191,-22</list></item><item><list struct="atomic" id="2083">10,-141,108</list></item><item><list struct="atomic" id="2084">-181,74,-151</list></item></list></variable></variables></project><media name="3dGame" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>