<snapdata remixID="14952896"><project name="Pong game" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Pong game"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="if on edge, bounce" type="command" category="motion" selector="bounceOffEdge" primitive="bounceOffEdge"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>bounceOffEdge</l></block><block s="doIf"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="doDeclareVariables"><list><l>get bounds</l><l>bounds</l><l>center</l><l>stage bounds</l><l>dir x</l><l>dir y</l><l>delta x</l><l>delta y</l></list></block><block s="doSetVar"><l>get bounds</l><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportVariadicMin"><block s="reportCONS"><block s="reportNewList"><list><block s="reportGet"><l><option>left</option></l></block><block s="reportGet"><l><option>bottom</option></l></block></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>left</option></l><l></l></block><block s="reportAttributeOf"><l><option>bottom</option></l><l></l></block></list></block></autolambda><list></list></block><block s="reportGet"><l><option>parts</option></l></block></block></block></block><block s="reportVariadicMax"><block s="reportCONS"><block s="reportNewList"><list><block s="reportGet"><l><option>right</option></l></block><block s="reportGet"><l><option>top</option></l></block></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>right</option></l><l></l></block><block s="reportAttributeOf"><l><option>top</option></l><l></l></block></list></block></autolambda><list></list></block><block s="reportGet"><l><option>parts</option></l></block></block></block></block></list></block></autolambda><list></list></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doSetVar"><l>center</l><block s="reportQuotient"><block s="reportVariadicSum"><block var="bounds"/></block><l>2</l></block></block><block s="doSetVar"><l>stage bounds</l><block s="reportAskFor"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportNewList"><list><block s="reportGet"><l><option>left</option></l></block><block s="reportGet"><l><option>bottom</option></l></block></list></block><block s="reportNewList"><list><block s="reportGet"><l><option>right</option></l></block><block s="reportGet"><l><option>top</option></l></block></list></block></list></block></autolambda><list></list></block><list></list></block></block><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block></block><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>cos</option></l><block s="direction"></block></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>abs</option></l><block var="dir x"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="dir x"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="dir y"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>abs</option></l><block var="dir y"/></block></block></script><list></list></block><block s="setHeading"><block s="reportAtan2"><block var="dir x"/><block var="dir y"/></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block s="reportDifference"><block var="center"/><block s="reportQuotient"><block s="reportVariadicSum"><block var="bounds"/></block><l>2</l></block></block></list></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta x</l><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta y</l><block s="reportDifference"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta x</l><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta y</l><block s="reportDifference"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block s="reportNewList"><list><block var="delta x"/><block var="delta y"/></list></block></list></block></block></script><list></list></block></script></block-definition></blocks><primitives><block-definition s="if on edge, bounce" type="command" category="motion" selector="bounceOffEdge" primitive="bounceOffEdge"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>bounceOffEdge</l></block><block s="doIf"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="doDeclareVariables"><list><l>get bounds</l><l>bounds</l><l>center</l><l>stage bounds</l><l>dir x</l><l>dir y</l><l>delta x</l><l>delta y</l></list></block><block s="doSetVar"><l>get bounds</l><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportVariadicMin"><block s="reportCONS"><block s="reportNewList"><list><block s="reportGet"><l><option>left</option></l></block><block s="reportGet"><l><option>bottom</option></l></block></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>left</option></l><l></l></block><block s="reportAttributeOf"><l><option>bottom</option></l><l></l></block></list></block></autolambda><list></list></block><block s="reportGet"><l><option>parts</option></l></block></block></block></block><block s="reportVariadicMax"><block s="reportCONS"><block s="reportNewList"><list><block s="reportGet"><l><option>right</option></l></block><block s="reportGet"><l><option>top</option></l></block></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>right</option></l><l></l></block><block s="reportAttributeOf"><l><option>top</option></l><l></l></block></list></block></autolambda><list></list></block><block s="reportGet"><l><option>parts</option></l></block></block></block></block></list></block></autolambda><list></list></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doSetVar"><l>center</l><block s="reportQuotient"><block s="reportVariadicSum"><block var="bounds"/></block><l>2</l></block></block><block s="doSetVar"><l>stage bounds</l><block s="reportAskFor"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportNewList"><list><block s="reportGet"><l><option>left</option></l></block><block s="reportGet"><l><option>bottom</option></l></block></list></block><block s="reportNewList"><list><block s="reportGet"><l><option>right</option></l></block><block s="reportGet"><l><option>top</option></l></block></list></block></list></block></autolambda><list></list></block><list></list></block></block><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block></block><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>cos</option></l><block s="direction"></block></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>abs</option></l><block var="dir x"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="dir x"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="dir y"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>abs</option></l><block var="dir y"/></block></block></script><list></list></block><block s="setHeading"><block s="reportAtan2"><block var="dir x"/><block var="dir y"/></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block s="reportDifference"><block var="center"/><block s="reportQuotient"><block s="reportVariadicSum"><block var="bounds"/></block><l>2</l></block></block></list></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta x</l><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta y</l><block s="reportDifference"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta x</l><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta y</l><block s="reportDifference"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block s="reportNewList"><list><block var="delta x"/><block var="delta y"/></list></block></list></block></block></script><list></list></block></script></block-definition></primitives><stage name="Stage" width="610" 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="1030"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmIAAAFoCAYAAAD0JZcdAAAAAXNSR0IArs4c6QAAEdtJREFUeF7t1jENAAAMw7CVP+nByOMRqGTtyM4RIECAAAECBAgkAktWjRIgQIAAAQIECJwQ8wQECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAgIMT8AAECBAgQIEAgEhBiEbxZAgQIECBAgIAQ8wMECBAgQIAAgUhAiEXwZgkQIECAAAECQswPECBAgAABAgQiASEWwZslQIAAAQIECAgxP0CAAAECBAgQiASEWARvlgABAgQIECAgxPwAAQIECBAgQCASEGIRvFkCBAgQIECAgBDzAwQIECBAgACBSECIRfBmCRAgQIAAAQJCzA8QIECAAAECBCIBIRbBmyVAgAABAgQICDE/QIAAAQIECBCIBIRYBG+WAAECBAgQICDE/AABAgQIECBAIBIQYhG8WQIECBAgQICAEPMDBAgQIECAAIFIQIhF8GYJECBAgAABAkLMDxAgQIAAAQIEIgEhFsGbJUCAAAECBAgIMT9AgAABAgQIEIgEhFgEb5YAAQIECBAg8EG6AWlmXuufAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="1031"></list></costumes><sounds><list struct="atomic" id="1032"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="230.75378797541248" y="-21.525432638166052" heading="225" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="1037"><costumes><list id="1038"><item><ref mediaID="Pong game_Sprite_cst_ball a"></ref></item><item><ref mediaID="Pong game_Sprite_cst_ball b"></ref></item><item><ref mediaID="Pong game_Sprite_cst_ball c"></ref></item><item><ref mediaID="Pong game_Sprite_cst_ball d"></ref></item><item><ref mediaID="Pong game_Sprite_cst_ball e"></ref></item><item><ref mediaID="Pong game_Sprite_cst_paddle"></ref></item></list></costumes><sounds><list struct="atomic" id="1039"></list></sounds><blocks></blocks><variables></variables><scripts><script x="383.339599609375" y="84.00144449869799"><block s="receiveGo"></block><block s="doGotoObject"><l><option>random position</option></l></block><block s="setHeading"><l>45</l></block><block s="doForever"><script><block s="forward"><l>15</l></block><block s="doIf"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="doDeclareVariables"><list><l>get bounds</l><l>bounds</l><l>center</l><l>stage bounds</l><l>dir x</l><l>dir y</l><l>delta x</l><l>delta y</l></list></block><block s="doSetVar"><l>get bounds</l><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportVariadicMin"><block s="reportCONS"><block s="reportNewList"><list><block s="reportGet"><l><option>left</option></l></block><block s="reportGet"><l><option>bottom</option></l></block></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>left</option></l><l></l></block><block s="reportAttributeOf"><l><option>bottom</option></l><l></l></block></list></block></autolambda><list></list></block><block s="reportGet"><l><option>parts</option></l></block></block></block></block><block s="reportVariadicMax"><block s="reportCONS"><block s="reportNewList"><list><block s="reportGet"><l><option>right</option></l></block><block s="reportGet"><l><option>top</option></l></block></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>right</option></l><l></l></block><block s="reportAttributeOf"><l><option>top</option></l><l></l></block></list></block></autolambda><list></list></block><block s="reportGet"><l><option>parts</option></l></block></block></block></block></list></block></autolambda><list></list></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doSetVar"><l>center</l><block s="reportQuotient"><block s="reportVariadicSum"><block var="bounds"/></block><l>2</l></block></block><block s="doSetVar"><l>stage bounds</l><block s="reportAskFor"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportNewList"><list><block s="reportGet"><l><option>left</option></l></block><block s="reportGet"><l><option>bottom</option></l></block></list></block><block s="reportNewList"><list><block s="reportGet"><l><option>right</option></l></block><block s="reportGet"><l><option>top</option></l></block></list></block></list></block></autolambda><list></list></block><list></list></block></block><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block></block><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>cos</option></l><block s="direction"></block></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>abs</option></l><block var="dir x"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="dir x"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="dir y"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>abs</option></l><block var="dir y"/></block></block></script><list></list></block><block s="setHeading"><block s="reportAtan2"><block var="dir x"/><block var="dir y"/></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block s="reportDifference"><block var="center"/><block s="reportQuotient"><block s="reportVariadicSum"><block var="bounds"/></block><l>2</l></block></block></list></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta x</l><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta y</l><block s="reportDifference"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta x</l><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta y</l><block s="reportDifference"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block s="reportNewList"><list><block var="delta x"/><block var="delta y"/></list></block></list></block></block></script><list></list></block></script></block></script><script x="73.00000000000003" y="69.16666666666667"><block s="receiveGo"></block><block s="doSetVar"><l>Score</l><l>0</l></block><block s="doForever"><script><block s="doIf"><block s="reportTouchingObject"><l>Sprite(2)</l></block><script><block s="turn"><l>180</l></block><block s="doChangeVar"><l>Score</l><l>1</l></block><block s="doWait"><l>0.5</l></block></script><list></list></block></script></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="285" y="-150" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="124.95,82.467,0,1" pen="tip" id="1582"><costumes><list id="1583"><item><ref mediaID="Pong game_Sprite(2)_cst_paddle"></ref></item></list></costumes><sounds><list struct="atomic" id="1584"></list></sounds><blocks></blocks><variables></variables><scripts><script x="249.00000000000003" y="291"><block s="receiveGo"></block><block s="setHeading"><l>90</l></block><block s="setYPosition"><l>-150</l></block><block s="doForever"><script><block s="setXPosition"><block s="reportMouseX"></block></block></script></block></script></scripts></sprite><watcher var="Score" style="normal" x="10" y="10" color="243,118,29"/></sprites></stage><variables><variable name="Score"><l>1</l></variable></variables></scene></scenes></project><media name="Pong game" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="ball a" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ1cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDQ1IDQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NSA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMjkuNzI3NSIgY3k9IjEzLjEzOTYiIHI9IjM4LjUyOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRjk5Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGOTQwMCIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjaXJjbGUgZmlsbD0idXJsKCNTVkdJRF8xXykiIGN4PSIyMi41IiBjeT0iMjIuNSIgcj0iMjIuNSIvPgogIDwvZz4KPC9zdmc+" mediaID="Pong game_Sprite_cst_ball a"/><costume name="ball b" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ1cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDQ1IDQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NSA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMjkuNzI3NSIgY3k9IjEzLjEzOTYiIHI9IjM4LjUyOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojODBGNEZGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwNzdGRiIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjaXJjbGUgZmlsbD0idXJsKCNTVkdJRF8xXykiIGN4PSIyMi41IiBjeT0iMjIuNSIgcj0iMjIuNSIvPgogIDwvZz4KPC9zdmc+" mediaID="Pong game_Sprite_cst_ball b"/><costume name="ball c" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ1cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDQ1IDQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NSA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMjkuNzI3NSIgY3k9IjEzLjEzOTYiIHI9IjM4LjUyOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZCRUY4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0Q0MDBBQiIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjaXJjbGUgZmlsbD0idXJsKCNTVkdJRF8xXykiIGN4PSIyMi41IiBjeT0iMjIuNSIgcj0iMjIuNSIvPgogIDwvZz4KPC9zdmc+" mediaID="Pong game_Sprite_cst_ball c"/><costume name="ball d" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ1cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDQ1IDQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NSA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMjkuNzI3NSIgY3k9IjEzLjEzOTYiIHI9IjM4LjUyOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojQjdGRjU5Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwNzIwRCIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjaXJjbGUgZmlsbD0idXJsKCNTVkdJRF8xXykiIGN4PSIyMi41IiBjeT0iMjIuNSIgcj0iMjIuNSIvPgogIDwvZz4KPC9zdmc+" mediaID="Pong game_Sprite_cst_ball d"/><costume name="ball e" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ1cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDQ1IDQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NSA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMjkuNzI3NSIgY3k9IjEzLjEzOTYiIHI9IjM4LjUyOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojREE3RkZGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzM5MDBBQSIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjaXJjbGUgZmlsbD0idXJsKCNTVkdJRF8xXykiIGN4PSIyMi41IiBjeT0iMjIuNSIgcj0iMjIuNSIvPgogIDwvZz4KPC9zdmc+" mediaID="Pong game_Sprite_cst_ball e"/><costume name="paddle" center-x="42.5" center-y="6.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI4NSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDg1IDEzIj4KICA8ZGVmcz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iZ3JhZF8xIiBjeD0iMC41Njg2IiBjeT0iMC40MDkiIHI9IjAuNzY4MyI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwOTkzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwQ0M0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogIDwvZGVmcz4KICA8IS0tIEV4cG9ydGVkIGJ5IFNjcmF0Y2ggLSBodHRwOi8vc2NyYXRjaC5taXQuZWR1LyAtLT4KICA8aW1hZ2UgaWQ9IklEMC4zMzQzNzk5OTYxNzMwODM4IiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFJQUFBQUNDQVlBQUFCeXRnMGtBQUFBRGtsRVFWUjQybU5oZ0FJV0dBTUFBSDRBQ1l3R2FTQUFBQUF0ZEVWWWRGTnZablIzWVhKbEFHSjVMbUpzYjI5a1pIa3VZM0o1Y0hSdkxtbHRZV2RsTGxCT1J6STBSVzVqYjJSbGNxZ0dmKzRBQUFBQVNVVk9SSzVDWUlJPSIgdHJhbnNmb3JtPSJtYXRyaXgoMC41LCAwLCAwLCAwLjUsIDM5LCA4KSIvPgogIDxwYXRoIGlkPSJJRDAuMDM5OTA5MTUzMjQ1Mzg5NDYiIGZpbGw9IiMwMDk5MzMiIHN0cm9rZT0idXJsKCNncmFkXzEpIiBzdHJva2Utd2lkdGg9IjEwIiBkPSJNIDE5NyAxNjIgTCAzNDAgMTYyIEwgMzQwIDE3NCBMIDE5NyAxNzQgTCAxOTcgMTYyIFogIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjU0OTAxOTYzNDcyMzY2MzMsIDAsIDAsIDAuNTQ5MDE5NjM0NzIzNjYzMywgLTEwNC40NSwgLTg2LjIpIi8+Cjwvc3ZnPg==" mediaID="Pong game_Sprite_cst_paddle"/><costume name="paddle" center-x="42.5" center-y="6.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI4NSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDg1IDEzIj4KICA8ZGVmcz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iZ3JhZF8xIiBjeD0iMC41Njg2IiBjeT0iMC40MDkiIHI9IjAuNzY4MyI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwOTkzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwQ0M0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogIDwvZGVmcz4KICA8IS0tIEV4cG9ydGVkIGJ5IFNjcmF0Y2ggLSBodHRwOi8vc2NyYXRjaC5taXQuZWR1LyAtLT4KICA8aW1hZ2UgaWQ9IklEMC4zMzQzNzk5OTYxNzMwODM4IiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFJQUFBQUNDQVlBQUFCeXRnMGtBQUFBRGtsRVFWUjQybU5oZ0FJV0dBTUFBSDRBQ1l3R2FTQUFBQUF0ZEVWWWRGTnZablIzWVhKbEFHSjVMbUpzYjI5a1pIa3VZM0o1Y0hSdkxtbHRZV2RsTGxCT1J6STBSVzVqYjJSbGNxZ0dmKzRBQUFBQVNVVk9SSzVDWUlJPSIgdHJhbnNmb3JtPSJtYXRyaXgoMC41LCAwLCAwLCAwLjUsIDM5LCA4KSIvPgogIDxwYXRoIGlkPSJJRDAuMDM5OTA5MTUzMjQ1Mzg5NDYiIGZpbGw9IiMwMDk5MzMiIHN0cm9rZT0idXJsKCNncmFkXzEpIiBzdHJva2Utd2lkdGg9IjEwIiBkPSJNIDE5NyAxNjIgTCAzNDAgMTYyIEwgMzQwIDE3NCBMIDE5NyAxNzQgTCAxOTcgMTYyIFogIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjU0OTAxOTYzNDcyMzY2MzMsIDAsIDAsIDAuNTQ5MDE5NjM0NzIzNjYzMywgLTEwNC40NSwgLTg2LjIpIi8+Cjwvc3ZnPg==" mediaID="Pong game_Sprite(2)_cst_paddle"/></media></snapdata>