STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
229595
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2595 · P5190

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/43689596?noj=FRM43689596-22DC" width="1" height="1"></div>

game-1248213337.swf

This is the info page for
Flash #246599

(Click the ID number above for more basic data on this flash file.)


Text
NEW FEATURES

Wood Barrier

Fairway

Green/Fast

Sand/Slow

Bonus

Tree/Obstacle

Rough/Slow

Hill/Push

REMINDERS

Use less power for more accuracy.
Press "M" at any time to restart a hole.
Sometimes Egg Bonuses can hint at good shots, sometimes
they will lead you astray!

Water/Foul

Insane Super Bouncies

Insane Go Faster Stripes

Wood/Barrier

Toggle Switch

NEXT LEVEL

<p align="center"></p>

<p align="center"></p><p align="center"></p>

X

<p align="left"><font face="Tin Doghouse" size="20" color="#000000" letterSpacing="0.000000" kerning="1">8888</font></p>

Creator Menu

B

U

N

Y

Position

Rotation

Type

Scale

Material

Edit Shape Menu

Point

Z Axis

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

<p align="left"><font face="Tin Doghouse" size="14" color="#000000" letterSpacing="0.000000" kerning="1">888.8</font></p>

Edit Object Menu

Edit Start Menu

Edit Hole Menu

Misc Menu

www.kongregate.com

Play Golf>>>

ARMEGALO

holdall

<p align="center"><font face="Bauhaus 93" size="35" color="#000000" letterSpacing="0.000000" kerning="1">Screen Message...</font></p>

<p align="center"><font face="Bauhaus 93" size="26" color="#000000" letterSpacing="0.000000" kerning="1">Screen Message...</font></p>

<p align="center"><font face="Tin Doghouse" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">88</font></p>

<p align="center"><font face="Tin Doghouse" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">88</font></p>

<p align="center"><font face="Tin Doghouse" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">88</font></p>

<p align="center"><font face="Tin Doghouse" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">88</font></p>

Click to place
the ball on the
starting grid.

Now, adjust
for rough
angle and
power...

Finally, click
to perfect
your shot

OK, go
for it!!!

PAR

SHOTS

EGGS

<p align="center"><font face="Tin Doghouse" size="26" color="#ffffff" letterSpacing="0.000000" kerning="1">8888888</font></p>

<p align="center"><font face="Bauhaus 93" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">Current Score</font></p>

<p align="center"><font face="Bauhaus 93" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">Bonus</font></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

To continue playing

For more great games

<p align="left"><font face="Tin Doghouse" size="16" color="#000000" letterSpacing="0.000000" kerning="1">test</font></p><p align="left"></p><p align="left"></p><p align="left"></p><p align="left"></p><p align="left"></p><p align="left"></p><p align="left"></p><p align="left"></p><p align="left"></p>

X

CREDITS

A Game by Armegalo
Illustration by Ecky
Audio by SomaTone
Endless advice and help from

Help Jake Rabbit with his golf.
Pick up egg bonuses for extra points, but
remember to complete each hole in as few
shots as possible for high scores!

Instructions

THANKS FOR PLAYING!

Congratulations, you've made it through all 18 holes
with the honourable score of...

SUBMIT MY SCORE

PLAY MORE FANTASTIC GAMES

<p align="center"><font face="Bauhaus 93" size="38" color="#000000" letterSpacing="0.000000" kerning="1">88888888</font></p>

ActionScript [AS3]

Section 1
//myFireWorksSparkle (armegalo.myFireWorksSparkle) package armegalo { import flash.display.*; import flash.geom.*; public class myFireWorksSparkle { private var grav:Number;// = 1 private var math:myMath; public var vars:Object; public var MC:MovieClip; private var screenDimensions:Rectangle; private var friction:Number;// = 0.97 public var sparkle:MovieClip; public function myFireWorksSparkle(_arg1:Point, _arg2:MovieClip, _arg3:Rectangle, _arg4:Number, _arg5:Number, _arg6:Number=1):void{ math = new myMath(); grav = 1; friction = 0.97; vars = {xs:0, ys:0, life:30, maxLife:30, justExpanded:false}; super(); MC = _arg2; sparkle = new twinkleStar(); sparkle.mouseEnabled = false; sparkle.mouseChildren = false; MC.addChild(sparkle); recycleSparkle(_arg1, _arg4, _arg5, _arg6); screenDimensions = _arg3; } public function recycleSparkle(_arg1:Point, _arg2:Number, _arg3:Number, _arg4):void{ sparkle.visible = true; sparkle.x = _arg1.x; sparkle.y = _arg1.y; vars.myScale = _arg4; vars.xs = ((Math.random() * _arg2) - (_arg2 / 2)); vars.ys = ((Math.random() * _arg2) - (_arg2 / 2)); vars.life = _arg3; if (vars.life > vars.maxLife){ vars.life = vars.maxLife; }; sparkle.gotoAndPlay(1); } public function runSparkle():void{ var _local1:Number; vars.life = (vars.life - 0.3); if (Math.random() < 0.1){ vars.life = (vars.life + (Math.random() * 10)); vars.justExpanded = true; }; if (((vars.justExpanded) && ((Math.random() < 0.5)))){ vars.life = (vars.life - (Math.random() * 10)); }; vars.ys = (vars.ys + grav); vars.xs = (vars.xs * friction); vars.ys = (vars.ys * friction); sparkle.x = (sparkle.x + vars.xs); sparkle.y = (sparkle.y + vars.ys); _local1 = (vars.life / vars.maxLife); if (_local1 > 1){ _local1 = 1; }; _local1 = (_local1 * vars.myScale); sparkle.scaleX = _local1; sparkle.scaleY = _local1; sparkle.rotation = (Math.random() * 360); } } }//package armegalo
Section 2
//myFrameRateStuff (armegalo.myFrameRateStuff) package armegalo { import flash.utils.*; public class myFrameRateStuff { private var oldTimer:Number; public function myFrameRateStuff(){ oldTimer = getTimer(); super(); } public function autoQuality(_arg1, _arg2:Object):void{ if (_arg2.count > 50){ _arg2.count = 50; if (_arg1.quality == "HIGH"){ _arg1.quality = "MEDIUM"; _arg2.count = 5; }; }; if (_arg2.count < -50){ _arg2.count = -50; if (_arg1.quality == "MEDIUM"){ _arg1.quality = "HIGH"; _arg2.count = -5; }; }; _arg2.output = ((50 - _arg2.count) / 100); } public function calcFrameRate(_arg1, _arg2:Object):void{ var _local3:*; var _local4:*; _arg2.count = (_arg2.count - 1); _local3 = getTimer(); _local4 = (_local3 - oldTimer); if (_local4 > 50){ _arg2.count = (_arg2.count + 2); }; oldTimer = _local3; } } }//package armegalo
Section 3
//myGolfFunctions (armegalo.myGolfFunctions) package armegalo { import flash.display.*; import flash.geom.*; import gs.*; import gs.easing.*; public class myGolfFunctions { private var verbose:Boolean;// = true private var toggleFadeLength:Number;// = 0.5 private var physics:myPhysics; private var math:myMath; public var engineData:Object; public var levelData:Object; private var safeGuards:Boolean;// = true public var stag; public var root; private var engageBounceBuffer:Boolean;// = false private var bounceBuffer:Object;// = null public var sceneryHolders:Array; private var pickedUp:Array; public function myGolfFunctions(_arg1:Object, _arg2:Object, _arg3:Array, _arg4, _arg5):void{ math = new myMath(); physics = new myPhysics(); bounceBuffer = null; engageBounceBuffer = false; safeGuards = true; verbose = true; pickedUp = []; sceneryHolders = []; toggleFadeLength = 0.5; super(); levelData = _arg1; engineData = _arg2; sceneryHolders = _arg3; root = _arg4; stag = _arg5; } private function toggleItem(_arg1:Object, _arg2:Object):void{ var _local3:*; var _local4:Rectangle; root.soundMod.soundStripeyToggle(); _local3 = _arg1.myIndex; if (_arg1.myType == "shape"){ _local4 = _arg2.shapeLineRects[_local3]; if (_arg2.shapeInfo[_local3].removed){ _arg2.shapeInfo[_local3].removed = false; TweenMax.to(_arg2.shapeMCContainers[_local3], toggleFadeLength, {alpha:1, ease:Cubic.easeOut}); } else { _arg2.shapeInfo[_local3].removed = true; TweenMax.to(_arg2.shapeMCContainers[_local3], toggleFadeLength, {alpha:0, ease:Cubic.easeOut}); }; }; if (_arg1.myType == "planet"){ if (_arg2.planets[_local3].removed){ _arg2.planets[_local3].removed = false; TweenMax.to(_arg2.planetMCs[_local3], toggleFadeLength, {alpha:1, ease:Cubic.easeOut}); } else { _arg2.planets[_local3].removed = true; TweenMax.to(_arg2.planetMCs[_local3], toggleFadeLength, {alpha:0, ease:Cubic.easeOut}); }; }; if (_arg1.myType == "hole"){ if (_arg2.holes[_local3].removed){ _arg2.holes[_local3].removed = false; TweenMax.to(_arg2.holeMCs[_local3], toggleFadeLength, {alpha:1, ease:Cubic.easeOut}); } else { _arg2.holes[_local3].removed = true; TweenMax.to(_arg2.holeMCs[_local3], toggleFadeLength, {alpha:0, ease:Cubic.easeOut}); }; }; } public function twinkleItem(_arg1:MovieClip, _arg2:Number, _arg3:Rectangle):void{ var _local4:MovieClip; var _local5:Number; var _local6:Number; var _local7:Number; _local7 = 0; while (_local7 < 10) { _local5 = -2000; _local6 = -2000; _local4 = new myTwinkle(); _local4.star.xs = ((Math.random() * 15) - 8); _local4.star.ys = ((Math.random() * 15) - 8); _local4.star.friction = 0.95; sceneryHolders[3].addChild(_local4); _local5 = ((Math.random() * _arg3.width) + _arg3.x); _local6 = ((Math.random() * _arg3.height) + _arg3.y); _local4.x = _local5; _local4.y = _local6; _local7++; }; } private function roundAvoids(_arg1:Object):void{ var obj = _arg1; try { obj.avoidPoint.x = math.roundTen(obj.avoidPoint.x); obj.avoidPoint.y = math.roundTen(obj.avoidPoint.y); } catch(e:Error) { }; } private function runToggles(_arg1:Number, _arg2:Number, _arg3:Object){ var _local4:Object; if (_arg1 > -1){ if (_arg3.shapeInfo[_arg1].toggleEffect != -1){ if (_arg3.shapeInfo[_arg1].toggleQuant != 0){ _arg3.shapeInfo[_arg1].toggleQuant = (_arg3.shapeInfo[_arg1].toggleQuant - 1); if (_arg3.shapeInfo[_arg1].toggleQuant == 0){ noLongerToggle({myIndex:_arg1, myType:"shape"}, _arg3); }; _local4 = findTargetItemFromXML(_arg3.shapeInfo[_arg1].toggleEffect, _arg3); toggleItem(_local4, _arg3); }; }; }; if (_arg2 > -1){ if (_arg3.planets[_arg2].toggleEffect != -1){ if (_arg3.planets[_arg2].toggleQuant != 0){ _arg3.planets[_arg2].toggleQuant = (_arg3.planets[_arg2].toggleQuant - 1); if (_arg3.planets[_arg2].toggleQuant == 0){ noLongerToggle({myIndex:_arg2, myType:"planet"}, _arg3); }; _local4 = findTargetItemFromXML(_arg3.planets[_arg2].toggleEffect, _arg3); toggleItem(_local4, _arg3); }; }; }; } private function getListOfCollisions(_arg1:Object, _arg2:Object):Array{ var _local3:Array; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Object; var _local10:Array; var _local11:Rectangle; var _local12:Boolean; var _local13:Number; var _local14:Object; var _local15:Number; _local3 = []; _local4 = _arg1.x; _local5 = _arg1.ox; _local6 = _arg1.y; _local7 = _arg1.oy; _local8 = 0; _local10 = []; if (_arg1.avoidPoint == null){ _arg1.avoidPoint = new Point(); }; if (_local4 > _local5){ _local8 = _local5; _local5 = _local4; _local4 = _local8; }; if (_local6 > _local7){ _local8 = _local7; _local7 = _local6; _local6 = _local8; }; _local6 = (_local6 - 2); _local7 = (_local7 + 2); _local4 = (_local4 - 2); _local5 = (_local5 + 2); _local11 = new Rectangle(_local4, _local6, (_local5 - _local4), (_local7 - _local6)); _local13 = 0; while (_local13 < _arg2.shapeLineRects.length) { if (((!(_arg2.shapeInfo[_local13].removed)) && (_local11.intersects(_arg2.shapeLineRects[_local13])))){ if (_arg2.shapeInfo[_local13].he != "none"){ _local15 = _arg2.shapeIndexs[_local13].x; while (_local15 < _arg2.shapeIndexs[_local13].y) { if (_local11.intersects(_arg2.lineRects[(_local15 / 2)])){ if (_arg2.controlPoints[(_local15 / 2)] != undefined){ _local10 = physics.findLineIntersectBezier(_arg1.x, _arg1.y, _arg1.ox, _arg1.oy, _arg2.slopes[_local15].x, _arg2.slopes[_local15].y, _arg2.controlPoints[(_local15 / 2)].x, _arg2.controlPoints[(_local15 / 2)].y, _arg2.slopes[(_local15 + 1)].x, _arg2.slopes[(_local15 + 1)].y); if (_local10.length > 0){ _local9 = _local10[0]; _local12 = true; if (((((((math.nearlyEquals(_local9.x, _arg1.avoidPoint.x)) && (math.nearlyEquals(_local9.x, _arg1.avoidPoint.x)))) && ((_local15 == _arg1.avoidIndex)))) && ((_arg1.avoidType == "bezier")))){ _local12 = false; }; if (((_local9.ok) && (_local12))){ _local9.hitEffect = _arg2.shapeInfo[_local13].he; _local9.hitFriction = _arg2.shapeInfo[_local13].hf; _local9.overEffect = _arg2.shapeInfo[_local13].oe; _local9.overFriction = _arg2.shapeInfo[_local13].of; _local9.objOX = _arg1.ox.valueOf(); _local9.objOY = _arg1.oy.valueOf(); _local9.shapeIndex = _local13; _local9.myIndex = _local15; _local9.myType = "bezier"; _local3.push(_local9); }; }; if (_local10.length > 1){ _local9 = _local10[1]; _local12 = true; if (((((((math.nearlyEquals(_local9.x, _arg1.avoidPoint.x)) && (math.nearlyEquals(_local9.x, _arg1.avoidPoint.x)))) && ((_local15 == _arg1.avoidIndex)))) && ((_arg1.avoidType == "bezier")))){ _local12 = false; }; if (((_local9.ok) && (_local12))){ _local9.hitEffect = _arg2.shapeInfo[_local13].he; _local9.hitFriction = _arg2.shapeInfo[_local13].hf; _local9.overEffect = _arg2.shapeInfo[_local13].oe; _local9.overFriction = _arg2.shapeInfo[_local13].of; _local9.objOX = _arg1.ox.valueOf(); _local9.objOY = _arg1.oy.valueOf(); _local9.shapeIndex = _local13; _local9.myIndex = _local15; _local9.myType = "bezier"; _local3.push(_local9); }; }; } else { _local9 = physics.findLineIntersectLine(_arg1.x, _arg1.y, _arg1.ox, _arg1.oy, _arg2.slopes[_local15].x, _arg2.slopes[_local15].y, _arg2.slopes[(_local15 + 1)].x, _arg2.slopes[(_local15 + 1)].y); if (((_local9.ok) && (((!((_local15 == _arg1.avoidIndex))) || (!((_arg1.avoidType == "line"))))))){ _local9.hitEffect = _arg2.shapeInfo[_local13].he; _local9.hitFriction = _arg2.shapeInfo[_local13].hf; _local9.overEffect = _arg2.shapeInfo[_local13].oe; _local9.overFriction = _arg2.shapeInfo[_local13].of; _local9.objOX = _arg1.ox.valueOf(); _local9.objOY = _arg1.oy.valueOf(); _local9.shapeIndex = _local13; _local9.myIndex = _local15; _local9.myType = "line"; _local3.push(_local9); }; }; }; _local15 = (_local15 + 2); }; }; }; _local13++; }; _local13 = 0; while (_local13 < _arg2.planets.length) { if (((!(_arg2.planets[_local13].removed)) && (_local11.intersects(new Rectangle((_arg2.planets[_local13].px - _arg2.planets[_local13].radius), (_arg2.planets[_local13].py - _arg2.planets[_local13].radius), (_arg2.planets[_local13].radius * 2), (_arg2.planets[_local13].radius * 2)))))){ if (_arg2.planets[_local13].he != "none"){ _local9 = physics.findLineIntersectCircle(new Point(_arg1.ox, _arg1.oy), new Point(_arg1.x, _arg1.y), new Point(_arg2.planets[_local13].px, _arg2.planets[_local13].py), _arg2.planets[_local13].radius); if (((_local9.ok) && (((!((_local15 == _arg1.avoidIndex))) || (!((_arg1.avoidType == "circle"))))))){ _local9.hitEffect = _arg2.planets[_local13].he; _local9.hitFriction = _arg2.planets[_local13].hf; _local9.overEffect = _arg2.planets[_local13].oe; _local9.overFriction = _arg2.planets[_local13].of; _local9.objOX = _arg1.ox.valueOf(); _local9.objOY = _arg1.oy.valueOf(); _local9.planetIndex = _local13; _local9.myIndex = _local13; _local9.myType = "circle"; _local3.push(_local9); }; }; }; _local13++; }; return (_local3); } private function trac(_arg1:String):void{ if (verbose){ trace(_arg1); }; } public function bounceOffObject(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:String, _arg5:Object, _arg6:Number=0):Point{ var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Array; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Point; var _local19:Point; var _local20:Point; _local8 = 0; _local9 = 0; _local10 = 0; _local11 = 90000; _local12 = []; _local14 = 0; _local15 = 0; _local16 = 0; _local17 = 0; _local18 = new Point(0, 0); _arg1.currentFriction = (_arg1.currentFriction * _arg3); _arg1.x = (((_arg1.cx * 9) + _arg1.ox) / 10); _arg1.y = (((_arg1.cy * 9) + _arg1.oy) / 10); _local8 = (_arg2 + 90); _local8 = (_local8 % 360); _local14 = (_local8 - _arg1.angleOfMotion); _arg1.angleOfMotion = ((_local8 + _local14) + 180); _arg1.angleOfMotion = (_arg1.angleOfMotion % 360); _local19 = new Point(_arg1.x, _arg1.y); if (_arg4 == "bounce"){ root.soundMod.soundBallHitTree(); } else { if (_arg4 == "doubleBounce"){ _arg1.xs = (_arg1.xs * 3); _arg1.ys = (_arg1.ys * 3); _arg1.aS = (_arg1.aS * 3); } else { if (_arg4 == "crazyBounce1"){ _arg1.aS = (_arg1.aS + 20); _local20 = math.getRotatedPos(_arg1.angleOfMotion, _arg1.aS); _arg1.xs = _local20.x; _arg1.ys = _local20.y; root.soundMod.soundBounceySound(); }; }; }; _local15 = (_arg1.xs * _arg1.t); _local16 = (_arg1.ys * _arg1.t); _arg1.distToGoThisFrame = (math.hypot(_local15, _local16) * _arg3); if (_arg1.distToGoThisFrame < _arg5.minimumDistance){ _arg1.distToGoThisFrame = _arg5.minimumDistance; }; _local18 = math.getRotatedPos(_arg1.angleOfMotion, _arg1.distToGoThisFrame); _arg1.xs = _local18.x; _arg1.ys = _local18.y; _arg1.ox = _arg1.x; _arg1.oy = _arg1.y; _arg1.x = (_arg1.x + _local18.x); _arg1.y = (_arg1.y + _local18.y); _arg1.x = _arg1.x; _arg1.y = _arg1.y; return (_local19); } private function chooseCollision(_arg1:Array, _arg2:Object, _arg3:String):Number{ var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; _arg1.sortOn("s"); _local4 = false; _local5 = -1; _local6 = -1; _arg1.sortOn("t"); _local7 = 0; while (_local7 < _arg1.length) { if (((!((_arg1[_local7].hitEffect == "none"))) && (!((_arg1[_local7].hitEffect == "pickup"))))){ if (_arg1[_local7].hitEffect == "potentialFoul"){ engineData.fouls.unshift(_arg1[_local7]); if (_arg1[_local7].overEffect == "water"){ root.soundMod.soundWater(); }; } else { _arg1[_local7].emergencyReverse = false; _arg1[_local7].emergencyIgnore = false; if (math.nearlyEquals(_arg1[_local7].t, _local6)){ _local6 = _arg1[_local7].t; _local5 = _local7; _arg1[_local5].emergencyReverse = true; }; if (_arg1[_local7].t > _local6){ _local6 = _arg1[_local7].t; _local5 = _local7; if (safeGuards){ if (math.nearlyEquals(_local6, 0)){ _arg1[_local5].emergencyReverse = true; }; }; if (engageBounceBuffer){ if (math.nearlyEquals(_local6, 0)){ bounceBuffer = _arg1[_local7]; }; }; }; }; } else { if (_arg1[_local7].hitEffect == "pickup"){ pickedUp.push(_arg1[_local7]); }; }; _local7++; }; _local7 = (pickedUp.length - 1); while (_local7 > -1) { if ((((pickedUp[_local7].t > _local6)) && (!((_local6 == -1))))){ pickedUp.splice(_local7, 1); }; _local7--; }; if (_local5 != -1){ if (!_arg1[_local5].emergencyIgnore){ _local7 = _arg1[_local5].myIndex; if (((math.nearlyEquals(_arg1[_local5].x, _arg2.slopes[_local7].x)) && (math.nearlyEquals(_arg1[_local5].y, _arg2.slopes[_local7].y)))){ _arg1[_local5].emergencyReverse = true; }; if (_arg3 == "test"){ }; }; }; return (_local5); } private function findTargetItemFromXML(_arg1:Number, _arg2:Object):Object{ var _local3:Object; var _local4:Number; _local3 = {myType:"none", myIndex:-1}; _local4 = 0; while (_local4 < _arg2.shapeInfo.length) { if (_arg2.shapeInfo[_local4].myItemIndex == _arg1){ _local3.myType = "shape"; _local3.myIndex = _local4; }; _local4++; }; _local4 = 0; while (_local4 < _arg2.planets.length) { if (_arg2.planets[_local4].myItemIndex == _arg1){ _local3.myType = "planet"; _local3.myIndex = _local4; }; _local4++; }; _local4 = 0; while (_local4 < _arg2.holes.length) { if (_arg2.holes[_local4].myItemIndex == _arg1){ _local3.myType = "hole"; _local3.myIndex = _local4; }; _local4++; }; return (_local3); } public function resetAvoidVars(_arg1:Object):void{ _arg1.avoidIndex = -1; _arg1.avoidType = ""; _arg1.avoidPoint = new Point(-1, -1); } public function dealWithCollisions(_arg1:Object, _arg2:Object, _arg3:String, _arg4:Object):Object{ var _local5:Number; var _local6:Array; var _local7:Number; var _local8:*; var _local9:Array; var _local10:Object; if (_arg3 == "test"){ verbose = true; }; _local5 = -1; _local6 = []; _local7 = 0; _local8 = 20; _local9 = []; pickedUp = []; do { _local6 = getListOfCollisions(_arg1, _arg2); if (_local6.length > 0){ _local7 = (_local7 + 1); _local5 = chooseCollision(_local6, _arg2, _arg3); if (_local5 != -1){ if (_local6[_local5].emergencyIgnore == false){ if (_local6[_local5].emergencyReverse == false){ _arg1.s = _local6[_local5].s; _arg1.t = _local6[_local5].t; _arg1.cx = _local6[_local5].x; _arg1.cy = _local6[_local5].y; _local9.push(bounceOffObject(_arg1, _local6[_local5].tangent, _local6[_local5].hitFriction, _local6[_local5].hitEffect, _arg4, 0)); _arg1.avoidIndex = _local6[_local5].myIndex; _arg1.avoidType = _local6[_local5].myType; _arg1.avoidPoint = new Point(_local6[_local5].x, _local6[_local5].y); runToggles(_local6[_local5].shapeIndex, _local6[_local5].planetIndex, _arg2); } else { _arg1.avoidIndex = _local6[_local5].myIndex; _arg1.avoidType = _local6[_local5].myType; _arg1.avoidPoint = new Point(_local6[_local5].x, _local6[_local5].y); _local9.push(new Point(_local6[_local5].x, _local6[_local5].y)); _arg1.x = _arg1.ox; _arg1.y = _arg1.oy; _arg1.angleOfMotion = (_arg1.angleOfMotion + 180); }; }; }; }; } while ((((((_local6.length > 0)) && (!((_local5 == -1))))) && ((_local7 < _local8)))); if ((((_local7 >= _local8)) && ((_local8 > 0)))){ }; _local10 = {usedCollisions:_local9, pickedUp:pickedUp}; return (_local10); } private function noLongerToggle(_arg1:Object, _arg2:Object):void{ var _local3:*; _local3 = _arg1.myIndex; if (_arg1.myType == "shape"){ if (_arg2.shapeTypes[_local3] == 14){ _arg2.shapeTypes[_local3] = 12; _arg2.shapeInfo[_local3].tex = root.styles.getTexture(_arg2.shapeTypes[_local3]); root.clearMovieClip(_arg2.shapeMCContainers[_local3]); root.drawShape(_local3, _arg2.shapeMCContainers[_local3]); }; }; } } }//package armegalo
Section 4
//myGolfFunctions_Editor (armegalo.myGolfFunctions_Editor) package armegalo { import flash.display.*; import flash.geom.*; import flash.events.*; public class myGolfFunctions_Editor { public var verbose:Boolean;// = false public var math:myMath; public var engineData:Object; private var butSel; public var editorData:Object; public var physics:myPhysics; public var levelData:Object; public var stag; public var root; public var sceneryHolders:Array; private var butSelCount:Number;// = 0 private var clipBoard:Object; public function myGolfFunctions_Editor(_arg1:Object, _arg2:Object, _arg3:Object, _arg4:Array, _arg5, _arg6):void{ math = new myMath(); physics = new myPhysics(); verbose = false; sceneryHolders = []; butSelCount = 0; clipBoard = {type:"none", number:0}; super(); levelData = _arg1; engineData = _arg2; editorData = _arg3; sceneryHolders = _arg4; root = _arg5; stag = _arg6; } public function addControlPoint():void{ var _local1:*; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Array; var _local10:XMLList; var _local11:XMLList; if (engineData.engineMode == "edit"){ if (engineData.lastShapeSelected != undefined){ makeUndo(); _local1 = Number(engineData.lastShapeSelected.name.slice(1, engineData.lastShapeSelected.name.length)); _local2 = 1000000; _local3 = 0; _local4 = 0; _local5 = 0; _local7 = 0; _local8 = 0; _local9 = []; while (engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4] != undefined) { _local9.push(new Point(engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4].px, engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4].py)); _local6 = math.hypot((root.mouseX - _local9[_local4].x), (root.mouseY - _local9[_local4].y)); if (_local6 < _local2){ _local2 = _local6; _local3 = _local4; }; _local4 = (_local4 + 1); }; if (_local3 == 0){ _local7 = (_local4 - 1); } else { _local7 = (_local3 - 1); }; if (_local3 == (_local4 - 1)){ _local8 = 0; } else { _local8 = (_local3 + 1); }; if (math.hypot((root.mouseX - _local9[_local7].x), (root.mouseY - _local9[_local7].y)) < math.hypot((root.mouseX - _local9[_local8].x), (root.mouseY - _local9[_local8].y))){ _local3 = _local7; }; _local4 = 0; while (_local9[_local5] != undefined) { engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4].px = _local9[_local5].x; engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4].py = _local9[_local5].y; if (_local3 == _local4){ _local10 = engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4].py; _local11 = new XMLList((((("<cx>" + root.mouseX) + "</cx><cy>") + root.mouseY) + "</cy>")); engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4].insertChildAfter(_local10, _local11); }; _local4 = (_local4 + 1); _local5 = (_local5 + 1); }; root.clearMovieClip(engineData.lastShapeSelected); root.loadLevel(); root.drawShape(_local1, engineData.lastShapeSelected, true); }; }; } private function copyPlanet(_arg1:Number){ clipBoard.myType = "object"; clipBoard.number = _arg1; clipBoard.myXML = engineData.myData.Level[engineData.currentLevel].planet[_arg1].toXMLString(); } private function manageTextChange(_arg1:Event):void{ if ((((((((_arg1.currentTarget.name == "pointX")) || ((_arg1.currentTarget.name == "pointX")))) && (!((editorData.lastPointSelected == undefined))))) && (!((editorData.lastShapeSelected == undefined))))){ movePoint(editorData.lastPointSelected, editorData.lastShapeSelected, Number(editorData.editMenus.menus.shapeMenu.pointX.text), Number(editorData.editMenus.menus.shapeMenu.pointY.text)); }; engineData.keysDisabled = false; } public function rotShape(_arg1:MovieClip, _arg2:Number):void{ var _local3:*; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Point; var _local8:Point; if (engineData.engineMode == "edit"){ makeUndo(); _local3 = Number(_arg1.name.slice(1, _arg1.name.length)); _local4 = 0; _local8 = new Point((levelData.shapeLineRects[_local3].x + (levelData.shapeLineRects[_local3].width / 2)), (levelData.shapeLineRects[_local3].y + (levelData.shapeLineRects[_local3].height / 2))); while (engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4] != undefined) { _local5 = math.hypot((engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].px - _local8.x), (engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].py - _local8.y)); _local6 = math.findRotation(_local8, new Point(engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].px, engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].py)); _local7 = math.getRotatedPos((_local6 + _arg2), _local5); engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].px = (_local7.x + _local8.x); engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].py = (_local7.y + _local8.y); if (engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].cx != undefined){ _local5 = math.hypot((engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].cx - _local8.x), (engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].cy - _local8.y)); _local6 = math.findRotation(_local8, new Point(engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].cx, engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].cy)); _local7 = math.getRotatedPos((_local6 + _arg2), _local5); engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].cx = (_local7.x + _local8.x); engineData.myData.Level[engineData.currentLevel].shape[_local3].point[_local4].cy = (_local7.y + _local8.y); }; _local4 = (_local4 + 1); }; root.clearMovieClip(_arg1); root.loadLevel(); root.drawShape(_local3, _arg1, true); }; } public function setEditMenusMode():void{ var _local1:MovieClip; var _local2:String; var _local3:Number; root.hideAllMovieClips(editorData.editMenus.menus); if ((((editorData.lastShapeSelected == undefined)) && ((editorData.lastObjectSelected == undefined)))){ _local1 = editorData.editMenus.menus.creatorMenu; } else { if (editorData.lastShapeSelected != undefined){ _local1 = editorData.editMenus.menus.shapeMenu; _local2 = String(editorData.lastShapeSelected.name.slice(0, 1)); _local3 = Number(editorData.lastShapeSelected.name.slice(1, editorData.lastShapeSelected.name.length)); editorData.editMenus.myItemIndex.text = engineData.myData.Level[engineData.currentLevel].shape[_local3].myItemIndex; } else { if (editorData.lastObjectSelected != undefined){ _local2 = String(editorData.lastObjectSelected.name.slice(0, 1)); _local3 = Number(editorData.lastObjectSelected.name.slice(1, editorData.lastObjectSelected.name.length)); if (_local2 == "h"){ _local1 = editorData.editMenus.menus.holeMenu; editorData.editMenus.myItemIndex.text = engineData.myData.Level[engineData.currentLevel].hole[_local3].myItemIndex; } else { if (_local2 == "c"){ _local1 = editorData.editMenus.menus.startMenu; editorData.editMenus.myItemIndex.text = engineData.myData.Level[engineData.currentLevel].checkedStart[_local3].myItemIndex; } else { if (_local2 == "p"){ _local1 = editorData.editMenus.menus.planetMenu; editorData.editMenus.myItemIndex.text = engineData.myData.Level[engineData.currentLevel].planet[_local3].myItemIndex; } else { if (_local2 == "m"){ _local1 = editorData.editMenus.menus.miscMenu; editorData.editMenus.myItemIndex.text = engineData.myData.Level[engineData.currentLevel].misc[_local3].myItemIndex; }; }; }; }; }; }; }; _local1.visible = true; _local1.x = 0; _local1.y = 0; } private function manageMouseDown(_arg1:MouseEvent):void{ makeUndo(); butSel = _arg1.target; butSelCount = 0; root.addEventListener(Event.ENTER_FRAME, runMouseBuffer); } public function highlightObject(_arg1:MouseEvent):void{ var _local2:Rectangle; if (engineData.engineMode == "edit"){ clearSelection(); _local2 = _arg1.target.getRect(_arg1.target.parent); _arg1.target.graphics.lineStyle(1, 0xFFFFFF, 0.5); _arg1.target.graphics.drawRect(-50, -50, 100, 100); _arg1.target.removeEventListener(MouseEvent.CLICK, highlightObject); _arg1.target.addEventListener(MouseEvent.MOUSE_DOWN, dragObject); editorData.lastObjectSelected = _arg1.target; setEditMenusMode(); }; } public function repositionPoint(_arg1:MouseEvent):void{ if (engineData.engineMode == "edit"){ makeUndo(); movePoint(_arg1.currentTarget, _arg1.currentTarget.parent, _arg1.currentTarget.x, _arg1.currentTarget.y); }; } private function posItem(_arg1:Number, _arg2:Number):void{ var _local3:Number; if (editorData.lastShapeSelected != undefined){ _local3 = Number(engineData.lastShapeSelected.name.slice(1, engineData.lastShapeSelected.name.length)); moveShape(_arg1, _arg2, _local3, editorData.lastShapeSelected); } else { if (editorData.lastObjectSelected != undefined){ }; }; } public function dragObject(_arg1:MouseEvent):void{ if (engineData.engineMode == "edit"){ _arg1.target.removeEventListener(MouseEvent.MOUSE_DOWN, dragObject); _arg1.target.startDrag(true); _arg1.target.addEventListener(MouseEvent.MOUSE_UP, dropObject); }; } public function posMaterial(_arg1:Number, _arg2:Number):void{ var _local3:String; var _local4:Number; _local3 = String(engineData.lastShapeSelected.name.slice(0, 1)); _local4 = Number(engineData.lastShapeSelected.name.slice(1, engineData.lastShapeSelected.name.length)); engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixPosX = (Number(engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixPosX) + Number(_arg1)); engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixPosY = (Number(engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixPosY) + Number(_arg2)); root.clearMovieClip(engineData.lastShapeSelected); root.loadLevel(); root.drawShape(_local4, engineData.lastShapeSelected, true); } private function posPoint(_arg1:Number, _arg2:Number):void{ movePoint(editorData.lastPointSelected, editorData.lastShapeSelected, (_arg1 + editorData.lastPointSelected.x), (_arg2 + editorData.lastPointSelected.y)); } public function dropObject(_arg1:MouseEvent):void{ _arg1.target.stopDrag(); writeMovedObject(_arg1.target); _arg1.target.addEventListener(MouseEvent.MOUSE_DOWN, dragObject); } public function scaleMaterial(_arg1:Number, _arg2:Number):void{ var _local3:String; var _local4:Number; _local3 = String(engineData.lastShapeSelected.name.slice(0, 1)); _local4 = Number(engineData.lastShapeSelected.name.slice(1, engineData.lastShapeSelected.name.length)); engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixScaleX = (Number(engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixScaleX) + Number(_arg1)); engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixScaleY = (Number(engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixScaleY) + Number(_arg2)); if (engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixScaleY < 0.01){ engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixScaleY = 0.01; }; if (engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixScaleX < 0.01){ engineData.myData.Level[engineData.currentLevel].shape[_local4].matrixScaleX = 0.01; }; root.clearMovieClip(engineData.lastShapeSelected); root.loadLevel(); root.drawShape(_local4, engineData.lastShapeSelected, true); } public function rotateMaterial(_arg1:Number):void{ var _local2:String; var _local3:Number; _local2 = String(engineData.lastShapeSelected.name.slice(0, 1)); _local3 = Number(engineData.lastShapeSelected.name.slice(1, engineData.lastShapeSelected.name.length)); engineData.myData.Level[engineData.currentLevel].shape[_local3].matrixRot = (Number(engineData.myData.Level[engineData.currentLevel].shape[_local3].matrixRot) + Number(_arg1)); root.clearMovieClip(engineData.lastShapeSelected); root.loadLevel(); root.drawShape(_local3, engineData.lastShapeSelected, true); } public function repositionShape(_arg1:MouseEvent):void{ var _local2:*; var _local3:MovieClip; var _local4:Point; if (engineData.engineMode == "edit"){ makeUndo(); _local2 = Number(_arg1.currentTarget.parent.name.slice(1, _arg1.currentTarget.parent.name.length)); _local3 = _arg1.currentTarget.parent; _local4 = new Point(_arg1.currentTarget.parent.x, _arg1.currentTarget.parent.y); _local3.x = 0; _local3.y = 0; moveShape(_local4.x, _local4.y, _local2, _local3); }; } public function endEdit(_arg1:MouseEvent):void{ root.removeChild(editorData.editMenus); } private function nextLevelEdit(_arg1:MouseEvent):void{ var _local2:Number; _local2 = 0; while (_local2 < sceneryHolders.length) { sceneryHolders[_local2].visible = true; _local2++; }; engineData.currentLevel = (engineData.currentLevel + 1); if (engineData.myData.Level[engineData.currentLevel] == undefined){ engineData.currentLevel = (engineData.currentLevel - 1); }; root.loadLevel(); root.clearLevel(); root.drawLevel(); root.changeEngineMode("edit"); } public function rectOverShape(_arg1:Number, _arg2:Sprite):void{ if (engineData.engineMode == "edit"){ _arg2.graphics.lineStyle(1, 0x777777, 0.5); _arg2.graphics.drawRect(levelData.shapeLineRects[_arg1].x, levelData.shapeLineRects[_arg1].y, levelData.shapeLineRects[_arg1].width, levelData.shapeLineRects[_arg1].height); }; } public function changeShapeType(_arg1:Number):void{ var _local2:String; var _local3:Number; var _local4:Number; _local2 = String(engineData.lastShapeSelected.name.slice(0, 1)); _local3 = Number(engineData.lastShapeSelected.name.slice(1, engineData.lastShapeSelected.name.length)); _local4 = engineData.myData.Level[engineData.currentLevel].shape[_local3].myType; _local4 = (_local4 + _arg1); if (_local4 < 0){ _local4 = 15; }; if (_local4 > 15){ _local4 = 0; }; engineData.myData.Level[engineData.currentLevel].shape[_local3].myType = _local4; if (engineData.shapeTypesAreHills.indexOf(_local4) != -1){ engineData.myData.Level[engineData.currentLevel].shape[_local3].hitEffect = "none"; engineData.myData.Level[engineData.currentLevel].shape[_local3].hitFriction = 1; engineData.myData.Level[engineData.currentLevel].shape[_local3].overEffect = "hill"; engineData.myData.Level[engineData.currentLevel].shape[_local3].overFriction = 1; } else { if (engineData.shapeTypesAreSand.indexOf(_local4) != -1){ engineData.myData.Level[engineData.currentLevel].shape[_local3].hitEffect = "none"; engineData.myData.Level[engineData.currentLevel].shape[_local3].hitFriction = 1; engineData.myData.Level[engineData.currentLevel].shape[_local3].overEffect = "sand"; engineData.myData.Level[engineData.currentLevel].shape[_local3].overFriction = 0.6; } else { if (engineData.shapeTypesAreWater.indexOf(_local4) != -1){ engineData.myData.Level[engineData.currentLevel].shape[_local3].hitEffect = "potentialFoul"; engineData.myData.Level[engineData.currentLevel].shape[_local3].hitFriction = 0; engineData.myData.Level[engineData.currentLevel].shape[_local3].overEffect = "water"; engineData.myData.Level[engineData.currentLevel].shape[_local3].overFriction = 0.3; } else { if (engineData.shapeTypesAreRough.indexOf(_local4) != -1){ engineData.myData.Level[engineData.currentLevel].shape[_local3].hitEffect = "none"; engineData.myData.Level[engineData.currentLevel].shape[_local3].hitFriction = 0; engineData.myData.Level[engineData.currentLevel].shape[_local3].overEffect = "rough"; engineData.myData.Level[engineData.currentLevel].shape[_local3].overFriction = 0.8; } else { if (engineData.shapeTypesAreGreen.indexOf(_local4) != -1){ engineData.myData.Level[engineData.currentLevel].shape[_local3].hitEffect = "none"; engineData.myData.Level[engineData.currentLevel].shape[_local3].hitFriction = 0; engineData.myData.Level[engineData.currentLevel].shape[_local3].overEffect = "green"; engineData.myData.Level[engineData.currentLevel].shape[_local3].overFriction = 1.01; } else { if (engineData.shapeTypesAreCrazyBounce1.indexOf(_local4) != -1){ engineData.myData.Level[engineData.currentLevel].shape[_local3].hitEffect = "crazyBounce1"; engineData.myData.Level[engineData.currentLevel].shape[_local3].hitFriction = 1; engineData.myData.Level[engineData.currentLevel].shape[_local3].overEffect = "none"; engineData.myData.Level[engineData.currentLevel].shape[_local3].overFriction = 1; } else { if (engineData.shapeTypesAreCrazyAccel1.indexOf(_local4) != -1){ engineData.myData.Level[engineData.currentLevel].shape[_local3].hitEffect = "none"; engineData.myData.Level[engineData.currentLevel].shape[_local3].hitFriction = 1; engineData.myData.Level[engineData.currentLevel].shape[_local3].overEffect = "crazyAccel1"; engineData.myData.Level[engineData.currentLevel].shape[_local3].overFriction = 1.2; } else { engineData.myData.Level[engineData.currentLevel].shape[_local3].hitEffect = "bounce"; engineData.myData.Level[engineData.currentLevel].shape[_local3].hitFriction = 1; engineData.myData.Level[engineData.currentLevel].shape[_local3].overEffect = "none"; engineData.myData.Level[engineData.currentLevel].shape[_local3].overFriction = 1; }; }; }; }; }; }; }; root.clearMovieClip(engineData.lastShapeSelected); root.loadLevel(); root.drawShape(_local3, engineData.lastShapeSelected, true); root.resetPixelDetectionArray(); } private function copyShape(_arg1:Number){ clipBoard.myType = "shape"; clipBoard.number = _arg1; clipBoard.myXML = engineData.myData.Level[engineData.currentLevel].shape[_arg1].toXMLString(); } public function reDrawLevel():void{ root.clearLevel(); root.loadLevel(); root.drawLevel(); } public function deHighlightShape(_arg1):void{ if (engineData.engineMode == "edit"){ root.clearMovieClip(_arg1); root.drawShape(_arg1.name.slice(1, _arg1.name.length), _arg1, false); }; } private function zItemUp():void{ if (editorData.lastObjectSelected != undefined){ copyItem(); deleteObject(editorData.lastObjectSelected); pasteItem(true, 0, 0, false); } else { if (editorData.lastShapeSelected != undefined){ copyItem(); deleteShape(editorData.lastShapeSelected); pasteItem(true, 0, 0, false); }; }; clearSelection(); reDrawLevel(); } private function scaleObject(_arg1:Number):void{ var _local2:Object; _local2 = getMCInfo(editorData.lastObjectSelected); if (_local2.type == "p"){ engineData.myData.Level[engineData.currentLevel].planet[_local2.num].hitRadius = (engineData.myData.Level[engineData.currentLevel].planet[_local2.num].hitRadius * (1 + (_arg1 / 100))); engineData.myData.Level[engineData.currentLevel].planet[_local2.num].graphicScale = (engineData.myData.Level[engineData.currentLevel].planet[_local2.num].graphicScale * (1 + (_arg1 / 100))); }; root.loadPlanets(); root.drawPlanet(editorData.lastObjectSelected, _local2.num); } private function manageVis(_arg1:MouseEvent):void{ butSel = _arg1.target; if (butSel.name == "topVisBut"){ if (sceneryHolders[3].visible == true){ sceneryHolders[3].visible = false; } else { sceneryHolders[3].visible = true; }; }; if (butSel.name == "medVisBut"){ if (sceneryHolders[1].visible == true){ sceneryHolders[1].visible = false; } else { sceneryHolders[1].visible = true; }; }; if (butSel.name == "botVisBut"){ if (sceneryHolders[0].visible == true){ sceneryHolders[0].visible = false; } else { sceneryHolders[0].visible = true; }; }; } private function deleteShape(_arg1:MovieClip):void{ var _local2:Number; var _local3:Number; _local2 = Number(_arg1.name.slice(1, _arg1.name.length)); _local3 = engineData.myData.Level[engineData.currentLevel].shape[_local2].zzz; sceneryHolders[_local3].removeChild(_arg1); delete engineData.myData.Level[engineData.currentLevel].shape[_local2]; root.clearLevel(); root.loadLevel(); root.drawLevel(); editorData.lastShapeSelected = undefined; } public function trac(_arg1:String):void{ if (verbose){ trace(_arg1); }; } private function pasteObject(_arg1:String, _arg2:Boolean=true, _arg3:Number=10, _arg4:Number=10, _arg5:Boolean=true){ var _local6:XML; _local6 = new XML(_arg1); _local6.px = (Number(_local6.px) + _arg3); _local6.py = (Number(_local6.py) + _arg4); if (_arg5){ levelData.currentIndex = (levelData.currentIndex + 1); _local6.myItemIndex = levelData.currentIndex; }; if (_arg2){ engineData.myData.Level[engineData.currentLevel].insertChildBefore(null, _local6); } else { engineData.myData.Level[engineData.currentLevel].insertChildAfter(null, _local6); }; root.loadLevel(); root.clearLevel(); root.drawLevel(); } private function runMouseBuffer(_arg1:Event):void{ var _local2:Number; butSelCount = (butSelCount + 1); if ((((butSelCount == 1)) || ((butSelCount > 10)))){ if (butSelCount == 1){ _local2 = 1; } else { if (butSelCount < 20){ _local2 = int(((butSelCount - 10) / 2)); } else { _local2 = 5; }; }; if (butSel.parent.name == "planScaleBut"){ if (butSel.name == "up"){ scaleObject(_local2); } else { scaleObject(-(_local2)); }; }; if (butSel.parent.name == "matRotBut"){ if (butSel.name == "left"){ rotateMaterial(-(_local2)); } else { rotateMaterial(_local2); }; }; if (butSel.parent.name == "zBut"){ if (butSel.name == "left"){ zItemDown(); } else { zItemUp(); }; }; if (butSel.parent.name == "matScaleBut"){ if (butSel.name == "left"){ scaleMaterial(-((_local2 / 100)), 0); } else { if (butSel.name == "right"){ scaleMaterial((_local2 / 100), 0); } else { if (butSel.name == "up"){ scaleMaterial(0, (_local2 / 100)); } else { scaleMaterial(0, -((_local2 / 100))); }; }; }; }; if (butSel.parent.name == "scaleBut"){ if (butSel.name == "left"){ scaleShape(-((_local2 / 100)), 0); } else { if (butSel.name == "right"){ scaleShape((_local2 / 100), 0); } else { if (butSel.name == "up"){ scaleShape(0, (_local2 / 100)); } else { scaleShape(0, -((_local2 / 100))); }; }; }; }; if (butSel.parent.name == "typeBut"){ if (butSel.name == "left"){ changeShapeType(1); } else { changeShapeType(-1); }; }; if (butSel.parent.name == "rotBut"){ if (butSel.name == "left"){ rotShape(editorData.lastShapeSelected, _local2); } else { rotShape(editorData.lastShapeSelected, -(_local2)); }; }; if (butSel.parent.name == "matPosBut"){ if (butSel.name == "left"){ posMaterial(-(_local2), 0); } else { if (butSel.name == "right"){ posMaterial(_local2, 0); } else { if (butSel.name == "up"){ posMaterial(0, -(_local2)); } else { posMaterial(0, _local2); }; }; }; }; if (butSel.parent.name == "pointPosBut"){ if (butSel.name == "left"){ posPoint(-(_local2), 0); } else { if (butSel.name == "right"){ posPoint(_local2, 0); } else { if (butSel.name == "up"){ posPoint(0, -(_local2)); } else { posPoint(0, _local2); }; }; }; }; if (butSel.parent.name == "posBut"){ if (editorData.lastPointSelected != undefined){ if (butSel.name == "left"){ posItem(-(_local2), 0); } else { if (butSel.name == "right"){ posItem(_local2, 0); } else { if (butSel.name == "up"){ posItem(0, -(_local2)); } else { posItem(0, _local2); }; }; }; }; }; }; } private function prevLevelEdit(_arg1:MouseEvent):void{ engineData.currentLevel = (engineData.currentLevel - 1); if (engineData.currentLevel < 0){ engineData.currentLevel = 0; }; root.loadLevel(); root.clearLevel(); root.drawLevel(); root.changeEngineMode("edit"); } private function dragThisParent(_arg1:MouseEvent):void{ _arg1.target.parent.startDrag(); } public function dragThisPoint(_arg1:MouseEvent):void{ if (engineData.engineMode == "edit"){ editorData.lastPointSelected = _arg1.currentTarget; _arg1.currentTarget.startDrag(false); }; } private function movePoint(_arg1, _arg2, _arg3:Number, _arg4:Number):void{ var _local5:String; var _local6:Number; var _local7:Number; if (engineData.engineMode == "edit"){ _local5 = _arg1.name.slice(0, 1); _local6 = Number(_arg1.name.slice(1, _arg1.name.length)); _local7 = Number(_arg2.name.slice(1, _arg2.name.length)); root.clearMovieClip(_arg2); if (_local5 == "p"){ engineData.myData.Level[engineData.currentLevel].shape[_local7].point[_local6].px = _arg3; engineData.myData.Level[engineData.currentLevel].shape[_local7].point[_local6].py = _arg4; } else { if (_local5 == "c"){ engineData.myData.Level[engineData.currentLevel].shape[_local7].point[(_local6 - 1)].cx = _arg3; engineData.myData.Level[engineData.currentLevel].shape[_local7].point[(_local6 - 1)].cy = _arg4; }; }; editorData.lastPointSelected.x = _arg3; editorData.lastPointSelected.y = _arg4; root.loadLevel(); root.drawShape(_local7, _arg2, true); editorData.editMenus.menus.shapeMenu.pointX.text = _arg3; editorData.editMenus.menus.shapeMenu.pointY.text = _arg4; }; } public function copyItem():void{ var _local1:Object; makeUndo(); if (editorData.lastShapeSelected != undefined){ _local1 = getMCInfo(editorData.lastShapeSelected); copyShape(_local1.num); } else { if (editorData.lastObjectSelected != undefined){ _local1 = getMCInfo(editorData.lastObjectSelected); if (_local1.type == "p"){ copyPlanet(_local1.num); }; }; }; } private function getMCInfo(_arg1:MovieClip):Object{ var _local2:Object; var _local3:Number; var _local4:String; _local2 = {}; _local3 = Number(_arg1.name.slice(1, _arg1.name.length)); _local4 = String(_arg1.name.slice(0, 1)); _local2.num = _local3; _local2.type = _local4; return (_local2); } public function makeEditMenus():void{ editorData.editMenus = new EditMenus(); editorData.editMenus.barBut.addEventListener(MouseEvent.MOUSE_DOWN, dragThisParent); editorData.editMenus.barBut.addEventListener(MouseEvent.MOUSE_UP, stopDragThisParent); editorData.editMenus.closeBut.addEventListener(MouseEvent.CLICK, endEdit); editorData.editMenus.nextLevelBut.addEventListener(MouseEvent.CLICK, nextLevelEdit); editorData.editMenus.prevLevelBut.addEventListener(MouseEvent.CLICK, prevLevelEdit); editorData.editMenus.topVisBut.addEventListener(MouseEvent.CLICK, manageVis); editorData.editMenus.medVisBut.addEventListener(MouseEvent.CLICK, manageVis); editorData.editMenus.botVisBut.addEventListener(MouseEvent.CLICK, manageVis); editorData.editMenus.menus.shapeMenu.typeBut.left.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.typeBut.right.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.typeBut.left.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.typeBut.right.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.typeBut.left.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.typeBut.right.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.matRotBut.left.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.matRotBut.right.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.matRotBut.left.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.matRotBut.right.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.matRotBut.left.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.matRotBut.right.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.matScaleBut.left.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.matScaleBut.right.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.matScaleBut.up.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.matScaleBut.down.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.matScaleBut.left.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.matScaleBut.right.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.matScaleBut.up.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.matScaleBut.down.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.matScaleBut.left.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.matScaleBut.right.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.matScaleBut.up.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.matScaleBut.down.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.matPosBut.left.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.matPosBut.right.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.matPosBut.up.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.matPosBut.down.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.matPosBut.left.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.matPosBut.right.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.matPosBut.up.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.matPosBut.down.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.matPosBut.left.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.matPosBut.right.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.matPosBut.up.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.matPosBut.down.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.posBut.left.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.posBut.right.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.posBut.up.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.posBut.down.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.posBut.left.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.posBut.right.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.posBut.up.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.posBut.down.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.posBut.left.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.posBut.right.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.posBut.up.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.posBut.down.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.scaleBut.left.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.scaleBut.right.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.scaleBut.up.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.scaleBut.down.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.scaleBut.left.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.scaleBut.right.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.scaleBut.up.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.scaleBut.down.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.scaleBut.left.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.scaleBut.right.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.scaleBut.up.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.scaleBut.down.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.rotBut.left.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.rotBut.right.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.rotBut.left.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.rotBut.right.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.rotBut.left.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.rotBut.right.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.zBut.left.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.zBut.right.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.zBut.left.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.zBut.right.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.zBut.left.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.zBut.right.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.pointPosBut.left.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.pointPosBut.right.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.pointPosBut.up.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.pointPosBut.down.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.shapeMenu.pointPosBut.left.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.pointPosBut.right.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.pointPosBut.up.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.pointPosBut.down.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.shapeMenu.pointPosBut.left.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.pointPosBut.right.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.pointPosBut.up.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.pointPosBut.down.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.shapeMenu.pointX.addEventListener(TextEvent.TEXT_INPUT, manageTextChange); editorData.editMenus.menus.shapeMenu.pointY.addEventListener(TextEvent.TEXT_INPUT, manageTextChange); editorData.editMenus.menus.shapeMenu.pointX.addEventListener(MouseEvent.MOUSE_DOWN, manageTextSelected); editorData.editMenus.menus.shapeMenu.pointY.addEventListener(MouseEvent.MOUSE_DOWN, manageTextSelected); editorData.editMenus.menus.planetMenu.planScaleBut.up.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.planetMenu.planScaleBut.down.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.planetMenu.planScaleBut.up.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.planetMenu.planScaleBut.down.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.planetMenu.planScaleBut.up.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.planetMenu.planScaleBut.down.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.planetMenu.zBut.left.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.planetMenu.zBut.right.addEventListener(MouseEvent.MOUSE_DOWN, manageMouseDown); editorData.editMenus.menus.planetMenu.zBut.left.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.planetMenu.zBut.right.addEventListener(MouseEvent.MOUSE_UP, manageMouseUp); editorData.editMenus.menus.planetMenu.zBut.left.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); editorData.editMenus.menus.planetMenu.zBut.right.addEventListener(MouseEvent.MOUSE_OUT, manageMouseUp); } private function clearSelection():void{ if (editorData.lastShapeSelected != undefined){ deHighlightShape(editorData.lastShapeSelected); }; if (editorData.lastObjectSelected != undefined){ deHighlightObject(editorData.lastObjectSelected); }; editorData.lastShapeSelected = undefined; editorData.lastObjectSelected = undefined; editorData.lastPointSelected = undefined; } private function deleteObject(_arg1:MovieClip):void{ var _local2:Number; var _local3:String; var _local4:Number; _local2 = Number(_arg1.name.slice(1, _arg1.name.length)); _local3 = String(_arg1.name.slice(0, 1)); if (_local3 == "p"){ _local4 = engineData.myData.Level[engineData.currentLevel].planet[_local2].zzz; sceneryHolders[_local4].removeChild(_arg1); delete engineData.myData.Level[engineData.currentLevel].planet[_local2]; } else { if (_local3 == "h"){ _local4 = engineData.myData.Level[engineData.currentLevel].hole[_local2].zzz; sceneryHolders[_local4].removeChild(_arg1); delete engineData.myData.Level[engineData.currentLevel].hole[_local2]; } else { if (_local3 == "c"){ _local4 = engineData.myData.Level[engineData.currentLevel].checkedStart[_local2].zzz; sceneryHolders[_local4].removeChild(_arg1); delete engineData.myData.Level[engineData.currentLevel].checkedStart[_local2]; } else { if (_local3 == "m"){ _local4 = engineData.myData.Level[engineData.currentLevel].misc[_local2].zzz; sceneryHolders[_local4].removeChild(_arg1); delete engineData.myData.Level[engineData.currentLevel].misc[_local2]; }; }; }; }; root.loadLevel(); editorData.lastObjectSelected = undefined; } public function highlightShape(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; if (engineData.engineMode == "edit"){ clearSelection(); editorData.lastShapeSelected = _arg1.currentTarget; _local2 = Number(_arg1.currentTarget.name.slice(1, _arg1.currentTarget.name.length)); _local3 = _arg1.currentTarget; _local3.removeEventListener(MouseEvent.CLICK, highlightShape); root.clearMovieClip(_local3); root.drawShape(_local2, _local3, true); setEditMenusMode(); }; } public function dragThisShape(_arg1:MouseEvent):void{ if (engineData.engineMode == "edit"){ focusOn(_arg1.currentTarget.parent); _arg1.target.parent.startDrag(false); }; } private function moveShape(_arg1:Number, _arg2:Number, _arg3:Number, _arg4):void{ var _local5:Point; var _local6:Number; _local5 = new Point(_arg1, _arg2); _local6 = 0; while (engineData.myData.Level[engineData.currentLevel].shape[_arg3].point[_local6] != undefined) { engineData.myData.Level[engineData.currentLevel].shape[_arg3].point[_local6].px = (Number(engineData.myData.Level[engineData.currentLevel].shape[_arg3].point[_local6].px) + _local5.x); engineData.myData.Level[engineData.currentLevel].shape[_arg3].point[_local6].py = (Number(engineData.myData.Level[engineData.currentLevel].shape[_arg3].point[_local6].py) + _local5.y); if (engineData.myData.Level[engineData.currentLevel].shape[_arg3].point[_local6].cx != undefined){ engineData.myData.Level[engineData.currentLevel].shape[_arg3].point[_local6].cx = (Number(engineData.myData.Level[engineData.currentLevel].shape[_arg3].point[_local6].cx) + _local5.x); engineData.myData.Level[engineData.currentLevel].shape[_arg3].point[_local6].cy = (Number(engineData.myData.Level[engineData.currentLevel].shape[_arg3].point[_local6].cy) + _local5.y); }; _local6 = (_local6 + 1); }; root.loadLevel(); root.clearMovieClip(_arg4); root.drawShape(_arg3, _arg4, true); } public function deHighlightObject(_arg1):void{ if (engineData.engineMode == "edit"){ _arg1.graphics.clear(); _arg1.removeEventListener(MouseEvent.MOUSE_DOWN, dragObject); _arg1.removeEventListener(MouseEvent.MOUSE_DOWN, dropObject); _arg1.addEventListener(MouseEvent.CLICK, highlightObject); }; } public function pasteItem(_arg1:Boolean=true, _arg2:Number=10, _arg3:Number=10, _arg4:Boolean=true):void{ makeUndo(); if (clipBoard.myType == "shape"){ pasteShape(clipBoard.myXML, _arg1, _arg2, _arg3, _arg4); } else { if (clipBoard.myType == "object"){ pasteObject(clipBoard.myXML, _arg1, _arg2, _arg3, _arg4); }; }; } private function focusOn(_arg1):void{ var _local2:Object; var _local3:Number; _local2 = getMCInfo(_arg1); if (_local2.type == "s"){ _local3 = engineData.myData.Level[engineData.currentLevel].shape[_local2.num].zzz; } else { if (_local2.type == "p"){ _local3 = engineData.myData.Level[engineData.currentLevel].planet[_local2.num].zzz; } else { if (_local2.type == "h"){ _local3 = engineData.myData.Level[engineData.currentLevel].hole[_local2.num].zzz; } else { if (_local2.type == "c"){ _local3 = engineData.myData.Level[engineData.currentLevel].checkedStart[_local2.num].zzz; } else { if (_local2.type == "m"){ _local3 = engineData.myData.Level[engineData.currentLevel].misc[_local2.num].zzz; }; }; }; }; }; sceneryHolders[_local3].setChildIndex(_arg1, (sceneryHolders[_local3].numChildren - 1)); } public function stopDragThisPoint(_arg1:MouseEvent):void{ if (engineData.engineMode == "edit"){ _arg1.currentTarget.stopDrag(); repositionPoint(_arg1); }; } private function pasteShape(_arg1:String, _arg2:Boolean=true, _arg3:Number=10, _arg4:Number=10, _arg5:Boolean=true){ var _local6:XML; var _local7:Number; _local6 = new XML(_arg1); _local7 = 0; while (_local6.point[_local7] != undefined) { _local6.point[_local7].px = (Number(_local6.point[_local7].px) + _arg3); _local6.point[_local7].py = (Number(_local6.point[_local7].py) + _arg4); if (_local6.point[_local7].cx != undefined){ _local6.point[_local7].cx = (Number(_local6.point[_local7].cx) + _arg3); _local6.point[_local7].cy = (Number(_local6.point[_local7].cy) + _arg4); }; _local7 = (_local7 + 1); }; if (_arg5){ levelData.currentIndex = (levelData.currentIndex + 1); _local6.myItemIndex = levelData.currentIndex; }; if (_arg2){ engineData.myData.Level[engineData.currentLevel].insertChildBefore(null, _local6); } else { engineData.myData.Level[engineData.currentLevel].insertChildAfter(null, _local6); }; root.loadLevel(); root.clearLevel(); root.drawLevel(); } private function stopDragThisParent(_arg1:MouseEvent):void{ _arg1.target.parent.stopDrag(); } public function undo():void{ var _local1:*; if (engineData.engineMode == "edit"){ engineData.myDataTemp = engineData.myData.copy(); engineData.myData = engineData.myDataUndo.copy(); engineData.myDataUndo = engineData.myDataTemp.copy(); root.clearLevel(); root.loadLevel(); root.drawLevel(); if (engineData.lastShapeSelected != undefined){ root.clearMovieClip(engineData.lastShapeSelected); _local1 = Number(engineData.lastShapeSelected.name.slice(1, engineData.lastShapeSelected.name.length)); root.drawShape(_local1, engineData.lastShapeSelected, true); }; }; } public function deleteItem():void{ makeUndo(); if (editorData.lastShapeSelected != undefined){ deleteShape(editorData.lastShapeSelected); } else { if (editorData.lastPointSelected != undefined){ } else { if (editorData.lastObjectSelected != undefined){ deleteObject(editorData.lastObjectSelected); }; }; }; } public function stopDragThisShape(_arg1:MouseEvent):void{ _arg1.target.stopDrag(); repositionShape(_arg1); reDrawLevel(); } public function addPoint():void{ var _local1:*; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Array; var _local10:XML; var _local11:XML; var _local12:XMLList; if (engineData.engineMode == "edit"){ if (engineData.lastShapeSelected != undefined){ makeUndo(); _local1 = Number(engineData.lastShapeSelected.name.slice(1, engineData.lastShapeSelected.name.length)); _local2 = 1000000; _local3 = 0; _local4 = 0; _local5 = 0; _local7 = 0; _local8 = 0; _local9 = []; while (engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4] != undefined) { _local9.push(new Point(engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4].px, engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4].py)); _local6 = math.hypot((root.mouseX - _local9[_local4].x), (root.mouseY - _local9[_local4].y)); if (_local6 < _local2){ _local2 = _local6; _local3 = _local4; }; _local4 = (_local4 + 1); }; if (_local3 == 0){ _local7 = (_local4 - 1); } else { _local7 = (_local3 - 1); }; if (_local3 == (_local4 - 1)){ _local8 = 0; } else { _local8 = (_local3 + 1); }; if (math.hypot((root.mouseX - _local9[_local7].x), (root.mouseY - _local9[_local7].y)) < math.hypot((root.mouseX - _local9[_local8].x), (root.mouseY - _local9[_local8].y))){ _local3 = _local7; }; _local4 = 0; while (_local9[_local5] != undefined) { engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4].px = _local9[_local5].x; engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4].py = _local9[_local5].y; if (_local3 == _local4){ _local10 = engineData.myData.Level[engineData.currentLevel].shape[_local1]; _local11 = engineData.myData.Level[engineData.currentLevel].shape[_local1].point[_local4]; _local12 = new XMLList((((("<point><px>" + root.mouseX) + "</px><py>") + root.mouseY) + "</py></point>")); engineData.myData.Level[engineData.currentLevel].shape[_local1].insertChildAfter(_local11, _local12); _local4 = (_local4 + 1); }; _local4 = (_local4 + 1); _local5 = (_local5 + 1); }; root.clearMovieClip(engineData.lastShapeSelected); root.loadLevel(); root.drawShape(_local1, engineData.lastShapeSelected, true); }; }; } public function savePt1():void{ var n:Number; trace("<base>"); n = 0; while (n < 9) { try { if (engineData.myData.Level[n] != undefined){ trace(engineData.myData.Level[n]); }; } catch(e:Error) { }; n = (n + 1); }; } public function savePt2():void{ var n:Number; n = 9; while (n < 19) { try { if (engineData.myData.Level[n] != undefined){ trace(engineData.myData.Level[n]); }; } catch(e:Error) { }; n = (n + 1); }; trace("</base>"); } public function makeUndo():void{ if (engineData.engineMode == "edit"){ engineData.myDataUndo = engineData.myData.copy(); }; } public function writeMovedObject(_arg1):void{ var _local2:String; var _local3:Number; _local2 = String(_arg1.name.slice(0, 1)); _local3 = Number(_arg1.name.slice(1, _arg1.name.length)); if (_local2 == "h"){ engineData.myData.Level[engineData.currentLevel].hole[_local3].px = _arg1.x; engineData.myData.Level[engineData.currentLevel].hole[_local3].py = _arg1.y; } else { if (_local2 == "c"){ engineData.myData.Level[engineData.currentLevel].checkedStart[_local3].px = _arg1.x; engineData.myData.Level[engineData.currentLevel].checkedStart[_local3].py = _arg1.y; } else { if (_local2 == "p"){ engineData.myData.Level[engineData.currentLevel].planet[_local3].px = _arg1.x; engineData.myData.Level[engineData.currentLevel].planet[_local3].py = _arg1.y; } else { if (_local2 == "m"){ engineData.myData.Level[engineData.currentLevel].misc[_local3].px = _arg1.x; engineData.myData.Level[engineData.currentLevel].misc[_local3].py = _arg1.y; }; }; }; }; root.loadLevel(); } private function getLastShape():MovieClip{ var _local1:Number; var _local2:Number; _local1 = 0; while (engineData.myData.Level[engineData.currentLevel].shape[_local1] != undefined) { _local1 = (_local1 + 1); }; _local1--; _local2 = engineData.myData.Level[engineData.currentLevel].shape[_local1].zzz; return (undefined); } private function scaleShape(_arg1:Number, _arg2:Number):void{ var _local3:MovieClip; var _local4:*; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Point; _local3 = editorData.lastShapeSelected; if (engineData.engineMode == "edit"){ makeUndo(); _local4 = Number(_local3.name.slice(1, _local3.name.length)); _local5 = 0; _local10 = new Point((levelData.shapeLineRects[_local4].x + (levelData.shapeLineRects[_local4].width / 2)), (levelData.shapeLineRects[_local4].y + (levelData.shapeLineRects[_local4].height / 2))); while (engineData.myData.Level[engineData.currentLevel].shape[_local4].point[_local5] != undefined) { _local8 = (engineData.myData.Level[engineData.currentLevel].shape[_local4].point[_local5].px - _local10.x); _local9 = (engineData.myData.Level[engineData.currentLevel].shape[_local4].point[_local5].py - _local10.y); _local8 = (_local8 * (1 + _arg1)); _local9 = (_local9 * (1 + _arg2)); engineData.myData.Level[engineData.currentLevel].shape[_local4].point[_local5].px = (_local8 + _local10.x); engineData.myData.Level[engineData.currentLevel].shape[_local4].point[_local5].py = (_local9 + _local10.y); if (engineData.myData.Level[engineData.currentLevel].shape[_local4].point[_local5].cx != undefined){ _local8 = (engineData.myData.Level[engineData.currentLevel].shape[_local4].point[_local5].cx - _local10.x); _local9 = (engineData.myData.Level[engineData.currentLevel].shape[_local4].point[_local5].cy - _local10.y); _local8 = (_local8 * (1 + _arg1)); _local9 = (_local9 * (1 + _arg2)); engineData.myData.Level[engineData.currentLevel].shape[_local4].point[_local5].cx = (_local8 + _local10.x); engineData.myData.Level[engineData.currentLevel].shape[_local4].point[_local5].cy = (_local9 + _local10.y); }; _local5 = (_local5 + 1); }; root.clearMovieClip(_local3); root.loadLevel(); root.drawShape(_local4, _local3, true); }; } public function openEditMenu():void{ root.addChild(editorData.editMenus); setEditMenusMode(); } private function manageTextSelected(_arg1:Event):void{ engineData.keysDisabled = true; } private function zItemDown():void{ if (editorData.lastObjectSelected != undefined){ copyItem(); deleteObject(editorData.lastObjectSelected); pasteItem(false, 0, 0, false); } else { if (editorData.lastShapeSelected != undefined){ copyItem(); deleteShape(editorData.lastShapeSelected); pasteItem(false, 0, 0, false); }; }; clearSelection(); reDrawLevel(); } private function manageMouseUp(_arg1:MouseEvent):void{ root.removeEventListener(Event.ENTER_FRAME, runMouseBuffer); } } }//package armegalo
Section 5
//myGolfFunctions_Styles (armegalo.myGolfFunctions_Styles) package armegalo { import flash.display.*; import flash.filters.*; public class myGolfFunctions_Styles { public function applyHighStyleForType(_arg1:Number, _arg2:MovieClip, _arg3:Object):void{ var _local4:Array; _local4 = []; if (_arg3.shapeTypesNeedHeight.indexOf(_arg1) != -1){ _local4 = new Array(); _local4.push(getBitmapFilter(16)); _local4.push(getBitmapFilter(15)); _local4.push(getBitmapFilter(9)); _local4.push(getBitmapFilter(11)); _local4.push(getBitmapFilter(13)); _arg2.filters = _local4; }; } public function applyFillStyleForType(_arg1:Number, _arg2:MovieClip, _arg3:Object):void{ var _local4:Array; _local4 = []; if (_arg3.shapeTypesNeedHeight.indexOf(_arg1) != -1){ _local4 = new Array(); _local4.push(getBitmapFilter(2)); _arg2.filters = _local4; }; if (_arg1 == 4){ _local4 = new Array(); _arg2.filters = _local4; }; if (_arg1 == 6){ _local4 = new Array(); _local4.push(getBitmapFilter(5)); _local4.push(getBitmapFilter(4)); _local4.push(getBitmapFilter(3)); _arg2.filters = _local4; }; if (_arg1 == 7){ _local4 = new Array(); _local4.push(getBitmapFilter(4)); _arg2.filters = _local4; }; if ((((((_arg1 == 5)) || ((_arg1 == 9)))) || ((_arg1 == 15)))){ _local4 = new Array(); _local4.push(getBitmapFilter(7)); _arg2.filters = _local4; }; if (_arg1 == 8){ _local4 = new Array(); _local4.push(getBitmapFilter(8)); _arg2.filters = _local4; }; } public function getTexture(_arg1:Number):BitmapData{ var _local2:BitmapData; if (_arg1 == 1){ _local2 = new tex1(468, 313); } else { if (_arg1 == 4){ _local2 = new tex4(360, 360); } else { if (_arg1 == 5){ _local2 = new tex5(100, 100); } else { if (_arg1 == 6){ _local2 = new tex6(451, 381); } else { if (_arg1 == 7){ _local2 = new tex7(0x0100, 0x0100); } else { if (_arg1 == 8){ _local2 = new tex8(0x0100, 0x0100); } else { if (_arg1 == 9){ _local2 = new tex9(0x0100, 0x0100); } else { if (_arg1 == 10){ _local2 = new tex10(0x0100, 0x0100); } else { if (_arg1 == 11){ _local2 = new tex11(0x0100, 0x0100); } else { if (_arg1 == 12){ _local2 = new tex12(0x0100, 0x0100); } else { if (_arg1 == 13){ _local2 = new tex13(0x0100, 0x0100); } else { if (_arg1 == 14){ _local2 = new tex14(0x0100, 0x0100); } else { if (_arg1 == 15){ _local2 = new tex15(0x0100, 0x0100); } else { _local2 = new tex1(468, 313); }; }; }; }; }; }; }; }; }; }; }; }; }; return (_local2); } public function applyOutlineStyleForType(_arg1:Number, _arg2:MovieClip, _arg3:Object):void{ var _local4:Array; _local4 = []; if ((((_arg1 == 0)) && ((_arg3.engineMode == "edit")))){ _arg2.graphics.lineStyle(3, 0xFFFFFF, 0.5); }; if ((((_arg1 > 0)) && ((_arg1 < 5)))){ _local4 = new Array(); _local4.push(getBitmapFilter(0)); _arg2.filters = _local4; _arg2.graphics.lineStyle(3, 4139547, 1); }; if (_arg1 == 7){ _local4 = new Array(); _local4.push(getBitmapFilter(6)); _arg2.filters = _local4; _arg2.graphics.lineStyle(2, 13421755, 1); }; if ((((((_arg1 > 9)) && ((_arg1 < 15)))) && (!((_arg1 == 13))))){ _local4 = new Array(); _local4.push(getBitmapFilter(6)); _arg2.filters = _local4; _arg2.graphics.lineStyle(3, 8926080, 1); }; } public function getBitmapFilter(_arg1:Number):BitmapFilter{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Boolean; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:String; var _local16:Boolean; _local2 = 0; _local3 = 0.8; _local4 = 45; _local5 = false; _local6 = 5; _local7 = 0xFFFF00; _local8 = 0.8; _local9 = 0xFF; _local10 = 0.8; _local11 = 5; _local12 = 5; _local13 = 5; _local14 = BitmapFilterQuality.LOW; _local15 = BitmapFilterType.INNER; _local16 = false; if (_arg1 == 0){ _local6 = 2; _local7 = 0xFFFFFF; _local8 = 0.5; _local9 = 0; _local10 = 0.5; _local11 = 2; _local12 = 2; _local13 = 0.8; _local14 = BitmapFilterQuality.LOW; _local15 = BitmapFilterType.INNER; _local16 = false; return (new BevelFilter(_local6, _local4, _local7, _local8, _local9, _local10, _local11, _local12, _local13, _local14, _local15, _local16)); }; if (_arg1 == 1){ _local2 = 0; _local4 = 45; _local3 = 0.8; _local11 = 5; _local12 = 5; _local6 = 10; _local13 = 1; _local5 = false; _local16 = false; _local14 = BitmapFilterQuality.LOW; return (new DropShadowFilter(_local6, _local4, _local2, _local3, _local11, _local12, _local13, _local14, _local5, _local16)); }; if (_arg1 == 2){ _local6 = 10; _local7 = 0xFFFFFF; _local8 = 0.5; _local9 = 0; _local10 = 0.5; _local11 = 10; _local12 = 10; _local13 = 1; _local14 = BitmapFilterQuality.LOW; _local15 = BitmapFilterType.INNER; _local16 = false; return (new BevelFilter(_local6, _local4, _local7, _local8, _local9, _local10, _local11, _local12, _local13, _local14, _local15, _local16)); }; if (_arg1 == 3){ _local6 = -20; _local7 = 0xFFFFFF; _local8 = 0.5; _local9 = 0; _local10 = 0.5; _local11 = 20; _local12 = 20; _local13 = 0.3; _local14 = BitmapFilterQuality.LOW; _local15 = BitmapFilterType.INNER; _local16 = false; return (new BevelFilter(_local6, _local4, _local7, _local8, _local9, _local10, _local11, _local12, _local13, _local14, _local15, _local16)); }; if (_arg1 == 4){ _local2 = 0; _local4 = 45; _local3 = 0.7; _local11 = 7; _local12 = 7; _local6 = 7; _local13 = 0.8; _local5 = true; _local16 = false; _local14 = BitmapFilterQuality.LOW; return (new DropShadowFilter(_local6, _local4, _local2, _local3, _local11, _local12, _local13, _local14, _local5, _local16)); }; if (_arg1 == 5){ _local6 = -40; _local7 = 0xFFFFFF; _local8 = 0.5; _local9 = 0; _local10 = 0.5; _local11 = 40; _local12 = 40; _local13 = 0.3; _local14 = BitmapFilterQuality.LOW; _local15 = BitmapFilterType.INNER; _local16 = false; return (new BevelFilter(_local6, _local4, _local7, _local8, _local9, _local10, _local11, _local12, _local13, _local14, _local15, _local16)); }; if (_arg1 == 6){ _local6 = 1; _local7 = 0xFFFFFF; _local8 = 0.5; _local9 = 0; _local10 = 0.5; _local11 = 1; _local12 = 1; _local13 = 0.5; _local14 = BitmapFilterQuality.LOW; _local15 = BitmapFilterType.INNER; _local16 = false; return (new BevelFilter(_local6, _local4, _local7, _local8, _local9, _local10, _local11, _local12, _local13, _local14, _local15, _local16)); }; if (_arg1 == 7){ _local6 = -2; _local7 = 0; _local8 = 0.5; _local9 = 0; _local10 = 0.5; _local11 = 2; _local12 = 2; _local13 = 0.6; _local14 = BitmapFilterQuality.LOW; _local15 = BitmapFilterType.INNER; _local16 = false; return (new BevelFilter(_local6, _local4, _local7, _local8, _local9, _local10, _local11, _local12, _local13, _local14, _local15, _local16)); }; if (_arg1 == 8){ _local2 = 0; _local3 = 0.8; _local11 = 7; _local12 = 7; _local13 = 1.4; _local5 = true; _local16 = false; _local14 = BitmapFilterQuality.LOW; return (new GlowFilter(_local2, _local3, _local11, _local12, _local13, _local14, _local5, _local16)); }; if (_arg1 == 9){ _local2 = 0; _local4 = 45; _local3 = 0.8; _local11 = 5; _local12 = 5; _local6 = 20; _local13 = 0.3; _local5 = false; _local16 = false; _local14 = BitmapFilterQuality.LOW; return (new DropShadowFilter(_local6, _local4, _local2, _local3, _local11, _local12, _local13, _local14, _local5, _local16)); }; if (_arg1 == 10){ _local2 = 0; _local4 = 45; _local3 = 0.8; _local11 = 5; _local12 = 5; _local6 = 17; _local13 = 0.3; _local5 = false; _local16 = false; _local14 = BitmapFilterQuality.LOW; return (new DropShadowFilter(_local6, _local4, _local2, _local3, _local11, _local12, _local13, _local14, _local5, _local16)); }; if (_arg1 == 11){ _local2 = 0; _local4 = 45; _local3 = 0.8; _local11 = 5; _local12 = 5; _local6 = 14; _local13 = 0.3; _local5 = false; _local16 = false; _local14 = BitmapFilterQuality.LOW; return (new DropShadowFilter(_local6, _local4, _local2, _local3, _local11, _local12, _local13, _local14, _local5, _local16)); }; if (_arg1 == 12){ _local2 = 0; _local4 = 45; _local3 = 0.8; _local11 = 5; _local12 = 5; _local6 = 11; _local13 = 0.3; _local5 = false; _local16 = false; _local14 = BitmapFilterQuality.LOW; return (new DropShadowFilter(_local6, _local4, _local2, _local3, _local11, _local12, _local13, _local14, _local5, _local16)); }; if (_arg1 == 13){ _local2 = 0; _local4 = 45; _local3 = 0.8; _local11 = 5; _local12 = 5; _local6 = 7; _local13 = 0.3; _local5 = false; _local16 = false; _local14 = BitmapFilterQuality.LOW; return (new DropShadowFilter(_local6, _local4, _local2, _local3, _local11, _local12, _local13, _local14, _local5, _local16)); }; if (_arg1 == 14){ _local2 = 0; _local4 = 45; _local3 = 0.8; _local11 = 5; _local12 = 5; _local6 = 4; _local13 = 0.3; _local5 = false; _local16 = false; _local14 = BitmapFilterQuality.LOW; return (new DropShadowFilter(_local6, _local4, _local2, _local3, _local11, _local12, _local13, _local14, _local5, _local16)); }; if (_arg1 == 15){ _local6 = 4; _local7 = 0xFFFFFF; _local8 = 0.3; _local9 = 0; _local10 = 0.7; _local11 = 5; _local12 = 5; _local13 = 1; _local14 = BitmapFilterQuality.LOW; _local15 = BitmapFilterType.INNER; _local16 = false; return (new BevelFilter(_local6, _local4, _local7, _local8, _local9, _local10, _local11, _local12, _local13, _local14, _local15, _local16)); }; if (_arg1 == 16){ _local11 = 7; _local12 = 7; return (new BlurFilter(_local11, _local12, BitmapFilterQuality.LOW)); }; return (new BevelFilter(_local6, _local4, _local7, _local8, _local9, _local10, _local11, _local12, _local13, _local14, _local15, _local16)); } } }//package armegalo
Section 6
//myLoader (armegalo.myLoader) package armegalo { import flash.display.*; import flash.events.*; import flash.ui.*; public class myLoader { private var stag; private var myThis; private var allowedurls:Array; private var permission:Boolean;// = true private var completed2:Function; public var pcent:Number; private var ldrgfx:ldr_gf; public function myLoader(){ ldrgfx = new ldr_gf(); permission = true; allowedurls = ["http://www.armegalo.com", "http://armegalo.com", "http://www.funnylishus.com", "http://funnylishus.com", "https://www.flashgamelicense.com", "http://www.flashgamelicense.com", "file:///D|/MAIN/Flash/", "D:/MAIN/Flash/", "file:///E|/DDrive/MAIN/Flash/", "E:/DDrive/MAIN/Flash/"]; super(); } private function setupContextMenu():void{ var _local1:ContextMenu; _local1 = new ContextMenu(); _local1.addEventListener(ContextMenuEvent.MENU_SELECT, onContextMenuHandler); _local1.hideBuiltInItems(); _local1.builtInItems.zoom = true; myThis.contextMenu = _local1; } public function initLoader(_arg1, _arg2:Stage, _arg3:Function, _arg4:Number, _arg5:Number){ var _local6:String; var _local7:Number; myThis = _arg1; stag = _arg2; setupContextMenu(); completed2 = _arg3; stag.addChild(ldrgfx); ldrgfx.x = _arg4; ldrgfx.y = _arg5; _local6 = myThis.loaderInfo.url; _local7 = 0; while (_local7 < allowedurls.length) { if (_local6.substr(0, allowedurls[_local7].length) == allowedurls[_local7]){ permission = true; }; _local7++; }; stag.addEventListener(Event.ENTER_FRAME, ldr_checkLoad); } public function ldr_checkLoad(_arg1:Event):void{ pcent = int(((stag.loaderInfo.bytesLoaded / stag.loaderInfo.bytesTotal) * 100)); if ((((pcent >= 100)) && (permission))){ stag.removeEventListener(Event.ENTER_FRAME, ldr_checkLoad); stag.removeChild(ldrgfx); completed2(); } else { ldrgfx.gotoAndStop(pcent); }; } function onContextMenuHandler(_arg1:ContextMenuEvent):void{ } } }//package armegalo
Section 7
//myMath (armegalo.myMath) package armegalo { import flash.geom.*; public class myMath { public function getRotatedPos(_arg1:Number, _arg2:Number):Point{ var _local3:Number; var _local4:Number; var _local5:Number; _arg1 = -(_arg1); _local5 = degreesToRadians(_arg1); _local3 = Math.sin(_local5); _local4 = Math.cos(_local5); _local3 = (_local3 * _arg2); _local4 = (_local4 * _arg2); return (new Point(_local3, _local4)); } public function roundTen2(_arg1:Number){ var _local2:Number; _local2 = Math.pow(10, 8); return ((Math.round((_arg1 * _local2)) / _local2)); } public function hypot(_arg1:Number, _arg2:Number):Number{ return (Math.sqrt(((_arg1 * _arg1) + (_arg2 * _arg2)))); } public function round(_arg1:Number, _arg2:Number){ var _local3:Number; _local3 = Math.pow(10, _arg2); return ((Math.round((_arg1 * _local3)) / _local3)); } public function roundTen(_arg1:Number){ return (_arg1); } public function degreesToRadians(_arg1:Number):Number{ return (((_arg1 - 90) / (180 / Math.PI))); } public function nearlyEquals(_arg1, _arg2):Boolean{ if (Math.abs((_arg1 - _arg2)) < 1E-9){ return (true); }; return (false); } public function findRotation(_arg1:Point, _arg2:Point):Number{ var _local3:Number; var _local4:Number; var _local5:Number; _local3 = (_arg1.x - _arg2.x); _local4 = (_arg1.y - _arg2.y); _local5 = Math.atan2(_local4, _local3); return (((_local5 * 180) / Math.PI)); } public function findAngle(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local5 = 0; _local6 = (_arg1 - _arg3); _local7 = (_arg2 - _arg4); _local8 = Math.atan2(_local7, _local6); _local5 = ((_local8 * 180) / Math.PI); if (_local5 < 0){ _local5 = (_local5 + 360); }; return (_local5); } } }//package armegalo
Section 8
//myPhysics (armegalo.myPhysics) package armegalo { import flash.geom.*; public class myPhysics { private var math:myMath; public function myPhysics(){ math = new myMath(); super(); } public function findLineIntersectCircle(_arg1:Point, _arg2:Point, _arg3:Point, _arg4:Number=1):Object{ var _local5:Object; var _local6:Object; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; _local5 = {s:Number, t:Number, ok:Boolean, x:Number, y:Number, myType:Number, myIndex:Number}; _local5.ok = false; _local6 = new Object(); _local6.inside = false; _local6.tangent = false; _local6.intersects = false; _local6.enter = null; _local6.exit = null; _local7 = (((_arg2.x - _arg1.x) * (_arg2.x - _arg1.x)) + ((_arg2.y - _arg1.y) * (_arg2.y - _arg1.y))); _local8 = (2 * (((_arg2.x - _arg1.x) * (_arg1.x - _arg3.x)) + ((_arg2.y - _arg1.y) * (_arg1.y - _arg3.y)))); _local9 = ((((((_arg3.x * _arg3.x) + (_arg3.y * _arg3.y)) + (_arg1.x * _arg1.x)) + (_arg1.y * _arg1.y)) - (2 * ((_arg3.x * _arg1.x) + (_arg3.y * _arg1.y)))) - (_arg4 * _arg4)); _local10 = ((_local8 * _local8) - ((4 * _local7) * _local9)); if (_local10 <= 0){ _local6.inside = false; } else { _local11 = Math.sqrt(_local10); _local12 = ((-(_local8) + _local11) / (2 * _local7)); _local13 = ((-(_local8) - _local11) / (2 * _local7)); if ((((((_local12 < 0)) || ((_local12 > 1)))) && ((((_local13 < 0)) || ((_local13 > 1)))))){ if ((((((_local12 < 0)) && ((_local13 < 0)))) || ((((_local12 > 1)) && ((_local13 > 1)))))){ _local6.inside = false; } else { _local6.inside = true; }; } else { if ((((0 <= _local13)) && ((_local13 <= 1)))){ _local6.enter = Point.interpolate(_arg1, _arg2, (1 - _local13)); _local5.ok = true; _local5.s = _local13; _local5.t = (1 - _local13); _local5.x = _local6.enter.x; _local5.y = _local6.enter.y; _local5.tangent = (math.findAngle(_local5.x, _local5.y, _arg3.x, _arg3.y) - 90); }; _local6.intersects = true; if (((((!((_local6.exit == null))) && (!((_local6.enter == null))))) && (_local6.exit.equals(_local6.enter)))){ _local6.tangent = true; }; }; }; return (_local5); } public function findLineIntersectLine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number):Object{ var _local9:Object; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; _local9 = {s:Number, t:Number, ok:Boolean, x:Number, y:Number, myType:Number, myIndex:Number}; _local9.myType = "line"; _local10 = (_arg3 - _arg1); _local11 = (_arg4 - _arg2); _local12 = (_arg7 - _arg5); _local13 = (_arg8 - _arg6); _local14 = (((-(_local11) * (_arg1 - _arg5)) + (_local10 * (_arg2 - _arg6))) / ((-(_local12) * _local11) + (_local10 * _local13))); _local15 = (((_local12 * (_arg2 - _arg6)) - (_local13 * (_arg1 - _arg5))) / ((-(_local12) * _local11) + (_local10 * _local13))); _local14 = math.roundTen2(_local14); _local15 = math.roundTen2(_local15); if ((((((((_local14 >= 0)) && ((_local14 <= 1)))) && ((_local15 >= 0)))) && ((_local15 <= 1)))){ _local9.ok = true; _local9.s = _local14; _local9.t = _local15; _local9.x = (_arg1 + (_local15 * _local10)); _local9.y = (_arg2 + (_local15 * _local11)); _local9.tangent = math.findAngle(_arg5, _arg6, _arg7, _arg8); } else { _local9.ok = false; }; return (_local9); } public function findLineIntersectBezier(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number, _arg9:Number, _arg10:Number):Array{ var _local11:Array; var _local12:Object; var _local13:Object; var _local14:Line; var _local15:Bezier; var _local16:Intersection; var _local17:Number; var _local18:Point; _local11 = []; _local12 = {s:Number, t:Number, ok:Boolean, x:Number, y:Number, myType:Number, myIndex:Number, tangent:Number}; _local13 = {s:Number, t:Number, ok:Boolean, x:Number, y:Number, myType:Number, myIndex:Number, tangent:Number}; _local13.ok = false; _local12.myType = "bezier"; _local13.myType = "bezier"; _local14 = new Line(); _local14.start = new Point(_arg1, _arg2); _local14.end = new Point(_arg3, _arg4); _local15 = new Bezier(new Point(_arg5, _arg6), new Point(_arg7, _arg8), new Point(_arg9, _arg10)); _local16 = _local15.intersectionLine(_local14); if (_local16){ _local17 = _local16.currentTimes[0]; _local12.tangent = (_local15.getTangentAngle(_local17) * (180 / Math.PI)); _local18 = _local15.getPoint(_local17); _local12.x = _local18.x; _local12.y = _local18.y; _local12.ok = true; _local12.t = _local16.targetTimes[0]; _local12.s = (1 - _local16.targetTimes[0]); if (_local16.targetTimes[1] != undefined){ _local17 = _local16.currentTimes[1]; _local13.tangent = (_local15.getTangentAngle(_local17) * (180 / Math.PI)); _local18 = _local15.getPoint(_local17); _local13.x = _local18.x; _local13.y = _local18.y; _local13.ok = true; _local13.t = _local16.targetTimes[1]; _local13.s = (1 - _local16.targetTimes[1]); } else { _local13.ok = false; }; } else { _local12.ok = false; }; if (_local12.ok){ _local11.push(_local12); }; if (_local13.ok){ _local11.push(_local13); }; return (_local11); } } }//package armegalo
Section 9
//myStringFun (armegalo.myStringFun) package armegalo { public class myStringFun { public function commarize(_arg1:String):String{ var _local2:Number; var _local3:String; var _local4:String; var _local5:Number; _local3 = ""; _local4 = ""; _local5 = 4; _local2 = (_arg1.length - 1); while (_local2 > -1) { --_local5; if (_local5 == 0){ _local5 = 3; _local3 = (_local3 + ","); }; _local3 = (_local3 + _arg1.slice(_local2, (_local2 + 1))); _local2--; }; _local2 = (_local3.length - 1); while (_local2 > -1) { _local4 = (_local4 + _local3.slice(_local2, (_local2 + 1))); _local2--; }; return (_local4); } } }//package armegalo
Section 10
//AuxFunctions (caurina.transitions.AuxFunctions) package caurina.transitions { public class AuxFunctions { public static function concatObjects(... _args):Object{ var _local2:Object; var _local3:Object; var _local4:int; var _local5:String; _local2 = {}; _local4 = 0; while (_local4 < _args.length) { _local3 = _args[_local4]; for (_local5 in _local3) { if (_local3[_local5] == null){ delete _local2[_local5]; } else { _local2[_local5] = _local3[_local5]; }; }; _local4++; }; return (_local2); } public static function numberToG(_arg1:Number):Number{ return (((_arg1 & 0xFF00) >> 8)); } public static function numberToR(_arg1:Number):Number{ return (((_arg1 & 0xFF0000) >> 16)); } public static function isInArray(_arg1:String, _arg2:Array):Boolean{ var _local3:uint; var _local4:uint; _local3 = _arg2.length; _local4 = 0; while (_local4 < _local3) { if (_arg2[_local4] == _arg1){ return (true); }; _local4++; }; return (false); } public static function getObjectLength(_arg1:Object):uint{ var _local2:uint; var _local3:String; _local2 = 0; for (_local3 in _arg1) { _local2++; }; return (_local2); } public static function numberToB(_arg1:Number):Number{ return ((_arg1 & 0xFF)); } } }//package caurina.transitions
Section 11
//Equations (caurina.transitions.Equations) package caurina.transitions { public class Equations { public function Equations(){ trace("Equations is a static class and should not be instantiated."); } public static function easeOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); if (_arg1 < (1 / 2.75)){ return (((_arg3 * ((7.5625 * _arg1) * _arg1)) + _arg2)); }; if (_arg1 < (2 / 2.75)){ _arg1 = (_arg1 - (1.5 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.75)) + _arg2)); }; if (_arg1 < (2.5 / 2.75)){ _arg1 = (_arg1 - (2.25 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.9375)) + _arg2)); }; _arg1 = (_arg1 - (2.625 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.984375)) + _arg2)); } public static function easeInOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * (0.3 * 1.5)); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) * 0.5) + _arg3) + _arg2)); } public static function easeInOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * _arg1) * _arg1) + _arg2)); }; --_arg1; return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2)); } public static function easeInOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (((easeInBounce((_arg1 * 2), 0, _arg3, _arg4) * 0.5) + _arg2)); }; return ((((easeOutBounce(((_arg1 * 2) - _arg4), 0, _arg3, _arg4) * 0.5) + (_arg3 * 0.5)) + _arg2)); } public static function easeInOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } public static function easeOutInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCubic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInCubic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeInOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) / 2) * (Math.cos(((Math.PI * _arg1) / _arg4)) - 1)) + _arg2)); } public static function easeInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOutInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuint((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuint(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutBounce((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInBounce(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function init():void{ Tweener.registerTransition("easenone", easeNone); Tweener.registerTransition("linear", easeNone); Tweener.registerTransition("easeinquad", easeInQuad); Tweener.registerTransition("easeoutquad", easeOutQuad); Tweener.registerTransition("easeinoutquad", easeInOutQuad); Tweener.registerTransition("easeoutinquad", easeOutInQuad); Tweener.registerTransition("easeincubic", easeInCubic); Tweener.registerTransition("easeoutcubic", easeOutCubic); Tweener.registerTransition("easeinoutcubic", easeInOutCubic); Tweener.registerTransition("easeoutincubic", easeOutInCubic); Tweener.registerTransition("easeinquart", easeInQuart); Tweener.registerTransition("easeoutquart", easeOutQuart); Tweener.registerTransition("easeinoutquart", easeInOutQuart); Tweener.registerTransition("easeoutinquart", easeOutInQuart); Tweener.registerTransition("easeinquint", easeInQuint); Tweener.registerTransition("easeoutquint", easeOutQuint); Tweener.registerTransition("easeinoutquint", easeInOutQuint); Tweener.registerTransition("easeoutinquint", easeOutInQuint); Tweener.registerTransition("easeinsine", easeInSine); Tweener.registerTransition("easeoutsine", easeOutSine); Tweener.registerTransition("easeinoutsine", easeInOutSine); Tweener.registerTransition("easeoutinsine", easeOutInSine); Tweener.registerTransition("easeincirc", easeInCirc); Tweener.registerTransition("easeoutcirc", easeOutCirc); Tweener.registerTransition("easeinoutcirc", easeInOutCirc); Tweener.registerTransition("easeoutincirc", easeOutInCirc); Tweener.registerTransition("easeinexpo", easeInExpo); Tweener.registerTransition("easeoutexpo", easeOutExpo); Tweener.registerTransition("easeinoutexpo", easeInOutExpo); Tweener.registerTransition("easeoutinexpo", easeOutInExpo); Tweener.registerTransition("easeinelastic", easeInElastic); Tweener.registerTransition("easeoutelastic", easeOutElastic); Tweener.registerTransition("easeinoutelastic", easeInOutElastic); Tweener.registerTransition("easeoutinelastic", easeOutInElastic); Tweener.registerTransition("easeinback", easeInBack); Tweener.registerTransition("easeoutback", easeOutBack); Tweener.registerTransition("easeinoutback", easeInOutBack); Tweener.registerTransition("easeoutinback", easeOutInBack); Tweener.registerTransition("easeinbounce", easeInBounce); Tweener.registerTransition("easeoutbounce", easeOutBounce); Tweener.registerTransition("easeinoutbounce", easeInOutBounce); Tweener.registerTransition("easeoutinbounce", easeOutInBounce); } public static function easeOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==_arg4) ? (_arg2 + _arg3) : (((_arg3 * 1.001) * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2)); } public static function easeOutInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutBack((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInBack(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==0) ? _arg2 : (((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2) - (_arg3 * 0.001))); } public static function easeInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((-(_arg3) / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) + 1)) + _arg2)); } public static function easeInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _arg1) * _arg1) + _arg2)); } public static function easeInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 - easeOutBounce((_arg4 - _arg1), 0, _arg3, _arg4)) + _arg2)); } public static function easeOutInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutExpo((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInExpo(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((-(_arg3) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 1)) + _arg2)); } public static function easeInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) * Math.cos(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg3) + _arg2)); } public static function easeInOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((-(_arg3) / 2) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 2)) + _arg2)); } public static function easeOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function easeOutInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutElastic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5, _arg6)); }; return (easeInElastic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5, _arg6)); } public static function easeInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); } public static function easeOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeOutInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuad((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuad(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 * Math.sin(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg2)); } public static function easeInOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((_arg1 * _arg1) * _arg1) + 2)) + _arg2)); } public static function easeInOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } public static function easeInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((-(_arg3) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); } public static function easeOutInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutSine((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInSine(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeInOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 == 0){ return (_arg2); }; if (_arg1 == _arg4){ return ((_arg2 + _arg3)); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2) - (_arg3 * 0.0005))); }; --_arg1; return (((((_arg3 / 2) * 1.0005) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2)); } public static function easeOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) + _arg3) + _arg2)); } public static function easeOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * Math.sqrt((1 - (_arg1 * _arg1)))) + _arg2)); } public static function easeOutInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuart((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuart(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCirc((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInCirc(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } } }//package caurina.transitions
Section 12
//PropertyInfoObj (caurina.transitions.PropertyInfoObj) package caurina.transitions { public class PropertyInfoObj { public var modifierParameters:Array; public var valueComplete:Number; public var modifierFunction:Function; public var hasModifier:Boolean; public var valueStart:Number; public function PropertyInfoObj(_arg1:Number, _arg2:Number, _arg3:Function, _arg4:Array){ valueStart = _arg1; valueComplete = _arg2; hasModifier = Boolean(_arg3); modifierFunction = _arg3; modifierParameters = _arg4; } public function toString():String{ var _local1:String; _local1 = "\n[PropertyInfoObj "; _local1 = (_local1 + ("valueStart:" + String(valueStart))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("valueComplete:" + String(valueComplete))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("modifierFunction:" + String(modifierFunction))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("modifierParameters:" + String(modifierParameters))); _local1 = (_local1 + "]\n"); return (_local1); } public function clone():PropertyInfoObj{ var _local1:PropertyInfoObj; _local1 = new PropertyInfoObj(valueStart, valueComplete, modifierFunction, modifierParameters); return (_local1); } } }//package caurina.transitions
Section 13
//SpecialPropertiesDefault (caurina.transitions.SpecialPropertiesDefault) package caurina.transitions { import flash.filters.*; import flash.geom.*; import flash.media.*; public class SpecialPropertiesDefault { public function SpecialPropertiesDefault(){ trace("SpecialProperties is a static class and should not be instantiated."); } public static function _sound_volume_get(_arg1:Object):Number{ return (_arg1.soundTransform.volume); } public static function _color_splitter(_arg1, _arg2:Array):Array{ var _local3:Array; _local3 = new Array(); if (_arg1 == null){ _local3.push({name:"_color_ra", value:1}); _local3.push({name:"_color_rb", value:0}); _local3.push({name:"_color_ga", value:1}); _local3.push({name:"_color_gb", value:0}); _local3.push({name:"_color_ba", value:1}); _local3.push({name:"_color_bb", value:0}); } else { _local3.push({name:"_color_ra", value:0}); _local3.push({name:"_color_rb", value:AuxFunctions.numberToR(_arg1)}); _local3.push({name:"_color_ga", value:0}); _local3.push({name:"_color_gb", value:AuxFunctions.numberToG(_arg1)}); _local3.push({name:"_color_ba", value:0}); _local3.push({name:"_color_bb", value:AuxFunctions.numberToB(_arg1)}); }; return (_local3); } public static function frame_get(_arg1:Object):Number{ return (_arg1.currentFrame); } public static function _sound_pan_get(_arg1:Object):Number{ return (_arg1.soundTransform.pan); } public static function _color_property_get(_arg1:Object, _arg2:Array):Number{ return (_arg1.transform.colorTransform[_arg2[0]]); } public static function _sound_volume_set(_arg1:Object, _arg2:Number):void{ var _local3:SoundTransform; _local3 = _arg1.soundTransform; _local3.volume = _arg2; _arg1.soundTransform = _local3; } public static function _autoAlpha_get(_arg1:Object):Number{ return (_arg1.alpha); } public static function _filter_splitter(_arg1:BitmapFilter, _arg2:Array):Array{ var _local3:Array; _local3 = new Array(); if ((_arg1 is BlurFilter)){ _local3.push({name:"_blur_blurX", value:BlurFilter(_arg1).blurX}); _local3.push({name:"_blur_blurY", value:BlurFilter(_arg1).blurY}); _local3.push({name:"_blur_quality", value:BlurFilter(_arg1).quality}); } else { trace("??"); }; return (_local3); } public static function init():void{ Tweener.registerSpecialProperty("_frame", frame_get, frame_set); Tweener.registerSpecialProperty("_sound_volume", _sound_volume_get, _sound_volume_set); Tweener.registerSpecialProperty("_sound_pan", _sound_pan_get, _sound_pan_set); Tweener.registerSpecialProperty("_color_ra", _color_property_get, _color_property_set, ["redMultiplier"]); Tweener.registerSpecialProperty("_color_rb", _color_property_get, _color_property_set, ["redOffset"]); Tweener.registerSpecialProperty("_color_ga", _color_property_get, _color_property_set, ["greenMultiplier"]); Tweener.registerSpecialProperty("_color_gb", _color_property_get, _color_property_set, ["greenOffset"]); Tweener.registerSpecialProperty("_color_ba", _color_property_get, _color_property_set, ["blueMultiplier"]); Tweener.registerSpecialProperty("_color_bb", _color_property_get, _color_property_set, ["blueOffset"]); Tweener.registerSpecialProperty("_color_aa", _color_property_get, _color_property_set, ["alphaMultiplier"]); Tweener.registerSpecialProperty("_color_ab", _color_property_get, _color_property_set, ["alphaOffset"]); Tweener.registerSpecialProperty("_autoAlpha", _autoAlpha_get, _autoAlpha_set); Tweener.registerSpecialPropertySplitter("_color", _color_splitter); Tweener.registerSpecialPropertySplitter("_colorTransform", _colorTransform_splitter); Tweener.registerSpecialPropertySplitter("_scale", _scale_splitter); Tweener.registerSpecialProperty("_blur_blurX", _filter_property_get, _filter_property_set, [BlurFilter, "blurX"]); Tweener.registerSpecialProperty("_blur_blurY", _filter_property_get, _filter_property_set, [BlurFilter, "blurY"]); Tweener.registerSpecialProperty("_blur_quality", _filter_property_get, _filter_property_set, [BlurFilter, "quality"]); Tweener.registerSpecialPropertySplitter("_filter", _filter_splitter); Tweener.registerSpecialPropertyModifier("_bezier", _bezier_modifier, _bezier_get); } public static function _sound_pan_set(_arg1:Object, _arg2:Number):void{ var _local3:SoundTransform; _local3 = _arg1.soundTransform; _local3.pan = _arg2; _arg1.soundTransform = _local3; } public static function _color_property_set(_arg1:Object, _arg2:Number, _arg3:Array):void{ var _local4:ColorTransform; _local4 = _arg1.transform.colorTransform; _local4[_arg3[0]] = _arg2; _arg1.transform.colorTransform = _local4; } public static function _filter_property_get(_arg1:Object, _arg2:Array):Number{ var _local3:Array; var _local4:uint; var _local5:Object; var _local6:String; var _local7:Object; _local3 = _arg1.filters; _local5 = _arg2[0]; _local6 = _arg2[1]; _local4 = 0; while (_local4 < _local3.length) { if ((((_local3[_local4] is BlurFilter)) && ((_local5 == BlurFilter)))){ return (_local3[_local4][_local6]); }; _local4++; }; switch (_local5){ case BlurFilter: _local7 = {blurX:0, blurY:0, quality:NaN}; break; }; return (_local7[_local6]); } public static function _bezier_get(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Array):Number{ var _local5:uint; var _local6:Number; var _local7:Number; var _local8:Number; if (_arg4.length == 1){ return ((_arg1 + (_arg3 * (((2 * (1 - _arg3)) * (_arg4[0] - _arg1)) + (_arg3 * (_arg2 - _arg1)))))); }; _local5 = Math.floor((_arg3 * _arg4.length)); _local6 = ((_arg3 - (_local5 * (1 / _arg4.length))) * _arg4.length); if (_local5 == 0){ _local7 = _arg1; _local8 = ((_arg4[0] + _arg4[1]) / 2); } else { if (_local5 == (_arg4.length - 1)){ _local7 = ((_arg4[(_local5 - 1)] + _arg4[_local5]) / 2); _local8 = _arg2; } else { _local7 = ((_arg4[(_local5 - 1)] + _arg4[_local5]) / 2); _local8 = ((_arg4[_local5] + _arg4[(_local5 + 1)]) / 2); }; }; return ((_local7 + (_local6 * (((2 * (1 - _local6)) * (_arg4[_local5] - _local7)) + (_local6 * (_local8 - _local7)))))); } public static function frame_set(_arg1:Object, _arg2:Number):void{ _arg1.gotoAndStop(Math.round(_arg2)); } public static function _filter_property_set(_arg1:Object, _arg2:Number, _arg3:Array):void{ var _local4:Array; var _local5:uint; var _local6:Object; var _local7:String; var _local8:BitmapFilter; _local4 = _arg1.filters; _local6 = _arg3[0]; _local7 = _arg3[1]; _local5 = 0; while (_local5 < _local4.length) { if ((((_local4[_local5] is BlurFilter)) && ((_local6 == BlurFilter)))){ _local4[_local5][_local7] = _arg2; _arg1.filters = _local4; return; }; _local5++; }; if (_local4 == null){ _local4 = new Array(); }; switch (_local6){ case BlurFilter: _local8 = new BlurFilter(0, 0); break; }; _local8[_local7] = _arg2; _local4.push(_local8); _arg1.filters = _local4; } public static function _autoAlpha_set(_arg1:Object, _arg2:Number):void{ _arg1.alpha = _arg2; _arg1.visible = (_arg2 > 0); } public static function _scale_splitter(_arg1:Number, _arg2:Array):Array{ var _local3:Array; _local3 = new Array(); _local3.push({name:"scaleX", value:_arg1}); _local3.push({name:"scaleY", value:_arg1}); return (_local3); } public static function _colorTransform_splitter(_arg1, _arg2:Array):Array{ var _local3:Array; _local3 = new Array(); if (_arg1 == null){ _local3.push({name:"_color_ra", value:1}); _local3.push({name:"_color_rb", value:0}); _local3.push({name:"_color_ga", value:1}); _local3.push({name:"_color_gb", value:0}); _local3.push({name:"_color_ba", value:1}); _local3.push({name:"_color_bb", value:0}); } else { if (_arg1.ra != undefined){ _local3.push({name:"_color_ra", value:_arg1.ra}); }; if (_arg1.rb != undefined){ _local3.push({name:"_color_rb", value:_arg1.rb}); }; if (_arg1.ga != undefined){ _local3.push({name:"_color_ba", value:_arg1.ba}); }; if (_arg1.gb != undefined){ _local3.push({name:"_color_bb", value:_arg1.bb}); }; if (_arg1.ba != undefined){ _local3.push({name:"_color_ga", value:_arg1.ga}); }; if (_arg1.bb != undefined){ _local3.push({name:"_color_gb", value:_arg1.gb}); }; if (_arg1.aa != undefined){ _local3.push({name:"_color_aa", value:_arg1.aa}); }; if (_arg1.ab != undefined){ _local3.push({name:"_color_ab", value:_arg1.ab}); }; }; return (_local3); } public static function _bezier_modifier(_arg1):Array{ var _local2:Array; var _local3:Array; var _local4:uint; var _local5:String; var _local6:Object; _local2 = []; if ((_arg1 is Array)){ _local3 = _arg1; } else { _local3 = [_arg1]; }; _local6 = {}; _local4 = 0; while (_local4 < _local3.length) { for (_local5 in _local3[_local4]) { if (_local6[_local5] == undefined){ _local6[_local5] = []; }; _local6[_local5].push(_local3[_local4][_local5]); }; _local4++; }; for (_local5 in _local6) { _local2.push({name:_local5, parameters:_local6[_local5]}); }; return (_local2); } } }//package caurina.transitions
Section 14
//SpecialProperty (caurina.transitions.SpecialProperty) package caurina.transitions { public class SpecialProperty { public var parameters:Array; public var getValue:Function; public var setValue:Function; public function SpecialProperty(_arg1:Function, _arg2:Function, _arg3:Array=null){ getValue = _arg1; setValue = _arg2; parameters = _arg3; } public function toString():String{ var _local1:String; _local1 = ""; _local1 = (_local1 + "[SpecialProperty "); _local1 = (_local1 + ("getValue:" + String(getValue))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("setValue:" + String(setValue))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("parameters:" + String(parameters))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 15
//SpecialPropertyModifier (caurina.transitions.SpecialPropertyModifier) package caurina.transitions { public class SpecialPropertyModifier { public var getValue:Function; public var modifyValues:Function; public function SpecialPropertyModifier(_arg1:Function, _arg2:Function){ modifyValues = _arg1; getValue = _arg2; } public function toString():String{ var _local1:String; _local1 = ""; _local1 = (_local1 + "[SpecialPropertyModifier "); _local1 = (_local1 + ("modifyValues:" + String(modifyValues))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("getValue:" + String(getValue))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 16
//SpecialPropertySplitter (caurina.transitions.SpecialPropertySplitter) package caurina.transitions { public class SpecialPropertySplitter { public var parameters:Array; public var splitValues:Function; public function SpecialPropertySplitter(_arg1:Function, _arg2:Array){ splitValues = _arg1; } public function toString():String{ var _local1:String; _local1 = ""; _local1 = (_local1 + "[SpecialPropertySplitter "); _local1 = (_local1 + ("splitValues:" + String(splitValues))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("parameters:" + String(parameters))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 17
//Tweener (caurina.transitions.Tweener) package caurina.transitions { import flash.display.*; import flash.events.*; import flash.utils.*; public class Tweener { private static var _timeScale:Number = 1; private static var _specialPropertySplitterList:Object; private static var _engineExists:Boolean = false; private static var _specialPropertyModifierList:Object; private static var _currentTime:Number; private static var _tweenList:Array; private static var _specialPropertyList:Object; private static var _transitionList:Object; private static var _inited:Boolean = false; private static var __tweener_controller__:MovieClip; public function Tweener(){ trace("Tweener is a static class and should not be instantiated."); } public static function registerSpecialPropertyModifier(_arg1:String, _arg2:Function, _arg3:Function):void{ var _local4:SpecialPropertyModifier; if (!_inited){ init(); }; _local4 = new SpecialPropertyModifier(_arg2, _arg3); _specialPropertyModifierList[_arg1] = _local4; } public static function registerSpecialProperty(_arg1:String, _arg2:Function, _arg3:Function, _arg4:Array=null):void{ var _local5:SpecialProperty; if (!_inited){ init(); }; _local5 = new SpecialProperty(_arg2, _arg3, _arg4); _specialPropertyList[_arg1] = _local5; } public static function addCaller(_arg1:Object=null, _arg2:Object=null):Boolean{ var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Object; var _local8:Number; var _local9:Number; var _local10:Function; var _local11:TweenListObj; var _local12:Number; var _local13:String; if ((((arguments.length < 2)) || ((arguments[0] == undefined)))){ return (false); }; _local4 = new Array(); if ((arguments[0] is Array)){ _local5 = 0; while (_local5 < arguments[0].length) { _local4.push(arguments[0][_local5]); _local5++; }; } else { _local5 = 0; while (_local5 < (arguments.length - 1)) { _local4.push(arguments[_local5]); _local5++; }; }; _local7 = arguments[(arguments.length - 1)]; if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; _local8 = (isNaN(_local7.time)) ? 0 : _local7.time; _local9 = (isNaN(_local7.delay)) ? 0 : _local7.delay; if (typeof(_local7.transition) == "string"){ _local13 = _local7.transition.toLowerCase(); _local10 = _transitionList[_local13]; } else { _local10 = _local7.transition; }; if (!Boolean(_local10)){ _local10 = _transitionList["easeoutexpo"]; }; _local5 = 0; while (_local5 < _local4.length) { _local11 = new TweenListObj(_local4[_local5], (_currentTime + ((_local9 * 1000) / _timeScale)), (_currentTime + (((_local9 * 1000) + (_local8 * 1000)) / _timeScale)), (_local7.useFrames == true), _local10); _local11.properties = null; _local11.onStart = _local7.onStart; _local11.onUpdate = _local7.onUpdate; _local11.onComplete = _local7.onComplete; _local11.onOverwrite = _local7.onOverwrite; _local11.onStartParams = _local7.onStartParams; _local11.onUpdateParams = _local7.onUpdateParams; _local11.onCompleteParams = _local7.onCompleteParams; _local11.onOverwriteParams = _local7.onOverwriteParams; _local11.isCaller = true; _local11.count = _local7.count; _local11.waitFrames = _local7.waitFrames; _tweenList.push(_local11); if ((((_local8 == 0)) && ((_local9 == 0)))){ _local12 = (_tweenList.length - 1); updateTweenByIndex(_local12); removeTweenByIndex(_local12); }; _local5++; }; return (true); } public static function init(_arg1=null):void{ _inited = true; _transitionList = new Object(); Equations.init(); _specialPropertyList = new Object(); _specialPropertyModifierList = new Object(); _specialPropertySplitterList = new Object(); SpecialPropertiesDefault.init(); } private static function updateTweens():Boolean{ var _local1:int; if (_tweenList.length == 0){ return (false); }; _local1 = 0; while (_local1 < _tweenList.length) { if ((((_tweenList[_local1] == undefined)) || (!(_tweenList[_local1].isPaused)))){ if (!updateTweenByIndex(_local1)){ removeTweenByIndex(_local1); }; if (_tweenList[_local1] == null){ removeTweenByIndex(_local1, true); _local1--; }; }; _local1++; }; return (true); } public static function removeTweens(_arg1:Object, ... _args):Boolean{ var _local3:Array; var _local4:uint; _local3 = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(removeTweenByIndex, _arg1, _local3)); } public static function pauseAllTweens():Boolean{ var _local1:Boolean; var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; _local1 = false; _local2 = 0; while (_local2 < _tweenList.length) { pauseTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } public static function splitTweens(_arg1:Number, _arg2:Array):uint{ var _local3:TweenListObj; var _local4:TweenListObj; var _local5:uint; var _local6:String; var _local7:Boolean; _local3 = _tweenList[_arg1]; _local4 = _local3.clone(false); _local5 = 0; while (_local5 < _arg2.length) { _local6 = _arg2[_local5]; if (Boolean(_local3.properties[_local6])){ _local3.properties[_local6] = undefined; delete _local3.properties[_local6]; }; _local5++; }; for (_local6 in _local4.properties) { _local7 = false; _local5 = 0; while (_local5 < _arg2.length) { if (_arg2[_local5] == _local6){ _local7 = true; break; }; _local5++; }; if (!_local7){ _local4.properties[_local6] = undefined; delete _local4.properties[_local6]; }; }; _tweenList.push(_local4); return ((_tweenList.length - 1)); } public static function resumeTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj; _local2 = _tweenList[_arg1]; if ((((_local2 == null)) || (!(_local2.isPaused)))){ return (false); }; _local2.timeStart = (_local2.timeStart + (_currentTime - _local2.timePaused)); _local2.timeComplete = (_local2.timeComplete + (_currentTime - _local2.timePaused)); _local2.timePaused = undefined; _local2.isPaused = false; return (true); } public static function debug_getList():String{ var _local1:String; var _local2:uint; var _local3:uint; _local1 = ""; _local2 = 0; while (_local2 < _tweenList.length) { _local1 = (_local1 + (("[" + _local2) + "] ::\n")); _local3 = 0; while (_local3 < _tweenList[_local2].properties.length) { _local1 = (_local1 + ((((" " + _tweenList[_local2].properties[_local3].name) + " -> ") + _tweenList[_local2].properties[_local3].valueComplete) + "\n")); _local3++; }; _local2++; }; return (_local1); } public static function getVersion():String{ return ("AS3 1.26.62"); } public static function onEnterFrame(_arg1:Event):void{ var _local2:Boolean; updateTime(); _local2 = false; _local2 = updateTweens(); if (!_local2){ stopEngine(); }; } public static function updateTime():void{ _currentTime = getTimer(); } private static function updateTweenByIndex(_arg1:Number):Boolean{ var tTweening:TweenListObj; var isOver:Boolean; var mustUpdate:Boolean; var nv:Number; var t:Number; var b:Number; var c:Number; var d:Number; var pName:String; var tScope:Object; var tProperty:Object; var pv:Number; var i = _arg1; tTweening = _tweenList[i]; if ((((tTweening == null)) || (!(Boolean(tTweening.scope))))){ return (false); }; isOver = false; if (_currentTime >= tTweening.timeStart){ tScope = tTweening.scope; if (tTweening.isCaller){ do { t = (((tTweening.timeComplete - tTweening.timeStart) / tTweening.count) * (tTweening.timesCalled + 1)); b = tTweening.timeStart; c = (tTweening.timeComplete - tTweening.timeStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, b, c, d); } while (!(_currentTime >= nv)); } else { mustUpdate = (((((tTweening.skipUpdates < 1)) || (!(tTweening.skipUpdates)))) || ((tTweening.updatesSkipped >= tTweening.skipUpdates))); if (_currentTime >= tTweening.timeComplete){ isOver = true; mustUpdate = true; }; if (!tTweening.hasStarted){ if (Boolean(tTweening.onStart)){ try { tTweening.onStart.apply(tScope, tTweening.onStartParams); } catch(e:Error) { handleError(tTweening, e, "onStart"); }; }; for (pName in tTweening.properties) { pv = getPropertyValue(tScope, pName); tTweening.properties[pName].valueStart = (isNaN(pv)) ? tTweening.properties[pName].valueComplete : pv; }; mustUpdate = true; tTweening.hasStarted = true; }; if (mustUpdate){ for (pName in tTweening.properties) { tProperty = tTweening.properties[pName]; if (isOver){ nv = tProperty.valueComplete; } else { if (tProperty.hasModifier){ t = (_currentTime - tTweening.timeStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, 0, 1, d); nv = tProperty.modifierFunction(tProperty.valueStart, tProperty.valueComplete, nv, tProperty.modifierParameters); } else { t = (_currentTime - tTweening.timeStart); b = tProperty.valueStart; c = (tProperty.valueComplete - tProperty.valueStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, b, c, d); }; }; if (tTweening.rounded){ nv = Math.round(nv); }; setPropertyValue(tScope, pName, nv); }; tTweening.updatesSkipped = 0; if (Boolean(tTweening.onUpdate)){ try { tTweening.onUpdate.apply(tScope, tTweening.onUpdateParams); } catch(e:Error) { handleError(tTweening, e, "onUpdate"); }; }; } else { tTweening.updatesSkipped++; }; }; if (((isOver) && (Boolean(tTweening.onComplete)))){ try { tTweening.onComplete.apply(tScope, tTweening.onCompleteParams); } catch(e:Error) { handleError(tTweening, e, "onComplete"); }; }; return (!(isOver)); }; return (true); } public static function setTimeScale(_arg1:Number):void{ var _local2:Number; if (isNaN(_arg1)){ _arg1 = 1; }; if (_arg1 < 1E-5){ _arg1 = 1E-5; }; if (_arg1 != _timeScale){ if (_tweenList != null){ _local2 = 0; while (_local2 < _tweenList.length) { _tweenList[_local2].timeStart = (_currentTime - (((_currentTime - _tweenList[_local2].timeStart) * _timeScale) / _arg1)); _tweenList[_local2].timeComplete = (_currentTime - (((_currentTime - _tweenList[_local2].timeComplete) * _timeScale) / _arg1)); if (_tweenList[_local2].timePaused != undefined){ _tweenList[_local2].timePaused = (_currentTime - (((_currentTime - _tweenList[_local2].timePaused) * _timeScale) / _arg1)); }; _local2++; }; }; _timeScale = _arg1; }; } public static function resumeAllTweens():Boolean{ var _local1:Boolean; var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; _local1 = false; _local2 = 0; while (_local2 < _tweenList.length) { resumeTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } private static function handleError(_arg1:TweenListObj, _arg2:Error, _arg3:String):void{ var pTweening = _arg1; var pError = _arg2; var pCallBackName = _arg3; if (((Boolean(pTweening.onError)) && ((pTweening.onError is Function)))){ try { pTweening.onError.apply(pTweening.scope, [pTweening.scope, pError]); } catch(metaError:Error) { trace("## [Tweener] Error:", pTweening.scope, "raised an error while executing the 'onError' handler. Original error:\n", pError.getStackTrace(), "\nonError error:", metaError.getStackTrace()); }; } else { if (!Boolean(pTweening.onError)){ trace("## [Tweener] Error: :", pTweening.scope, (("raised an error while executing the'" + pCallBackName) + "'handler. \n"), pError.getStackTrace()); }; }; } private static function startEngine():void{ _engineExists = true; _tweenList = new Array(); __tweener_controller__ = new MovieClip(); __tweener_controller__.addEventListener(Event.ENTER_FRAME, _slot1.onEnterFrame); updateTime(); } public static function removeAllTweens():Boolean{ var _local1:Boolean; var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; _local1 = false; _local2 = 0; while (_local2 < _tweenList.length) { removeTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } public static function addTween(_arg1:Object=null, _arg2:Object=null):Boolean{ var _local4:Array; var _local5:Number; var _local6:Number; var _local7:String; var _local8:String; var _local9:Object; var _local10:Number; var _local11:Number; var _local12:Array; var _local13:Object; var _local14:Object; var _local15:Function; var _local16:Object; var _local17:TweenListObj; var _local18:Number; var _local19:Array; var _local20:Array; var _local21:String; if ((((arguments.length < 2)) || ((arguments[0] == undefined)))){ return (false); }; _local4 = new Array(); if ((arguments[0] is Array)){ _local5 = 0; while (_local5 < arguments[0].length) { _local4.push(arguments[0][_local5]); _local5++; }; } else { _local5 = 0; while (_local5 < (arguments.length - 1)) { _local4.push(arguments[_local5]); _local5++; }; }; _local9 = TweenListObj.makePropertiesChain(arguments[(arguments.length - 1)]); if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; _local10 = (isNaN(_local9.time)) ? 0 : _local9.time; _local11 = (isNaN(_local9.delay)) ? 0 : _local9.delay; _local12 = new Array(); _local13 = {time:true, delay:true, useFrames:true, skipUpdates:true, transition:true, onStart:true, onUpdate:true, onComplete:true, onOverwrite:true, rounded:true, onStartParams:true, onUpdateParams:true, onCompleteParams:true, onOverwriteParams:true}; _local14 = new Object(); for (_local7 in _local9) { if (!_local13[_local7]){ if (_specialPropertySplitterList[_local7]){ _local19 = _specialPropertySplitterList[_local7].splitValues(_local9[_local7], _specialPropertySplitterList[_local7].parameters); _local5 = 0; while (_local5 < _local19.length) { _local12[_local19[_local5].name] = {valueStart:undefined, valueComplete:_local19[_local5].value}; _local5++; }; } else { if (_specialPropertyModifierList[_local7] != undefined){ _local20 = _specialPropertyModifierList[_local7].modifyValues(_local9[_local7]); _local5 = 0; while (_local5 < _local20.length) { _local14[_local20[_local5].name] = {modifierParameters:_local20[_local5].parameters, modifierFunction:_specialPropertyModifierList[_local7].getValue}; _local5++; }; } else { _local12[_local7] = {valueStart:undefined, valueComplete:_local9[_local7]}; }; }; }; }; for (_local7 in _local14) { if (_local12[_local7] != undefined){ _local12[_local7].modifierParameters = _local14[_local7].modifierParameters; _local12[_local7].modifierFunction = _local14[_local7].modifierFunction; }; }; if (typeof(_local9.transition) == "string"){ _local21 = _local9.transition.toLowerCase(); _local15 = _transitionList[_local21]; } else { _local15 = _local9.transition; }; if (!Boolean(_local15)){ _local15 = _transitionList["easeoutexpo"]; }; _local5 = 0; while (_local5 < _local4.length) { _local16 = new Object(); for (_local7 in _local12) { _local16[_local7] = new PropertyInfoObj(_local12[_local7].valueStart, _local12[_local7].valueComplete, _local12[_local7].modifierFunction, _local12[_local7].modifierParameters); }; _local17 = new TweenListObj(_local4[_local5], (_currentTime + ((_local11 * 1000) / _timeScale)), (_currentTime + (((_local11 * 1000) + (_local10 * 1000)) / _timeScale)), (_local9.useFrames == true), _local15); _local17.properties = _local16; _local17.onStart = _local9.onStart; _local17.onUpdate = _local9.onUpdate; _local17.onComplete = _local9.onComplete; _local17.onOverwrite = _local9.onOverwrite; _local17.onError = _local9.onError; _local17.onStartParams = _local9.onStartParams; _local17.onUpdateParams = _local9.onUpdateParams; _local17.onCompleteParams = _local9.onCompleteParams; _local17.onOverwriteParams = _local9.onOverwriteParams; _local17.rounded = _local9.rounded; _local17.skipUpdates = _local9.skipUpdates; removeTweensByTime(_local17.scope, _local17.properties, _local17.timeStart, _local17.timeComplete); _tweenList.push(_local17); if ((((_local10 == 0)) && ((_local11 == 0)))){ _local18 = (_tweenList.length - 1); updateTweenByIndex(_local18); removeTweenByIndex(_local18); }; _local5++; }; return (true); } public static function registerTransition(_arg1:String, _arg2:Function):void{ if (!_inited){ init(); }; _transitionList[_arg1] = _arg2; } private static function affectTweens(_arg1:Function, _arg2:Object, _arg3:Array):Boolean{ var _local4:Boolean; var _local5:uint; var _local6:Array; var _local7:uint; var _local8:uint; var _local9:uint; _local4 = false; if (!Boolean(_tweenList)){ return (false); }; _local5 = 0; while (_local5 < _tweenList.length) { if (((_tweenList[_local5]) && ((_tweenList[_local5].scope == _arg2)))){ if (_arg3.length == 0){ _arg1(_local5); _local4 = true; } else { _local6 = new Array(); _local7 = 0; while (_local7 < _arg3.length) { if (Boolean(_tweenList[_local5].properties[_arg3[_local7]])){ _local6.push(_arg3[_local7]); }; _local7++; }; if (_local6.length > 0){ _local8 = AuxFunctions.getObjectLength(_tweenList[_local5].properties); if (_local8 == _local6.length){ _arg1(_local5); _local4 = true; } else { _local9 = splitTweens(_local5, _local6); _arg1(_local9); _local4 = true; }; }; }; }; _local5++; }; return (_local4); } public static function getTweens(_arg1:Object):Array{ var _local2:uint; var _local3:String; var _local4:Array; if (!Boolean(_tweenList)){ return ([]); }; _local4 = new Array(); _local2 = 0; while (_local2 < _tweenList.length) { if (_tweenList[_local2].scope == _arg1){ for (_local3 in _tweenList[_local2].properties) { _local4.push(_local3); }; }; _local2++; }; return (_local4); } private static function setPropertyValue(_arg1:Object, _arg2:String, _arg3:Number):void{ if (_specialPropertyList[_arg2] != undefined){ if (Boolean(_specialPropertyList[_arg2].parameters)){ _specialPropertyList[_arg2].setValue(_arg1, _arg3, _specialPropertyList[_arg2].parameters); } else { _specialPropertyList[_arg2].setValue(_arg1, _arg3); }; } else { _arg1[_arg2] = _arg3; }; } private static function getPropertyValue(_arg1:Object, _arg2:String):Number{ if (_specialPropertyList[_arg2] != undefined){ if (Boolean(_specialPropertyList[_arg2].parameters)){ return (_specialPropertyList[_arg2].getValue(_arg1, _specialPropertyList[_arg2].parameters)); }; return (_specialPropertyList[_arg2].getValue(_arg1)); } else { }; return (!NULL!); } public static function isTweening(_arg1:Object):Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; _local2 = 0; while (_local2 < _tweenList.length) { if (_tweenList[_local2].scope == _arg1){ return (true); }; _local2++; }; return (false); } public static function getTweenCount(_arg1:Object):Number{ var _local2:uint; var _local3:Number; if (!Boolean(_tweenList)){ return (0); }; _local3 = 0; _local2 = 0; while (_local2 < _tweenList.length) { if (_tweenList[_local2].scope == _arg1){ _local3 = (_local3 + AuxFunctions.getObjectLength(_tweenList[_local2].properties)); }; _local2++; }; return (_local3); } private static function stopEngine():void{ _engineExists = false; _tweenList = null; _currentTime = 0; __tweener_controller__.removeEventListener(Event.ENTER_FRAME, _slot1.onEnterFrame); __tweener_controller__ = null; } public static function pauseTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj; _local2 = _tweenList[_arg1]; if ((((_local2 == null)) || (_local2.isPaused))){ return (false); }; _local2.timePaused = _currentTime; _local2.isPaused = true; return (true); } public static function removeTweensByTime(_arg1:Object, _arg2:Object, _arg3:Number, _arg4:Number):Boolean{ var removed:Boolean; var removedLocally:Boolean; var i:uint; var tl:uint; var pName:String; var p_scope = _arg1; var p_properties = _arg2; var p_timeStart = _arg3; var p_timeComplete = _arg4; removed = false; tl = _tweenList.length; i = 0; while (i < tl) { if (((Boolean(_tweenList[i])) && ((p_scope == _tweenList[i].scope)))){ if ((((p_timeComplete > _tweenList[i].timeStart)) && ((p_timeStart < _tweenList[i].timeComplete)))){ removedLocally = false; for (pName in _tweenList[i].properties) { if (Boolean(p_properties[pName])){ if (Boolean(_tweenList[i].onOverwrite)){ try { _tweenList[i].onOverwrite.apply(_tweenList[i].scope, _tweenList[i].onOverwriteParams); } catch(e:Error) { handleError(_tweenList[i], e, "onOverwrite"); }; }; _tweenList[i].properties[pName] = undefined; delete _tweenList[i].properties[pName]; removedLocally = true; removed = true; }; }; if (removedLocally){ if (AuxFunctions.getObjectLength(_tweenList[i].properties) == 0){ removeTweenByIndex(i); }; }; }; }; i = (i + 1); }; return (removed); } public static function registerSpecialPropertySplitter(_arg1:String, _arg2:Function, _arg3:Array=null):void{ var _local4:SpecialPropertySplitter; if (!_inited){ init(); }; _local4 = new SpecialPropertySplitter(_arg2, _arg3); _specialPropertySplitterList[_arg1] = _local4; } public static function removeTweenByIndex(_arg1:Number, _arg2:Boolean=false):Boolean{ _tweenList[_arg1] = null; if (_arg2){ _tweenList.splice(_arg1, 1); }; return (true); } public static function resumeTweens(_arg1:Object, ... _args):Boolean{ var _local3:Array; var _local4:uint; _local3 = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(resumeTweenByIndex, _arg1, _local3)); } public static function pauseTweens(_arg1:Object, ... _args):Boolean{ var _local3:Array; var _local4:uint; _local3 = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(pauseTweenByIndex, _arg1, _local3)); } } }//package caurina.transitions
Section 18
//TweenListObj (caurina.transitions.TweenListObj) package caurina.transitions { public class TweenListObj { public var onUpdate:Function; public var useFrames:Boolean; public var hasStarted:Boolean; public var onOverwriteParams:Array; public var timeStart:Number; public var count:Number; public var auxProperties:Object; public var timeComplete:Number; public var onStartParams:Array; public var rounded:Boolean; public var properties:Object; public var onUpdateParams:Array; public var onComplete:Function; public var updatesSkipped:Number; public var onStart:Function; public var skipUpdates:Number; public var scope:Object; public var isCaller:Boolean; public var timePaused:Number; public var transition:Function; public var onCompleteParams:Array; public var onError:Function; public var timesCalled:Number; public var onOverwrite:Function; public var isPaused:Boolean; public var waitFrames:Boolean; public function TweenListObj(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Boolean, _arg5:Function){ scope = _arg1; timeStart = _arg2; timeComplete = _arg3; useFrames = _arg4; transition = _arg5; auxProperties = new Object(); properties = new Object(); isPaused = false; timePaused = undefined; isCaller = false; updatesSkipped = 0; timesCalled = 0; skipUpdates = 0; hasStarted = false; } public function clone(_arg1:Boolean):TweenListObj{ var _local2:TweenListObj; var _local3:String; _local2 = new TweenListObj(scope, timeStart, timeComplete, useFrames, transition); _local2.properties = new Array(); for (_local3 in properties) { _local2.properties[_local3] = properties[_local3].clone(); }; _local2.skipUpdates = skipUpdates; _local2.updatesSkipped = updatesSkipped; if (!_arg1){ _local2.onStart = onStart; _local2.onUpdate = onUpdate; _local2.onComplete = onComplete; _local2.onOverwrite = onOverwrite; _local2.onError = onError; _local2.onStartParams = onStartParams; _local2.onUpdateParams = onUpdateParams; _local2.onCompleteParams = onCompleteParams; _local2.onOverwriteParams = onOverwriteParams; }; _local2.rounded = rounded; _local2.isPaused = isPaused; _local2.timePaused = timePaused; _local2.isCaller = isCaller; _local2.count = count; _local2.timesCalled = timesCalled; _local2.waitFrames = waitFrames; _local2.hasStarted = hasStarted; return (_local2); } public function toString():String{ var _local1:String; var _local2:uint; _local1 = "\n[TweenListObj "; _local1 = (_local1 + ("scope:" + String(scope))); _local1 = (_local1 + ", properties:"); _local2 = 0; while (_local2 < properties.length) { if (_local2 > 0){ _local1 = (_local1 + ","); }; _local1 = (_local1 + ("[name:" + properties[_local2].name)); _local1 = (_local1 + (",valueStart:" + properties[_local2].valueStart)); _local1 = (_local1 + (",valueComplete:" + properties[_local2].valueComplete)); _local1 = (_local1 + "]"); _local2++; }; _local1 = (_local1 + (", timeStart:" + String(timeStart))); _local1 = (_local1 + (", timeComplete:" + String(timeComplete))); _local1 = (_local1 + (", useFrames:" + String(useFrames))); _local1 = (_local1 + (", transition:" + String(transition))); if (skipUpdates){ _local1 = (_local1 + (", skipUpdates:" + String(skipUpdates))); }; if (updatesSkipped){ _local1 = (_local1 + (", updatesSkipped:" + String(updatesSkipped))); }; if (Boolean(onStart)){ _local1 = (_local1 + (", onStart:" + String(onStart))); }; if (Boolean(onUpdate)){ _local1 = (_local1 + (", onUpdate:" + String(onUpdate))); }; if (Boolean(onComplete)){ _local1 = (_local1 + (", onComplete:" + String(onComplete))); }; if (Boolean(onOverwrite)){ _local1 = (_local1 + (", onOverwrite:" + String(onOverwrite))); }; if (Boolean(onError)){ _local1 = (_local1 + (", onError:" + String(onError))); }; if (onStartParams){ _local1 = (_local1 + (", onStartParams:" + String(onStartParams))); }; if (onUpdateParams){ _local1 = (_local1 + (", onUpdateParams:" + String(onUpdateParams))); }; if (onCompleteParams){ _local1 = (_local1 + (", onCompleteParams:" + String(onCompleteParams))); }; if (onOverwriteParams){ _local1 = (_local1 + (", onOverwriteParams:" + String(onOverwriteParams))); }; if (rounded){ _local1 = (_local1 + (", rounded:" + String(rounded))); }; if (isPaused){ _local1 = (_local1 + (", isPaused:" + String(isPaused))); }; if (timePaused){ _local1 = (_local1 + (", timePaused:" + String(timePaused))); }; if (isCaller){ _local1 = (_local1 + (", isCaller:" + String(isCaller))); }; if (count){ _local1 = (_local1 + (", count:" + String(count))); }; if (timesCalled){ _local1 = (_local1 + (", timesCalled:" + String(timesCalled))); }; if (waitFrames){ _local1 = (_local1 + (", waitFrames:" + String(waitFrames))); }; if (hasStarted){ _local1 = (_local1 + (", hasStarted:" + String(hasStarted))); }; _local1 = (_local1 + "]\n"); return (_local1); } public static function makePropertiesChain(_arg1:Object):Object{ var _local2:Object; var _local3:Object; var _local4:Object; var _local5:Object; var _local6:Number; var _local7:Number; var _local8:Number; _local2 = _arg1.base; if (_local2){ _local3 = {}; if ((_local2 is Array)){ _local4 = []; _local8 = 0; while (_local8 < _local2.length) { _local4.push(_local2[_local8]); _local8++; }; } else { _local4 = [_local2]; }; _local4.push(_arg1); _local6 = _local4.length; _local7 = 0; while (_local7 < _local6) { if (_local4[_local7]["base"]){ _local5 = AuxFunctions.concatObjects(makePropertiesChain(_local4[_local7]["base"]), _local4[_local7]); } else { _local5 = _local4[_local7]; }; _local3 = AuxFunctions.concatObjects(_local3, _local5); _local7++; }; if (_local3["base"]){ delete _local3["base"]; }; return (_local3); //unresolved jump }; return (_arg1); } } }//package caurina.transitions
Section 19
//SoundManager (com.hydrotik.utils.SoundManager) package com.hydrotik.utils { import flash.events.*; import caurina.transitions.*; import flash.utils.*; import flash.media.*; public class SoundManager { private var _currPos:int; private var _itemArray:Array; private var _seqIsManual:Boolean; private var _seqArray:Array; private var _isMuted:Boolean;// = false private var _currSequenceItem:String;// = "" private var _nextSequenceItem:String;// = "" private var _xFadeNext:Boolean; public static const AUTHOR:String = "Donovan Adams - donovan[(at)]hydrotik.com - http://blog.hydrotik.com"; public static const VERSION:String = "SoundManager 0.0.2"; private static var _oSoundManager:SoundManager; private static var _sndArray:Dictionary; private static var _channelArray:Dictionary; private static var _soundTransform:SoundTransform; public function SoundManager(_arg1:SingletonEnforcer):void{ _seqArray = new Array(); _currSequenceItem = ""; _nextSequenceItem = ""; _itemArray = new Array(); _isMuted = false; super(); if (_arg1 == null){ trace("SoundManager: Instantiation failed - Use SoundManager.getInstance() instead of new."); } else { _sndArray = new Dictionary(true); _channelArray = new Dictionary(true); }; } public function stop(_arg1:String):void{ var snd = _arg1; try { _channelArray[snd].stop(); } catch(e:Error) { trace(e); throw (new Error((("SoundManager: " + snd) + " has not been loaded into the SoundManager."))); }; } public function getItem(_arg1:String){ return (_sndArray[_arg1]); } private function soundCompleteHandler(_arg1:Event):void{ } public function addItem(_arg1):void{ _sndArray[getQualifiedClassName(_arg1)] = (_arg1 as Sound); _itemArray.push(getQualifiedClassName(_arg1)); } public function startSequencer(_arg1):void{ if ((_arg1 is Array)){ _seqArray = _arg1; _seqIsManual = false; } else { _seqIsManual = true; _currSequenceItem = _arg1; }; enableAll(); advanceSequencer(); } private function stopAllComplete(_arg1:String):void{ stop(_arg1); } public function pan(_arg1:String, _arg2:Number, _arg3:Number=0.5, _arg4:String="linear"):void{ var snd = _arg1; var pan = _arg2; var t = _arg3; var ease = _arg4; try { Tweener.addTween(_channelArray[snd], {_sound_pan:pan, time:t, transition:ease}); } catch(e:Error) { trace(e); trace((("SoundManager: " + snd) + " has not been loaded into the SoundManager.")); }; } public function enableAll():void{ _isMuted = false; } public function dispose():void{ var _local1:int; _nextSequenceItem = null; _xFadeNext = false; _local1 = 0; while (_local1 < _itemArray.length) { _channelArray[_itemArray[_local1]] = null; _sndArray[_itemArray[_local1]] = null; _local1++; }; _isMuted = false; } public function get muted():Boolean{ return (_isMuted); } private function advanceSequencer(_arg1:Event=null):void{ if (_seqIsManual){ if (_nextSequenceItem != ""){ play(_nextSequenceItem, 0, (_xFadeNext) ? 0 : 0.8, true); if (_xFadeNext){ play(_currSequenceItem, 0, 0.8, false); fade(_currSequenceItem, 0, (_sndArray[_currSequenceItem].length * 0.001), "easeinquad"); fade(_nextSequenceItem, 0.8, (_sndArray[_nextSequenceItem].length * 0.001), "easeoutquad"); }; _currSequenceItem = _nextSequenceItem; _nextSequenceItem = ""; _xFadeNext = false; } else { play(_currSequenceItem, 0, 0.8, true); }; } else { _currPos++; play(_seqArray[(_currPos - 1)], 0, 0.8, ((_currPos)==_seqArray.length) ? false : true); if (_seqArray[_currPos] != _seqArray[(_currPos - 1)]){ play(_seqArray[_currPos], 0, 0, false); fade(_seqArray[(_currPos - 1)], 0, (_sndArray[_seqArray[(_currPos - 1)]].length * 0.001), "easeinquad"); fade(_seqArray[_currPos], 0.8, (_sndArray[_seqArray[_currPos]].length * 0.001), "easeoutquad"); }; }; } public function play(_arg1:String, _arg2:int=0, _arg3:Number=1, _arg4:Boolean=false):void{ var snd = _arg1; var l = _arg2; var vol = _arg3; var isSeq = _arg4; if (!_isMuted){ try { _channelArray[snd] = _sndArray[snd].play(0, l); if (vol != -1){ _soundTransform = _channelArray[snd].soundTransform; _soundTransform.volume = vol; _channelArray[snd].soundTransform = _soundTransform; }; if (isSeq){ _channelArray[snd].addEventListener(Event.SOUND_COMPLETE, advanceSequencer, false, 0, true); } else { _channelArray[snd].addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler, false, 0, true); }; _soundTransform = null; } catch(e:Error) { trace(e); throw (new Error((("SoundManager: " + snd) + " has not been loaded into the SoundManager."))); }; }; } public function addSequenceItem(_arg1:String, _arg2:Boolean=false):void{ _nextSequenceItem = _arg1; _xFadeNext = _arg2; } public function removeItem(_arg1:String):void{ _channelArray[_arg1] = null; _sndArray[_arg1] = null; _itemArray.splice(_itemArray.indexOf(_arg1), 1); } public function fadeNComplete(_arg1:String, _arg2:Number, _arg3:Function, _arg4:Number=0.5, _arg5:String="linear"):void{ var snd = _arg1; var vol = _arg2; var oc = _arg3; var t = _arg4; var ease = _arg5; try { Tweener.addTween(_channelArray[snd], {_sound_volume:vol, time:t, transition:ease, onComplete:oc}); } catch(e:Error) { trace(e); trace((("SoundManager: " + snd) + " has not been loaded into the SoundManager.")); }; } public function fade(_arg1:String, _arg2:Number, _arg3:Number=0.5, _arg4:String="linear"):void{ var snd = _arg1; var vol = _arg2; var t = _arg3; var ease = _arg4; try { Tweener.addTween(_channelArray[snd], {_sound_volume:vol, time:t, transition:ease}); } catch(e:Error) { trace(e); trace((("SoundManager: " + snd) + " has not been loaded into the SoundManager.")); }; } public function stopAll(_arg1:Number=0):void{ var _local2:int; _channelArray[_currSequenceItem].removeEventListener(Event.SOUND_COMPLETE, advanceSequencer); _nextSequenceItem = ""; _xFadeNext = false; _local2 = 0; while (_local2 < _itemArray.length) { Tweener.addTween(_channelArray[_itemArray[_local2]], {_sound_volume:0, time:_arg1, transition:"linear", onComplete:stopAllComplete}); _local2++; }; _isMuted = true; } public static function getInstance():SoundManager{ if (_oSoundManager == null){ _oSoundManager = new SoundManager(new SingletonEnforcer()); }; return (_oSoundManager); } } }//package com.hydrotik.utils class SingletonEnforcer { private function SingletonEnforcer(){ } }
Section 20
//AdLoader (CPMStar.AdLoader) package CPMStar { import flash.display.*; import flash.events.*; import flash.net.*; import flash.system.*; public class AdLoader extends Sprite { private var contentspotid:String; private var cpmstarLoader:Loader; public function AdLoader(_arg1:String){ var contentspotid = _arg1; super(); try { this.contentspotid = contentspotid; } catch(e:Error) { }; try { addEventListener(Event.ADDED, addedHandler); } catch(e:Error) { }; } private function addedHandler(_arg1:Event):void{ var cpmstarViewSWFUrl:String; var container:DisplayObjectContainer; var event = _arg1; try { removeEventListener(Event.ADDED, addedHandler); } catch(e:Error) { }; try { Security.allowDomain("server.cpmstar.com"); } catch(e:Error) { }; try { cpmstarViewSWFUrl = "http://server.cpmstar.com/adviewas3.swf"; } catch(e:Error) { }; try { container = parent; } catch(e:Error) { }; try { cpmstarLoader = new Loader(); } catch(e:Error) { }; try { cpmstarLoader.contentLoaderInfo.addEventListener(Event.INIT, dispatchHandler); } catch(e:Error) { }; try { cpmstarLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, dispatchHandler); } catch(e:Error) { }; try { cpmstarLoader.load(new URLRequest(((cpmstarViewSWFUrl + "?contentspotid=") + contentspotid))); } catch(e:Error) { }; try { addChild(cpmstarLoader); } catch(e:Error) { }; } private function dispatchHandler(_arg1:Event):void{ var event = _arg1; try { dispatchEvent(event); } catch(e:Error) { }; } } }//package CPMStar
Section 21
//Key (delta.ui.Key) package delta.ui { import flash.events.*; public class Key { private var keys:Array; public function Key(_arg1:Object):void{ keys = new Array(222); _arg1.addEventListener(KeyboardEvent.KEY_DOWN, downhandle, false, 0, true); _arg1.addEventListener(KeyboardEvent.KEY_UP, uphandle, false, 0, true); } private function uphandle(_arg1:KeyboardEvent):void{ keys[_arg1.keyCode] = false; } public function isUp(_arg1:uint, ... _args):Boolean{ var _local3:uint; if (_args.length == 0){ return (!(keys[_arg1])); }; if (keys[_arg1]){ return (false); }; _local3 = 0; while (_local3 < _args.length) { if (keys[_args[_local3]]){ return (false); }; _local3++; }; return (true); } private function downhandle(_arg1:KeyboardEvent):void{ keys[_arg1.keyCode] = true; } public function isDown(_arg1:uint, ... _args):Boolean{ var _local3:uint; if (_args.length == 0){ return (keys[_arg1]); }; if (!keys[_arg1]){ return (false); }; _local3 = 0; while (_local3 < _args.length) { if (!keys[_args[_local3]]){ return (false); }; _local3++; }; return (true); } public function resetKey(_arg1):void{ keys[_arg1] = false; } public function disableKey(_arg1:Object):void{ _arg1.removeEventListener(KeyboardEvent.KEY_DOWN, downhandle); _arg1.removeEventListener(KeyboardEvent.KEY_UP, uphandle); } public function pressKey(_arg1):void{ keys[_arg1] = true; } } }//package delta.ui
Section 22
//Armegalogo1_200 (EasterGolf_fla.Armegalogo1_200) package EasterGolf_fla { import flash.display.*; public dynamic class Armegalogo1_200 extends MovieClip { public var squigler:MovieClip; } }//package EasterGolf_fla
Section 23
//Armegalogo3_198 (EasterGolf_fla.Armegalogo3_198) package EasterGolf_fla { import flash.display.*; public dynamic class Armegalogo3_198 extends MovieClip { public var armegaButton:SimpleButton; public var a2:MovieClip; public var a3:MovieClip; public var a1:MovieClip; } }//package EasterGolf_fla
Section 24
//arrows2wayleftright_100 (EasterGolf_fla.arrows2wayleftright_100) package EasterGolf_fla { import flash.display.*; public dynamic class arrows2wayleftright_100 extends MovieClip { public var dragMe:MovieClip; public var left:SimpleButton; public var right:SimpleButton; } }//package EasterGolf_fla
Section 25
//arrows2wayupdown_102 (EasterGolf_fla.arrows2wayupdown_102) package EasterGolf_fla { import flash.display.*; public dynamic class arrows2wayupdown_102 extends MovieClip { public var dragMe:MovieClip; public var down:SimpleButton; public var up:SimpleButton; } }//package EasterGolf_fla
Section 26
//arrows4way_96 (EasterGolf_fla.arrows4way_96) package EasterGolf_fla { import flash.display.*; public dynamic class arrows4way_96 extends MovieClip { public var dragMe:MovieClip; public var left:SimpleButton; public var right:SimpleButton; public var down:SimpleButton; public var up:SimpleButton; } }//package EasterGolf_fla
Section 27
//creatorMenu_94 (EasterGolf_fla.creatorMenu_94) package EasterGolf_fla { import flash.display.*; public dynamic class creatorMenu_94 extends MovieClip { public var prevBut:SimpleButton; public var nextBut:SimpleButton; public var myItem:MovieClip; } }//package EasterGolf_fla
Section 28
//csdMC_172 (EasterGolf_fla.csdMC_172) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class csdMC_172 extends MovieClip { public var currentScoreDisplay:TextField; public function csdMC_172(){ addFrameScript(0, frame1); } function frame1(){ this.mouseEnabled = false; } } }//package EasterGolf_fla
Section 29
//holeMenu_104 (EasterGolf_fla.holeMenu_104) package EasterGolf_fla { import flash.display.*; public dynamic class holeMenu_104 extends MovieClip { public var posBut:MovieClip; public var scaleBut:MovieClip; public var typeBut:MovieClip; } }//package EasterGolf_fla
Section 30
//Menus_93 (EasterGolf_fla.Menus_93) package EasterGolf_fla { import flash.display.*; public dynamic class Menus_93 extends MovieClip { public var planetMenu:MovieClip; public var holeMenu:MovieClip; public var miscMenu:MovieClip; public var shapeMenu:MovieClip; public var creatorMenu:MovieClip; public var startMenu:MovieClip; } }//package EasterGolf_fla
Section 31
//miscMenu_105 (EasterGolf_fla.miscMenu_105) package EasterGolf_fla { import flash.display.*; public dynamic class miscMenu_105 extends MovieClip { public var posBut:MovieClip; public var scaleBut:MovieClip; public var typeBut:MovieClip; } }//package EasterGolf_fla
Section 32
//mute_4 (EasterGolf_fla.mute_4) package EasterGolf_fla { import flash.display.*; public dynamic class mute_4 extends MovieClip { public var thisOff:SimpleButton; } }//package EasterGolf_fla
Section 33
//mute_5 (EasterGolf_fla.mute_5) package EasterGolf_fla { import flash.display.*; public dynamic class mute_5 extends MovieClip { public var on_mc:MovieClip; } }//package EasterGolf_fla
Section 34
//mute_9 (EasterGolf_fla.mute_9) package EasterGolf_fla { import flash.display.*; public dynamic class mute_9 extends MovieClip { public var thisOff:SimpleButton; } }//package EasterGolf_fla
Section 35
//planetMenu_101 (EasterGolf_fla.planetMenu_101) package EasterGolf_fla { import flash.display.*; public dynamic class planetMenu_101 extends MovieClip { public var planScaleBut:MovieClip; public var zBut:MovieClip; public var posBut:MovieClip; public var typeBut:MovieClip; } }//package EasterGolf_fla
Section 36
//shapemenu_95 (EasterGolf_fla.shapemenu_95) package EasterGolf_fla { import flash.display.*; import flash.text.*; public dynamic class shapemenu_95 extends MovieClip { public var shapeY:TextField; public var matPosBut:MovieClip; public var rotBut:MovieClip; public var pointPosBut:MovieClip; public var shapeScaleY:TextField; public var matRot:TextField; public var matScaleBut:MovieClip; public var shapeScaleX:TextField; public var shapeRot:TextField; public var zBut:MovieClip; public var matRotBut:MovieClip; public var posBut:MovieClip; public var pointY:TextField; public var pointX:TextField; public var matScaleX:TextField; public var matScaleY:TextField; public var shapeX:TextField; public var scaleBut:MovieClip; public var typeBut:MovieClip; public var matY:TextField; public var matX:TextField; } }//package EasterGolf_fla
Section 37
//startMenu_103 (EasterGolf_fla.startMenu_103) package EasterGolf_fla { import flash.display.*; public dynamic class startMenu_103 extends MovieClip { public var posBut:MovieClip; public var scaleBut:MovieClip; public var typeBut:MovieClip; } }//package EasterGolf_fla
Section 38
//Symbol101_178 (EasterGolf_fla.Symbol101_178) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol101_178 extends MovieClip { public function Symbol101_178(){ addFrameScript(0, frame1); } function frame1(){ this.mouseEnabled = false; } } }//package EasterGolf_fla
Section 39
//Symbol114_173 (EasterGolf_fla.Symbol114_173) package EasterGolf_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol114_173 extends MovieClip { public var bonusValue:TextField; } }//package EasterGolf_fla
Section 40
//Symbol116_184 (EasterGolf_fla.Symbol116_184) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol116_184 extends MovieClip { public function Symbol116_184(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ play(); } function frame2(){ if (Math.random() > 0.04){ prevFrame(); play(); }; } } }//package EasterGolf_fla
Section 41
//Symbol117_185 (EasterGolf_fla.Symbol117_185) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol117_185 extends MovieClip { public function Symbol117_185(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ play(); } function frame2(){ if (Math.random() > 0.02){ prevFrame(); play(); }; } } }//package EasterGolf_fla
Section 42
//Symbol120_187 (EasterGolf_fla.Symbol120_187) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol120_187 extends MovieClip { public function Symbol120_187(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame3(){ play(); } function frame6(){ if (Math.random() > 0.05){ prevFrame(); play(); }; } function frame1(){ play(); } function frame4(){ if (Math.random() > 0.04){ prevFrame(); play(); }; } function frame5(){ play(); } function frame2(){ if (Math.random() > 0.01){ prevFrame(); play(); }; } } }//package EasterGolf_fla
Section 43
//Symbol135_193 (EasterGolf_fla.Symbol135_193) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol135_193 extends MovieClip { public var sponsorBut:SimpleButton; public var stingState:String; public function Symbol135_193(){ addFrameScript(0, frame1, 153, frame154); } function frame154(){ stingState = "finished"; } function frame1(){ stingState = "playing"; } } }//package EasterGolf_fla
Section 44
//Symbol33_64 (EasterGolf_fla.Symbol33_64) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol33_64 extends MovieClip { public function Symbol33_64(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop((int((Math.random() * totalFrames)) + 1)); rotation = ((Math.random() * 90) - 45); } } }//package EasterGolf_fla
Section 45
//Symbol47_77 (EasterGolf_fla.Symbol47_77) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol47_77 extends MovieClip { public function Symbol47_77(){ addFrameScript(0, frame1); } function frame1(){ rotation = (Math.random() * 360); } } }//package EasterGolf_fla
Section 46
//Symbol49_78 (EasterGolf_fla.Symbol49_78) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol49_78 extends MovieClip { public function Symbol49_78(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop((int((Math.random() * this.totalFrames)) + 1)); } } }//package EasterGolf_fla
Section 47
//Symbol56_159 (EasterGolf_fla.Symbol56_159) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol56_159 extends MovieClip { public function Symbol56_159(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ play(); } function frame2(){ if (Math.random() > 0.01){ prevFrame(); play(); }; } } }//package EasterGolf_fla
Section 48
//Symbol56copy_160 (EasterGolf_fla.Symbol56copy_160) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol56copy_160 extends MovieClip { public var count:Number; public function Symbol56copy_160(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ play(); } function frame2(){ if ((((Math.random() > 0.2)) || ((((count > 200)) && ((Math.random() > 0.1)))))){ prevFrame(); play(); }; } } }//package EasterGolf_fla
Section 49
//Symbol58_157 (EasterGolf_fla.Symbol58_157) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol58_157 extends MovieClip { public function Symbol58_157(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ play(); } function frame2(){ if (Math.random() > 0.01){ prevFrame(); play(); }; } } }//package EasterGolf_fla
Section 50
//Symbol62_149 (EasterGolf_fla.Symbol62_149) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol62_149 extends MovieClip { public var friction:Number; public var ys:Number; public var xs:Number; public function Symbol62_149(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ play(); this.x = (this.x + xs); this.y = (this.y + ys); xs = (xs * friction); ys = (ys * friction); this.scaleX = (this.scaleX * 0.95); this.scaleY = (this.scaleY * 0.95); } function frame2(){ this.x = (this.x + xs); this.y = (this.y + ys); xs = (xs * friction); ys = (ys * friction); this.scaleX = (this.scaleX * 0.95); this.scaleY = (this.scaleY * 0.95); prevFrame(); } } }//package EasterGolf_fla
Section 51
//Symbol98_153 (EasterGolf_fla.Symbol98_153) package EasterGolf_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol98_153 extends MovieClip { public var mes2:TextField; public var mes1:TextField; } }//package EasterGolf_fla
Section 52
//Symbol99_108 (EasterGolf_fla.Symbol99_108) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Symbol99_108 extends MovieClip { public function Symbol99_108(){ addFrameScript(1, frame2); } function frame2(){ gotoAndStop((int((Math.random() * (totalFrames - 1))) + 3)); } } }//package EasterGolf_fla
Section 53
//twinkleHolder_34 (EasterGolf_fla.twinkleHolder_34) package EasterGolf_fla { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class twinkleHolder_34 extends MovieClip { public function twinkleHolder_34(){ addFrameScript(0, frame1); } function frame1(){ this.mouseChildren = false; this.mouseEnabled = false; } } }//package EasterGolf_fla
Section 54
//Bezier (flash.geom.Bezier) package flash.geom { import flash.math.*; public class Bezier implements IParametric { protected var controlPoint:Point; protected var __isSegment:Boolean;// = true protected var startPoint:Point; protected var endPoint:Point; protected static const PRECISION:Number = 1E-10; public function Bezier(_arg1:Point=undefined, _arg2:Point=undefined, _arg3:Point=undefined, _arg4:Boolean=true){ __isSegment = true; super(); initInstance(_arg1, _arg2, _arg3, _arg4); } public function getTangentAngle(_arg1:Number=0):Number{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; _local2 = (startPoint.x + ((controlPoint.x - startPoint.x) * _arg1)); _local3 = (startPoint.y + ((controlPoint.y - startPoint.y) * _arg1)); _local4 = (controlPoint.x + ((endPoint.x - controlPoint.x) * _arg1)); _local5 = (controlPoint.y + ((endPoint.y - controlPoint.y) * _arg1)); _local6 = (_local4 - _local2); _local7 = (_local5 - _local3); return (Math.atan2(_local7, _local6)); } public function get area():Number{ return ((triangleArea * (2 / 3))); } public function offset(_arg1:Number=0, _arg2:Number=0):void{ startPoint.offset(_arg1, _arg2); controlPoint.offset(_arg1, _arg2); endPoint.offset(_arg1, _arg2); } public function getTimeByDistance(_arg1:Number):Number{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; if (isNaN(_arg1)){ return (0); }; _local4 = length; _local5 = (_arg1 / _local4); if (__isSegment){ if (_arg1 <= 0){ return (0); }; if (_arg1 >= _local4){ return (1); }; }; _local6 = (controlPoint.x - startPoint.x); _local7 = (controlPoint.y - startPoint.y); _local8 = (endPoint.x - controlPoint.x); _local9 = (endPoint.y - controlPoint.y); _local10 = (_local8 - _local6); _local11 = (_local9 - _local7); _local12 = (4 * ((_local6 * _local6) + (_local7 * _local7))); _local13 = (8 * ((_local6 * _local10) + (_local7 * _local11))); _local14 = (4 * ((_local10 * _local10) + (_local11 * _local11))); _local15 = (_local12 - (((0.25 * _local13) * _local13) / _local14)); _local16 = (((0.25 * _local13) * Math.sqrt(_local12)) / _local14); _local17 = (((0.5 * _local13) / Math.sqrt(_local14)) + Math.sqrt(_local12)); _local18 = Math.sqrt(_local12); _local19 = Math.sqrt(_local14); _local25 = 100; if (_local14 == 0){ if (_local13 == 0){ do { _local2 = (_local18 * _local5); _local3 = ((Math.sqrt(Math.abs(((((_local14 * _local5) * _local5) + (_local13 * _local5)) + _local12)))) || (PRECISION)); _local5 = (_local5 - ((_local2 - _arg1) / _local3)); } while ((((Math.abs((_local2 - _arg1)) > PRECISION)) && (_temp1))); } else { do { _local2 = (((((2 / 3) * ((_local13 * _local5) + _local12)) * Math.sqrt(((_local13 * _local5) + _local12))) / _local13) - ((((2 / 3) * _local12) * _local18) / _local13)); _local3 = ((Math.sqrt(Math.abs(((((_local14 * _local5) * _local5) + (_local13 * _local5)) + _local12)))) || (PRECISION)); _local5 = (_local5 - ((_local2 - _arg1) / _local3)); } while ((((Math.abs((_local2 - _arg1)) > PRECISION)) && (_temp2))); }; } else { do { _local20 = Math.sqrt(Math.abs(((((_local14 * _local5) * _local5) + (_local13 * _local5)) + _local12))); _local21 = ((((0.5 * _local13) + (_local14 * _local5)) / _local19) + _local20); _local23 = (((0.25 * (((2 * _local14) * _local5) + _local13)) * _local20) / _local14); if (_local21 < PRECISION){ _local22 = _local23; } else { _local22 = (_local23 + (((0.5 * Math.log(((((0.5 * _local13) + (_local14 * _local5)) / _local19) + _local20))) / _local19) * _local15)); }; if (_local17 < PRECISION){ _local24 = _local16; } else { _local24 = (_local16 + (((0.5 * Math.log((((0.5 * _local13) / _local19) + _local18))) / _local19) * _local15)); }; _local2 = (_local22 - _local24); _local3 = ((_local20) || (PRECISION)); _local5 = (_local5 - ((_local2 - _arg1) / _local3)); } while ((((Math.abs((_local2 - _arg1)) > PRECISION)) && (_temp3))); }; return (_local5); } public function get parabolaFocusPoint():Point{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; _local1 = startPoint.x; _local2 = startPoint.y; _local3 = controlPoint.x; _local4 = controlPoint.y; _local5 = endPoint.x; _local6 = endPoint.y; _local7 = ((_local1 - (2 * _local3)) + _local5); _local8 = ((_local2 - (2 * _local4)) + _local6); _local9 = ((_local7 * _local7) + (_local8 * _local8)); if (_local9 == 0){ return (controlPoint.clone()); }; _local10 = (_local3 - _local1); _local11 = (_local4 - _local2); _local12 = (-(((_local7 * _local10) + (_local8 * _local11))) / _local9); _local13 = (1 - _local12); _local14 = (_local12 * _local12); _local15 = (_local13 * _local13); _local16 = ((2 * _local10) + ((2 * _local12) * _local7)); _local17 = ((2 * _local11) + ((2 * _local12) * _local8)); _local18 = (((_local1 * _local15) + (((2 * _local12) * _local13) * _local3)) + (_local14 * _local5)); _local19 = (((_local2 * _local15) + (((2 * _local12) * _local13) * _local4)) + (_local14 * _local6)); _local20 = (_local18 - (_local17 / (4 * Math.SQRT2))); _local21 = (_local19 + (_local16 / (4 * Math.SQRT2))); _local22 = (((_local17 * (_local1 - _local18)) - (_local16 * (_local2 - _local19))) * ((_local17 * (_local20 - _local18)) - (_local16 * (_local21 - _local19)))); if (_local22 < 0){ _local20 = (_local18 + (_local17 / (4 * Math.SQRT2))); _local21 = (_local19 - (_local16 / (4 * Math.SQRT2))); }; return (new Point(_local20, _local21)); } public function get internalCentroid():Point{ var _local1:Number; var _local2:Number; _local1 = (((startPoint.x + endPoint.x) * 0.4) + (controlPoint.x * 0.2)); _local2 = (((startPoint.y + endPoint.y) * 0.4) + (controlPoint.y * 0.2)); return (new Point(_local1, _local2)); } public function getClosest(_arg1:Point):Number{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Array; var _local19:Number; var _local20:Point; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Boolean; var _local25:uint; var _local26:uint; if (!(_arg1 as Point)){ return (NaN); }; _local2 = startPoint.x; _local3 = startPoint.y; _local4 = controlPoint.x; _local5 = controlPoint.y; _local6 = endPoint.x; _local7 = endPoint.y; _local8 = (_local2 - _arg1.x); _local9 = (_local3 - _arg1.y); _local10 = ((_local2 - (2 * _local4)) + _local6); _local11 = ((_local3 - (2 * _local5)) + _local7); _local12 = ((-2 * _local2) + (2 * _local4)); _local13 = ((-2 * _local3) + (2 * _local5)); _local14 = (2 * ((_local10 * _local10) + (_local11 * _local11))); _local15 = ((3 * ((_local12 * _local10) + (_local13 * _local11))) / _local14); _local16 = ((((_local12 * _local12) + (_local13 * _local13)) + (2 * ((_local8 * _local10) + (_local9 * _local11)))) / _local14); _local17 = (((_local12 * _local8) + (_local13 * _local9)) / _local14); _local18 = Equations.solveCubicEquation(1, _local15, _local16, _local17); if (__isSegment){ _local18.push(0); _local18.push(1); }; _local25 = _local18.length; _local26 = 0; while (_local26 < _local25) { _local19 = _local18[_local26]; _local20 = getPoint(_local19); _local21 = Point.distance(_arg1, _local20); _local24 = (((_local19 >= 0)) && ((_local19 <= 1))); if (isNaN(_local22)){ if (((!(__isSegment)) || (_local24))){ _local22 = _local19; _local23 = _local21; }; } else { if (_local21 < _local23){ if (((!(__isSegment)) || (_local24))){ _local22 = _local19; _local23 = _local21; }; }; }; _local26++; }; return (_local22); } public function intersectionLine(_arg1:Line):Intersection{ var _local2:Intersection; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Point; var _local19:Point; var _local20:Number; var _local21:Number; var _local22:Boolean; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Boolean; var _local28:Boolean; var _local29:Boolean; var _local30:Boolean; var _local31:Number; var _local32:Number; var _local33:Number; _local2 = new Intersection(); _local3 = startPoint.x; _local4 = startPoint.y; _local5 = controlPoint.x; _local6 = controlPoint.y; _local7 = endPoint.x; _local8 = endPoint.y; _local9 = _arg1.start.x; _local10 = _arg1.start.y; _local11 = _arg1.angle; _local12 = Math.cos(_local11); _local13 = Math.sin(_local11); _local20 = (_arg1.end.x - _arg1.start.x); _local21 = (_arg1.end.y - _arg1.start.y); _local22 = (Math.abs(_local20) > Math.abs(_local21)); if (Math.abs(_local12) < 1E-6){ _local12 = 0; }; if (Math.abs(_local13) < 1E-6){ _local13 = 0; }; _local23 = (((((((-2 * _local13) * _local5) + (_local13 * _local7)) + (_local13 * _local3)) + ((2 * _local12) * _local6)) - (_local12 * _local8)) - (_local12 * _local4)); if (Math.abs(_local23) < 1E-6){ _local23 = 0; }; if (_local23 == 0){ _local32 = ((((-2 * _local3) + (2 * _local5)) * _local13) - (((-2 * _local4) + (2 * _local6)) * _local12)); if (_local32 == 0){ _local2.currentTimes[0] = 0; _local2.currentTimes[1] = 1; _local18 = getPoint(0); _local19 = getPoint(1); if (_local22){ _local16 = ((_local18.x - _arg1.start.x) / _local20); _local17 = ((_local19.x - _arg1.start.x) / _local20); } else { _local16 = ((_local18.y - _arg1.start.y) / _local21); _local17 = ((_local19.y - _arg1.start.y) / _local21); }; } else { _local14 = (-((((_local3 - _local9) * _local13) - ((_local4 - _local10) * _local12))) / _local32); _local2.currentTimes[0] = _local14; _local18 = getPoint(_local14); _local33 = ((_local18.x - _arg1.start.x) * (_local18.x - _arg1.end.x)); if (_local33 > 0){ _local2 = null; }; }; return (_local2); }; _local24 = ((((_local12 * _local12) * (((((_local4 * _local10) + (_local6 * _local6)) - (_local8 * _local4)) - ((2 * _local6) * _local10)) + (_local8 * _local10))) + ((_local13 * _local12) * (((((((((-(_local4) * _local9) - (_local8 * _local9)) - ((2 * _local6) * _local5)) + (_local7 * _local4)) - (_local3 * _local10)) + ((2 * _local6) * _local9)) + ((2 * _local5) * _local10)) + (_local8 * _local3)) - (_local7 * _local10)))) + ((_local13 * _local13) * (((((_local7 * _local9) + (_local3 * _local9)) - ((2 * _local5) * _local9)) + (_local5 * _local5)) - (_local7 * _local3)))); if (_local24 < 0){ return (null); }; _local25 = (((((-2 * _local12) * _local4) + ((2 * _local13) * _local3)) + ((2 * _local12) * _local6)) - ((2 * _local13) * _local5)); _local26 = (2 * _local23); if (_local24 == 0){ _local14 = (_local25 / _local26); _local27 = (((_local14 < 0)) || ((_local14 > 1))); if (((isSegment) && (_local27))){ return (null); }; _local18 = getPoint(_local14); if (_local22){ _local16 = ((_local18.x - _arg1.start.x) / _local20); } else { _local16 = ((_local18.y - _arg1.start.y) / _local20); }; _local28 = (((_local16 < 0)) || ((_local16 > 1))); if (((_arg1.isSegment) && (_local28))){ return (null); }; _local2.currentTimes[0] = _local14; _local2.targetTimes[0] = _local16; return (_local2); }; _local31 = (2 * Math.sqrt(_local24)); _local14 = ((_local25 - _local31) / _local26); _local15 = ((_local25 + _local31) / _local26); _local27 = (((_local14 < 0)) || ((_local14 > 1))); _local29 = (((_local15 < 0)) || ((_local15 > 1))); if (((((isSegment) && (_local27))) && (_local29))){ return (null); }; _local18 = getPoint(_local14); _local19 = getPoint(_local15); if (_local20){ _local16 = ((_local18.x - _arg1.start.x) / _local20); _local17 = ((_local19.x - _arg1.start.x) / _local20); } else { _local16 = ((_local18.y - _arg1.start.y) / _local21); _local17 = ((_local19.y - _arg1.start.y) / _local21); }; _local28 = (((_local16 < 0)) || ((_local16 > 1))); _local30 = (((_local17 < 0)) || ((_local17 > 1))); if (((((_arg1.isSegment) && (_local28))) && (_local30))){ return (null); }; if (isSegment){ if (_arg1.isSegment){ if (((!(_local27)) && (!(_local28)))){ _local2.currentTimes.push(_local14); _local2.targetTimes.push(_local16); }; if (((!(_local29)) && (!(_local30)))){ _local2.currentTimes.push(_local15); _local2.targetTimes.push(_local17); }; } else { if (!_local27){ _local2.currentTimes.push(_local14); _local2.targetTimes.push(_local16); }; if (!_local29){ _local2.currentTimes.push(_local15); _local2.targetTimes.push(_local17); }; }; if (!_local2.currentTimes.length){ return (null); }; return (_local2); }; if (_arg1.isSegment){ if (!_local28){ _local2.currentTimes.push(_local14); _local2.targetTimes.push(_local16); }; if (!_local30){ _local2.currentTimes.push(_local15); _local2.targetTimes.push(_local17); }; if (!_local2.currentTimes.length){ return (null); }; return (_local2); }; _local2.currentTimes.push(_local14); _local2.targetTimes.push(_local16); _local2.currentTimes.push(_local15); _local2.targetTimes.push(_local17); return (_local2); } public function get parabolaVertex():Number{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _local1 = ((startPoint.x - (2 * controlPoint.x)) + endPoint.x); _local2 = ((startPoint.y - (2 * controlPoint.y)) + endPoint.y); _local3 = ((_local1 * _local1) + (_local2 * _local2)); _local4 = (startPoint.x - controlPoint.x); _local5 = (startPoint.y - controlPoint.y); _local6 = (((_local1 * _local4) + (_local2 * _local5)) / _local3); if (isNaN(_local6)){ return ((1 / 2)); }; return (_local6); } public function get externalCentroid():Point{ var _local1:Number; var _local2:Number; _local1 = (((startPoint.x + endPoint.x) * 0.2) + (controlPoint.x * 0.6)); _local2 = (((startPoint.y + endPoint.y) * 0.2) + (controlPoint.y * 0.6)); return (new Point(_local1, _local2)); } public function get isSegment():Boolean{ return (__isSegment); } public function get bounds():Rectangle{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Point; var _local8:Number; var _local9:Number; var _local10:Point; var _local11:Number; var _local12:Number; _local5 = ((startPoint.x - (2 * controlPoint.x)) + endPoint.x); _local6 = ((((startPoint.x - controlPoint.x) / _local5)) || (0)); _local7 = getPoint(_local6); if (((((isNaN(_local7.x)) || ((_local6 <= 0)))) || ((_local6 >= 1)))){ _local1 = Math.min(startPoint.x, endPoint.x); _local2 = Math.max(startPoint.x, endPoint.x); } else { _local1 = Math.min(_local7.x, Math.min(startPoint.x, endPoint.x)); _local2 = Math.max(_local7.x, Math.max(startPoint.x, endPoint.x)); }; _local8 = ((startPoint.y - (2 * controlPoint.y)) + endPoint.y); _local9 = ((((startPoint.y - controlPoint.y) / _local8)) || (0)); _local10 = getPoint(_local9); if (((((isNaN(_local10.y)) || ((_local9 <= 0)))) || ((_local9 >= 1)))){ _local3 = Math.min(startPoint.y, endPoint.y); _local4 = Math.max(startPoint.y, endPoint.y); } else { _local3 = Math.min(_local10.y, Math.min(startPoint.y, endPoint.y)); _local4 = Math.max(_local10.y, Math.max(startPoint.y, endPoint.y)); }; _local11 = (_local2 - _local1); _local12 = (_local4 - _local3); return (new Rectangle(_local1, _local3, _local11, _local12)); } public function set end(_arg1:Point):void{ endPoint = _arg1; } public function set control(_arg1:Point):void{ controlPoint = _arg1; } public function getSegmentLength(_arg1:Number):Number{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; _local2 = (controlPoint.x - startPoint.x); _local3 = (controlPoint.y - startPoint.y); _local4 = ((endPoint.x - controlPoint.x) - _local2); _local5 = ((endPoint.y - controlPoint.y) - _local3); _local6 = (4 * ((_local2 * _local2) + (_local3 * _local3))); _local7 = (8 * ((_local2 * _local4) + (_local3 * _local5))); _local8 = (4 * ((_local4 * _local4) + (_local5 * _local5))); if (_local8 == 0){ if (_local7 == 0){ _local9 = (Math.sqrt(_local6) * _arg1); return (_local9); }; _local9 = ((((2 / 3) * ((_local7 * _arg1) + _local6)) * Math.sqrt(((_local7 * _arg1) + _local6))) / _local7); _local10 = ((((2 / 3) * _local6) * Math.sqrt(_local6)) / _local7); return ((_local9 - _local10)); //unresolved jump }; _local11 = Math.sqrt(((((_local8 * _arg1) * _arg1) + (_local7 * _arg1)) + _local6)); _local12 = Math.sqrt(_local6); _local13 = Math.sqrt(_local8); _local14 = ((((0.5 * _local7) + (_local8 * _arg1)) / _local13) + _local11); if (_local14 < PRECISION){ _local9 = (((0.25 * (((2 * _local8) * _arg1) + _local7)) * _local11) / _local8); } else { _local9 = ((((0.25 * (((2 * _local8) * _arg1) + _local7)) * _local11) / _local8) + (((0.5 * Math.log(((((0.5 * _local7) + (_local8 * _arg1)) / _local13) + _local11))) / _local13) * (_local6 - (((0.25 * _local7) * _local7) / _local8)))); }; _local15 = (((0.5 * _local7) / _local13) + _local12); if (_local15 < PRECISION){ _local10 = (((0.25 * _local7) * _local12) / _local8); } else { _local10 = ((((0.25 * _local7) * _local12) / _local8) + (((0.5 * Math.log((((0.5 * _local7) / _local13) + _local12))) / _local13) * (_local6 - (((0.25 * _local7) * _local7) / _local8)))); }; return ((_local9 - _local10)); } public function set start(_arg1:Point):void{ startPoint = _arg1; } protected function initInstance(_arg1:Point=undefined, _arg2:Point=undefined, _arg3:Point=undefined, _arg4:Boolean=true):void{ startPoint = (((_arg1 as Point)) || (new Point())); controlPoint = (((_arg2 as Point)) || (new Point())); endPoint = (((_arg3 as Point)) || (new Point())); __isSegment = Boolean(_arg4); } public function angleOffset(_arg1:Number, _arg2:Point=null):void{ var _local3:Line; var _local4:Line; var _local5:Line; _arg2 = ((_arg2) || (new Point())); _local3 = new Line(_arg2, startPoint); _local3.angle = (_local3.angle + _arg1); _local4 = new Line(_arg2, controlPoint); new Line(_arg2, controlPoint).angle = (_local4.angle + _arg1); _local5 = new Line(_arg2, endPoint); new Line(_arg2, endPoint).angle = (_local5.angle + _arg1); } public function intersectionBezier(_arg1:Bezier):Intersection{ var _local2:Number; var _local3:Point; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local39:Number; var _local40:Number; var _local41:Number; var _local42:Number; var _local43:Array; var _local44:Intersection; var _local45:Number; var _local46:Point; var _local47:Number; var _local48:Number; var _local49:Number; var _local50:Array; var _local51:uint; var _local52:uint; _local2 = _arg1.parabolaVertex; _local3 = _arg1.getPoint(_local2); _local4 = _local3.x; _local5 = _local3.y; _local6 = (((2 * _local2) * ((_arg1.startPoint.x - (2 * _arg1.controlPoint.x)) + _arg1.endPoint.x)) + (2 * (_arg1.controlPoint.x - _arg1.startPoint.x))); _local7 = (((2 * _local2) * ((_arg1.startPoint.y - (2 * _arg1.controlPoint.y)) + _arg1.endPoint.y)) + (2 * (_arg1.controlPoint.y - _arg1.startPoint.y))); _local8 = (2 * ((_arg1.startPoint.x - (2 * _arg1.controlPoint.x)) + _arg1.endPoint.x)); _local9 = (2 * ((_arg1.startPoint.y - (2 * _arg1.controlPoint.y)) + _arg1.endPoint.y)); _local10 = -(Math.atan2(_local7, _local6)); if ((((_local6 == 0)) && ((_local7 == 0)))){ _local10 = -(Math.atan2(_local9, _local8)); }; _local11 = Math.sin(_local10); _local12 = Math.cos(_local10); _local13 = (_local4 - _arg1.endPoint.x); _local14 = (_local5 - _arg1.endPoint.y); _local15 = (_local4 - _arg1.startPoint.x); _local16 = (_local5 - _arg1.startPoint.y); _local17 = (_local4 - _arg1.controlPoint.x); _local18 = (_local5 - _arg1.controlPoint.y); _local19 = ((_local13 * _local12) - (_local14 * _local11)); _local20 = ((_local13 * _local11) + (_local14 * _local12)); _local21 = ((_local15 * _local12) - (_local16 * _local11)); _local22 = ((_local15 * _local11) + (_local16 * _local12)); _local23 = ((_local17 * _local12) - (_local18 * _local11)); _local24 = ((_local17 * _local11) + (_local18 * _local12)); if (Math.abs(_local19) < PRECISION){ _local19 = 0; }; if (Math.abs(_local20) < PRECISION){ _local20 = 0; }; if (Math.abs(_local21) < PRECISION){ _local21 = 0; }; if (Math.abs(_local22) < PRECISION){ _local22 = 0; }; _local25 = (_local4 - startPoint.x); _local26 = (_local5 - startPoint.y); _local27 = ((_local25 * _local12) - (_local26 * _local11)); _local28 = ((_local25 * _local11) + (_local26 * _local12)); _local29 = (_local4 - controlPoint.x); _local30 = (_local5 - controlPoint.y); _local31 = ((_local29 * _local12) - (_local30 * _local11)); _local32 = ((_local29 * _local11) + (_local30 * _local12)); _local33 = (_local4 - endPoint.x); _local34 = (_local5 - endPoint.y); _local35 = ((_local33 * _local12) - (_local34 * _local11)); _local36 = ((_local33 * _local11) + (_local34 * _local12)); if (_local19 != 0){ _local37 = ((_local20 / _local19) / _local19); } else { if (_local21 != 0){ _local37 = ((_local22 / _local21) / _local21); } else { _local37 = ((_local24 / _local23) / _local23); }; }; _local38 = ((_local37 * ((_local27 - (2 * _local31)) + _local35)) * ((_local27 - (2 * _local31)) + _local35)); _local39 = (((_local37 * 4) * ((_local27 - (2 * _local31)) + _local35)) * (_local31 - _local27)); _local40 = ((_local37 * (((4 * (_local31 - _local27)) * (_local31 - _local27)) + ((2 * _local27) * ((_local27 - (2 * _local31)) + _local35)))) - ((_local28 - (2 * _local32)) + _local36)); _local41 = ((((_local37 * 4) * _local27) * (_local31 - _local27)) - (2 * (_local32 - _local28))); _local42 = (((_local37 * _local27) * _local27) - _local28); if (Math.abs(_local38) > 1E-12){ _local39 = (_local39 / _local38); _local40 = (_local40 / _local38); _local41 = (_local41 / _local38); _local42 = (_local42 / _local38); _local38 = 1; }; _local43 = Equations.solveEquation(_local38, _local39, _local40, _local41, _local42); _local44 = new Intersection(); _local51 = _local43.length; if (((!(isSegment)) && (!(_arg1.isSegment)))){ _local52 = 0; while (_local52 < _local51) { _local44.currentTimes[_local52] = _local43[_local52]; _local46 = getPoint(_local43[_local52]); _local47 = ((_local21 - (2 * _local23)) + _local19); _local48 = ((-2 * _local21) + (2 * _local23)); _local49 = _local21; _local50 = Equations.solveQuadraticEquation(_local47, _local48, _local49); _local44.targetTimes[_local52] = _local50[0]; _local52++; }; return (_local44); }; if (!_arg1.isSegment){ _local52 = 0; while (_local52 < _local51) { _local45 = _local43[_local52]; if ((((_local45 >= 0)) && ((_local45 <= 1)))){ _local44.currentTimes.push(_local45); _local46 = getPoint(_local45); _local47 = ((_local21 - (2 * _local23)) + _local19); _local48 = ((-2 * _local21) + (2 * _local23)); _local49 = _local21; _local50 = Equations.solveQuadraticEquation(_local47, _local48, _local49); _local44.targetTimes.push(_local50[0]); }; _local52++; }; return (_local44); }; _local52 = 0; while (_local52 < _local51) { _local45 = _local43[_local52]; _local44.currentTimes.push(_local45); _local46 = getPoint(_local45); _local47 = ((_local21 - (2 * _local23)) + _local19); _local48 = ((-2 * _local21) + (2 * _local23)); _local49 = _local21; _local50 = Equations.solveQuadraticEquation(_local47, _local48, _local49); _local44.targetTimes.push(_local50[0]); _local52++; }; return (_local44); } public function get triangleArea():Number{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local1 = Point.distance(startPoint, controlPoint); _local2 = Point.distance(endPoint, controlPoint); _local3 = Point.distance(startPoint, endPoint); _local4 = (((_local1 + _local2) + _local3) / 2); _local5 = Math.sqrt((((_local4 * (_local4 - _local1)) * (_local4 - _local2)) * (_local4 - _local3))); return (_local5); } public function set isSegment(_arg1:Boolean):void{ __isSegment = Boolean(_arg1); } public function setPoint(_arg1:Number, _arg2:Number=undefined, _arg3:Number=undefined):void{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; if (((isNaN(_arg2)) && (isNaN(_arg3)))){ return; }; _local4 = (1 - _arg1); _local5 = (_arg1 * _arg1); _local6 = (_local4 * _local4); _local7 = ((2 * _arg1) * _local4); if (isNaN(_arg2)){ _arg2 = (((startPoint.x * _local6) + ((controlPoint.x * 2) * _local7)) + (endPoint.x * _local5)); }; if (isNaN(_arg3)){ _arg3 = (((startPoint.y * _local6) + ((controlPoint.y * 2) * _local7)) + (endPoint.y * _local5)); }; switch (_arg1){ case 0: startPoint.x = _arg2; startPoint.y = _arg3; break; case 1: endPoint.x = _arg2; endPoint.y = _arg3; break; default: controlPoint.x = (((_arg2 - (endPoint.x * _local5)) - (startPoint.x * _local6)) / _local7); controlPoint.y = (((_arg3 - (endPoint.y * _local5)) - (startPoint.y * _local6)) / _local7); }; } public function get end():Point{ return (endPoint); } public function get control():Point{ return (controlPoint); } public function getPoint(_arg1:Number, _arg2:Point=null):Point{ var _local3:Number; if (isNaN(_arg1)){ return (undefined); }; _arg2 = (((_arg2 as Point)) || (new Point())); _local3 = (1 - _arg1); _arg2.x = ((((startPoint.x * _local3) * _local3) + (((controlPoint.x * 2) * _arg1) * _local3)) + ((endPoint.x * _arg1) * _arg1)); _arg2.y = ((((startPoint.y * _local3) * _local3) + (((controlPoint.y * 2) * _arg1) * _local3)) + ((endPoint.y * _arg1) * _arg1)); return (_arg2); } public function clone():Bezier{ return (new Bezier(startPoint.clone(), controlPoint.clone(), endPoint.clone(), __isSegment)); } public function get triangleCentroid():Point{ var _local1:Number; var _local2:Number; _local1 = (((startPoint.x + endPoint.x) + controlPoint.x) / 3); _local2 = (((startPoint.y + endPoint.y) + controlPoint.y) / 3); return (new Point(_local1, _local2)); } public function get start():Point{ return (startPoint); } public function toString():String{ return ((((((("(start:" + startPoint) + ", control:") + controlPoint) + ", end:") + endPoint) + ")")); } public function get length():Number{ return (getSegmentLength(1)); } public function getTimesSequence(_arg1:Number, _arg2:Number=0):Array{ var _local3:Number; var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:Number; _arg1 = Math.abs(_arg1); _local3 = _arg2; _local4 = new Array(); _local5 = length; if (_local3 > _local5){ return (_local4); }; if (_local3 < 0){ _local3 = ((_local3 % _arg1) + _arg1); } else { _local3 = (_local3 % _arg1); }; _local6 = (controlPoint.x - startPoint.x); _local7 = (controlPoint.y - startPoint.y); _local8 = (endPoint.x - controlPoint.x); _local9 = (endPoint.y - controlPoint.y); _local10 = (_local8 - _local6); _local11 = (_local9 - _local7); _local12 = (4 * ((_local6 * _local6) + (_local7 * _local7))); _local13 = (8 * ((_local6 * _local10) + (_local7 * _local11))); _local14 = (4 * ((_local10 * _local10) + (_local11 * _local11))); _local17 = (_local3 / _local5); _local18 = (_local12 - (((0.25 * _local13) * _local13) / _local14)); _local19 = (((0.25 * _local13) * Math.sqrt(_local12)) / _local14); _local20 = (((0.5 * _local13) / Math.sqrt(_local14)) + Math.sqrt(_local12)); _local21 = Math.sqrt(_local12); _local22 = Math.sqrt(_local14); while (_local3 <= _local5) { _local28 = 20; if (_local14 == 0){ if (_local13 == 0){ do { _local15 = (_local21 * _local17); _local16 = ((Math.sqrt(Math.abs(((((_local14 * _local17) * _local17) + (_local13 * _local17)) + _local12)))) || (PRECISION)); _local17 = (_local17 - ((_local15 - _local3) / _local16)); } while ((((Math.abs((_local15 - _local3)) > PRECISION)) && (_temp1))); } else { do { _local15 = (((2 / 3) * ((((_local13 * _local17) + _local12) * Math.sqrt(Math.abs(((_local13 * _local17) + _local12)))) - (_local12 * _local21))) / _local13); _local16 = ((Math.sqrt(Math.abs(((((_local14 * _local17) * _local17) + (_local13 * _local17)) + _local12)))) || (PRECISION)); _local17 = (_local17 - ((_local15 - _local3) / _local16)); } while ((((Math.abs((_local15 - _local3)) > PRECISION)) && (_temp2))); }; } else { do { _local23 = Math.sqrt(Math.abs(((((_local14 * _local17) * _local17) + (_local13 * _local17)) + _local12))); _local24 = ((((0.5 * _local13) + (_local14 * _local17)) / _local22) + _local23); _local26 = (((0.25 * (((2 * _local14) * _local17) + _local13)) * _local23) / _local14); if (_local24 < PRECISION){ _local25 = _local26; } else { _local25 = (_local26 + (((0.5 * Math.log(((((0.5 * _local13) + (_local14 * _local17)) / _local22) + _local23))) / _local22) * _local18)); }; if (_local20 < PRECISION){ _local27 = _local19; } else { _local27 = (_local19 + (((0.5 * Math.log((((0.5 * _local13) / _local22) + _local21))) / _local22) * _local18)); }; _local15 = (_local25 - _local27); _local16 = ((_local23) || (PRECISION)); _local17 = (_local17 - ((_local15 - _local3) / _local16)); } while ((((Math.abs((_local15 - _local3)) > PRECISION)) && (_temp3))); }; _local4[_local4.length] = _local17; _local3 = (_local3 + _arg1); }; return (_local4); } public function getSegment(_arg1:Number=0, _arg2:Number=1):Bezier{ var _local3:Point; var _local4:Point; var _local5:Point; var _local6:Point; var _local7:Point; _local3 = getPoint(_arg1); _local4 = getPoint(_arg2); _local5 = getPoint(((_arg1 + _arg2) / 2)); _local6 = Point.interpolate(_local3, _local4, (1 / 2)); _local7 = Point.interpolate(_local5, _local6, 2); return (new Bezier(_local3, _local7, _local4, true)); } } }//package flash.geom
Section 55
//Intersection (flash.geom.Intersection) package flash.geom { public class Intersection { public const targetTimes:Array; public const currentTimes:Array; public var isCoincidence:Boolean;// = false public function Intersection(){ isCoincidence = false; currentTimes = new Array(); targetTimes = new Array(); super(); } public static function isIntersectionPossible(_arg1:Rectangle, _arg2:Rectangle):Boolean{ _arg1 = _arg1.clone(); _arg2 = _arg2.clone(); if (_arg1.width < 0){ _arg1.x = (_arg1.x + _arg1.width); _arg1.width = -(_arg1.width); }; if (_arg1.height < 0){ _arg1.y = (_arg1.y + _arg1.height); _arg1.height = -(_arg1.height); }; if (_arg2.width < 0){ _arg2.x = (_arg2.x + _arg2.width); _arg2.width = -(_arg2.width); }; if (_arg2.height < 0){ _arg2.y = (_arg2.y + _arg2.height); _arg2.height = -(_arg2.height); }; _arg1.width = (_arg1.width + 1E-10); _arg1.height = (_arg1.height + 1E-10); _arg2.width = (_arg2.width + 1E-10); _arg2.height = (_arg2.height + 1E-10); trace(_arg1, _arg2, _arg1.intersects(_arg2)); return (_arg1.intersects(_arg2)); } } }//package flash.geom
Section 56
//IParametric (flash.geom.IParametric) package flash.geom { public interface IParametric { function get start():Point; function getClosest(_arg1:Point):Number; function set start(_arg1:Point):void; function get length():Number; function intersectionBezier(_arg1:Bezier):Intersection; function get isSegment():Boolean; function getSegmentLength(_arg1:Number):Number; function toString():String; function angleOffset(_arg1:Number, _arg2:Point=null):void; function setPoint(_arg1:Number, _arg2:Number=undefined, _arg3:Number=undefined):void; function getTimeByDistance(_arg1:Number):Number; function getTimesSequence(_arg1:Number, _arg2:Number=0):Array; function set isSegment(_arg1:Boolean):void; function offset(_arg1:Number=0, _arg2:Number=0):void; function get bounds():Rectangle; function set end(_arg1:Point):void; function getPoint(_arg1:Number, _arg2:Point=null):Point; function get end():Point; function intersectionLine(_arg1:Line):Intersection; } }//package flash.geom
Section 57
//Line (flash.geom.Line) package flash.geom { public class Line implements IParametric { protected const PRECISION:Number = 1E-10; protected var __start:Point; protected var __isSegment:Boolean; protected var __end:Point; public function Line(_arg1:Point=undefined, _arg2:Point=undefined, _arg3:Boolean=true){ initInstance(_arg1, _arg2, _arg3); } public function offset(_arg1:Number=0, _arg2:Number=0):void{ __start.offset(_arg1, _arg2); __end.offset(_arg1, _arg2); } public function getTimeByDistance(_arg1:Number):Number{ return ((_arg1 / Point.distance(__start, __end))); } public function intersectionLine(_arg1:Line):Intersection{ var _local2:Intersection; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; if (((__isSegment) && (_arg1.__isSegment))){ _local14 = Math.max(__start.x, __end.x); _local15 = Math.max(__start.y, __end.y); _local16 = Math.min(__start.x, __end.x); _local17 = Math.min(__start.y, __end.y); _local18 = Math.max(_arg1.__start.x, _arg1.__end.x); _local19 = Math.max(_arg1.__start.y, _arg1.__end.y); _local20 = Math.min(_arg1.__start.x, _arg1.__end.x); _local21 = Math.min(_arg1.__start.y, _arg1.__end.y); if ((((((((_local14 < _local20)) || ((_local18 < _local16)))) || ((_local15 < _local21)))) || ((_local19 < _local17)))){ return (null); }; }; _local3 = (__end.x - __start.x); _local4 = (__end.y - __start.y); _local5 = (_arg1.__end.x - _arg1.__start.x); _local6 = (_arg1.__end.y - _arg1.__start.y); _local7 = (__start.x - _arg1.__start.x); _local8 = (__start.y - _arg1.__start.y); _local9 = ((_local3 * _local6) - (_local4 * _local5)); _local10 = ((_local5 * _local8) - (_local7 * _local6)); if (_local9 == 0){ if (_local10 == 0){ _local2 = new Intersection(); _local2.isCoincidence = true; return (_local2); }; return (null); }; _local11 = (_local10 / _local9); if (__isSegment){ if ((((_local11 < 0)) || ((_local11 > 1)))){ return (null); }; }; _local12 = ((_local3 * _local8) - (_local7 * _local4)); _local13 = (_local12 / _local9); if (_arg1.__isSegment){ if ((((_local13 < 0)) || ((_local13 > 1)))){ return (null); }; }; _local2 = new Intersection(); _local2.currentTimes[0] = _local11; _local2.targetTimes[0] = _local13; return (_local2); } public function getClosest(_arg1:Point):Number{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _local2 = Point.distance(__start, _arg1); _local3 = Math.atan2((__start.y - __end.y), (__start.x - __end.x)); _local4 = (_local3 - angle); _local5 = (_local2 * Math.cos(_local4)); _local6 = (_local5 / length); if (!__isSegment){ return (_local6); }; if (_local6 < 0){ return (0); }; if (_local6 > 1){ return (1); }; return (_local6); } public function set angle(_arg1:Number):void{ var _local2:Number; var _local3:Point; _local2 = Point.distance(__start, __end); _local3 = Point.polar(_local2, _arg1); __end.x = (__start.x + _local3.x); __end.y = (__start.y + _local3.y); } public function get isSegment():Boolean{ return (__isSegment); } public function get bounds():Rectangle{ if (__start.x > __end.x){ if (__start.y > __end.y){ return (new Rectangle(__end.x, __end.y, (__start.x - __end.x), (__start.y - __end.y))); }; return (new Rectangle(__end.x, __start.y, (__start.x - __end.x), (__end.y - __start.y))); }; if (__start.y > __end.y){ return (new Rectangle(__start.x, __end.y, (__end.x - __start.x), (__start.y - __end.y))); }; return (new Rectangle(__start.x, __start.y, (__end.x - __start.x), (__end.y - __start.y))); } public function set end(_arg1:Point):void{ __end = _arg1; } public function getSegmentLength(_arg1:Number):Number{ return (Point.distance(__start, getPoint(_arg1))); } protected function initInstance(_arg1:Point=undefined, _arg2:Point=undefined, _arg3:Boolean=true):void{ __start = (((_arg1 as Point)) || (new Point())); __end = (((_arg2 as Point)) || (new Point())); __isSegment = Boolean(_arg3); } public function angleOffset(_arg1:Number, _arg2:Point=null):void{ var _local3:Line; var _local4:Line; _arg2 = ((_arg2) || (new Point())); _local3 = new Line(_arg2, __start); _local3.angle = (_local3.angle + _arg1); _local4 = new Line(_arg2, __end); new Line(_arg2, __end).angle = (_local4.angle + _arg1); } public function intersectionBezier(_arg1:Bezier):Intersection{ var _local2:Intersection; _local2 = new Intersection(); return (_local2); } public function set start(_arg1:Point):void{ __start = _arg1; } public function get angle():Number{ return (Math.atan2((__end.y - __start.y), (__end.x - __start.x))); } public function setPoint(_arg1:Number, _arg2:Number=undefined, _arg3:Number=undefined):void{ var _local4:Point; if (((isNaN(_arg2)) && (isNaN(_arg3)))){ return; }; _local4 = getPoint(_arg1); if (!isNaN(_arg2)){ _local4.x = _arg2; }; if (!isNaN(_arg3)){ _local4.y = _arg3; }; __end.x = (_local4.x + ((_local4.x - __start.x) * ((1 - _arg1) / _arg1))); __end.y = (_local4.y + ((_local4.y - __start.y) * ((1 - _arg1) / _arg1))); } public function set isSegment(_arg1:Boolean):void{ __isSegment = Boolean(_arg1); } public function get end():Point{ return (__end); } public function clone():Line{ return (new Line(__start.clone(), __end.clone(), __isSegment)); } public function getPoint(_arg1:Number, _arg2:Point=null):Point{ _arg2 = (((_arg2 as Point)) || (new Point())); _arg2.x = (__start.x + ((__end.x - __start.x) * _arg1)); _arg2.y = (__start.y + ((__end.y - __start.y) * _arg1)); return (_arg2); } public function get start():Point{ return (__start); } public function get length():Number{ return (Point.distance(__start, __end)); } public function toString():String{ return ((((("(start:" + __start) + ", end:") + __end) + ")")); } public function getTimesSequence(_arg1:Number, _arg2:Number=0):Array{ var _local3:Number; var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Number; _arg1 = Math.abs(_arg1); _local3 = (((_arg2 % _arg1) + _arg1) % _arg1); _local4 = new Array(); _local5 = Point.distance(__start, __end); if (_local3 > _local5){ return (_local4); }; _local6 = (_arg1 / _local5); _local7 = getTimeByDistance(_local3); while (_local7 <= 1) { _local4[_local4.length] = _local7; _local7 = (_local7 + _local6); }; return (_local4); } public function getSegment(_arg1:Number=0, _arg2:Number=1):Line{ return (new Line(getPoint(_arg1), getPoint(_arg2))); } } }//package flash.geom class OrderedPoint { public var point:Point; public var time:Number; public static const TIME:String = "time"; private function OrderedPoint(_arg1:Number, _arg2:Point){ time = _arg1; point = _arg2.clone(); } }
Section 58
//Equations (flash.math.Equations) package flash.math { public class Equations { protected static const PRECISION:Number = 1E-10; public static function solveLinearEquation(_arg1:Number, _arg2:Number):Array{ if (Math.abs(_arg1) < PRECISION){ return ([]); }; return ([(-(_arg2) / _arg1)]); } public static function solveQuadraticEquation(_arg1:Number, _arg2:Number, _arg3:Number):Array{ var _local4:Number; var _local5:Number; var _local6:Number; if (Math.abs(_arg1) < PRECISION){ return (solveLinearEquation(_arg2, _arg3)); }; _local4 = (_arg2 / _arg1); _local5 = (_arg3 / _arg1); if (Math.abs(_local4) < PRECISION){ _local4 = 0; }; if (Math.abs(_local5) < PRECISION){ _local5 = 0; }; _local6 = ((_local4 * _local4) - (4 * _local5)); if (Math.abs(_local6) < PRECISION){ _local6 = 0; }; if (_local6 > 0){ _local6 = Math.sqrt(_local6); return ([((-(_local4) - _local6) / 2), ((-(_local4) + _local6) / 2)]); }; if (_local6 == 0){ return ([(-(_local4) / 2)]); }; return ([]); } public static function solveQuarticEquation(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):Array{ var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Array; if (Math.abs(_arg1) < PRECISION){ return (solveCubicEquation(_arg2, _arg3, _arg4, _arg5)); }; _local6 = (_arg2 / _arg1); _local7 = (_arg3 / _arg1); _local8 = (_arg4 / _arg1); _local9 = (_arg5 / _arg1); if (Math.abs(_local6) < PRECISION){ _local6 = 0; }; if (Math.abs(_local7) < PRECISION){ _local7 = 0; }; if (Math.abs(_local8) < PRECISION){ _local8 = 0; }; if (Math.abs(_local9) < PRECISION){ _local9 = 0; }; _local12 = solveCubicEquation(1, -(_local7), ((_local6 * _local8) - (4 * _local9)), ((((-(_local6) * _local6) * _local9) + ((4 * _local7) * _local9)) - (_local8 * _local8)))[0]; _local13 = (_local12 / 2); _local14 = ((((_local6 * _local6) / 4) - _local7) + _local12); _local15 = ((_local6 * _local13) - _local8); _local16 = ((_local13 * _local13) - _local9); if (Math.abs(_local14) < PRECISION){ _local14 = 0; }; if (Math.abs(_local15) < PRECISION){ _local15 = 0; }; if (Math.abs(_local16) < PRECISION){ _local16 = 0; }; if ((((_local14 >= 0)) && ((_local16 >= 0)))){ _local17 = Math.sqrt(_local16); _local18 = Math.sqrt(_local14); _local10 = ((_local6 / 2) - _local18); if (_local15 > 0){ _local11 = (_local13 - _local17); } else { _local11 = (_local13 + _local17); }; _local19 = solveQuadraticEquation(1, _local10, _local11); _local10 = ((_local6 / 2) + _local18); if (_local15 > 0){ _local11 = (_local13 + _local17); } else { _local11 = (_local13 - _local17); }; return (_local19.concat(solveQuadraticEquation(1, _local10, _local11))); }; return ([]); } public static function solveCubicEquation(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Array{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Array; var _local13:Number; if (Math.abs(_arg1) < PRECISION){ return (solveQuadraticEquation(_arg2, _arg3, _arg4)); }; _local5 = (_arg2 / _arg1); _local6 = (_arg3 / _arg1); _local7 = (_arg4 / _arg1); if (Math.abs(_local5) < PRECISION){ _local5 = 0; }; if (Math.abs(_local6) < PRECISION){ _local6 = 0; }; if (Math.abs(_local7) < PRECISION){ _local7 = 0; }; _local8 = (((-(_local5) * _local5) / 3) + _local6); _local9 = ((((((2 * _local5) * _local5) * _local5) / 27) - ((_local5 * _local6) / 3)) + _local7); _local10 = (((((((((2 * _local5) * _local5) * _local5) / 27) - ((_local5 * _local6) / 3)) + _local7) * _local9) / 4) + (((_local8 * _local8) * _local8) / 27)); if (_local10 >= 0){ _local13 = Math.sqrt(_local10); _local11 = ((mathPower(((-(_local9) / 2) + _local13), (1 / 3)) + mathPower(((-(_local9) / 2) - _local13), (1 / 3))) - (_local5 / 3)); } else { _local11 = (((2 * Math.sqrt((-(_local8) / 3))) * Math.cos((mathAtan2((-(_local9) / 2), Math.sqrt(Math.abs(_local10))) / 3))) - (_local5 / 3)); }; _local12 = solveQuadraticEquation(1, (_local11 + _local5), (((_local11 * _local11) + (_local5 * _local11)) + _local6)); if (((!((_local12[0] == _local11))) && (!((_local12[1] == _local11))))){ _local12.push(_local11); }; return (_local12); } private static function mathAtan2(_arg1:Number, _arg2:Number):Number{ var _local3:Number; if (_arg1 == 0){ _local3 = (Math.PI / 2); } else { if (_arg1 > 0){ _local3 = Math.atan(Math.abs((_arg2 / _arg1))); } else { _local3 = (Math.PI - Math.atan(Math.abs((_arg2 / _arg1)))); }; }; if (_arg2 >= 0){ return (_local3); }; return (-(_local3)); } public static function solveEquation(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):Array{ var _local7:uint; _local7 = arguments["length"]; switch (_local7){ case 2: return (solveLinearEquation(_arg1, _arg2)); case 3: return (solveQuadraticEquation(_arg1, _arg2, _arg3)); case 4: return (solveCubicEquation(_arg1, _arg2, _arg3, _arg4)); case 5: return (solveQuarticEquation(_arg1, _arg2, _arg3, _arg4, _arg5)); default: return ([]); }; } private static function mathPower(_arg1:Number, _arg2:Number):Number{ if (_arg1 > 0){ return (Math.exp((Math.log(_arg1) * _arg2))); }; if (_arg1 < 0){ return (-(Math.exp((Math.log(-(_arg1)) * _arg2)))); }; return (0); } } }//package flash.math
Section 59
//Bounce (gs.easing.Bounce) package gs.easing { public class Bounce { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); if (_arg1 < (1 / 2.75)){ return (((_arg3 * ((7.5625 * _arg1) * _arg1)) + _arg2)); }; if (_arg1 < (2 / 2.75)){ _arg1 = (_arg1 - (1.5 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.75)) + _arg2)); }; if (_arg1 < (2.5 / 2.75)){ _arg1 = (_arg1 - (2.25 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.9375)) + _arg2)); }; _arg1 = (_arg1 - (2.625 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.984375)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 - easeOut((_arg4 - _arg1), 0, _arg3, _arg4)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (((easeIn((_arg1 * 2), 0, _arg3, _arg4) * 0.5) + _arg2)); }; return ((((easeOut(((_arg1 * 2) - _arg4), 0, _arg3, _arg4) * 0.5) + (_arg3 * 0.5)) + _arg2)); } } }//package gs.easing
Section 60
//Cubic (gs.easing.Cubic) package gs.easing { public class Cubic { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((_arg1 * _arg1) * _arg1) + 2)) + _arg2)); } } }//package gs.easing
Section 61
//TweenEvent (gs.events.TweenEvent) package gs.events { import flash.events.*; public class TweenEvent extends Event { public var info:Object; public static const UPDATE:String = "update"; public static const START:String = "start"; public static const version:Number = 0.9; public static const COMPLETE:String = "complete"; public function TweenEvent(_arg1:String, _arg2:Object=null, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.info = _arg2; } override public function clone():Event{ return (new TweenEvent(this.type, this.info, this.bubbles, this.cancelable)); } } }//package gs.events
Section 62
//TweenFilterLite (gs.TweenFilterLite) package gs { import flash.filters.*; public class TweenFilterLite extends TweenLite { private var _hf:Boolean;// = false private var _matrix:Array; private var _endMatrix:Array; private var _cmf:ColorMatrixFilter; private var _clrsa:Array; private var _filters:Array; public static var defaultEase:Function = TweenLite.defaultEase; private static var _idMatrix:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; private static var _lumB:Number = 0.072169; public static var version:Number = 7.34; public static var delayedCall:Function = TweenLite.delayedCall; public static var killTweensOf:Function = TweenLite.killTweensOf; private static var _lumG:Number = 0.71516; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _lumR:Number = 0.212671; public function TweenFilterLite(_arg1:Object, _arg2:Number, _arg3:Object){ _hf = false; _filters = []; super(_arg1, _arg2, _arg3); if ((((TweenLite.version < 7.04)) || (isNaN(TweenLite.version)))){ trace("TweenFilterLite error! Please update your TweenLite class or try deleting your ASO files. TweenFilterLite requires a more recent version. Download updates at http://www.TweenLite.com."); }; if (_arg3.type != undefined){ trace((("TweenFilterLite error: " + _arg1) + " is using deprecated syntax. Please update to the new syntax. See http://www.TweenFilterLite.com for details.")); }; } override public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:int; var _local4:Object; var _local5:Object; var _local6:Object; _clrsa = []; _filters = []; _matrix = _idMatrix.slice(); _arg2 = (_arg2 + " blurFilter glowFilter colorMatrixFilter dropShadowFilter bevelFilter "); if (_isDisplayObject){ if (this.vars.blurFilter != null){ _local4 = this.vars.blurFilter; addFilter("blur", _local4, BlurFilter, ["blurX", "blurY", "quality"], new BlurFilter(0, 0, ((_local4.quality) || (2)))); }; if (this.vars.glowFilter != null){ _local4 = this.vars.glowFilter; addFilter("glow", _local4, GlowFilter, ["alpha", "blurX", "blurY", "color", "quality", "strength", "inner", "knockout"], new GlowFilter(0xFFFFFF, 0, 0, 0, ((_local4.strength) || (1)), ((_local4.quality) || (2)), _local4.inner, _local4.knockout)); }; if (this.vars.colorMatrixFilter != null){ _local4 = this.vars.colorMatrixFilter; _local5 = addFilter("colorMatrix", _local4, ColorMatrixFilter, [], new ColorMatrixFilter(_matrix)); _cmf = _local5.filter; _matrix = ColorMatrixFilter(_cmf).matrix; if (((!((_local4.matrix == undefined))) && ((_local4.matrix is Array)))){ _endMatrix = _local4.matrix; } else { if (_local4.relative == true){ _endMatrix = _matrix.slice(); } else { _endMatrix = _idMatrix.slice(); }; _endMatrix = setBrightness(_endMatrix, _local4.brightness); _endMatrix = setContrast(_endMatrix, _local4.contrast); _endMatrix = setHue(_endMatrix, _local4.hue); _endMatrix = setSaturation(_endMatrix, _local4.saturation); _endMatrix = setThreshold(_endMatrix, _local4.threshold); if (!isNaN(_local4.colorize)){ _endMatrix = colorize(_endMatrix, _local4.colorize, _local4.amount); } else { if (!isNaN(_local4.color)){ _endMatrix = colorize(_endMatrix, _local4.color, _local4.amount); }; }; }; _local3 = 0; while (_local3 < _endMatrix.length) { if (((!((_matrix[_local3] == _endMatrix[_local3]))) && (!((_matrix[_local3] == undefined))))){ this.tweens[this.tweens.length] = {o:_matrix, p:_local3.toString(), s:_matrix[_local3], c:(_endMatrix[_local3] - _matrix[_local3])}; }; _local3++; }; }; if (this.vars.dropShadowFilter != null){ _local4 = this.vars.dropShadowFilter; addFilter("dropShadow", _local4, DropShadowFilter, ["alpha", "angle", "blurX", "blurY", "color", "distance", "quality", "strength", "inner", "knockout", "hideObject"], new DropShadowFilter(0, 45, 0, 0, 0, 0, 1, ((_local4.quality) || (2)), _local4.inner, _local4.knockout, _local4.hideObject)); }; if (this.vars.bevelFilter != null){ _local4 = this.vars.bevelFilter; addFilter("bevel", _local4, BevelFilter, ["angle", "blurX", "blurY", "distance", "highlightAlpha", "highlightColor", "quality", "shadowAlpha", "shadowColor", "strength"], new BevelFilter(0, 0, 0xFFFFFF, 0.5, 0, 0.5, 2, 2, 0, ((_local4.quality) || (2)))); }; if (this.vars.runBackwards == true){ _local3 = (_clrsa.length - 1); while (_local3 > -1) { _local6 = _clrsa[_local3]; _clrsa[_local3].sr = (_local6.sr + _local6.cr); _local6.cr = (_local6.cr * -1); _local6.sg = (_local6.sg + _local6.cg); _local6.cg = (_local6.cg * -1); _local6.sb = (_local6.sb + _local6.cb); _local6.cb = (_local6.cb * -1); _local6.f[_local6.p] = (((_local6.sr << 16) | (_local6.sg << 8)) | _local6.sb); _local3--; }; }; super.initTweenVals(true, _arg2); } else { super.initTweenVals(_arg1, _arg2); }; } override public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:int; var _local10:Array; _local2 = ((_arg1 - this.startTime) / 1000); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = 1; } else { _local3 = this.vars.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.o[_local4.p] = (_local4.s + (_local3 * _local4.c)); _local5--; }; if (_hf){ _local5 = (_clrsa.length - 1); while (_local5 > -1) { _local4 = _clrsa[_local5]; _local6 = (_local4.sr + (_local3 * _local4.cr)); _local7 = (_local4.sg + (_local3 * _local4.cg)); _local8 = (_local4.sb + (_local3 * _local4.cb)); _local4.f[_local4.p] = (((_local6 << 16) | (_local7 << 8)) | _local8); _local5--; }; if (_cmf != null){ ColorMatrixFilter(_cmf).matrix = _matrix; }; _local10 = this.target.filters; _local5 = 0; while (_local5 < _filters.length) { _local9 = (_local10.length - 1); while (_local9 > -1) { if ((_local10[_local9] is _filters[_local5].type)){ _local10.splice(_local9, 1, _filters[_local5].filter); break; }; _local9--; }; _local5++; }; this.target.filters = _local10; }; if (_hst){ _local5 = (_subTweens.length - 1); while (_local5 > -1) { _subTweens[_local5].proxy(_subTweens[_local5]); _local5--; }; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ super.complete(true); }; } private function addFilter(_arg1:String, _arg2:Object, _arg3:Class, _arg4:Array, _arg5:BitmapFilter):Object{ var _local6:Object; var _local7:Array; var _local8:int; var _local9:String; var _local10:Number; var _local11:Object; var _local12:Object; _local6 = {type:_arg3}; _local7 = this.target.filters; _local8 = 0; while (_local8 < _local7.length) { if ((_local7[_local8] is _arg3)){ _local6.filter = _local7[_local8]; break; }; _local8++; }; if (_local6.filter == undefined){ _local6.filter = _arg5; _local7[_local7.length] = _local6.filter; this.target.filters = _local7; }; _local8 = 0; while (_local8 < _arg4.length) { _local9 = _arg4[_local8]; if (_arg2[_local9] != undefined){ if ((((((_local9 == "color")) || ((_local9 == "highlightColor")))) || ((_local9 == "shadowColor")))){ _local11 = HEXtoRGB(_local6.filter[_local9]); _local12 = HEXtoRGB(_arg2[_local9]); _clrsa[_clrsa.length] = {f:_local6.filter, p:_local9, sr:_local11.rb, cr:(_local12.rb - _local11.rb), sg:_local11.gb, cg:(_local12.gb - _local11.gb), sb:_local11.bb, cb:(_local12.bb - _local11.bb)}; } else { if ((((((((_local9 == "quality")) || ((_local9 == "inner")))) || ((_local9 == "knockout")))) || ((_local9 == "hideObject")))){ _local6.filter[_local9] = _arg2[_local9]; } else { if (typeof(_arg2[_local9]) == "number"){ _local10 = (_arg2[_local9] - _local6.filter[_local9]); } else { _local10 = Number(_arg2[_local9]); }; this.tweens[this.tweens.length] = {o:_local6.filter, p:_local9, s:_local6.filter[_local9], c:_local10}; }; }; }; _local8++; }; _filters[_filters.length] = _local6; _hf = true; return (_local6); } public static function setContrast(_arg1:Array, _arg2:Number):Array{ var _local3:Array; if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 + 0.01); _local3 = [_arg2, 0, 0, 0, (128 * (1 - _arg2)), 0, _arg2, 0, 0, (128 * (1 - _arg2)), 0, 0, _arg2, 0, (128 * (1 - _arg2)), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function colorize(_arg1:Array, _arg2:Number, _arg3:Number=100):Array{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; if (isNaN(_arg2)){ return (_arg1); }; if (isNaN(_arg3)){ _arg3 = 1; }; _local4 = (((_arg2 >> 16) & 0xFF) / 0xFF); _local5 = (((_arg2 >> 8) & 0xFF) / 0xFF); _local6 = ((_arg2 & 0xFF) / 0xFF); _local7 = (1 - _arg3); _local8 = [(_local7 + ((_arg3 * _local4) * _lumR)), ((_arg3 * _local4) * _lumG), ((_arg3 * _local4) * _lumB), 0, 0, ((_arg3 * _local5) * _lumR), (_local7 + ((_arg3 * _local5) * _lumG)), ((_arg3 * _local5) * _lumB), 0, 0, ((_arg3 * _local6) * _lumR), ((_arg3 * _local6) * _lumG), (_local7 + ((_arg3 * _local6) * _lumB)), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local8, _arg1)); } public static function setBrightness(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = ((_arg2 * 100) - 100); return (applyMatrix([1, 0, 0, 0, _arg2, 0, 1, 0, 0, _arg2, 0, 0, 1, 0, _arg2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1], _arg1)); } public static function setSaturation(_arg1:Array, _arg2:Number):Array{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Array; if (isNaN(_arg2)){ return (_arg1); }; _local3 = (1 - _arg2); _local4 = (_local3 * _lumR); _local5 = (_local3 * _lumG); _local6 = (_local3 * _lumB); _local7 = [(_local4 + _arg2), _local5, _local6, 0, 0, _local4, (_local5 + _arg2), _local6, 0, 0, _local4, _local5, (_local6 + _arg2), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local7, _arg1)); } public static function applyMatrix(_arg1:Array, _arg2:Array):Array{ var _local3:Array; var _local4:int; var _local5:int; var _local6:int; var _local7:int; if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (_arg2); }; _local3 = []; _local4 = 0; _local5 = 0; _local6 = 0; while (_local6 < 4) { _local7 = 0; while (_local7 < 5) { if (_local7 == 4){ _local5 = _arg1[(_local4 + 4)]; } else { _local5 = 0; }; _local3[(_local4 + _local7)] = (((((_arg1[_local4] * _arg2[_local7]) + (_arg1[(_local4 + 1)] * _arg2[(_local7 + 5)])) + (_arg1[(_local4 + 2)] * _arg2[(_local7 + 10)])) + (_arg1[(_local4 + 3)] * _arg2[(_local7 + 15)])) + _local5); _local7++; }; _local4 = (_local4 + 5); _local6++; }; return (_local3); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenFilterLite{ _arg3.runBackwards = true; return (new TweenFilterLite(_arg1, _arg2, _arg3)); } public static function setThreshold(_arg1:Array, _arg2:Number):Array{ var _local3:Array; if (isNaN(_arg2)){ return (_arg1); }; _local3 = [(_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function setHue(_arg1:Array, _arg2:Number):Array{ var _local3:Number; var _local4:Number; var _local5:Array; if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 * (Math.PI / 180)); _local3 = Math.cos(_arg2); _local4 = Math.sin(_arg2); _local5 = [((_lumR + (_local3 * (1 - _lumR))) + (_local4 * -(_lumR))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * -(_lumG))), ((_lumB + (_local3 * -(_lumB))) + (_local4 * (1 - _lumB))), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * 0.143)), ((_lumG + (_local3 * (1 - _lumG))) + (_local4 * 0.14)), ((_lumB + (_local3 * -(_lumB))) + (_local4 * -0.283)), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * -((1 - _lumR)))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * _lumG)), ((_lumB + (_local3 * (1 - _lumB))) + (_local4 * _lumB)), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; return (applyMatrix(_local5, _arg1)); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenFilterLite{ return (new TweenFilterLite(_arg1, _arg2, _arg3)); } public static function HEXtoRGB(_arg1:Number):Object{ return ({rb:(_arg1 >> 16), gb:((_arg1 >> 8) & 0xFF), bb:(_arg1 & 0xFF)}); } } }//package gs
Section 63
//TweenLite (gs.TweenLite) package gs { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.utils.*; public class TweenLite { public var delay:Number; protected var _hasUpdate:Boolean; protected var _subTweens:Array; protected var _initted:Boolean; public var startTime:int; public var target:Object; public var duration:Number; protected var _hst:Boolean; protected var _isDisplayObject:Boolean; protected var _active:Boolean; public var vars:Object; public var tweens:Array; public var initTime:int; private static var _timer:Timer = new Timer(2000); private static var _classInitted:Boolean; public static var defaultEase:Function = TweenLite.easeOut; public static var version:Number = 7.04; private static var _sprite:Sprite = new Sprite(); protected static var _all:Dictionary = new Dictionary(); public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; protected static var _curTime:uint; private static var _listening:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:*; super(); if (_arg1 == null){ return; }; if (((((!((_arg3.overwrite == false))) && (!((_arg1 == null))))) || ((_all[_arg1] == undefined)))){ delete _all[_arg1]; _all[_arg1] = new Dictionary(); }; _all[_arg1][this] = this; this.vars = _arg3; this.duration = ((_arg2) || (0.001)); this.delay = ((_arg3.delay) || (0)); _active = (((_arg2 == 0)) && ((this.delay == 0))); this.target = _arg1; _isDisplayObject = (_arg1 is DisplayObject); if (!(this.vars.ease is Function)){ this.vars.ease = defaultEase; }; if (this.vars.easeParams != null){ this.vars.proxiedEase = this.vars.ease; this.vars.ease = easeProxy; }; if (!isNaN(Number(this.vars.autoAlpha))){ this.vars.alpha = Number(this.vars.autoAlpha); this.vars.visible = (this.vars.alpha > 0); }; this.tweens = []; _subTweens = []; _hst = (_initted = false); if (!_classInitted){ _curTime = getTimer(); _sprite.addEventListener(Event.ENTER_FRAME, executeAll); _classInitted = true; }; this.initTime = _curTime; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (_active))){ initTweenVals(); this.startTime = _curTime; if (_active){ render((this.startTime + 1)); } else { render(this.startTime); }; _local4 = this.vars.visible; if (this.vars.isTV == true){ _local4 = this.vars.exposedProps.visible; }; if (((((!((_local4 == null))) && ((this.vars.runBackwards == true)))) && (_isDisplayObject))){ this.target.visible = Boolean(_local4); }; }; if (((!(_listening)) && (!(_active)))){ _timer.addEventListener("timer", killGarbage); _timer.start(); _listening = true; }; } protected function addSubTween(_arg1:Function, _arg2:Object, _arg3:Object, _arg4:Object=null):void{ var _local5:Object; var _local6:String; _local5 = {proxy:_arg1, target:_arg2, info:_arg4}; _subTweens[_subTweens.length] = _local5; for (_local6 in _arg3) { if (typeof(_arg3[_local6]) == "number"){ this.tweens[this.tweens.length] = {o:_arg2, p:_local6, s:_arg2[_local6], c:(_arg3[_local6] - _arg2[_local6]), sub:_local5}; } else { this.tweens[this.tweens.length] = {o:_arg2, p:_local6, s:_arg2[_local6], c:Number(_arg3[_local6]), sub:_local5}; }; }; _hst = true; } public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:String; var _local4:int; var _local5:Object; var _local6:Array; var _local7:ColorTransform; var _local8:ColorTransform; var _local9:Object; _local5 = this.vars; if (_local5.isTV == true){ _local5 = _local5.exposedProps; }; if ((this.target is Array)){ _local6 = ((this.vars.endArray) || ([])); _local4 = 0; while (_local4 < _local6.length) { if (((!((this.target[_local4] == _local6[_local4]))) && (!((this.target[_local4] == undefined))))){ this.tweens[this.tweens.length] = {o:this.target, p:_local4.toString(), s:this.target[_local4], c:(_local6[_local4] - this.target[_local4])}; }; _local4++; }; } else { if (((((!((typeof(_local5.tint) == "undefined"))) || ((this.vars.removeTint == true)))) && (_isDisplayObject))){ _local7 = this.target.transform.colorTransform; _local8 = new ColorTransform(); if (_local5.alpha != undefined){ _local8.alphaMultiplier = _local5.alpha; delete _local5.alpha; } else { _local8.alphaMultiplier = this.target.alpha; }; if (((!((this.vars.removeTint == true))) && (((((!((_local5.tint == null))) && (!((_local5.tint == ""))))) || ((_local5.tint == 0)))))){ _local8.color = _local5.tint; }; addSubTween(tintProxy, {progress:0}, {progress:1}, {target:this.target, color:_local7, endColor:_local8}); }; if (((!((_local5.frame == null))) && (_isDisplayObject))){ addSubTween(frameProxy, {frame:this.target.currentFrame}, {frame:_local5.frame}, {target:this.target}); }; if (((!(isNaN(this.vars.volume))) && (this.target.hasOwnProperty("soundTransform")))){ addSubTween(volumeProxy, this.target.soundTransform, {volume:this.vars.volume}, {target:this.target}); }; for (_local3 in _local5) { if ((((((((((((((((((((((((((((((((((_local3 == "ease")) || ((_local3 == "delay")))) || ((_local3 == "overwrite")))) || ((_local3 == "onComplete")))) || ((_local3 == "onCompleteParams")))) || ((_local3 == "runBackwards")))) || ((_local3 == "visible")))) || ((_local3 == "persist")))) || ((_local3 == "onUpdate")))) || ((_local3 == "onUpdateParams")))) || ((_local3 == "autoAlpha")))) || ((_local3 == "onStart")))) || ((_local3 == "onStartParams")))) || ((_local3 == "renderOnStart")))) || ((_local3 == "proxiedEase")))) || ((_local3 == "easeParams")))) || (((_arg1) && (!((_arg2.indexOf(((" " + _local3) + " ")) == -1))))))){ } else { if (((!(((_isDisplayObject) && ((((((_local3 == "tint")) || ((_local3 == "removeTint")))) || ((_local3 == "frame"))))))) && (!((((_local3 == "volume")) && (this.target.hasOwnProperty("soundTransform"))))))){ if (typeof(_local5[_local3]) == "number"){ this.tweens[this.tweens.length] = {o:this.target, p:_local3, s:this.target[_local3], c:(_local5[_local3] - this.target[_local3])}; } else { this.tweens[this.tweens.length] = {o:this.target, p:_local3, s:this.target[_local3], c:Number(_local5[_local3])}; }; }; }; }; }; if (this.vars.runBackwards == true){ _local4 = (this.tweens.length - 1); while (_local4 > -1) { _local9 = this.tweens[_local4]; this.tweens[_local4].s = (_local9.s + _local9.c); _local9.c = (_local9.c * -1); _local4--; }; }; if ((((_local5.visible == true)) && (_isDisplayObject))){ this.target.visible = true; }; if (this.vars.onUpdate != null){ _hasUpdate = true; }; _initted = true; } public function get active():Boolean{ if (_active){ return (true); }; if (((_curTime - this.initTime) / 1000) > this.delay){ _active = true; this.startTime = (this.initTime + (this.delay * 1000)); if (!_initted){ initTweenVals(); } else { if (((!((this.vars.visible == undefined))) && (_isDisplayObject))){ this.target.visible = true; }; }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; return (true); //unresolved jump }; return (false); } public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; _local2 = ((_arg1 - this.startTime) / 1000); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = 1; } else { _local3 = this.vars.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.o[_local4.p] = (_local4.s + (_local3 * _local4.c)); _local5--; }; if (_hst){ _local5 = (_subTweens.length - 1); while (_local5 > -1) { _subTweens[_local5].proxy(_subTweens[_local5]); _local5--; }; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } public function complete(_arg1:Boolean=false):void{ if (!_arg1){ if (!_initted){ initTweenVals(); }; this.startTime = (_curTime - (this.duration * 1000)); render(_curTime); return; }; if (((!((this.vars.visible == undefined))) && (_isDisplayObject))){ if (((!(isNaN(this.vars.autoAlpha))) && ((this.target.alpha == 0)))){ this.target.visible = false; } else { if (this.vars.runBackwards != true){ this.target.visible = this.vars.visible; }; }; }; if (this.vars.persist != true){ removeTween(this); }; if (this.vars.onComplete != null){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); }; } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function frameProxy(_arg1:Object):void{ _arg1.info.target.gotoAndStop(Math.round(_arg1.target.frame)); } public static function removeTween(_arg1:TweenLite=null):void{ if (((!((_arg1 == null))) && (!((_all[_arg1.target] == undefined))))){ delete _all[_arg1.target][_arg1]; }; } public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{ var _local3:Object; var _local4:*; if (((!((_arg1 == null))) && (!((_all[_arg1] == undefined))))){ if (_arg2){ _local3 = _all[_arg1]; for (_local4 in _local3) { _local3[_local4].complete(false); }; }; delete _all[_arg1]; }; } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:false})); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function executeAll(_arg1:Event=null):void{ var _local2:uint; var _local3:Dictionary; var _local4:Object; var _local5:Object; _local2 = (_curTime = getTimer()); if (_listening){ _local3 = _all; for each (_local4 in _local3) { for (_local5 in _local4) { if (((!((_local4[_local5] == undefined))) && (_local4[_local5].active))){ _local4[_local5].render(_local2); }; }; }; }; } public static function volumeProxy(_arg1:Object):void{ _arg1.info.target.soundTransform = _arg1.target; } public static function killGarbage(_arg1:TimerEvent):void{ var _local2:uint; var _local3:Boolean; var _local4:Object; var _local5:Object; var _local6:Object; _local2 = 0; for (_local4 in _all) { _local3 = false; for (_local5 in _all[_local4]) { _local3 = true; break; }; if (!_local3){ delete _all[_local4]; } else { _local2++; }; }; if (_local2 == 0){ _timer.removeEventListener("timer", killGarbage); _timer.stop(); _listening = false; }; } public static function tintProxy(_arg1:Object):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:Object; _local2 = _arg1.target.progress; _local3 = (1 - _local2); _local4 = _arg1.info.color; _local5 = _arg1.info.endColor; _arg1.info.target.transform.colorTransform = new ColorTransform(((_local4.redMultiplier * _local3) + (_local5.redMultiplier * _local2)), ((_local4.greenMultiplier * _local3) + (_local5.greenMultiplier * _local2)), ((_local4.blueMultiplier * _local3) + (_local5.blueMultiplier * _local2)), ((_local4.alphaMultiplier * _local3) + (_local5.alphaMultiplier * _local2)), ((_local4.redOffset * _local3) + (_local5.redOffset * _local2)), ((_local4.greenOffset * _local3) + (_local5.greenOffset * _local2)), ((_local4.blueOffset * _local3) + (_local5.blueOffset * _local2)), ((_local4.alphaOffset * _local3) + (_local5.alphaOffset * _local2))); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package gs
Section 64
//TweenMax (gs.TweenMax) package gs { import flash.events.*; import gs.events.*; import flash.utils.*; public class TweenMax extends TweenFilterLite implements IEventDispatcher { protected var _dispatcher:EventDispatcher; protected var _callbacks:Object; protected var _pauseTime:int; protected static const _RAD2DEG:Number = (180 / Math.PI); public static var removeTween:Function = TweenLite.removeTween; public static var defaultEase:Function = TweenLite.defaultEase; public static var version:Number = 1.44; public static var killTweensOf:Function = TweenLite.killTweensOf; public static var killDelayedCallsTo:Function = TweenLite.killDelayedCallsTo; public function TweenMax(_arg1:Object, _arg2:Number, _arg3:Object){ super(_arg1, _arg2, _arg3); _pauseTime = -1; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ initDispatcher(); if ((((_arg2 == 0)) && ((this.delay == 0)))){ onUpdateDispatcher(); onCompleteDispatcher(); }; }; if ((((TweenFilterLite.version < 7.34)) || (isNaN(TweenFilterLite.version)))){ trace("TweenMax error! Please update your TweenFilterLite class or try deleting your ASO files. TweenMax requires a more recent version. Download updates at http://www.TweenMax.com."); }; } override public function get active():Boolean{ if (_active){ return (true); }; if (_pauseTime != -1){ return (false); }; if (((_curTime - this.initTime) / 1000) > this.delay){ _active = true; this.startTime = (this.initTime + (this.delay * 1000)); if (!_initted){ initTweenVals(); } else { if (((!((this.vars.visible == undefined))) && (_isDisplayObject))){ this.target.visible = true; }; }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; return (true); //unresolved jump }; return (false); } public function willTrigger(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.willTrigger(_arg1)); } public function get paused():Boolean{ if (_pauseTime != -1){ return (true); }; return (false); } public function resume():void{ var _local1:Number; if (_pauseTime != -1){ _local1 = (_curTime - _pauseTime); this.initTime = (this.initTime + _local1); if (!isNaN(this.startTime)){ this.startTime = (this.startTime + _local1); }; _pauseTime = -1; if (((_curTime - this.initTime) / 1000) > this.delay){ _active = true; }; }; } public function get progress():Number{ var _local1:Number; _local1 = (((((_curTime - this.startTime) / 1000) / this.duration)) || (0)); if (_local1 > 1){ return (1); }; return (_local1); } public function dispatchEvent(_arg1:Event):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.dispatchEvent(_arg1)); } override public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:String; var _local4:int; var _local5:Object; var _local6:Object; var _local7:Array; var _local8:Function; _arg2 = (_arg2 + " hexColors bezier bezierThrough orientToBezier quaternions onCompleteAll onCompleteAllParams "); _local8 = bezierProxy; if (this.vars.orientToBezier == true){ this.vars.orientToBezier = [["x", "y", "rotation", 0]]; _local8 = bezierProxy2; } else { if ((this.vars.orientToBezier is Array)){ _local8 = bezierProxy2; }; }; if (((!((this.vars.bezier == undefined))) && ((this.vars.bezier is Array)))){ _local6 = {}; _local7 = this.vars.bezier; _local4 = 0; while (_local4 < _local7.length) { for (_local3 in _local7[_local4]) { if (_local6[_local3] == undefined){ _local6[_local3] = [this.target[_local3]]; }; if (typeof(_local7[_local4][_local3]) == "number"){ _local6[_local3].push(_local7[_local4][_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(_local7[_local4][_local3]))); }; }; _local4++; }; for (_local3 in _local6) { if (typeof(this.vars[_local3]) == "number"){ _local6[_local3].push(this.vars[_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(this.vars[_local3]))); }; delete this.vars[_local3]; }; addSubTween(_local8, {t:0}, {t:1}, {props:parseBeziers(_local6, false), target:this.target, orientToBezier:this.vars.orientToBezier}); }; if (((!((this.vars.bezierThrough == undefined))) && ((this.vars.bezierThrough is Array)))){ _local6 = {}; _local7 = this.vars.bezierThrough; _local4 = 0; while (_local4 < _local7.length) { for (_local3 in _local7[_local4]) { if (_local6[_local3] == undefined){ _local6[_local3] = [this.target[_local3]]; }; if (typeof(_local7[_local4][_local3]) == "number"){ _local6[_local3].push(_local7[_local4][_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(_local7[_local4][_local3]))); }; }; _local4++; }; for (_local3 in _local6) { if (typeof(this.vars[_local3]) == "number"){ _local6[_local3].push(this.vars[_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(this.vars[_local3]))); }; delete this.vars[_local3]; }; addSubTween(_local8, {t:0}, {t:1}, {props:parseBeziers(_local6, true), target:this.target, orientToBezier:this.vars.orientToBezier}); }; if (((!((this.vars.hexColors == undefined))) && ((typeof(this.vars.hexColors) == "object")))){ for (_local3 in this.vars.hexColors) { addSubTween(hexColorsProxy, {r:(this.target[_local3] >> 16), g:((this.target[_local3] >> 8) & 0xFF), b:(this.target[_local3] & 0xFF)}, {r:(this.vars.hexColors[_local3] >> 16), g:((this.vars.hexColors[_local3] >> 8) & 0xFF), b:(this.vars.hexColors[_local3] & 0xFF)}, {prop:_local3, target:this.target}); }; }; super.initTweenVals(true, _arg2); } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ if (_dispatcher != null){ _dispatcher.removeEventListener(_arg1, _arg2, _arg3); }; } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ if (_dispatcher == null){ initDispatcher(); }; _dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } protected function initDispatcher():void{ var _local1:Object; var _local2:String; if (_dispatcher == null){ _dispatcher = new EventDispatcher(this); _callbacks = {onStart:this.vars.onStart, onUpdate:this.vars.onUpdate, onComplete:this.vars.onComplete}; _local1 = {}; for (_local2 in this.vars) { _local1[_local2] = this.vars[_local2]; }; this.vars = _local1; this.vars.onStart = onStartDispatcher; this.vars.onUpdate = onUpdateDispatcher; this.vars.onComplete = onCompleteDispatcher; if ((this.vars.onStartListener is Function)){ _dispatcher.addEventListener(TweenEvent.START, this.vars.onStartListener, false, 0, true); }; if ((this.vars.onUpdateListener is Function)){ _dispatcher.addEventListener(TweenEvent.UPDATE, this.vars.onUpdateListener, false, 0, true); }; if ((this.vars.onCompleteListener is Function)){ _dispatcher.addEventListener(TweenEvent.COMPLETE, this.vars.onCompleteListener, false, 0, true); }; }; } protected function onStartDispatcher(... _args):void{ if (_callbacks.onStart != null){ _callbacks.onStart.apply(null, this.vars.onStartParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.START)); } public function set progress(_arg1:Number):void{ var _local2:Number; var _local3:Boolean; var _local4:*; _local2 = (_curTime - ((this.duration * _arg1) * 1000)); this.initTime = (_local2 - (this.delay * 1000)); _local3 = this.active; this.startTime = _local2; render(_curTime); _local4 = this.vars.visible; if (this.vars.isTV == true){ _local4 = this.vars.exposedProps.visible; }; if (((((!((_local4 == null))) && (_isDisplayObject))) && ((_arg1 < 1)))){ this.target.visible = Boolean(_local4); }; } protected function onUpdateDispatcher(... _args):void{ if (_callbacks.onUpdate != null){ _callbacks.onUpdate.apply(null, this.vars.onUpdateParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.UPDATE)); } public function set paused(_arg1:Boolean):void{ if (_arg1){ this.pause(); } else { this.resume(); }; } public function hasEventListener(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.hasEventListener(_arg1)); } public function pause():void{ if (_pauseTime == -1){ _pauseTime = _curTime; _active = false; }; } protected function onCompleteDispatcher(... _args):void{ if (_callbacks.onComplete != null){ _callbacks.onComplete.apply(null, this.vars.onCompleteParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.COMPLETE)); } public static function sequence(_arg1:Object, _arg2:Array):Array{ var _local3:uint; _local3 = 0; while (_local3 < _arg2.length) { _arg2[_local3].target = _arg1; _local3++; }; return (multiSequence(_arg2)); } public static function hexColorsProxy(_arg1:Object):void{ _arg1.info.target[_arg1.info.prop] = (((_arg1.target.r << 16) | (_arg1.target.g << 8)) | _arg1.target.b); } public static function parseBeziers(_arg1:Object, _arg2:Boolean=false):Object{ var _local3:int; var _local4:Array; var _local5:Object; var _local6:String; var _local7:Object; _local7 = {}; if (_arg2){ for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 2){ _local5[_local5.length] = {s:_local4[0], cp:(_local4[1] - ((_local4[2] - _local4[0]) / 4)), e:_local4[1]}; _local3 = 1; while (_local3 < (_local4.length - 1)) { _local5[_local5.length] = {s:_local4[_local3], cp:(_local4[_local3] + (_local4[_local3] - _local5[(_local3 - 1)].cp)), e:_local4[(_local3 + 1)]}; _local3++; }; } else { _local5[_local5.length] = {s:_local4[0], cp:((_local4[0] + _local4[1]) / 2), e:_local4[1]}; }; }; } else { for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 3){ _local5[_local5.length] = {s:_local4[0], cp:_local4[1], e:((_local4[1] + _local4[2]) / 2)}; _local3 = 2; while (_local3 < (_local4.length - 2)) { _local5.push({s:_local5[(_local3 - 2)].e, cp:_local4[_local3], e:((_local4[_local3] + _local4[(_local3 + 1)]) / 2)}); _local3++; }; _local5[_local5.length] = {s:_local5[(_local5.length - 1)].e, cp:_local4[(_local4.length - 2)], e:_local4[(_local4.length - 1)]}; } else { if (_local4.length == 3){ _local5[_local5.length] = {s:_local4[0], cp:_local4[1], e:_local4[2]}; } else { if (_local4.length == 2){ _local5[_local5.length] = {s:_local4[0], cp:((_local4[0] + _local4[1]) / 2), e:_local4[1]}; }; }; }; }; }; return (_local7); } public static function bezierProxy2(_arg1:Object):void{ var _local2:Object; var _local3:Object; var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; var _local9:Number; var _local10:uint; bezierProxy(_arg1); _local2 = {}; _local3 = _arg1.info.target; _arg1.info.target = _local2; _arg1.target.t = (_arg1.target.t + 0.01); bezierProxy(_arg1); _local4 = _arg1.info.orientToBezier; _local10 = 0; while (_local10 < _local4.length) { _local8 = _local4[_local10]; _local9 = ((_local8[3]) || (0)); _local6 = (_local2[_local8[0]] - _local3[_local8[0]]); _local7 = (_local2[_local8[1]] - _local3[_local8[1]]); _local3[_local8[2]] = ((Math.atan2(_local7, _local6) * _RAD2DEG) + _local9); _local10++; }; _arg1.info.target = _local3; _arg1.target.t = (_arg1.target.t - 0.01); } public static function pauseAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(true, _arg1, _arg2); } public static function getTweensOf(_arg1:Object):Array{ var _local2:Dictionary; var _local3:Array; var _local4:Object; _local2 = _all[_arg1]; _local3 = []; if (_local2 != null){ for (_local4 in _local2) { if (_local2[_local4].tweens != undefined){ _local3[_local3.length] = _local2[_local4]; }; }; }; return (_local3); } public static function killAllDelayedCalls(_arg1:Boolean=false):void{ killAll(_arg1, false, true); } public static function multiSequence(_arg1:Array):Array{ var _local2:Dictionary; var _local3:Array; var _local4:Number; var _local5:Object; var _local6:Object; var _local7:Number; var _local8:Number; var _local9:uint; var _local10:Object; var _local11:String; _local2 = new Dictionary(); _local3 = []; _local4 = 0; _local9 = 0; while (_local9 < _arg1.length) { _local5 = _arg1[_local9]; _local8 = ((_local5.time) || (0)); _local10 = {}; for (_local11 in _local5) { _local10[_local11] = _local5[_local11]; }; delete _local10.time; _local7 = ((_local10.delay) || (0)); _local10.delay = (_local4 + _local7); _local6 = _local10.target; delete _local10.target; if (_local2[_local6] == undefined){ if (_local10.overwrite == undefined){ _local10.overwrite = true; }; _local2[_local6] = _local10; } else { _local10.overwrite = false; }; _local3[_local3.length] = new TweenMax(_local6, _local8, _local10); _local4 = (_local4 + (_local8 + _local7)); _local9++; }; return (_local3); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenMax{ return (new TweenMax(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:false})); } public static function isTweening(_arg1:Object):Boolean{ var _local2:Array; var _local3:int; _local2 = getTweensOf(_arg1); _local3 = (_local2.length - 1); while (_local3 > -1) { if (_local2[_local3].active){ return (true); }; _local3--; }; return (false); } public static function killAll(_arg1:Boolean=false, _arg2:Boolean=true, _arg3:Boolean=true):void{ var _local4:Array; var _local5:int; _local4 = getAllTweens(); _local5 = (_local4.length - 1); while (_local5 > -1) { if (((((_local4[_local5].target is Function) == _arg3)) || (!(((_local4[_local5].target is Function) == _arg2))))){ if (_arg1){ _local4[_local5].complete(); } else { TweenLite.removeTween(_local4[_local5]); }; }; _local5--; }; } public static function changePause(_arg1:Boolean, _arg2:Boolean=true, _arg3:Boolean=false):void{ var _local4:Array; var _local5:int; _local4 = getAllTweens(); _local5 = (_local4.length - 1); while (_local5 > -1) { if (((((_local4[_local5].target is Function) == _arg3)) || (!(((_local4[_local5].target is Function) == _arg2))))){ _local4[_local5].paused = _arg1; }; _local5--; }; } public static function bezierProxy(_arg1:Object):void{ var _local2:Number; var _local3:Object; var _local4:Object; var _local5:int; var _local6:String; var _local7:Object; var _local8:Number; var _local9:uint; _local2 = _arg1.target.t; _local3 = _arg1.info.props; _local4 = _arg1.info.target; for (_local6 in _local3) { _local9 = _local3[_local6].length; if (_local2 < 0){ _local5 = 0; } else { if (_local2 >= 1){ _local5 = (_local9 - 1); } else { _local5 = int((_local9 * _local2)); }; }; _local8 = ((_local2 - (_local5 * (1 / _local9))) * _local9); _local7 = _local3[_local6][_local5]; _local4[_local6] = (_local7.s + (_local8 * (((2 * (1 - _local8)) * (_local7.cp - _local7.s)) + (_local8 * (_local7.e - _local7.s))))); }; } public static function callbackProxy(_arg1:Array, _arg2:Array=null):void{ var _local3:uint; _local3 = 0; while (_local3 < _arg1.length) { if (_arg1[_local3] != undefined){ _arg1[_local3].apply(null, _arg2[_local3]); }; _local3++; }; } public static function allFrom(_arg1:Array, _arg2:Number, _arg3:Object):Array{ _arg3.runBackwards = true; return (allTo(_arg1, _arg2, _arg3)); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ _arg3.runBackwards = true; return (new TweenMax(_arg1, _arg2, _arg3)); } public static function killAllTweens(_arg1:Boolean=false):void{ killAll(_arg1, true, false); } public static function getAllTweens():Array{ var _local1:Dictionary; var _local2:Array; var _local3:Object; var _local4:Object; _local1 = _all; _local2 = []; for (_local3 in _local1) { for (_local4 in _local1[_local3]) { if (_local1[_local3][_local4] != undefined){ _local2[_local2.length] = _local1[_local3][_local4]; }; }; }; return (_local2); } public static function resumeAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(false, _arg1, _arg2); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ return (new TweenMax(_arg1, _arg2, _arg3)); } public static function allTo(_arg1:Array, _arg2:Number, _arg3:Object):Array{ var _local4:int; var _local5:Object; var _local6:String; var _local7:Number; var _local8:Object; var _local9:Array; var _local10:Number; if (_arg1.length == 0){ return ([]); }; _local9 = []; _local10 = ((_arg3.delayIncrement) || (0)); delete _arg3.delayIncrement; if (_arg3.onCompleteAll == undefined){ _local8 = _arg3; } else { _local8 = {}; for (_local6 in _arg3) { _local8[_local6] = _arg3[_local6]; }; _local8.onCompleteParams = [[_arg3.onComplete, _arg3.onCompleteAll], [_arg3.onCompleteParams, _arg3.onCompleteAllParams]]; _local8.onComplete = _slot1.callbackProxy; delete _arg3.onCompleteAll; }; delete _arg3.onCompleteAllParams; if (_local10 == 0){ _local4 = 0; while (_local4 < (_arg1.length - 1)) { _local5 = {}; for (_local6 in _arg3) { _local5[_local6] = _arg3[_local6]; }; _local9[_local9.length] = new TweenMax(_arg1[_local4], _arg2, _local5); _local4++; }; } else { _local7 = ((_arg3.delay) || (0)); _local4 = 0; while (_local4 < (_arg1.length - 1)) { _local5 = {}; for (_local6 in _arg3) { _local5[_local6] = _arg3[_local6]; }; _local5.delay = (_local7 + (_local4 * _local10)); _local9[_local9.length] = new TweenMax(_arg1[_local4], _arg2, _local5); _local4++; }; _local8.delay = (_local7 + ((_arg1.length - 1) * _local10)); }; _local9[_local9.length] = new TweenMax(_arg1[(_arg1.length - 1)], _arg2, _local8); if ((_arg3.onCompleteAllListener is Function)){ _local9[(_local9.length - 1)].addEventListener(TweenEvent.COMPLETE, _arg3.onCompleteAllListener); }; return (_local9); } } }//package gs
Section 65
//MochiDigits (mochi.MochiDigits) package mochi { public final class MochiDigits { private var Sibling:MochiDigits; private var Fragment:Number; private var Encoder:Number; public function MochiDigits(_arg1:Number=0, _arg2:uint=0):void{ Encoder = 0; setValue(_arg1, _arg2); } public function set value(_arg1:Number):void{ setValue(_arg1); } public function reencode():void{ var _local1:uint; _local1 = int((2147483647 * Math.random())); Fragment = (Fragment ^ (_local1 ^ Encoder)); Encoder = _local1; } public function toString():String{ var _local1:String; _local1 = String.fromCharCode((Fragment ^ Encoder)); if (Sibling != null){ _local1 = (_local1 + Sibling.toString()); }; return (_local1); } public function get value():Number{ return (Number(this.toString())); } public function setValue(_arg1:Number=0, _arg2:uint=0):void{ var _local3:String; _local3 = _arg1.toString(); var _temp1 = _arg2; _arg2 = (_arg2 + 1); Fragment = (_local3.charCodeAt(_temp1) ^ Encoder); if (_arg2 < _local3.length){ Sibling = new MochiDigits(_arg1, _arg2); } else { Sibling = null; }; reencode(); } public function addValue(_arg1:Number):void{ value = (value + _arg1); } } }//package mochi
Section 66
//MochiScores (mochi.MochiScores) package mochi { import flash.display.*; import flash.text.*; public class MochiScores { private static var boardID:String; public static var onErrorHandler:Object; public static var onCloseHandler:Object; public static function showLeaderboard(_arg1:Object=null):void{ var n:Number; var options = _arg1; if (options != null){ if (options.clip != null){ if ((options.clip is Sprite)){ MochiServices.setContainer(options.clip); }; delete options.clip; } else { MochiServices.setContainer(); }; MochiServices.stayOnTop(); if (options.name != null){ if ((options.name is TextField)){ if (options.name.text.length > 0){ options.name = options.name.text; }; }; }; if (options.score != null){ if ((options.score is TextField)){ if (options.score.text.length > 0){ options.score = options.score.text; }; } else { if ((options.score is MochiDigits)){ options.score = options.score.value; }; }; n = Number(options.score); if (isNaN(n)){ trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'")); } else { if ((((n == Number.NEGATIVE_INFINITY)) || ((n == Number.POSITIVE_INFINITY)))){ trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite")); } else { if (Math.floor(n) != n){ trace((("WARNING: Submitted score '" + options.score) + "' will be truncated")); }; options.score = n; }; }; }; if (options.onDisplay != null){ options.onDisplay(); } else { if (MochiServices.clip != null){ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; }; } else { options = {}; if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; if (options.onClose != null){ onCloseHandler = options.onClose; } else { onCloseHandler = function ():void{ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.play(); } else { trace("Warning: Container is not a MovieClip, cannot call default onClose."); }; }; }; if (options.onError != null){ onErrorHandler = options.onError; } else { onErrorHandler = null; }; if (options.boardID == null){ if (_slot1.boardID != null){ options.boardID = _slot1.boardID; }; }; trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); MochiServices.send("scores_showLeaderboard", {options:options}, null, onClose); } public static function closeLeaderboard():void{ MochiServices.send("scores_closeLeaderboard"); } public static function getPlayerInfo(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_getPlayerInfo", null, _arg1, _arg2); } public static function requestList(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_requestList", null, _arg1, _arg2); } public static function scoresArrayToObjects(_arg1:Object):Object{ var _local2:Object; var _local3:Number; var _local4:Number; var _local5:Object; var _local6:Object; var _local7:String; var _local8:String; _local2 = {}; for (_local7 in _arg1) { if (typeof(_arg1[_local7]) == "object"){ if (((!((_arg1[_local7].cols == null))) && (!((_arg1[_local7].rows == null))))){ _local2[_local7] = []; _local5 = _arg1[_local7]; _local4 = 0; while (_local4 < _local5.rows.length) { _local6 = {}; _local3 = 0; while (_local3 < _local5.cols.length) { _local6[_local5.cols[_local3]] = _local5.rows[_local4][_local3]; _local3++; }; _local2[_local7].push(_local6); _local4++; }; } else { _local2[_local7] = {}; for (_local8 in _arg1[_local7]) { _local2[_local7][_local8] = _arg1[_local7][_local8]; }; }; } else { _local2[_local7] = _arg1[_local7]; }; }; return (_local2); } public static function submit(_arg1:Number, _arg2:String, _arg3:Object=null, _arg4:Object=null):void{ _arg1 = Number(_arg1); if (isNaN(_arg1)){ trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is 'Not a Number'")); } else { if ((((_arg1 == Number.NEGATIVE_INFINITY)) || ((_arg1 == Number.POSITIVE_INFINITY)))){ trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is an infinite")); } else { if (Math.floor(_arg1) != _arg1){ trace((("WARNING: Submitted score '" + String(_arg1)) + "' will be truncated")); }; _arg1 = Number(_arg1); }; }; MochiServices.send("scores_submit", {score:_arg1, name:_arg2}, _arg3, _arg4); } public static function onClose(_arg1:Object=null):void{ if (_arg1 != null){ if (_arg1.error != null){ if (_arg1.error == true){ if (onErrorHandler != null){ if (_arg1.errorCode == null){ _arg1.errorCode = "IOError"; }; onErrorHandler(_arg1.errorCode); MochiServices.doClose(); return; }; }; }; }; onCloseHandler(); MochiServices.doClose(); } public static function setBoardID(_arg1:String):void{ _slot1.boardID = _arg1; MochiServices.send("scores_setBoardID", {boardID:_arg1}); } } }//package mochi
Section 67
//MochiServices (mochi.MochiServices) package mochi { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; public static var netupAttempted:Boolean = false; private static var _sendChannel:LocalConnection; private static var _clip:MovieClip; private static var _loader:Loader; private static var _id:String; private static var _listenChannel:LocalConnection; public static var widget:Boolean = false; private static var _timer:Timer; private static var _sendChannelName:String; private static var _connecting:Boolean = false; public static var onError:Object; private static var _listenChannelName:String = "__ms_"; private static var _servicesURL:String = "http://www.mochiads.com/static/lib/services/services.swf"; public static var netup:Boolean = true; public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (_connected); } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if (_clip != null){ if (_clip._queue != null){ while (_clip._queue.length > 0) { _local2 = _clip._queue.shift(); _local3 = null; if (_local2 != null){ if (_local2.callbackID != null){ _local3 = _clip._callbacks[_local2.callbackID]; }; delete _clip._callbacks[_local2.callbackID]; if (((_arg1) && (!((_local3 == null))))){ handleError(_local2.args, _local3.callbackObject, _local3.callbackMethod); }; }; }; }; }; } public static function send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{ if (_connected){ _sendChannel.send(_sendChannelName, "onReceive", {methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ onError("NotConnected"); handleError(_arg2, _arg3, _arg4); flush(true); return; }; _clip._queue.push({methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); }; if (_clip != null){ if (((!((_clip._callbacks == null))) && (!((_clip._nextcallbackID == null))))){ _clip._callbacks[_clip._nextcallbackID] = {callbackObject:_arg3, callbackMethod:_arg4}; _clip._nextcallbackID++; }; }; } private static function init(_arg1:String, _arg2:Object):void{ _id = _arg1; if (_arg2 != null){ _container = _arg2; loadCommunicator(_arg1, _container); }; } public static function get childClip():Object{ return (_clip); } private static function clickMovie(_arg1:String, _arg2:Function):MovieClip{ var _local3:Array; var _local4:int; var _local5:Array; var _local6:Array; var _local7:MovieClip; var _local8:LocalConnection; var _local9:String; var _local10:ByteArray; var _local11:ByteArray; var _local12:uint; var _local13:uint; var _local14:Loader; _local3 = [150, 21, 0, 7, 1, 0, 0, 0, 0, 98, 116, 110, 0, 7, 2, 0, 0, 0, 0, 116, 104, 105, 115, 0, 28, 150, 22, 0, 0, 99, 114, 101, 97, 116, 101, 69, 109, 112, 116, 121, 77, 111, 118, 105, 101, 67, 108, 105, 112, 0, 82, 135, 1, 0, 0, 23, 150, 13, 0, 4, 0, 0, 111, 110, 82, 101, 108, 101, 97, 115, 101, 0, 142, 8, 0, 0, 0, 0, 2, 42, 0, 114, 0, 150, 17, 0, 0, 32, 0, 7, 1, 0, 0, 0, 8, 0, 0, 115, 112, 108, 105, 116, 0, 82, 135, 1, 0, 1, 23, 150, 7, 0, 4, 1, 7, 0, 0, 0, 0, 78, 150, 8, 0, 0, 95, 98, 108, 97, 110, 107, 0, 154, 1, 0, 0, 150, 7, 0, 0, 99, 108, 105, 99, 107, 0, 150, 7, 0, 4, 1, 7, 1, 0, 0, 0, 78, 150, 27, 0, 7, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 76, 111, 99, 97, 108, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 0, 64, 150, 6, 0, 0, 115, 101, 110, 100, 0, 82, 79, 150, 15, 0, 4, 0, 0, 95, 97, 108, 112, 104, 97, 0, 7, 0, 0, 0, 0, 79, 150, 23, 0, 7, 0xFF, 0, 0xFF, 0, 7, 1, 0, 0, 0, 4, 0, 0, 98, 101, 103, 105, 110, 70, 105, 108, 108, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 109, 111, 118, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 16, 0, 7, 0, 0, 0, 0, 4, 0, 0, 101, 110, 100, 70, 105, 108, 108, 0, 82, 23]; _local5 = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3]; _local6 = [0, 64, 0, 0, 0]; _local7 = new MovieClip(); _local8 = new LocalConnection(); _local9 = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().getTime())); _local8 = new LocalConnection(); _local7.lc = _local8; _local7.click = _arg2; _local8.client = _local7; _local8.connect(_local9); _local10 = new ByteArray(); _local11 = new ByteArray(); _local11.endian = Endian.LITTLE_ENDIAN; _local11.writeShort(1); _local11.writeUTFBytes(((_arg1 + " ") + _local9)); _local11.writeByte(0); _local12 = ((_local3.length + _local11.length) + 4); _local13 = (_local12 + 35); _local10.endian = Endian.LITTLE_ENDIAN; _local10.writeUTFBytes("FWS"); _local10.writeByte(8); _local10.writeUnsignedInt(_local13); for each (_local4 in _local5) { _local10.writeByte(_local4); }; _local10.writeUnsignedInt(_local12); _local10.writeByte(136); _local10.writeShort(_local11.length); _local10.writeBytes(_local11); for each (_local4 in _local3) { _local10.writeByte(_local4); }; for each (_local4 in _local6) { _local10.writeByte(_local4); }; _local14 = new Loader(); _local14.loadBytes(_local10); _local7.addChild(_local14); return (_local7); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, _slot1.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } public static function addLinkEvent(_arg1:String, _arg2:String, _arg3:DisplayObjectContainer, _arg4:Function=null):void{ var vars:Object; var avm1Click:DisplayObject; var s:String; var i:Number; var x:String; var req:URLRequest; var loader:Loader; var setURL:Function; var err:Function; var complete:Function; var url = _arg1; var burl = _arg2; var btn = _arg3; var onClick = _arg4; vars = new Object(); vars["mav"] = getVersion(); vars["swfv"] = "9"; vars["swfurl"] = btn.loaderInfo.loaderURL; vars["fv"] = Capabilities.version; vars["os"] = Capabilities.os; vars["lang"] = Capabilities.language; vars["scres"] = ((Capabilities.screenResolutionX + "x") + Capabilities.screenResolutionY); s = "?"; i = 0; for (x in vars) { if (i != 0){ s = (s + "&"); }; i = (i + 1); s = (((s + x) + "=") + escape(vars[x])); }; req = new URLRequest("http://x.mochiads.com/linkping.swf"); loader = new Loader(); setURL = function (_arg1:String):void{ var _local2:Rectangle; if (avm1Click){ btn.removeChild(avm1Click); }; avm1Click = clickMovie(_arg1, onClick); _local2 = btn.getBounds(btn); btn.addChild(avm1Click); avm1Click.x = _local2.x; avm1Click.y = _local2.y; avm1Click.scaleX = (0.01 * _local2.width); avm1Click.scaleY = (0.01 * _local2.height); }; err = function (_arg1:Object):void{ netup = false; _arg1.target.removeEventListener(_arg1.type, arguments.callee); setURL(burl); }; complete = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; if (netup){ setURL((url + s)); } else { setURL(burl); }; if (!((netupAttempted) || (_connected))){ netupAttempted = true; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, err); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.load(req); }; } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); try { _listenChannel.close(); } catch(error:Error) { }; }; if (_timer != null){ try { _timer.stop(); } catch(error:Error) { }; }; } public static function allowDomains(_arg1:String):String{ var _local2:String; if (Security.sandboxType != "application"){ Security.allowDomain("*"); Security.allowInsecureDomain("*"); }; if (_arg1.indexOf("http://") != -1){ _local2 = _arg1.split("/")[2].split(":")[0]; if (Security.sandboxType != "application"){ Security.allowDomain(_local2); Security.allowInsecureDomain(_local2); }; }; return (_local2); } public static function getVersion():String{ return ("3.0"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, _slot1.bringToTop); if (_clip.parent != null){ Sprite(_clip.parent).removeChild(_clip); }; } private static function onStatus(_arg1:StatusEvent):void{ switch (_arg1.level){ case "error": _connected = false; _listenChannel.connect(_listenChannelName); break; }; } public static function get id():String{ return (_id); } private static function urlOptions(_arg1:Object):Object{ var _local2:Object; var _local3:String; var _local4:Array; var _local5:Number; var _local6:Array; _local2 = {}; _local3 = _arg1.loaderInfo.parameters.mochiad_options; if (_local3){ _local4 = _local3.split("&"); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5].split("="); _local2[unescape(_local6[0])] = unescape(_local6[1]); _local5++; }; }; return (_local2); } public static function setContainer(_arg1:Object=null, _arg2:Boolean=true):void{ if (_arg1 != null){ if ((_arg1 is Sprite)){ _container = _arg1; }; }; if (_arg2){ if ((_container is Sprite)){ Sprite(_container).addChild(_clip); }; }; } private static function handleError(_arg1:Object, _arg2:Object, _arg3:Object):void{ var args = _arg1; var callbackObject = _arg2; var callbackMethod = _arg3; if (args != null){ if (args.onError != null){ args.onError.apply(null, ["NotConnected"]); }; if (((!((args.options == null))) && (!((args.options.onError == null))))){ args.options.onError.apply(null, ["NotConnected"]); }; }; if (callbackMethod != null){ args = {}; args.error = true; args.errorCode = "NotConnected"; if (((!((callbackObject == null))) && ((callbackMethod is String)))){ try { var _local5 = callbackObject; _local5[callbackMethod](args); } catch(error:Error) { }; } else { if (callbackMethod != null){ try { callbackMethod.apply(args); } catch(error:Error) { }; }; }; }; } private static function initComChannels():void{ if (!_connected){ _sendChannel.addEventListener(StatusEvent.STATUS, _slot1.onStatus); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_container, version:getVersion(), parentURL:_container.loaderInfo.loaderURL}); _listenChannel.addEventListener(StatusEvent.STATUS, _slot1.onStatus); _clip.onReceive = function (_arg1:Object):void{ var cb:String; var cblst:Object; var method:*; var methodName:String; var obj:Object; var pkg = _arg1; cb = pkg.callbackID; cblst = this.client._callbacks[cb]; if (!cblst){ return; }; method = cblst.callbackMethod; methodName = ""; obj = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ methodName = method; if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ try { method.apply(obj, pkg.args); } catch(error:Error) { trace(((("Error invoking callback method '" + methodName) + "': ") + error.toString())); }; } else { if (obj != null){ try { obj(pkg.args); } catch(error:Error) { trace(("Error invoking method on object: " + error.toString())); }; }; }; delete this.client._callbacks[cb]; }; _clip.onError = function ():void{ _slot1.onError("IOError"); }; trace("connected!"); _connecting = false; _connected = true; while (_clip._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function listen():void{ _listenChannel = new LocalConnection(); _listenChannel.client = _clip; _clip.handshake = function (_arg1:Object):void{ _slot1.comChannelName = _arg1.newChannel; }; _listenChannel.allowDomain("*", "localhost"); _listenChannel.allowInsecureDomain("*", "localhost"); _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } public static function set comChannelName(_arg1:String):void{ if (_arg1 != null){ if (_arg1.length > 3){ _sendChannelName = (_arg1 + "_fromgame"); initComChannels(); }; }; } private static function loadCommunicator(_arg1:String, _arg2:Object):MovieClip{ var clipname:String; var f:Function; var req:URLRequest; var vars:URLVariables; var id = _arg1; var clip = _arg2; clipname = ("_mochiservices_com_" + id); if (_clip != null){ return (_clip); }; if (!_slot1.isNetworkAvailable()){ return (null); }; if (urlOptions(clip).servicesURL != undefined){ _servicesURL = urlOptions(clip).servicesURL; }; _slot1.allowDomains(_servicesURL); _clip = createEmptyMovieClip(clip, clipname, 10336, false); _loader = new Loader(); f = function (_arg1:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); _slot1.disconnect(); _slot1.onError("IOError"); }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor((Math.random() * 99999)))); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); req = new URLRequest(_servicesURL); vars = new URLVariables(); vars.listenLC = _listenChannelName; vars.mochiad_options = clip.loaderInfo.parameters.mochiad_options; if (widget){ vars.widget = true; }; req.data = vars; listen(); _loader.load(req); _clip.addChild(_loader); _clip._mochiservices_com = _loader; _sendChannel = new LocalConnection(); _clip._queue = []; _clip._nextcallbackID = 0; _clip._callbacks = {}; _timer = new Timer(10000, 1); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); return (_clip); } public static function get clip():Object{ return (_container); } public static function bringToTop(_arg1:Event):void{ var e = _arg1; if (_slot1.clip != null){ if (_slot1.childClip != null){ try { if (_slot1.clip.numChildren > 1){ _slot1.clip.setChildIndex(_slot1.childClip, (_slot1.clip.numChildren - 1)); }; } catch(errorObject:Error) { trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, _slot1.bringToTop); }; }; }; } public static function connect(_arg1:String, _arg2:Object, _arg3:Object=null):void{ var id = _arg1; var clip = _arg2; var onError = _arg3; if ((clip is DisplayObject)){ if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ _slot1.onError = onError; } else { if (_slot1.onError == null){ _slot1.onError = function (_arg1:String):void{ trace(_arg1); }; }; }; } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Boolean=true):MovieClip{ var mc:MovieClip; var parent = _arg1; var name = _arg2; var depth = _arg3; var doAdd = _arg4; mc = new MovieClip(); if (doAdd){ if (((false) && (depth))){ parent.addChildAt(mc, depth); } else { parent.addChild(mc); }; }; try { parent[name] = mc; } catch(e:Error) { throw (new Error("MochiServices requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; mc["_name"] = name; return (mc); } public static function connectWait(_arg1:TimerEvent):void{ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load. (timeout)"); _slot1.disconnect(); _slot1.onError("IOError"); }; } } }//package mochi
Section 68
//ab (ab) package { import flash.display.*; public dynamic class ab extends MovieClip { } }//package
Section 69
//armebut (armebut) package { import flash.display.*; public dynamic class armebut extends SimpleButton { } }//package
Section 70
//ArmegaloStingy (ArmegaloStingy) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class ArmegaloStingy extends sting_controller { public var stingState:String; public function ArmegaloStingy(){ addFrameScript(0, frame1, 106, frame107); } function frame1(){ stingState = "playing"; } function frame107(){ stingState = "finished"; } } }//package
Section 71
//BallHitTree (BallHitTree) package { import flash.media.*; public dynamic class BallHitTree extends Sound { } }//package
Section 72
//BallIn (BallIn) package { import flash.media.*; public dynamic class BallIn extends Sound { } }//package
Section 73
//BallInRough (BallInRough) package { import flash.media.*; public dynamic class BallInRough extends Sound { } }//package
Section 74
//BallInSand (BallInSand) package { import flash.media.*; public dynamic class BallInSand extends Sound { } }//package
Section 75
//borders (borders) package { import flash.display.*; public dynamic class borders extends MovieClip { } }//package
Section 76
//BounceySound (BounceySound) package { import flash.media.*; public dynamic class BounceySound extends Sound { } }//package
Section 77
//bunny (bunny) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class bunny extends MovieClip { public var count:Number; public var myState:String; public var a:Number; public var soundMod; public var head:MovieClip; public function bunny(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 4, frame5, 10, frame11, 20, frame21, 39, frame40, 56, frame57, 57, frame58, 67, frame68, 68, frame69, 69, frame70, 77, frame78, 85, frame86, 86, frame87, 113, frame114, 114, frame115, 122, frame123, 123, frame124, 142, frame143, 154, frame155, 166, frame167, 167, frame168, 182, frame183); } function frame155(){ myState = "none"; } function frame143(){ stop(); } function frame70(){ myState = "choose"; } function frame78(){ myState = "none"; } function frame86(){ soundMod.soundHardHit(); myState = "hit"; } function frame87(){ myState = "none"; } function frame168(){ myState = "none"; } function frame183(){ stop(); } function frame3(){ gotoAndPlay(2); } function frame1(){ play(); count = 0; } function frame5(){ myState = "none"; } function frame21(){ gotoAndPlay(2); } function frame2(){ a = Math.random(); if (a < 0.015){ gotoAndPlay("qwikTry"); } else { if (a < 0.025){ gotoAndPlay("qwikTurn"); } else { if (a < 0.035){ gotoAndPlay("slowTry"); } else { if (a < 0.045){ gotoAndPlay("slowTurn"); } else { if ((((a < 0.055)) || ((((count > 150)) && ((Math.random() < 0.03)))))){ gotoAndPlay("lookUp"); }; }; }; }; }; count = (count + 1); } function frame115(){ myState = "none"; myState = "none"; } function frame167(){ soundMod.soundSoftHit(); myState = "hit"; } function frame114(){ stop(); } function frame11(){ gotoAndPlay(2); } function frame124(){ myState = "none"; } function frame40(){ gotoAndPlay(2); } function frame123(){ soundMod.soundMediumHit(); myState = "hit"; } function frame58(){ head.count = count; } function frame57(){ gotoAndPlay(2); } function frame68(){ play(); } function frame69(){ if ((((Math.random() > 0.3)) || ((((count > 200)) && ((Math.random() < 0.9)))))){ prevFrame(); play(); } else { gotoAndPlay(2); }; } } }//package
Section 78
//checkedStartGFX (checkedStartGFX) package { import flash.display.*; public dynamic class checkedStartGFX extends MovieClip { } }//package
Section 79
//course0 (course0) package { import flash.display.*; public class course0 extends Sprite { public var myXml:XML; public function course0(){ myXml = <base> <Level> <Name>Kidney Bean</Name> <Par>1</Par> <Extra>You can restart a hole by pressing 'M' at any time</Extra> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>22</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>318</px> <py>40</py> <hitRadius>5.427478284952719</hitRadius> <graphicScale>0.5427478284952719</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>248</px> <py>460</py> <hitRadius>5.427478284952719</hitRadius> <graphicScale>0.5427478284952719</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>21</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>611</px> <py>462</py> <hitRadius>5.427478284952719</hitRadius> <graphicScale>0.5427478284952719</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>222</px> <py>91</py> <hitRadius>8.417292841609344</hitRadius> <graphicScale>0.8417292841609344</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>428</px> <py>437</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>481</px> <py>83</py> <radius>20</radius> </hole> <shape> <myType>9</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>462</px> <py>10</py> <cx>508</cx> <cy>1</cy> </point> <point> <px>544</px> <py>25</py> <cx>574</cx> <cy>58</cy> </point> <point> <px>558</px> <py>111</py> <cx>530</cx> <cy>170</cy> </point> <point> <px>417</px> <py>168</py> <cx>373</cx> <cy>172</cy> </point> <point> <px>362</px> <py>241</py> <cx>361</cx> <cy>284</cy> </point> <point> <px>371</px> <py>312</py> <cx>386</cx> <cy>360</cy> </point> <point> <px>449</px> <py>378</py> <cx>501</cx> <cy>392</cy> </point> <point> <px>502</px> <py>440</py> <cx>503</cx> <cy>472</cy> </point> <point> <px>477</px> <py>481</py> <cx>411</cx> <cy>500</cy> </point> <point> <px>338</px> <py>459</py> <cx>275</cx> <cy>420</cy> </point> <point> <px>247</px> <py>320</py> <cx>231</cx> <cy>217</cy> </point> <point> <px>273</px> <py>159</py> <cx>318</cx> <cy>85</cy> </point> <point> <px>366</px> <py>57</py> <cx>408</cx> <cy>21</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>184</px> <py>392</py> <hitRadius>7.664745679178403</hitRadius> <graphicScale>0.7664745679178401</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>595</px> <py>54</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>579</px> <py>229</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>122</px> <py>196</py> <hitRadius>27.9619604372097</hitRadius> <graphicScale>0.93206534790699</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>59</px> <py>461</py> <hitRadius>35.446032062931884</hitRadius> <graphicScale>1.1815344020977292</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>711</px> <py>116</py> <hitRadius>24.241803383834906</hitRadius> <graphicScale>0.808060112794497</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>726</px> <py>233</py> <hitRadius>29.7</hitRadius> <graphicScale>0.99</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>660</px> <py>371</py> <hitRadius>35.022376791226996</hitRadius> <graphicScale>1.167412559707566</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>6</myType> <myItemIndex>18</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>0.6</overFriction> <hitEffect>none</hitEffect> <overEffect>sand</overEffect> <point> <px>411</px> <py>205.5</py> <cx>460</cx> <cy>184</cy> </point> <point> <px>497</px> <py>202.05</py> <cx>534</cx> <cy>217.6660289761408</cy> </point> <point> <px>527</px> <py>277.2478194646415</py> <cx>523</cx> <cy>330.35332837830504</cy> </point> <point> <px>492</px> <py>340.6</py> <cx>450</cx> <cy>354.9631983626857</cy> </point> <point> <px>416</px> <py>341.5</py> <cx>379</cx> <cy>319.9912778585657</cy> </point> <point> <px>377</px> <py>279.8383320945763</py> <cx>370</cx> <cy>222.84705423601045</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>67</px> <py>256</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>35</px> <py>327</py> <hitRadius>11.826936187750944</hitRadius> <graphicScale>1.1826936187750945</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>19</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>59</px> <py>54</py> <hitRadius>12.54724390932973</hitRadius> <graphicScale>1.2547243909329726</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <misc> <myItemIndex>23</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>193</px> <py>335</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>23</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>146</px> <py>117</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>23</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>159</px> <py>109</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>23</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>624</px> <py>144</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>23</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>612</px> <py>150</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>23</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>615</px> <py>137</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>23</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>26</px> <py>231</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>23</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>688</px> <py>451</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>23</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>145</px> <py>473</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>23</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>667</px> <py>297</py> <graphicScale>1</graphicScale> </misc> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>372</px> <py>392</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>314</px> <py>342</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>425</px> <py>119</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>262</px> <py>297</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>353</px> <py>167</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>28</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>297</px> <py>225</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>1</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.22999999999999976</matrixScaleX> <matrixScaleY>0.4199999999999997</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>236.7</px> <py>335.65000000000003</py> <cx>168</cx> <cy>320</cy> </point> <point> <px>166</px> <py>265.95</py> <cx>168</cx> <cy>205</cy> </point> <point> <px>236.7</px> <py>194.25</py> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>30</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>535</px> <py>369</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>31</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>584</px> <py>154</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>32</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>454</px> <py>278</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>33</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>660</px> <py>253</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>34</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>716</px> <py>34</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>35</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>540</px> <py>469</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>36</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>30</px> <py>169</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>37</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>151</px> <py>471</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>38</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>191</px> <py>27</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>39</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>707</px> <py>484</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>1</myType> <myItemIndex>40</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.4799999999999997</matrixScaleX> <matrixScaleY>0.5099999999999997</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>441.944099064885</px> <py>4.973091198422026</py> </point> <point> <px>542.1842321734422</px> <py>17.37230516732734</py> <cx>556.13931388885</cx> <cy>19.09848049029398</cy> </point> <point> <px>555.0614221621787</px> <py>31.167923407675858</py> <cx>553.9835304355071</cx> <cy>43.237366325057394</cy> </point> <point> <px>539.9853330510326</px> <py>41.993968718785766</py> </point> <point> <px>439.76631201768794</px> <py>29.597366210278153</py> <cx>425.76900615185536</cx> <cy>27.86596796651571</cy> </point> <point> <px>426.8037822094599</px> <py>16.279302765829414</py> <cx>427.96790527426515</cx> <cy>3.244304415057343</cy> </point> </shape> </Level> <Level> <Name>AeroDynamic</Name> <Par>1</Par> <Extra>Easter Eggs sometimes hint at good shots, sometimes not!</Extra> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>437</px> <py>500</py> <hitRadius>6.515883121243544</hitRadius> <graphicScale>0.6515883121243543</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>9</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>-16</px> <py>201</py> <cx>59</cx> <cy>183</cy> </point> <point> <px>129</px> <py>204</py> <cx>174</cx> <cy>213</cy> </point> <point> <px>218</px> <py>247</py> <cx>291</cx> <cy>294</cy> </point> <point> <px>326</px> <py>361</py> <cx>354</cx> <cy>395</cy> </point> <point> <px>406</px> <py>399</py> <cx>432</cx> <cy>392</cy> </point> <point> <px>439</px> <py>378</py> <cx>424</cx> <cy>324</cy> </point> <point> <px>466</px> <py>267</py> </point> <point> <px>553</px> <py>263</py> <cx>595</cx> <cy>328</cy> </point> <point> <px>570</px> <py>390</py> <cx>569</cx> <cy>439</cy> </point> <point> <px>504</px> <py>463</py> <cx>427</cx> <cy>483</cy> </point> <point> <px>334</px> <py>463</py> <cx>234</cx> <cy>422</cy> </point> <point> <px>155</px> <py>344</py> <cx>130</cx> <cy>320</cy> </point> <point> <px>-6</px> <py>331</py> </point> </shape> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>342</px> <py>115</py> <hitRadius>23.999385349996555</hitRadius> <graphicScale>0.799979511666552</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>56</px> <py>271</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>483</px> <py>341</py> <radius>20</radius> </hole> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>414</px> <py>283</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>432</px> <py>151</py> <hitRadius>23.999385349996555</hitRadius> <graphicScale>0.799979511666552</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>403</px> <py>346</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>365</px> <py>184</py> <hitRadius>8.417292841609344</hitRadius> <graphicScale>0.8417292841609344</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>5</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>6</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>608.15</px> <py>259</py> </point> <point> <px>788.75</px> <py>259</py> </point> <point> <px>779.2647574649388</px> <py>505</py> </point> <point> <px>608.2347534257805</px> <py>511</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.4799999999999997</matrixScaleX> <matrixScaleY>0.5099999999999997</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>445.3</px> <py>232</py> </point> <point> <px>682.7</px> <py>232</py> <cx>715.75</cx> <cy>232</cy> </point> <point> <px>715.75</px> <py>257</py> <cx>715.75</cx> <cy>282</cy> </point> <point> <px>682.7</px> <py>283</py> </point> <point> <px>445.35</px> <py>283</py> <cx>412.2</cx> <cy>283</cy> </point> <point> <px>412.2</px> <py>259</py> <cx>412.2</cx> <cy>232</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>373</px> <py>486</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>505</px> <py>485</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>8</myType> <myItemIndex>18</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>125</px> <py>454</py> <cx>62</cx> <cy>415</cy> </point> <point> <px>32</px> <py>346</py> <cx>52</cx> <cy>335</cy> </point> <point> <px>77</px> <py>339</py> <cx>152</cx> <cy>351</cy> </point> <point> <px>206</px> <py>409</py> <cx>263</cx> <cy>453</cy> </point> <point> <px>378</px> <py>494</py> <cx>338</cx> <cy>532</cy> </point> <point> <px>284</px> <py>513</py> <cx>191</cx> <cy>495</cy> </point> </shape> <shape> <myType>8</myType> <myItemIndex>19</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>160</px> <py>192</py> <cx>201</cx> <cy>161</cy> </point> <point> <px>260</px> <py>170</py> <cx>316</cx> <cy>199</cy> </point> <point> <px>353</px> <py>251</py> <cx>380</cx> <cy>283</cy> </point> <point> <px>387</px> <py>326</py> <cx>383</cx> <cy>354</cy> </point> <point> <px>359</px> <py>360</py> <cx>281</cx> <cy>248</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>0.6999999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>622.6196871031725</px> <py>327.3685262175194</py> </point> <point> <px>760.8531107617578</px> <py>327.3685262175194</py> <cx>780.0974858751371</cx> <cy>327.8834859736951</cy> </point> <point> <px>780.0974858751371</px> <py>340.24252012191226</py> <cx>778.9329245974741</cx> <cy>353.1165140263049</cy> </point> <point> <px>760.8531107617578</px> <py>353.6314737824806</py> </point> <point> <px>622.6488011351144</px> <py>353.6314737824806</py> <cx>599.852514124863</cx> <cy>352.0865945139536</cy> </point> <point> <px>600.6999635335715</px> <py>341.25</py> <cx>600.4347947636944</cx> <cy>327.8834859736951</cy> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>21</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>175</px> <py>123</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>665</px> <py>178</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>378</px> <py>57</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>571</px> <py>119</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>478</px> <py>85</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>261</px> <py>72</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>28</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>120</px> <py>272</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>276</px> <py>227</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>30</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>326</px> <py>373</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>31</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>390</px> <py>458</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>32</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>457</px> <py>486</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>33</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>628</px> <py>424</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>34</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>629</px> <py>379</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>35</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>569</px> <py>204</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>36</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>264</px> <py>142</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>37</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>497</px> <py>169</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>38</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>664</px> <py>405</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>39</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>108</px> <py>391</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>40</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>259</px> <py>483</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>41</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>229</px> <py>397</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>42</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>631</px> <py>303</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>43</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>484</px> <py>340</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>237</px> <py>117</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>53</px> <py>489</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>526</px> <py>152</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>644</px> <py>207</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>124</px> <py>168</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>319</px> <py>46</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>538</px> <py>89</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>642</px> <py>146</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>741</px> <py>222</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>588</px> <py>458</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>588</px> <py>304</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>246</px> <py>426</py> <graphicScale>1</graphicScale> <myItemIndex>44</myItemIndex> </misc> <shape> <myType>1</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>4</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>88</px> <py>221</py> </point> <point> <px>-4</px> <py>221</py> </point> <point> <px>-6</px> <py>-7</py> </point> <point> <px>753</px> <py>1</py> </point> <point> <px>754</px> <py>227</py> <cx>603</cx> <cy>71</cy> </point> <point> <px>376</px> <py>39</py> <cx>171</cx> <cy>25</cy> </point> </shape> </Level> <Level> <Name>Smile or Frown</Name> <Par>2</Par> <Extra/> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>677</px> <py>249</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>94</px> <py>246</py> <radius>20</radius> </hole> <shape> <myType>8</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>219.55</px> <py>24.85</py> <cx>224</cx> <cy>-27</cy> </point> <point> <px>269.1132800859499</px> <py>-62.581248354336424</py> </point> <point> <px>501.9</px> <py>-9.5</py> <cx>531</cx> <cy>94</cy> </point> <point> <px>466</px> <py>112.80000000000001</py> <cx>381</cx> <cy>162</cy> </point> <point> <px>424.70000000000005</px> <py>193.9</py> <cx>477</cx> <cy>220</cy> </point> <point> <px>477.35</px> <py>269.5</py> <cx>467</cx> <cy>324</cy> </point> <point> <px>418.4</px> <py>345.6</py> <cx>340</cx> <cy>379</cy> </point> <point> <px>266.65000000000003</px> <py>346.5</py> <cx>203</cx> <cy>293</cy> </point> <point> <px>251.95000000000002</px> <py>245.8</py> <cx>280</cx> <cy>227</cy> </point> <point> <px>313.75</px> <py>197.15</py> <cx>339</cx> <cy>156</cy> </point> <point> <px>292.2</px> <py>115.60000000000001</py> <cx>223</cx> <cy>82</cy> </point> </shape> <shape> <myType>8</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>313.6498583663763</px> <py>452.0133227929074</py> <cx>364.8027802100218</cx> <cy>436.9011228584867</cy> </point> <point> <px>412.1306336675972</px> <py>434.6485050262143</py> <cx>442.4836215946101</cx> <cy>445.54328009973545</cy> </point> <point> <px>461.3067272891217</px> <py>471.6716304497526</py> <cx>473.4693124419034</cx> <cy>488.8201441579819</cy> </point> <point> <px>461.8228633447251</px> <py>509.15140637720566</py> </point> <point> <px>253.1601865708144</px> <py>540.8671330998673</py> <cx>244.242239719414</cx> <cy>519.0847956689211</cy> </point> <point> <px>254.0356401752455</px> <py>494.00314286230343</py> <cx>279.41231650160535</cx> <cy>465.1583114600023</cy> </point> </shape> <shape> <myType>9</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>23</px> <py>179</py> <cx>78</cx> <cy>137</cy> </point> <point> <px>144</px> <py>165</py> <cx>187</cx> <cy>196</cy> </point> <point> <px>197</px> <py>238</py> <cx>211</cx> <cy>277</cy> </point> <point> <px>200</px> <py>317</py> <cx>240</cx> <cy>363</cy> </point> <point> <px>316</px> <py>370</py> <cx>436</cx> <cy>368</cy> </point> <point> <px>542</px> <py>336</py> <cx>581</cx> <cy>319</cy> </point> <point> <px>594</px> <py>278</py> <cx>595</cx> <cy>239</cy> </point> <point> <px>618</px> <py>213</py> <cx>642</cx> <cy>180</cy> </point> <point> <px>690</px> <py>172</py> <cx>719</cx> <cy>173</cy> </point> <point> <px>736</px> <py>198</py> <cx>755</cx> <cy>218</cy> </point> <point> <px>748</px> <py>244</py> <cx>746</cx> <cy>266</cy> </point> <point> <px>735</px> <py>282</py> <cx>668</cx> <cy>378</cy> </point> <point> <px>554</px> <py>412</py> <cx>469</cx> <cy>434</cy> </point> <point> <px>273</px> <py>445</py> <cx>217</cx> <cy>441</cy> </point> <point> <px>185</px> <py>419</py> <cx>142</cx> <cy>386</cy> </point> <point> <px>153</px> <py>363</py> <cx>144</cx> <cy>348</cy> </point> <point> <px>121</px> <py>354</py> <cx>90</cx> <cy>363</cy> </point> <point> <px>61</px> <py>351</py> <cx>8</cx> <cy>323</cy> </point> <point> <px>-2</px> <py>271</py> <cx>-8</cx> <cy>210</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>289</px> <py>260</py> <hitRadius>8.08060112794497</hitRadius> <graphicScale>0.808060112794497</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>359</px> <py>197</py> <hitRadius>8.08060112794497</hitRadius> <graphicScale>0.808060112794497</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>279</px> <py>40</py> <hitRadius>7.676571071547721</hitRadius> <graphicScale>0.7676571071547721</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>422</px> <py>70</py> <hitRadius>7.292742517970335</hitRadius> <graphicScale>0.7292742517970334</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>323</px> <py>500</py> <hitRadius>6.581700122468226</hitRadius> <graphicScale>0.6581700122468226</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>421</px> <py>245</py> <hitRadius>6.865271777425264</hitRadius> <graphicScale>0.6865271777425263</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>121</px> <py>87</py> <hitRadius>12.865676621123175</hitRadius> <graphicScale>0.42885588737077257</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>50</px> <py>52</py> <hitRadius>12.865676621123175</hitRadius> <graphicScale>0.42885588737077257</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>163</px> <py>459</py> <hitRadius>12.865676621123175</hitRadius> <graphicScale>0.42885588737077257</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>652</px> <py>439</py> <hitRadius>12.865676621123175</hitRadius> <graphicScale>0.42885588737077257</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>18</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>532</px> <py>251</py> <hitRadius>12.865676621123175</hitRadius> <graphicScale>0.42885588737077257</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>19</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>675</px> <py>58</py> <hitRadius>12.865676621123175</hitRadius> <graphicScale>0.42885588737077257</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>562</px> <py>95</py> <hitRadius>12.865676621123175</hitRadius> <graphicScale>0.42885588737077257</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>1</myType> <myItemIndex>22</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.4799999999999997</matrixScaleX> <matrixScaleY>0.08999999999999976</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>131.88835026956673</px> <py>115.10548845344033</py> </point> <point> <px>219.22702468877992</px> <py>81.5793124762364</py> <cx>231.3860103229626</cx> <cy>76.91191518876144</cy> </point> <point> <px>236.70776036199615</px> <py>90.7755480204815</py> <cx>242.02951040102965</cx> <cy>104.63918085220143</cy> </point> <point> <px>230.08339476840828</px> <py>109.86112345294535</py> </point> <point> <px>142.76311518373984</px> <py>143.38023831473717</py> <cx>130.5673398804674</cx> <cy>148.06175783303658</cy> </point> <point> <px>125.45845984299513</px> <py>134.75267031458517</py> <cx>119.71096980083892</cx> <cy>119.77994685632757</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.4799999999999997</matrixScaleX> <matrixScaleY>0.08999999999999976</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>103.5600314649697</px> <py>409.08278178754665</py> </point> <point> <px>14.586427184693228</px> <py>380.1735053120535</py> <cx>2.199832317535943</cx> <cy>376.14885667045667</cy> </point> <point> <px>6.78872260184685</px> <py>362.02570458852887</py> <cx>11.377612886158069</cx> <cy>347.90255250660164</cy> </point> <point> <px>23.947763364687482</px> <py>351.362275064921</py> </point> <point> <px>112.90262846967372</px> <py>380.2654628132716</py> <cx>125.32670168741225</cx> <cy>384.3022889091547</cy> </point> <point> <px>120.92136701447373</px> <py>397.86051490780477</py> <cx>115.96536550741767</cx> <cy>413.1135191562874</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.4799999999999997</matrixScaleX> <matrixScaleY>0.08999999999999976</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>560.5554184667956</px> <py>458.3257141853411</py> </point> <point> <px>469.047378656066</px> <py>477.77634849267474</py> <cx>456.3079485139233</cx> <cy>480.4841979613235</cy> </point> <point> <px>453.2204680343522</px> <py>465.9587443347077</py> <cx>450.1329875547817</cx> <cy>451.433290708092</cy> </point> <point> <px>462.74891847774114</px> <py>448.14442309437806</py> </point> <point> <px>554.2376853230523</px> <py>428.6978853823075</py> <cx>567.0156613960332</cx> <cy>425.98184272313296</cy> </point> <point> <px>569.9796426564213</px> <py>439.92627820468414</py> <cx>573.314121574358</cx> <cy>455.61376812143</cy> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>241</px> <py>126</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>116</px> <py>202</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>369</px> <py>141</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>28</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>369</px> <py>315</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>75</px> <py>335</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>30</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>194</px> <py>369</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>31</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>626</px> <py>208</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>32</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>515</px> <py>171</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>33</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>550</px> <py>395</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>34</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>706</px> <py>379</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>35</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>698</px> <py>113</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>36</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>303</px> <py>406</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>37</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>461</px> <py>393</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>38</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>613</px> <py>329</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>1</myType> <myItemIndex>39</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.4799999999999997</matrixScaleX> <matrixScaleY>0.08999999999999976</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>2.8863428476940243</px> <py>157.10910680957898</py> </point> <point> <px>90.22501726690714</px> <py>123.58293083237491</py> <cx>102.38400290108997</cx> <cy>118.91553354489984</cy> </point> <point> <px>107.7057529401234</px> <py>132.77916637661983</py> <cx>113.02750297915688</cx> <cy>146.64279920833977</cy> </point> <point> <px>101.08138734653545</px> <py>151.864741809084</py> </point> <point> <px>13.761107761867194</px> <py>185.3838566708759</py> <cx>1.565332458594753</cx> <cy>190.06537618917528</cy> </point> <point> <px>-3.543547578877501</px> <py>176.7562886707239</py> <cx>-9.291037621033745</cx> <cy>161.7835652124662</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>40</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.4799999999999997</matrixScaleX> <matrixScaleY>0.08999999999999976</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>242.73156346430335</px> <py>216.04549265339836</py> </point> <point> <px>226.48636249148007</px> <py>308.17660558661083</py> <cx>224.22476227180027</cx> <cy>321.00277779572053</cy> </point> <point> <px>209.60040564425367</px> <py>318.4241091467813</py> <cx>194.9760490167066</cx> <cy>315.84544049784193</cy> </point> <point> <px>196.65267497128391</px> <py>302.91612154277493</py> </point> <point> <px>212.89445446117287</px> <py>210.80441280352454</py> <cx>215.1628976467208</cx> <cy>197.9394322064901</cy> </point> <point> <px>229.20228000916612</px> <py>200.41495410947192</py> <cx>244.99658516691684</cx> <cy>203.1999162503262</cy> </point> </shape> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>138</px> <py>36</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>620</px> <py>96</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>533</px> <py>47</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>715</px> <py>426</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>15</px> <py>333</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>200</px> <py>167</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> </Level> <Level> <Name>Escalator</Name> <Par>2</Par> <Extra/> <shape> <myType>5</myType> <myItemIndex>39</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>180</matrixRot> <matrixPosX>-25</matrixPosX> <matrixPosY>-23</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>134</px> <py>144.88615004737747</py> </point> <point> <px>775</px> <py>145.32279348076375</py> </point> <point> <px>773</px> <py>188.1138499526225</py> </point> <point> <px>134</px> <py>186.8039196524637</py> </point> </shape> <shape> <myType>5</myType> <myItemIndex>40</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>180</matrixRot> <matrixPosX>-25</matrixPosX> <matrixPosY>-23</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>133</px> <py>280.88615004737744</py> </point> <point> <px>774</px> <py>281.3227934807637</py> </point> <point> <px>772</px> <py>324.1138499526225</py> </point> <point> <px>133</px> <py>322.8039196524637</py> </point> </shape> <shape> <myType>9</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>96</px> <py>42</py> </point> <point> <px>642</px> <py>47</py> </point> <point> <px>735</px> <py>116</py> </point> <point> <px>42</px> <py>141</py> </point> </shape> <shape> <myType>9</myType> <myItemIndex>36</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>1</px> <py>413</py> </point> <point> <px>736</px> <py>324</py> </point> <point> <px>540</px> <py>487</py> </point> <point> <px>150</px> <py>489</py> </point> </shape> <shape> <myType>7</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.3</overFriction> <hitEffect>potentialFoul</hitEffect> <overEffect>water</overEffect> <point> <px>67.409051142169</px> <py>283.07579499000724</py> <cx>101.64369540127824</cx> <cy>286.6124961848449</cy> </point> <point> <px>113.8767655962048</px> <py>310.25230011851824</py> <cx>127.07658772312868</cx> <cy>332.40343662340945</cy> </point> <point> <px>99.74050439606664</px> <py>366.461109238369</py> <cx>76.54990856083569</cx> <cy>397.5793784845688</cy> </point> <point> <px>56.223979270316704</px> <py>393.2896598849714</py> <cx>28.494728983940007</cx> <cy>387.7717347840114</cy> </point> <point> <px>16.01298671018787</px> <py>367.9589398498431</py> <cx>5.153690598721994</cx> <cy>342.2037093368516</cy> </point> <point> <px>20.053311450290664</px> <py>316.96424682817127</py> <cx>39.01902791403583</cx> <cy>279.723400183709</cy> </point> </shape> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>42</px> <py>232</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>680</px> <py>236</py> <radius>20</radius> </hole> <shape> <myType>5</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>-37</matrixPosX> <matrixPosY>16</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>134</px> <py>186</py> </point> <point> <px>775</px> <py>187</py> </point> <point> <px>773</px> <py>285</py> </point> <point> <px>134</px> <py>282</py> </point> </shape> <shape> <myType>8</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>554.6935373665307</px> <py>186</py> </point> <point> <px>592.3064626334693</px> <py>186</py> </point> <point> <px>592.3064626334693</px> <py>284</py> </point> <point> <px>554.6935373665307</px> <py>284</py> </point> </shape> <shape> <myType>8</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>469.6935373665307</px> <py>187</py> </point> <point> <px>507.3064626334693</px> <py>187</py> </point> <point> <px>507.3064626334693</px> <py>285</py> </point> <point> <px>469.6935373665307</px> <py>285</py> </point> </shape> <shape> <myType>8</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>363.6935373665307</px> <py>186</py> </point> <point> <px>401.3064626334693</px> <py>186</py> </point> <point> <px>401.3064626334693</px> <py>284</py> </point> <point> <px>363.6935373665307</px> <py>284</py> </point> </shape> <shape> <myType>8</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>621.6935373665307</px> <py>187</py> </point> <point> <px>659.3064626334693</px> <py>187</py> </point> <point> <px>659.3064626334693</px> <py>285</py> </point> <point> <px>621.6935373665307</px> <py>285</py> </point> </shape> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>750</px> <py>374</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>658</px> <py>444</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>18</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>85</px> <py>15</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>5</px> <py>475</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>22</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>13</px> <py>64</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>724</px> <py>453</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>89</px> <py>506</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>171</px> <py>-26</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>270</px> <py>-3</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>28</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>373</px> <py>-24</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>474</px> <py>-6</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>30</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>559</px> <py>-23</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>31</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>185</px> <py>523</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>32</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>281</px> <py>504</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>33</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>365</px> <py>511</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>34</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>471</px> <py>499</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>35</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>545</px> <py>523</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>627</px> <py>497</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>21</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>646</px> <py>0</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>19</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>710</px> <py>27</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>41</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>772</px> <py>90</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>42</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>194</px> <py>165</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>43</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>342</px> <py>163</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>44</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>497</px> <py>161</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>45</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>650</px> <py>165</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>46</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>195</px> <py>303</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>47</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>340</px> <py>303</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>48</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>498</px> <py>307</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>49</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>646</px> <py>308</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>50</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>732</px> <py>234</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>51</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>367</px> <py>64</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>52</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>362</px> <py>440</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>1</myType> <myItemIndex>53</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>-27</px> <py>386</py> </point> <point> <px>-34</px> <py>455</py> </point> <point> <px>-17</px> <py>531</py> </point> <point> <px>588</px> <py>530</py> </point> <point> <px>780</px> <py>531</py> </point> <point> <px>788</px> <py>247</py> </point> <point> <px>683</px> <py>333</py> </point> <point> <px>531</px> <py>459</py> </point> <point> <px>133</px> <py>457</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>54</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>783.95</px> <py>233.70000000000002</py> </point> <point> <px>764.9601894264965</px> <py>44.73782585727679</py> </point> <point> <px>774.95</px> <py>-27.25</py> </point> <point> <px>142.96018942649675</px> <py>-30.262174142721392</py> </point> <point> <px>-49.039810573503985</px> <py>-31.26217414272071</py> </point> <point> <px>-76</px> <py>101.7</py> </point> <point> <px>-101.05000000000001</px> <py>193.70000000000002</py> </point> <point> <px>199.9601894264968</px> <py>40.73782585727815</py> </point> <point> <px>634.95</px> <py>45.7</py> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>55</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>254</px> <py>103</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>56</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>224</px> <py>378</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>57</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>469</px> <py>108</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>58</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>507</px> <py>370</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>1</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>519.2463540941509</px> <py>181.6646467825072</py> </point> <point> <px>614.3735473837706</px> <py>234.46205793017467</py> </point> <point> <px>519.2463540941507</px> <py>287.3307377055523</py> </point> <point> <px>560.3363163888934</px> <py>234.1258304877254</py> </point> <myItemIndex>59</myItemIndex> </shape> <shape> <myType>7</myType> <myItemIndex>60</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.3</overFriction> <hitEffect>potentialFoul</hitEffect> <overEffect>water</overEffect> <point> <px>340.9573545628567</px> <py>124.90152260280895</py> <cx>332.80064827704354</cx> <cy>109.79773844572878</cy> </point> <point> <px>340.6010269411676</px> <py>98.81571334441391</py> <cx>347.4103780173996</cx> <cy>87.80366723802327</cy> </point> <point> <px>371.5846580809225</px> <py>90.65835893001186</py> <cx>393.15859534305355</cx> <cy>92.52468539578028</cy> </point> <point> <px>396.9527719549987</px> <py>102.03875499484602</py> <cx>402.28895723552625</cx> <cy>114.9347127106128</cy> </point> <point> <px>396.3927350277719</px> <py>125.06482650155418</py> <cx>387.18408608129255</cx> <cy>136.00419114637845</cy> </point> <point> <px>370.810834421946</px> <py>136.11459513305076</py> <cx>347.5206518420308</cx> <cy>137.53145513262987</cy> </point> </shape> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>168</px> <py>368</py> <graphicScale>1</graphicScale> <myItemIndex>61</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>432</px> <py>340</py> <graphicScale>1</graphicScale> <myItemIndex>61</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>625</px> <py>138</py> <graphicScale>1</graphicScale> <myItemIndex>61</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>40</px> <py>173</py> <graphicScale>1</graphicScale> <myItemIndex>61</myItemIndex> </misc> </Level> <Level> <Name>Fancy a Dip?</Name> <Par>2</Par> <Extra/> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>353</px> <py>359</py> <hitRadius>24.241803383834906</hitRadius> <graphicScale>0.808060112794497</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>613</px> <py>289</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>21</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>577</px> <py>462</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>9</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>648</px> <py>-15</py> </point> <point> <px>762</px> <py>-15</py> </point> <point> <px>758</px> <py>70</py> <cx>748</cx> <cy>111</cy> </point> <point> <px>699</px> <py>127</py> <cx>614</cx> <cy>157</cy> </point> <point> <px>554</px> <py>153</py> <cx>360</cx> <cy>135</cy> </point> <point> <px>171</px> <py>192</py> </point> <point> <px>231</px> <py>376</py> <cx>230</cx> <cy>414</cy> </point> <point> <px>109</px> <py>514</py> </point> <point> <px>-18</px> <py>523</py> </point> <point> <px>-10</px> <py>412</py> </point> <point> <px>-30</px> <py>241</py> <cx>8</cx> <cy>132</cy> </point> <point> <px>109</px> <py>95</py> <cx>302</cx> <cy>32</cy> </point> <point> <px>515</px> <py>56</py> <cx>549</cx> <cy>58</cy> </point> <point> <px>571</px> <py>22</py> <cx>588</cx> <cy>-14</cy> </point> </shape> <shape> <myType>6</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>0.6</overFriction> <hitEffect>none</hitEffect> <overEffect>sand</overEffect> <point> <px>220.8047864268044</px> <py>297.4908761075062</py> <cx>196.0450784664824</cx> <cy>248.24788853213744</cy> </point> <point> <px>205.98613578197808</px> <py>215.97395973159692</py> <cx>201.85</cx> <cy>184.35</cy> </point> <point> <px>264.6329763188428</px> <py>198.47845651422125</py> <cx>309.54591150607564</cx> <cy>209.85164571121544</cy> </point> <point> <px>322.4075590067373</px> <py>240.52488529562945</py> <cx>340.23445948679694</cx> <cy>282.15100089961527</cy> </point> <point> <px>333.7082397586297</px> <py>312.2553780139426</py> <cx>320.87819672786225</cx> <cy>344.03401947340865</cy> </point> <point> <px>287.6</px> <py>349.15000000000003</py> <cx>240.95</cx> <cy>362.6</cy> </point> </shape> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>707</px> <py>38</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>139</px> <py>335</py> <radius>20</radius> </hole> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>455</px> <py>205</py> <hitRadius>28.526790599999998</hitRadius> <graphicScale>0.95089302</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>100</px> <py>51</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>250</px> <py>19</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>10</px> <py>24</py> <hitRadius>15.175111476127324</hitRadius> <graphicScale>1.5175111476127325</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>533</px> <py>355</py> <hitRadius>13.560765032875231</hitRadius> <graphicScale>1.3560765032875235</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>697</px> <py>212</py> <hitRadius>14.238803284518994</hitRadius> <graphicScale>1.4238803284518997</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>470</px> <py>-2</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>455</px> <py>484</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>264</px> <py>472</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>7</myType> <myItemIndex>18</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.3</overFriction> <hitEffect>potentialFoul</hitEffect> <overEffect>water</overEffect> <point> <px>132.76601069851228</px> <py>386.30960760296443</py> <cx>221.35543457812105</cx> <cy>409.9761213135965</cy> </point> <point> <px>248.81389546648325</px> <py>452.657852176432</py> <cx>279.0720048846014</cx> <cy>493.5781703818848</cy> </point> <point> <px>201.41594762711375</px> <py>531.092577461945</py> <cx>135.11891446055554</cx> <cy>566.3218059081969</cy> </point> <point> <px>82.93202094175447</px> <py>548.9209047974097</py> <cx>11.67437991742932</cx> <cy>525.6932982710498</cy> </point> <point> <px>-17.150247256492975</px> <py>488.7325049559667</py> <cx>-40.63035085827306</cx> <cy>443.54777101767326</cy> </point> <point> <px>2.9486341264256595</px> <py>412.88889983903823</py> <cx>59.37947281297684</cx> <cy>366.0418761199051</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>19</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>35</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>216.5080386239839</px> <py>203.38814948544945</py> </point> <point> <px>260.6624978901881</px> <py>345.8644112408133</py> <cx>266.80952770799763</cx> <cy>365.6994594759221</cy> </point> <point> <px>244.2964194580482</px> <py>372.48794553901155</py> <cx>221.7833112080998</cx> <cy>379.2764316020996</cy> </point> <point> <px>214.7357570602925</px> <py>359.7129228095153</py> </point> <point> <px>170.59059738534063</px> <py>217.26666869142025</py> <cx>164.42496838502638</cx> <cy>197.3716051817727</cy> </point> <point> <px>186.03755230497717</px> <py>190.8546585612073</py> <cx>210.35170921492335</cx> <cy>183.5230936130708</cy> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>22</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>313</px> <py>489</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>192</px> <py>103</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>428</px> <py>349</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>364</px> <py>241</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>719</px> <py>317</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>111</px> <py>297</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>28</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>185</px> <py>362</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>1</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>35</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>-14.609768373706359</px> <py>129.12454313176607</py> </point> <point> <px>121.42342197264009</px> <py>67.93571603834536</py> <cx>140.36148827822876</cx> <cy>59.41722094383179</cy> </point> <point> <px>149.8430317160496</px> <py>80.9352115595803</py> <cx>159.3245751538684</cx> <cy>102.45320217532742</cy> </point> <point> <px>140.76577058579323</px> <py>111.83241689446992</py> </point> <point> <px>4.761230869258156</px> <py>173.00835670333075</py> <cx>-14.234136695954106</cx> <cy>181.55262636696537</cy> </point> <point> <px>-23.33641839626152</px> <py>160.8953553758475</py> <cx>-33.57648530910757</cx> <cy>137.6559255108389</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>678</px> <py>399</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>30</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>86</px> <py>164</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>31</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>557</px> <py>209</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>378</px> <py>167</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>295</px> <py>181</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>175</px> <py>44</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>692</px> <py>485</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>483</px> <py>304</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>364</px> <py>433</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> </Level> <Level> <Name>Hyper Bounce</Name> <Par>2</Par> <Extra>Watch out for the crazy bouncies!</Extra> <shape> <myType>5</myType> <myItemIndex>19</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>223</matrixRot> <matrixPosX>-33</matrixPosX> <matrixPosY>-32</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>-9.175829077668936</px> <py>308.9062348882875</py> </point> <point> <px>-29.825829077670164</px> <py>-11.593765111712289</py> </point> <point> <px>311.6741709223304</px> <py>-4.193765111713333</py> <cx>91.22417092233115</cx> <cy>117.90623488828705</cy> </point> </shape> <shape> <myType>5</myType> <myItemIndex>18</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>45</matrixRot> <matrixPosX>-33</matrixPosX> <matrixPosY>-32</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>754.4000000000001</px> <py>196</py> </point> <point> <px>775.0500000000001</px> <py>516.5</py> </point> <point> <px>433.55</px> <py>509.1</py> <cx>654</cx> <cy>387</cy> </point> </shape> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>155</px> <py>54</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>71</px> <py>282</py> <radius>20</radius> </hole> <shape> <myType>11</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>92.7</px> <py>147.75</py> </point> <point> <px>-5.694656491843176</px> <py>195.29417624194937</py> </point> <point> <px>-28.18976192623012</px> <py>97.85716976342611</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>207.51939268459805</px> <py>214.63131971864283</py> </point> <point> <px>127.65</px> <py>284.8</py> </point> <point> <px>58.45</px> <py>177.9</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>34.38085517892546</px> <py>440.0702957396445</py> </point> <point> <px>7.800000000000001</px> <py>315.5</py> </point> <point> <px>96.37589729314107</px> <py>312.9616227339973</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>263.5</px> <py>58.85</py> </point> <point> <px>351.41660306970226</px> <py>-25.481454141895583</py> </point> <point> <px>408.7742467048069</px> <py>56.43375028700319</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>704.6605865837482</px> <py>246.71786766563775</py> </point> <point> <px>722.0254043504415</px> <py>345.1986429668582</py> </point> <point> <px>605.5</px> <py>362.55</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>602.5260739106907</px> <py>21.51729589854233</py> </point> <point> <px>701.7806890748225</px> <py>33.704230239056244</py> </point> <point> <px>686.5500000000001</px> <py>159.95000000000002</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>307.05</px> <py>432.65000000000003</py> </point> <point> <px>198.46107709871086</px> <py>487.93474485818746</py> </point> <point> <px>156.1992509246409</px> <py>397.3039661545227</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>438.4205639089321</px> <py>348.02099953743584</py> </point> <point> <px>448.05</px> <py>463.5</py> </point> <point> <px>321.55</px> <py>444.1</py> </point> </shape> <shape> <myType>8</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>403.8837208541739</px> <py>204.63957321102217</py> <cx>424.2190460029074</cx> <cy>206.7403681895417</cy> </point> <point> <px>431.48547056681747</px> <py>220.78237475473745</py> <cx>439.32614426638463</cx> <cy>233.9401151954341</cy> </point> <point> <px>423.088553522302</px> <py>254.1703194643168</py> <cx>409.31337586504316</cx> <cy>272.65452272922806</cy> </point> <point> <px>397.2398056551561</px> <py>270.1064365899608</py> <cx>380.76867435213273</cx> <cy>266.8287977097344</cy> </point> <point> <px>373.35453896231047</px> <py>255.0600285050043</py> <cx>366.90413405546605</cx> <cy>239.7614618601091</cy> </point> <point> <px>375.75448553907677</px> <py>224.7692606031407</py> <cx>387.0200914571616</cx> <cy>202.6482559390496</cy> </point> </shape> <shape> <myType>8</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>204.9559700821129</px> <py>295.3142008789723</py> <cx>252.44237903598378</cx> <cy>304.04721056000767</cy> </point> <point> <px>277.25</px> <py>328.40000000000003</py> <cx>303.55</cx> <cy>351.3</cy> </point> <point> <px>271.40000000000003</px> <py>379.85</py> <cx>246.88924575502153</cx> <cy>402.3858195739192</cy> </point> <point> <px>212.25</px> <py>397.05</py> <cx>184.8792574509411</cx> <cy>393.9603102337653</cy> </point> <point> <px>147.288816779811</px> <py>374.5877887582293</py> <cx>109.62718209225824</cx> <cy>344.69875562454513</cy> </point> <point> <px>119.38076234215373</px> <py>312.7187201728666</py> <cx>145.36657833640095</cx> <cy>276.8641804260808</cy> </point> </shape> <shape> <myType>8</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>289.8837208541739</px> <py>74.63957321102214</py> <cx>310.2190460029074</cx> <cy>76.7403681895417</cy> </point> <point> <px>317.4854705668174</px> <py>90.78237475473748</py> <cx>325.32614426638463</cx> <cy>103.94011519543409</cy> </point> <point> <px>309.088553522302</px> <py>124.17031946431678</py> <cx>295.3133758650432</cx> <cy>142.65452272922806</cy> </point> <point> <px>283.2398056551561</px> <py>140.10643658996082</py> <cx>266.76867435213273</cx> <cy>136.82879770973437</cy> </point> <point> <px>259.35453896231047</px> <py>125.06002850500431</py> <cx>252.9041340554661</cx> <cy>109.76146186010908</cy> </point> <point> <px>261.75448553907677</px> <py>94.76926060314071</py> <cx>273.0200914571616</cx> <cy>72.64825593904959</cy> </point> </shape> <shape> <myType>8</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>564.8837208541738</px> <py>103.63957321102217</py> <cx>585.2190460029074</cx> <cy>105.7403681895417</cy> </point> <point> <px>592.4854705668174</px> <py>119.78237475473745</py> <cx>600.3261442663846</cx> <cy>132.9401151954341</cy> </point> <point> <px>584.0885535223019</px> <py>153.17031946431678</py> <cx>570.3133758650432</cx> <cy>171.65452272922806</cy> </point> <point> <px>558.239805655156</px> <py>169.10643658996082</py> <cx>541.7686743521327</cx> <cy>165.82879770973437</cy> </point> <point> <px>534.3545389623105</px> <py>154.0600285050043</py> <cx>527.9041340554661</cx> <cy>138.7614618601091</cy> </point> <point> <px>536.7544855390768</px> <py>123.76926060314071</py> <cx>548.0200914571616</cx> <cy>101.64825593904959</cy> </point> </shape> <shape> <myType>8</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>7</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>611.8837208541738</px> <py>252.63957321102214</py> <cx>632.2190460029074</cx> <cy>254.7403681895417</cy> </point> <point> <px>639.4854705668174</px> <py>268.7823747547375</py> <cx>647.3261442663846</cx> <cy>281.9401151954341</cy> </point> <point> <px>631.0885535223019</px> <py>302.1703194643168</py> <cx>617.3133758650432</cx> <cy>320.65452272922806</cy> </point> <point> <px>605.239805655156</px> <py>318.1064365899608</py> <cx>588.7686743521327</cx> <cy>314.8287977097344</cy> </point> <point> <px>581.3545389623105</px> <py>303.0600285050043</py> <cx>574.9041340554661</cx> <cy>287.7614618601091</cy> </point> <point> <px>583.7544855390768</px> <py>272.7692606031407</py> <cx>595.0200914571616</cx> <cy>250.6482559390496</cy> </point> </shape> <hole> <myType>1</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>57</px> <py>231</py> <radius>20</radius> </hole> <hole> <myType>1</myType> <myItemIndex>21</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>23</px> <py>265</py> <radius>20</radius> </hole> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>22</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>22</px> <py>215</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>112</px> <py>295</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>257</px> <py>365</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>405</px> <py>238</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>287</px> <py>108</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>561</px> <py>137</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>28</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>609</px> <py>284</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>732</px> <py>482</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>30</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>20</px> <py>18</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>31</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>328</px> <py>418</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>471</px> <py>33</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>726</px> <py>94</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>704</px> <py>152</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>113</px> <py>385</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>497</px> <py>406</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>470</px> <py>439</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> </Level> <Level> <shape> <myType>5</myType> <myItemIndex>40</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>147</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>-9.143503219242293</px> <py>650.5579603124528</py> </point> <point> <px>-3.668508126167041</px> <py>279.59701300299423</py> <cx>150.05131135958905</cx> <cy>354.29117005203307</cy> </point> <point> <px>184.8</px> <py>532.45</py> <cx>185.80428440158528</cx> <cy>597.9522562325277</cy> </point> <point> <px>197.8249696781304</px> <py>654.1706084449703</py> </point> </shape> <shape> <myType>13</myType> <myItemIndex>39</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>-71</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.92</matrixScaleX> <matrixScaleY>0.9</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1.2</overFriction> <hitEffect>none</hitEffect> <overEffect>crazyAccel1</overEffect> <point> <px>583.6458939376088</px> <py>128.67552183091448</py> <cx>619.7617389905434</cx> <cy>132.7768317483946</cy> </point> <point> <px>639.226159690051</px> <py>155.95983983247538</py> <cx>658.2602176619532</cx> <cy>189.20814655683233</cy> </point> <point> <px>638.1687120249451</px> <py>232.93598286899288</py> <cx>622.4528518987191</cx> <cy>266.4788948428061</cy> </point> <point> <px>571.846200049385</px> <py>256.48423176584276</py> <cx>542.5932217155922</cx> <cy>250.08540989943452</cy> </point> <point> <px>529.4256051182753</px> <py>227.1096457961193</py> <cx>517.9695884359563</cx> <cy>197.24277932628607</cy> </point> <point> <px>533.6879465398098</px> <py>167.97401948595473</py> <cx>553.6958330520304</cx> <cy>124.78794148161938</cy> </point> </shape> <shape> <myType>9</myType> <myItemIndex>36</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>336.98688042874886</px> <py>117.08540006273046</py> <cx>386.5098753294192</cx> <cy>121.95788103096538</cy> </point> <point> <px>413.2000000000001</px> <py>149.5</py> <cx>439.3</cx> <cy>189</cy> </point> <point> <px>411.75</px> <py>240.95</py> <cx>390.2000000000001</cx> <cy>280.8</cy> </point> <point> <px>320.8068303870151</px> <py>268.9260361674046</py> <cx>280.6943785052858</cx> <cy>261.32404109984935</cy> </point> <point> <px>262.638596932208</px> <py>234.0281342855601</py> <cx>246.9298060979097</cx> <cy>198.5453881914812</cy> </point> <point> <px>268.48323139041287</px> <py>163.77321097121558</py> <cx>295.91857065121667</cx> <cy>112.46683632442549</cy> </point> </shape> <Name>Troubled Water</Name> <Par>2</Par> <Extra/> <shape> <myType>5</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>62</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>-17</px> <py>-5</py> </point> <point> <px>354</px> <py>-6</py> <cx>282</cx> <cy>149</cy> </point> <point> <px>154</px> <py>218</py> <cx>39</cx> <cy>189</cy> </point> <point> <px>-17</px> <py>202</py> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>682</px> <py>424</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>14</px> <py>16</py> <radius>20</radius> </hole> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>578.6</px> <py>429.70000000000005</py> </point> <point> <px>455.85</px> <py>430.05</py> </point> <point> <px>534.5129001107396</px> <py>371.32312769494524</py> </point> </shape> <shape> <myType>7</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.3</overFriction> <hitEffect>potentialFoul</hitEffect> <overEffect>water</overEffect> <point> <px>274.65000000000003</px> <py>271.2</py> <cx>367.51474898753474</cx> <cy>312.6683986045515</cy> </point> <point> <px>412.4889258597858</px> <py>311.51007835854847</py> <cx>454.1159906763205</cx> <cy>313.9964332042597</cy> </point> <point> <px>508.46002586388744</px> <py>293.9417835827866</py> <cx>595.81692543654</cx> <cy>254.70537076189413</cy> </point> <point> <px>667.1761398072493</px> <py>252.75966541263375</py> <cx>783.7788727513216</cx> <cy>242.53176395480057</cy> </point> <point> <px>905.3092023433201</px> <py>305.1794910971568</py> </point> <point> <px>862.3213990158906</px> <py>346.4003074844529</py> <cx>776.5562424411164</cx> <cy>307.52506145672345</cy> </point> <point> <px>671.3658613785376</px> <py>306.56796199976117</py> <cx>609.0931336166941</cx> <cy>304.82900575627644</cy> </point> <point> <px>562.6254237839378</px> <py>327.48444140981763</py> <cx>504.839819305171</cx> <cy>356.2543220505799</cy> </point> <point> <px>457.80911886140325</px> <py>357.7891057560634</py> <cx>379.41994145334445</cx> <cy>363.04300923858756</cy> </point> <point> <px>262.6</px> <py>316.25</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>-234</matrixPosX> <matrixPosY>-3</matrixPosY> <matrixScaleX>0.3699999999999996</matrixScaleX> <matrixScaleY>0.83</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>586</px> <py>-12</py> </point> <point> <px>754</px> <py>-11</py> </point> <point> <px>755</px> <py>251</py> </point> </shape> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>57</px> <py>366</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>729</px> <py>171</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>111</px> <py>287</py> <hitRadius>6.581700122468226</hitRadius> <graphicScale>0.6581700122468226</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>7</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.3</overFriction> <hitEffect>potentialFoul</hitEffect> <overEffect>water</overEffect> <point> <px>-422.31148283974244</px> <py>203.21281265098276</py> <cx>-305.48525101246526</cx> <cy>261.6683986045515</cy> </point> <point> <px>-260.5110741402142</px> <py>260.51007835854847</py> <cx>-218.8840093236795</cx> <cy>262.9964332042597</cy> </point> <point> <px>-164.5399741361125</px> <py>242.94178358278663</py> <cx>-77.18307456345997</cx> <cy>203.70537076189413</cy> </point> <point> <px>-5.823860192750658</px> <py>201.75966541263375</py> <cx>110.77887275132161</cx> <cy>191.53176395480057</cy> </point> <point> <px>220.3</px> <py>249.15</py> </point> <point> <px>210.3</px> <py>294.40000000000003</py> <cx>103.55624244111641</cx> <cy>256.52506145672345</cy> </point> <point> <px>-1.634138621462398</px> <py>255.56796199976117</py> <cx>-63.906866383305896</cx> <cy>253.82900575627644</cy> </point> <point> <px>-110.37457621606222</px> <py>276.48444140981763</py> <cx>-168.16018069482902</cx> <cy>305.2543220505799</cy> </point> <point> <px>-215.1908811385967</px> <py>306.7891057560634</py> <cx>-293.5800585466555</cx> <cy>312.0430092385875</cy> </point> <point> <px>-408.3637968077552</px> <py>261.29875174569247</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>121</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.99</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>206.53129134962947</px> <py>287.69115519209436</py> </point> <point> <px>220.9728040504775</px> <py>251.46775145976187</py> <cx>222.98330107980863</cx> <cy>246.42485553156635</cy> </point> <point> <px>229.85449905385647</px> <py>249.2264709480212</py> <cx>236.72569702790383</cx> <cy>252.02808636447588</cy> </point> <point> <px>234.9900479175347</px> <py>257.18304690932916</py> </point> <point> <px>220.55157681582293</px> <py>293.3988214496369</py> <cx>218.53499658821903</cx> <cy>298.45697576188144</cy> </point> <point> <px>211.93864653313344</px> <py>295.7674249620851</py> <cx>204.51775272116197</cx> <cy>292.7416803123142</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>116</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.92</matrixScaleX> <matrixScaleY>0.6600000000000003</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>254.53120369892807</px> <py>309.691177342408</py> </point> <point> <px>268.972716399776</px> <py>273.46777361007537</py> <cx>270.9832134291072</cx> <cy>268.4248776818801</cy> </point> <point> <px>277.8544114031549</px> <py>271.2264930983349</py> <cx>284.7256093772023</cx> <cy>274.02810851478955</cy> </point> <point> <px>282.9899602668333</px> <py>279.18306905964283</py> </point> <point> <px>268.5514891651215</px> <py>315.3988435999506</py> <cx>266.5349089375175</cx> <cy>320.45699791219516</cy> </point> <point> <px>259.938558882432</px> <py>317.76744711239877</py> <cx>252.51766507046048</cx> <cy>314.74170246262787</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>18</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>473</px> <py>378</py> <hitRadius>6.796619059651011</hitRadius> <graphicScale>0.679661905965101</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>19</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>718</px> <py>227</py> <hitRadius>6.796619059651011</hitRadius> <graphicScale>0.679661905965101</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <misc> <myItemIndex>20</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>135</px> <py>336</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>20</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>602</px> <py>241</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>20</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>436</px> <py>484</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>20</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>356</px> <py>139</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>20</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>533</px> <py>68</py> <graphicScale>1</graphicScale> </misc> <misc> <myItemIndex>20</myItemIndex> <zzz>0</zzz> <myType>0</myType> <px>186</px> <py>451</py> <graphicScale>1</graphicScale> </misc> <shape> <myType>1</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>163</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>723.0316890067996</px> <py>330.8977065334161</py> </point> <point> <px>628.0648805090657</px> <py>331.10199518550496</py> <cx>614.8439326537574</cx> <cy>331.1304355391329</cy> </point> <point> <px>614.9014463914618</px> <py>322.689487604652</py> <cx>614.9589601291682</cx> <cy>314.24853967017174</cy> </point> <point> <px>628.1822085339843</px> <py>313.882461399164</py> </point> <point> <px>723.1290155977457</px> <py>313.6782157733296</py> <cx>736.3899663209985</cx> <cy>313.64968936719356</cy> </point> <point> <px>736.3347531328008</px> <py>321.75299938429475</py> <cx>736.2726382960795</cx> <cy>330.869223153534</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>21</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>161</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>541.2162731091325</px> <py>268.0031638940603</py> </point> <point> <px>451.489901488579</px> <py>299.11449118668816</py> <cx>438.9985089777976</cx> <cy>303.44570166276685</cy> </point> <point> <px>436.3047854442515</px> <py>295.4459039536081</py> <cx>433.6110619107074</cx> <cy>287.4461062444494</cy> </point> <point> <px>445.9947054801464</px> <py>282.79490386000367</py> </point> <point> <px>535.7021793813182</px> <py>251.69012907944372</py> <cx>548.2313673308618</cx> <cy>247.3458135792303</cy> </point> <point> <px>550.8173419230645</px> <py>255.02561938002293</py> <cx>553.7265633392942</cx> <cy>263.6654009059141</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>22</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>11</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>385.8859923116274</px> <py>381.6344105501682</py> </point> <point> <px>294.54172733336065</px> <py>355.6543854216418</py> <cx>281.8250973521823</cx> <cy>352.03753693597133</cy> </point> <point> <px>284.20702367447717</px> <py>343.93942994372924</py> <cx>286.58894999677364</cx> <cy>335.84132295148817</cy> </point> <point> <px>299.4008570308439</px> <py>339.134247157468</py> </point> <point> <px>390.7258835371256</px> <py>365.10880050311226</py> <cx>403.4809904622722</cx> <cy>368.73659255454777</cy> </point> <point> <px>401.1943411928676</px> <py>376.51077526709946</py> <cx>398.6218607647893</cx> <cy>385.2567308187205</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>16</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>115.1331678605913</px> <py>196.20768461764513</py> </point> <point> <px>21.30360057784469</px> <py>181.55337625350873</py> <cx>8.240975478034883</cx> <cy>179.51325455411916</cy> </point> <point> <px>9.618236300752656</px> <py>171.185225826452</py> <cx>10.995497123472113</cx> <cy>162.85719709878572</cy> </point> <point> <px>24.113212656190623</px> <py>164.56419764906758</py> </point> <point> <px>117.92301802501795</px> <py>179.2154195961106</py> <cx>131.02516695266456</cx> <cy>181.26171412968782</cy> </point> <point> <px>129.70299656285397</px> <py>189.25662170824776</py> <cx>128.21555487431897</cx> <cy>198.25089273412777</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>183</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.98</matrixScaleX> <matrixScaleY>0.8000000000000004</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>58.70157560660866</px> <py>281.5450760132311</py> </point> <point> <px>-36.21451124844572</px> <py>278.4349463981798</py> <cx>-49.42839781356643</cx> <cy>278.00196500063214</cy> </point> <point> <px>-49.07633427707157</px> <py>269.56816626406544</py> <cx>-48.7242707405749</cx> <cy>261.1343675274996</cy> </point> <point> <px>-35.49630163399446</px> <py>261.2299969755836</py> </point> <point> <px>59.39979446982572</px> <py>264.3394715507004</py> <cx>72.65366253741352</cx> <cy>264.7737630281184</cy> </point> <point> <px>72.31568154237688</px> <py>272.8702098152218</py> <cx>71.93545292296236</cx> <cy>281.9787124507134</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>331</px> <py>267</py> <hitRadius>6.581700122468226</hitRadius> <graphicScale>0.6581700122468226</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>172</px> <py>299</py> <hitRadius>6.796619059651011</hitRadius> <graphicScale>0.679661905965101</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>393</px> <py>285</py> <hitRadius>6.581700122468226</hitRadius> <graphicScale>0.6581700122468226</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>1</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>203</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>338.3272117667855</px> <py>82.78966849752496</py> </point> <point> <px>415.27705159991257</px> <py>138.444484998478</py> <cx>425.9897399170343</cx> <cy>146.1925544397454</cy> </point> <point> <px>420.9817456145648</px> <py>152.98761904054737</py> <cx>415.9737513120939</cx> <cy>159.78268364134797</cy> </point> <point> <px>405.06074322287304</px> <py>152.30641678411382</py> </point> <point> <px>328.12711017994025</px> <py>96.6633220221035</py> <cx>317.38200828243237</cx> <cy>88.8918091029509</cy> </point> <point> <px>322.18968281280405</px> <py>82.36854708618202</py> <cx>327.59831665947087</cx> <cy>75.02987731731584</cy> </point> </shape> <shape> <myType>11</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>257</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.8600000000000004</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>439.22962398739696</px> <py>166.93734440950325</py> </point> <point> <px>470.3409512800255</px> <py>256.66371603005643</py> <cx>474.6721617561035</cx> <cy>269.1551085408378</cy> </point> <point> <px>466.6723640469452</px> <py>271.84883207438384</py> <cx>458.67256633778607</cx> <cy>274.54255560792774</cy> </point> <point> <px>454.02136395334026</px> <py>262.15891203848867</py> </point> <point> <px>422.91658917278033</px> <py>172.45143813731755</py> <cx>418.57227367256667</cx> <cy>159.92225018777398</cy> </point> <point> <px>426.25207947335934</px> <py>157.33627559557132</py> <cx>434.89186099925064</cx> <cy>154.42705417934155</cy> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>605</px> <py>239</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>28</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>424</px> <py>92</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>81</px> <py>126</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>30</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>247</px> <py>285</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>31</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>579</px> <py>405</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>32</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>16</px> <py>303</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>33</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>648</px> <py>112</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>34</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>341</px> <py>126</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>1</myType> <myItemIndex>35</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>-94</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>161.99106301118297</px> <py>495.85739331909</py> </point> <point> <px>129.31853301872775</px> <py>406.68765498824814</py> <cx>124.7699773479174</cx> <cy>394.27375502264346</cy> </point> <point> <px>132.72154469120017</px> <py>391.4408260352025</py> <cx>140.6731120344828</cx> <cy>388.6078970477636</cy> </point> <point> <px>145.5397303990252</px> <py>400.90847985387006</py> </point> <point> <px>178.20537906671237</px> <py>490.05943770064835</py> <cx>182.7676973870576</cx> <cy>502.5108986343788</cy> </point> <point> <px>175.13419273750583</px> <py>505.2305104623206</py> <cx>166.54650000676105</cx> <cy>508.2900737687568</cy> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>634</px> <py>488</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>37</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>322</px> <py>460</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>38</myItemIndex> </planet> </Level> <Level> <shape> <myType>1</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>161</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>569.2686260008577</px> <py>80.71240657550106</py> </point> <point> <px>533.8828465218286</px> <py>168.8406260103687</py> <cx>528.9565617207238</cx> <cy>181.10952934786823</cy> </point> <point> <px>521.1517961039903</px> <py>177.89416878791593</py> <cx>513.3470304872583</cx> <cy>174.67880822796195</cy> </point> <point> <px>517.9611246636928</px> <py>162.2812904680644</py> </point> <point> <px>553.3394513669265</px> <py>74.17163215776318</py> <cx>558.2806417196219</cx> <cy>61.86560657113259</cy> </point> <point> <px>565.7732167116853</px> <py>64.95235270868801</py> <cx>574.2023635777573</cx> <cy>68.42494211343663</cy> </point> </shape> <Name>Eight</Name> <Par>2</Par> <Extra/> <shape> <myType>6</myType> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>0.6</overFriction> <hitEffect>none</hitEffect> <overEffect>sand</overEffect> <point> <px>285.0906673594696</px> <py>83.94034972074152</py> <cx>336.6709286714698</cx> <cy>36.612384941945834</cy> </point> <point> <px>388.4769163837575</px> <py>29.350907095538417</py> <cx>440.9401499279498</cx> <cy>20.061569295360897</cy> </point> <point> <px>466.292182079875</px> <py>84.07553066338656</py> <cx>471.0832774967027</cx> <cy>124.82984627066428</cy> </point> <point> <px>433.8532028707964</px> <py>160.06048067240454</py> <cx>500.5143191528639</cx> <cy>172.84873616863388</cy> </point> <point> <px>534.5411013700092</px> <py>219.00916255599057</py> <cx>551.3208264556503</cx> <cy>265.8686201488446</cy> </point> <point> <px>514.7285082568095</px> <py>295.7519873289344</py> <cx>457.1827127009317</cx> <cy>351.1388701701955</cy> </point> <point> <px>375.2054839064813</px> <py>350.7367640961244</py> <cx>326.53751034678146</cx> <cy>342.6635470587672</cy> </point> <point> <px>308.0847526536648</px> <py>297.28765338240726</py> <cx>301.7416499996789</cx> <cy>238.53302651052937</cy> </point> <point> <px>331.08612790219206</px> <py>193.80849250121128</py> <cx>275.06968511414277</cx> <cy>181.49263477673492</cy> </point> <point> <px>268.1263329622713</px> <py>144.37495218615408</py> <cx>261.07487430722506</cx> <cy>113.80847658237904</cy> </point> <myItemIndex>9</myItemIndex> </shape> <shape> <myType>8</myType> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.9</overFriction> <hitEffect>none</hitEffect> <overEffect>none</overEffect> <point> <px>335</px> <py>7</py> </point> <point> <px>355</px> <py>5</py> <cx>424</cx> <cy>7</cy> </point> <point> <px>463</px> <py>74</py> <cx>430</cx> <cy>24</cy> </point> <point> <px>351</px> <py>46</py> <cx>275</cx> <cy>79</cy> </point> <point> <px>272</px> <py>157</py> <cx>259</cx> <cy>46</cy> </point> <myItemIndex>11</myItemIndex> </shape> <shape> <myType>9</myType> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>-7</px> <py>-6</py> </point> <point> <px>137</px> <py>-6</py> <cx>132</cx> <cy>147</cy> </point> <point> <px>182</px> <py>153</py> <cx>277</cx> <cy>211</cy> </point> <point> <px>289</px> <py>301</py> <cx>289</cx> <cy>380</cy> </point> <point> <px>398</px> <py>393</py> <cx>470</cx> <cy>421</cy> </point> <point> <px>411</px> <py>478</py> <cx>343</cx> <cy>482</cy> </point> <point> <px>282</px> <py>457</py> <cx>203</cx> <cy>419</cy> </point> <point> <px>196</px> <py>335</py> <cx>77</cx> <cy>267</cy> </point> <point> <px>-7</px> <py>102</py> </point> <myItemIndex>13</myItemIndex> </shape> <shape> <myType>9</myType> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>647</px> <py>21</py> </point> <point> <px>801</px> <py>211</py> </point> <point> <px>669</px> <py>406</py> <cx>512</cx> <cy>224</cy> </point> <myItemIndex>15</myItemIndex> </shape> <misc> <zzz>0</zzz> <myType>0</myType> <px>479</px> <py>104</py> <graphicScale>1</graphicScale> </misc> <misc> <zzz>0</zzz> <myType>0</myType> <px>283</px> <py>359</py> <graphicScale>1</graphicScale> </misc> <planet> <zzz>3</zzz> <myType>3</myType> <px>605</px> <py>100</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>27</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <px>488</px> <py>349</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>29</myItemIndex> </planet> <shape> <myType>5</myType> <zzz>0</zzz> <matrixRot>130</matrixRot> <matrixPosX>10</matrixPosX> <matrixPosY>-10</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>-3</px> <py>225</py> <cx>25</cx> <cy>561</cy> </point> <point> <px>330</px> <py>500</py> </point> <point> <px>141</px> <py>564</py> </point> <point> <px>-8</px> <py>505</py> </point> <myItemIndex>17</myItemIndex> </shape> <planet> <zzz>3</zzz> <myType>2</myType> <px>279</px> <py>221</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>31</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <px>568</px> <py>228</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>33</myItemIndex> </planet> <shape> <myType>2</myType> <zzz>0</zzz> <matrixRot>-50</matrixRot> <matrixPosX>-130</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.7000000000000001</matrixScaleX> <matrixScaleY>0.5000000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>512</px> <py>-7</py> </point> <point> <px>754</px> <py>-10</py> </point> <point> <px>751</px> <py>225</py> <cx>719</cx> <cy>58</cy> </point> <myItemIndex>19</myItemIndex> </shape> <shape> <myType>2</myType> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>-170</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.40000000000000013</matrixScaleX> <matrixScaleY>0.7000000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>751.1500000000001</px> <py>225.65</py> </point> <point> <px>762.1500000000001</px> <py>504.65000000000003</py> </point> <point> <px>462.15000000000003</px> <py>510.65000000000003</py> <cx>708</cx> <cy>427</cy> </point> <myItemIndex>21</myItemIndex> </shape> <planet> <zzz>3</zzz> <myType>2</myType> <px>8</px> <py>163</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>35</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <px>138</px> <py>423</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>37</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <px>75</px> <py>328</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>39</myItemIndex> </planet> <shape> <myType>1</myType> <zzz>0</zzz> <matrixRot>-10</matrixRot> <matrixPosX>80</matrixPosX> <matrixPosY>20</matrixPosY> <matrixScaleX>0.30000000000000016</matrixScaleX> <matrixScaleY>0.6000000000000002</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>390.332808931077</px> <py>472.44737795690526</py> <cx>435.6946894939627</cx> <cy>513.2799604346088</cy> </point> <point> <px>389.1153859844218</px> <py>539.8010555207097</py> <cx>275.0957183764704</cx> <cy>582.221750924868</cy> </point> <point> <px>232.3154343961946</px> <py>512.5135514573187</py> <cx>212.42330910046996</cx> <cy>452.6178577906669</cy> </point> <point> <px>270.19954177367663</px> <py>441.57671029181137</py> <cx>332.06782839685354</cx> <cy>430.0304940149348</cy> </point> <myItemIndex>23</myItemIndex> </shape> <checkedStart> <zzz>0</zzz> <px>45</px> <py>40</py> <radius>30</radius> <myItemIndex>59</myItemIndex> </checkedStart> <hole> <zzz>0</zzz> <px>727</px> <py>228</py> <myType>1</myType> <radius>20</radius> <myItemIndex>61</myItemIndex> </hole> <shape> <myType>0</myType> <grav>0</grav> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> <myItemIndex>25</myItemIndex> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <px>403</px> <py>11</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>41</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <px>349</px> <py>16</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>43</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <px>634</px> <py>392</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>45</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <px>602</px> <py>354</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>47</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <px>300</px> <py>33</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>49</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <px>27</px> <py>256</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>51</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <px>197</px> <py>485</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>53</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <px>467</px> <py>445</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>55</myItemIndex> </planet> <misc> <zzz>0</zzz> <myType>0</myType> <px>182</px> <py>473</py> <graphicScale>1</graphicScale> </misc> <misc> <zzz>0</zzz> <myType>0</myType> <px>63</px> <py>237</py> <graphicScale>1</graphicScale> </misc> <misc> <zzz>0</zzz> <myType>0</myType> <px>493</px> <py>128</py> <graphicScale>1</graphicScale> </misc> <misc> <zzz>0</zzz> <myType>0</myType> <px>478</px> <py>129</py> <graphicScale>1</graphicScale> </misc> <misc> <zzz>0</zzz> <myType>0</myType> <px>498</px> <py>113</py> <graphicScale>1</graphicScale> </misc> <misc> <zzz>0</zzz> <myType>0</myType> <px>469</px> <py>116</py> <graphicScale>1</graphicScale> </misc> <planet> <zzz>3</zzz> <myType>3</myType> <px>563</px> <py>448</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>57</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>164</px> <py>59</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>538</px> <py>26</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>3</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>715</px> <py>179</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>707</px> <py>287</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>167</px> <py>199</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>296</px> <py>377</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> </Level> <Level> <Name>Snake</Name> <Par>2</Par> <Extra/> <shape> <myType>5</myType> <zzz>0</zzz> <matrixRot>-70</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.7000000000000001</matrixScaleX> <matrixScaleY>0.7000000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>594</px> <py>201</py> </point> <point> <px>784</px> <py>210</py> </point> <point> <px>825</px> <py>511</py> </point> <point> <px>691</px> <py>510</py> </point> <myItemIndex>2</myItemIndex> </shape> <planet> <zzz>3</zzz> <myType>2</myType> <px>729</px> <py>270</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>16</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <px>134</px> <py>405</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>18</myItemIndex> </planet> <shape> <myType>5</myType> <zzz>0</zzz> <matrixRot>200</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.7000000000000001</matrixScaleX> <matrixScaleY>0.7000000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>350</px> <py>204</py> </point> <point> <px>504</px> <py>205</py> </point> <point> <px>451</px> <py>321</py> </point> <myItemIndex>4</myItemIndex> </shape> <shape> <myType>5</myType> <zzz>0</zzz> <matrixRot>150</matrixRot> <matrixPosX>-40</matrixPosX> <matrixPosY>60</matrixPosY> <matrixScaleX>0.7000000000000001</matrixScaleX> <matrixScaleY>0.7000000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>318</px> <py>286</py> </point> <point> <px>352</px> <py>203</py> </point> <point> <px>453</px> <py>322</py> </point> <point> <px>395</px> <py>382</py> </point> <myItemIndex>6</myItemIndex> </shape> <shape> <myType>5</myType> <zzz>0</zzz> <matrixRot>-140</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.7000000000000001</matrixScaleX> <matrixScaleY>0.7000000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>23</px> <py>238</py> </point> <point> <px>161</px> <py>161</py> </point> <point> <px>220</px> <py>228</py> </point> <point> <px>79</px> <py>303</py> </point> <myItemIndex>8</myItemIndex> </shape> <shape> <myType>4</myType> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>-5</px> <py>502</py> </point> <point> <px>-8</px> <py>97</py> <cx>2</cx> <cy>199</cy> </point> <point> <px>47</px> <py>250</py> <cx>71</cx> <cy>284</cy> </point> <point> <px>119</px> <py>304</py> <cx>149</cx> <cy>310</cy> </point> <point> <px>134</px> <py>332</py> <cx>77</cx> <cy>378</cy> </point> <point> <px>98</px> <py>423</py> <cx>137</cx> <cy>466</cy> </point> <point> <px>237</px> <py>475</py> <cx>319</cx> <cy>478</cy> </point> <point> <px>361</px> <py>425</py> <cx>395</cx> <cy>393</cy> </point> <point> <px>399</px> <py>351</py> <cx>403</cx> <cy>311</cy> </point> <point> <px>440</px> <py>304</py> <cx>505</cx> <cy>302</cy> </point> <point> <px>567</px> <py>360</py> <cx>644</cx> <cy>446</cy> </point> <point> <px>562</px> <py>507</py> </point> <myItemIndex>10</myItemIndex> </shape> <shape> <myType>4</myType> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>63</px> <py>-9</py> </point> <point> <px>757</px> <py>-9</py> </point> <point> <px>756</px> <py>443</py> <cx>756</cx> <cy>335</cy> </point> <point> <px>705</px> <py>262</py> <cx>641</cx> <cy>202</cy> </point> <point> <px>586</px> <py>234</py> <cx>530</cx> <cy>257</cy> </point> <point> <px>473</px> <py>222</py> <cx>357</cx> <cy>171</cy> </point> <point> <px>349</px> <py>255</py> <cx>342</cx> <cy>340</cy> </point> <point> <px>260</px> <py>353</py> <cx>271</cx> <cy>289</cy> </point> <point> <px>225</px> <py>248</py> <cx>132</cx> <cy>186</cy> </point> <point> <px>140</px> <py>120</py> <cx>145</cx> <cy>86</cy> </point> <point> <px>120</px> <py>44</py> <cx>103</cx> <cy>12</cy> </point> <myItemIndex>12</myItemIndex> </shape> <checkedStart> <zzz>0</zzz> <px>45</px> <py>69</py> <radius>30</radius> <myItemIndex>20</myItemIndex> </checkedStart> <hole> <zzz>0</zzz> <px>650</px> <py>462</py> <myType>1</myType> <radius>20</radius> <myItemIndex>22</myItemIndex> </hole> <shape> <myType>0</myType> <grav>0</grav> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> <myItemIndex>14</myItemIndex> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>152</px> <py>314</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>223</px> <py>460</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>3</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>401</px> <py>262</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>677</px> <py>488</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>106</px> <py>203</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>327</px> <py>373</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>558</px> <py>309</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>672</px> <py>374</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>40</px> <py>20</py> <graphicScale>1</graphicScale> <myItemIndex>9</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>140</px> <py>287</py> <graphicScale>1</graphicScale> <myItemIndex>9</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>591</px> <py>255</py> <graphicScale>1</graphicScale> <myItemIndex>9</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>615</px> <py>414</py> <graphicScale>1</graphicScale> <myItemIndex>9</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>26</px> <py>182</py> <graphicScale>1</graphicScale> <myItemIndex>9</myItemIndex> </misc> </Level> <Level> <Name>Lead the Way</Name> <Par>1</Par> <Extra/> <planet> <zzz>3</zzz> <myType>2</myType> <px>5</px> <py>378</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>24</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <px>407</px> <py>357</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>26</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <px>207</px> <py>160</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>28</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <px>583</px> <py>186</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>30</myItemIndex> </planet> <shape> <myType>5</myType> <zzz>0</zzz> <matrixRot>-30</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>50</px> <py>521</py> <cx>62</cx> <cy>344</cy> </point> <point> <px>211</px> <py>245</py> </point> <point> <px>204</px> <py>520</py> </point> <point> <px>104</px> <py>520</py> </point> <myItemIndex>2</myItemIndex> </shape> <shape> <myType>5</myType> <zzz>0</zzz> <matrixRot>-110</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>-20</px> <py>-24</py> </point> <point> <px>165</px> <py>-20</py> <cx>187</cx> <cy>153</cy> </point> <point> <px>163</px> <py>269</py> <cx>65</cx> <cy>310</cy> </point> <point> <px>-23</px> <py>507</py> </point> <myItemIndex>4</myItemIndex> </shape> <shape> <myType>5</myType> <zzz>0</zzz> <matrixRot>30</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>178</px> <py>-19</py> </point> <point> <px>356</px> <py>-31</py> </point> <point> <px>379</px> <py>326</py> <cx>310</cx> <cy>215</cy> </point> <point> <px>192</px> <py>171</py> </point> <myItemIndex>6</myItemIndex> </shape> <shape> <myType>5</myType> <zzz>0</zzz> <matrixRot>90</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>220</px> <py>194</py> <cx>438</cx> <cy>326</cy> </point> <point> <px>385</px> <py>518</py> </point> <point> <px>342</px> <py>514</py> </point> <point> <px>242</px> <py>514</py> </point> <myItemIndex>8</myItemIndex> </shape> <shape> <myType>5</myType> <matrixRot>-50</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <grav>0</grav> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>400</px> <py>369</py> <cx>510</cx> <cy>279</cy> </point> <point> <px>552</px> <py>157</py> </point> <point> <px>560</px> <py>503</py> </point> <point> <px>396</px> <py>509</py> <cx>415</cx> <cy>461</cy> </point> <myItemIndex>10</myItemIndex> </shape> <shape> <myType>5</myType> <matrixRot>-85</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <grav>0</grav> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>433</px> <py>-7</py> </point> <point> <px>576</px> <py>-11</py> <cx>560</cx> <cy>120</cy> </point> <point> <px>546</px> <py>133</py> <cx>527</cx> <cy>211</cy> </point> <point> <px>435</px> <py>325</py> </point> <myItemIndex>12</myItemIndex> </shape> <shape> <myType>5</myType> <matrixRot>20</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <grav>0</grav> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <zzz>0</zzz> <point> <px>586</px> <py>-9</py> </point> <point> <px>753</px> <py>-8</py> </point> <point> <px>758</px> <py>511</py> <cx>677</cx> <cy>197</cy> </point> <point> <px>557</px> <py>139</py> <cx>587</cx> <cy>53</cy> </point> <myItemIndex>14</myItemIndex> </shape> <hole> <zzz>0</zzz> <px>31</px> <py>468</py> <myType>1</myType> <radius>20</radius> <myItemIndex>34</myItemIndex> </hole> <shape> <myType>1</myType> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.5000000000000001</matrixScaleX> <matrixScaleY>1</matrixScaleY> <grav>0</grav> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>185</px> <py>113</py> </point> <point> <px>225</px> <py>150</py> </point> <point> <px>272</px> <py>537</py> </point> <point> <px>172</px> <py>537</py> </point> <myItemIndex>16</myItemIndex> </shape> <shape> <myType>1</myType> <matrixRot>0</matrixRot> <matrixPosX>-50</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <grav>0</grav> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>327</px> <py>-52</py> </point> <point> <px>436</px> <py>-54</py> </point> <point> <px>435</px> <py>349</py> </point> <point> <px>385</px> <py>373</py> </point> <myItemIndex>18</myItemIndex> </shape> <checkedStart> <zzz>0</zzz> <px>686</px> <py>454</py> <radius>30</radius> <myItemIndex>32</myItemIndex> </checkedStart> <shape> <myType>1</myType> <matrixRot>0</matrixRot> <matrixPosX>60</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.40000000000000013</matrixScaleX> <matrixScaleY>1</matrixScaleY> <grav>0</grav> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>550</px> <py>153</py> </point> <point> <px>580</px> <py>154</py> </point> <point> <px>636</px> <py>506</py> </point> <point> <px>536</px> <py>506</py> </point> <myItemIndex>20</myItemIndex> </shape> <shape> <myType>0</myType> <grav>0</grav> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> <myItemIndex>22</myItemIndex> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>701</px> <py>263</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>647</px> <py>136</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>3</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>520</px> <py>110</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>456</px> <py>320</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>349</px> <py>480</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>267</px> <py>145</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>59</px> <py>411</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>89</px> <py>116</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>299</px> <py>320</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>497</px> <py>220</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>440</px> <py>481</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>588</px> <py>38</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>204</px> <py>72</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>32</px> <py>290</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>86</px> <py>463</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>702</px> <py>393</py> <graphicScale>1</graphicScale> <myItemIndex>16</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>623</px> <py>266</py> <graphicScale>1</graphicScale> <myItemIndex>16</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>77</px> <py>367</py> <graphicScale>1</graphicScale> <myItemIndex>16</myItemIndex> </misc> </Level> <Level> <shape> <myType>5</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>-164</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>-125.19110788240005</px> <py>501.95119467940594</py> </point> <point> <px>-191.1550971658052</px> <py>-125.65424021730271</py> </point> <point> <px>534.3350214179615</px> <py>-201.90632432385988</py> </point> <myItemIndex>36</myItemIndex> </shape> <Name>Round the Bend</Name> <Par>2</Par> <Extra/> <shape> <myType>9</myType> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>-0.9467560954877854</px> <py>515.5718401587135</py> </point> <point> <px>-26.299575577384843</px> <py>388.03864427989225</py> <cx>123.6389699135778</cx> <cy>358.9186754062305</cy> </point> <point> <px>120.68132874088326</px> <py>313.32069984993626</py> <cx>160.46124809098015</cx> <cy>216.46659632158887</cy> </point> <point> <px>246.0298303453058</px> <py>186.10459185619675</py> <cx>322.994542119539</cx> <cy>168.78231615364058</cy> </point> <point> <px>305.45</px> <py>86.35000000000001</py> <cx>331.0711676947261</cx> <cy>-0.5098677088290309</cy> </point> <point> <px>421.95000000000005</px> <py>32.2</py> <cx>510.85</cx> <cy>94.55000000000001</cy> </point> <point> <px>429.20000000000005</px> <py>184.05</py> <cx>376.13104676828056</cx> <cy>236.39647160855336</cy> </point> <point> <px>295.527579429356</px> <py>261.0146242297917</py> <cx>250.2307614138961</cx> <cy>381.3169535315262</cy> </point> <point> <px>104.27082455789416</px> <py>491.89075438812927</py> </point> <myItemIndex>21</myItemIndex> </shape> <shape> <myType>7</myType> <zzz>0</zzz> <matrixRot>-10</matrixRot> <matrixPosX>80</matrixPosX> <matrixPosY>20</matrixPosY> <matrixScaleX>0.6500000000000001</matrixScaleX> <matrixScaleY>0.7300000000000003</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.3</overFriction> <hitEffect>potentialFoul</hitEffect> <overEffect>water</overEffect> <point> <px>750.1500000000001</px> <py>293.05</py> <cx>671.8560511152949</cx> <cy>324.52610881803</cy> </point> <point> <px>625.1</px> <py>258.2</py> <cx>652.8812839471914</cx> <cy>150.7879201233271</cy> </point> <point> <px>718.0500000000001</px> <py>141.25</py> <cx>746.1</cx> <cy>142.70000000000002</cy> </point> <point> <px>758.8000000000001</px> <py>167.20000000000002</py> <cx>762.75</cx> <cy>261.75</cy> </point> <myItemIndex>17</myItemIndex> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>44</px> <py>437</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>703</px> <py>379</py> <radius>20</radius> </hole> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>94</px> <py>168</py> <hitRadius>25.25187852482803</hitRadius> <graphicScale>0.8417292841609344</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>179</px> <py>126</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>729</px> <py>14</py> <hitRadius>8.417292841609344</hitRadius> <graphicScale>0.8417292841609344</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>724</px> <py>112</py> <hitRadius>26.304040130029197</hitRadius> <graphicScale>0.87680133766764</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>153</px> <py>500</py> <hitRadius>26.304040130029197</hitRadius> <graphicScale>0.87680133766764</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>258</px> <py>372</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>35</px> <py>49</py> <hitRadius>12.91501431702403</hitRadius> <graphicScale>1.2915014317024032</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>1</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>381</px> <py>189</py> <cx>391</cx> <cy>172</cy> </point> <point> <px>407</px> <py>181</py> <cx>415</cx> <cy>193</cy> </point> <point> <px>407</px> <py>211</py> <cx>348</cx> <cy>244</cy> </point> <point> <px>358</px> <py>291</py> <cx>307</cx> <cy>334</cy> </point> <point> <px>300</px> <py>384</py> <cx>296</cx> <cy>423</cy> </point> <point> <px>318</px> <py>449</py> <cx>357</cx> <cy>487</cy> </point> <point> <px>430</px> <py>504</py> </point> <point> <px>293</px> <py>533</py> <cx>249</cx> <cy>515</cy> </point> <point> <px>247</px> <py>473</py> <cx>208</cx> <cy>441</cy> </point> <point> <px>232</px> <py>400</py> <cx>217</cx> <cy>308</cy> </point> <point> <px>284</px> <py>283</py> <cx>292</cx> <cy>202</cy> </point> </shape> <shape> <myType>11</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>503.25</px> <py>299.1</py> <cx>489</cx> <cy>56</cy> </point> <point> <px>646.1045553288185</px> <py>56.222644790283766</py> </point> <point> <px>671.1770680873137</px> <py>85.05611672786114</py> <cx>746.5087792403303</cx> <cy>175.1024205917544</cy> </point> <point> <px>582.4001563923464</px> <py>355.68360706182466</py> <cx>529.1486392481884</cx> <cy>403.7781069744493</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>659</px> <py>116</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>665</px> <py>19</py> <hitRadius>11.468803278833901</hitRadius> <graphicScale>1.1468803278833903</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>6</myType> <zzz>0</zzz> <matrixRot>-10</matrixRot> <matrixPosX>80</matrixPosX> <matrixPosY>20</matrixPosY> <matrixScaleX>0.6500000000000001</matrixScaleX> <matrixScaleY>0.7300000000000003</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>0.6</overFriction> <hitEffect>none</hitEffect> <overEffect>sand</overEffect> <point> <px>148.4793994701679</px> <py>95.08613369855692</py> <cx>117.41567712386546</cx> <cy>45.47270189319985</cy> </point> <point> <px>167.56157986622532</px> <py>11.332865864702281</py> <cx>249.7412933374256</cx> <cy>-19.0663555786267</cy> </point> <point> <px>278.6207344500675</px> <py>75.84038739253074</py> <cx>285.1644163873661</cx> <cy>123.8886886561622</cy> </point> <point> <px>237.63313204886686</px> <py>123.7459547989215</py> <cx>182.8133366275478</cx> <cy>131.48721937927087</cy> </point> <myItemIndex>18</myItemIndex> </shape> <shape> <myType>8</myType> <zzz>0</zzz> <matrixRot>-10</matrixRot> <matrixPosX>80</matrixPosX> <matrixPosY>20</matrixPosY> <matrixScaleX>0.6500000000000001</matrixScaleX> <matrixScaleY>0.7300000000000003</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>98.95</px> <py>212.55</py> <cx>152.45000000000002</cx> <cy>260.3</cy> </point> <point> <px>104.95</px> <py>323.65000000000003</py> <cx>52.85</cx> <cy>386.8</cy> </point> <point> <px>-18.2</px> <py>355.25</py> <cx>-21.400000000000002</cx> <cy>283.1</cy> </point> <point> <px>-20</px> <py>206.65</py> <cx>36.15</cx> <cy>171.55</cy> </point> <myItemIndex>19</myItemIndex> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>19</px> <py>187</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>9</myType> <myItemIndex>22</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>750</px> <py>328</py> </point> <point> <px>765</px> <py>523</py> </point> <point> <px>468</px> <py>512</py> <cx>573</cx> <cy>466</cy> </point> <point> <px>619</px> <py>370</py> <cx>670</cx> <cy>303</cy> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>369</px> <py>12</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>651</px> <py>401</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>447</px> <py>471</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>157</px> <py>340</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>268</px> <py>191</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>28</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>493</px> <py>179</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>375</px> <py>274</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>30</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>612</px> <py>492</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>31</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>719</px> <py>422</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>32</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>554</px> <py>33</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>33</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>44</px> <py>282</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>34</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>436</px> <py>365</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>11</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>762.9635759776202</px> <py>424.9589737967973</py> </point> <point> <px>762.9635759776208</px> <py>524.9589737967976</py> </point> <point> <px>662.9635759776208</px> <py>524.9589737967981</py> </point> <myItemIndex>35</myItemIndex> </shape> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>303</px> <py>33</py> <graphicScale>1</graphicScale> <myItemIndex>36</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>515</px> <py>20</py> <graphicScale>1</graphicScale> <myItemIndex>36</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>546</px> <py>76</py> <graphicScale>1</graphicScale> <myItemIndex>36</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>403</px> <py>466</py> <graphicScale>1</graphicScale> <myItemIndex>36</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>338</px> <py>379</py> <graphicScale>1</graphicScale> <myItemIndex>36</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>143</px> <py>238</py> <graphicScale>1</graphicScale> <myItemIndex>36</myItemIndex> </misc> </Level> <Level> <Name>The Old Switcheroo</Name> <Par>2</Par> <Extra>Green and Yellow stripies have Power!!!</Extra> <shape> <myType>9</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>426</px> <py>-18</py> </point> <point> <px>750</px> <py>-12</py> </point> <point> <px>730</px> <py>173</py> </point> <point> <px>440</px> <py>173</py> <cx>393</cx> <cy>86</cy> </point> </shape> <shape> <myType>5</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>-303</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>-10.25</px> <py>290.8</py> <cx>104</cx> <cy>261</cy> </point> <point> <px>253.75</px> <py>305.3</py> <cx>281</cx> <cy>395</cy> </point> <point> <px>247.55</px> <py>507.3</py> </point> <point> <px>-3.0510027094950942</px> <py>500.5732061572053</py> </point> </shape> <shape> <myType>5</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>162</matrixRot> <matrixPosX>-43</matrixPosX> <matrixPosY>3</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>-11.100340353266605</px> <py>-21</py> </point> <point> <px>303.2</px> <py>-10</py> <cx>345.1</cx> <cy>91</cy> </point> <point> <px>294.55</px> <py>198</py> <cx>177</cx> <cy>249</cy> </point> <point> <px>-11.100340353266605</px> <py>236</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>true</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>261.6</px> <py>517.95</py> </point> <point> <px>231.65</px> <py>518.95</py> <cx>254.85000000000002</cx> <cy>454</cy> </point> <point> <px>255</px> <py>400</py> <cx>255</cx> <cy>326</cy> </point> <point> <px>231</px> <py>313</py> <cx>200</cx> <cy>290</cy> </point> <point> <px>145.1</px> <py>290.5</py> <cx>86</cx> <cy>293</cy> </point> <point> <px>-11</px> <py>314</py> <cx>-58</cx> <cy>297</cy> </point> <point> <px>-14</px> <py>275</py> <cx>54</cx> <cy>261</cy> </point> <point> <px>129</px> <py>263</py> <cx>177</cx> <cy>266</cy> </point> <point> <px>217</px> <py>275</py> <cx>249</cx> <cy>279</cy> </point> <point> <px>272</px> <py>308</py> <cx>283</cx> <cy>336</cy> </point> <point> <px>282.85</px> <py>374.70000000000005</py> <cx>288.6</cx> <cy>441.15000000000003</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>412</px> <py>-7</py> </point> <point> <px>441</px> <py>-7</py> <cx>486</cx> <cy>80</cy> </point> <point> <px>468</px> <py>170</py> </point> <point> <px>422</px> <py>168</py> <cx>384</cx> <cy>80</cy> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>566</px> <py>441</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>622</px> <py>71</py> <radius>20</radius> </hole> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <shape> <myType>14</myType> <myItemIndex>8</myItemIndex> <toggleEffect>10</toggleEffect> <toggleQuant>99999</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>18.310108786898553</px> <py>445.9638119196561</py> <cx>19.98832083851312</cx> <cy>416.002132758169</cy> </point> <point> <px>49.95</px> <py>414.3239207065546</py> <cx>79.50890826909996</cx> <cy>416.002132758169</cy> </point> <point> <px>81.5898912131018</px> <py>445.9638119196561</py> <cx>79.50890826909996</cx> <cy>475.5227201887556</cy> </point> <point> <px>49.95</px> <py>477.6260792934457</py> <cx>19.98832083851312</cx> <cy>475.5227201887556</cy> </point> </shape> <shape> <myType>14</myType> <myItemIndex>9</myItemIndex> <toggleEffect>14</toggleEffect> <toggleQuant>999999</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>290.3101087868986</px> <py>251.9638119196561</py> <cx>291.9883208385131</cx> <cy>222.002132758169</cy> </point> <point> <px>321.95000000000005</px> <py>220.3239207065546</py> <cx>351.50890826909995</cx> <cy>222.002132758169</cy> </point> <point> <px>353.58989121310174</px> <py>251.9638119196561</py> <cx>351.50890826909995</cx> <cy>281.5227201887556</cy> </point> <point> <px>321.95000000000005</px> <py>283.6260792934457</py> <cx>291.9883208385131</cx> <cy>281.5227201887556</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>577</px> <py>159</py> <cx>632</cx> <cy>156</cy> </point> <point> <px>669</px> <py>134</py> <cx>714</cx> <cy>102</cy> </point> <point> <px>723</px> <py>54</py> <cx>731</cx> <cy>-5</cy> </point> <point> <px>616</px> <py>-7</py> </point> <point> <px>759</px> <py>-37</py> </point> <point> <px>788</px> <py>171</py> <cx>740</cx> <cy>211</cy> </point> <point> <px>619</px> <py>212</py> <cx>523</cx> <cy>213</cy> </point> <point> <px>446</px> <py>200</py> <cx>392</cx> <cy>190</cy> </point> <point> <px>419</px> <py>161</py> <cx>499</cx> <cy>167</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>507</px> <py>306</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>18</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>703</px> <py>305</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>19</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>706</px> <py>458</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>8</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.6899999999999998</matrixScaleX> <matrixScaleY>0.6899999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>410.5269199475989</px> <py>233.55476011093316</py> <cx>469.67396927729294</cx> <cy>226.03535602573945</cy> </point> <point> <px>536.3717057554579</px> <py>238.7605014006828</py> <cx>571.6082457816583</cx> <cy>246.2799054858765</cy> </point> <point> <px>576.6420372139725</px> <py>263.63237645170847</py> <cx>587.96806793668</cx> <cy>285.6121730084288</cy> </point> <point> <px>536.3717057554579</px> <py>296.602071286789</py> <cx>463.3817299868997</cx> <cy>302.96464397426064</cy> </point> <point> <px>415.5607113799134</px> <py>287.34742010501196</py> <cx>380.3241713537131</cx> <cy>276.3575218266519</cy> </point> <point> <px>377.807275637556</px> <py>260.1618822585421</py> <cx>374.0319320633201</cx> <cy>241.65257989498804</cy> </point> </shape> <shape> <myType>8</myType> <myItemIndex>21</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.6899999999999998</matrixScaleX> <matrixScaleY>0.6899999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>472.59054161208223</px> <py>321.980866918236</py> <cx>534.2020513305134</cx> <cy>315.0509841133214</cy> </point> <point> <px>603.6788601619353</px> <py>326.7784780908692</py> <cx>640.3835893558941</cx> <cy>333.7083608957838</cy> </point> <point> <px>645.627122097888</px> <py>349.7003981378945</py> <cx>657.425070767375</cx> <cy>369.9569786445679</cy> </point> <point> <px>603.6788601619353</px> <py>380.0852688979046</py> <cx>527.6476354030206</cx> <cy>385.9490158866786</cy> </point> <point> <px>477.8340743540765</px> <py>371.556182368779</py> <cx>441.12934516011785</cx> <cy>361.42789211544255</cy> </point> <point> <px>438.5075787891208</px> <py>346.5019906894724</py> <cx>434.5749292326251</cx> <cy>329.44381763122095</cy> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>22</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>106</px> <py>451</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>103</px> <py>146</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>580</px> <py>73</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>344</px> <py>66</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>86</px> <py>329</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>382</px> <py>393</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>28</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>449</px> <py>457</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>200</px> <py>38</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>30</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>611</px> <py>273</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>31</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>146</px> <py>246</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>301</px> <py>486</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>617</px> <py>492</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>224</px> <py>250</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>378</px> <py>22</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>586</px> <py>232</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> </Level> <Level> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>40</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>608</px> <py>455</py> <hitRadius>5.672450899075641</hitRadius> <graphicScale>0.5672450899075642</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>39</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>667</px> <py>314</py> <hitRadius>6.272184130828133</hitRadius> <graphicScale>0.6272184130828132</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>8</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.6399999999999998</matrixScaleX> <matrixScaleY>0.6899999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>621.8854055413087</px> <py>238.67558991258784</py> <cx>671.2286682823649</cx> <cy>137.7232150294841</cy> </point> <point> <px>742.5651181537058</px> <py>154.10062296354872</py> <cx>807.7631509192545</cx> <cy>171.55348902230986</cy> </point> <point> <px>772.0588468842429</px> <py>297.571828828774</py> <cx>740.6768422273321</cx> <cy>412.8921022679705</cy> </point> <point> <px>673.7900183438649</px> <py>496.08979949334207</py> <cx>627.4432267779442</cx> <cy>544.919733007881</cy> </point> <point> <px>588.4152057652616</px> <py>530.929158786588</py> <cx>551.0398243737711</cx> <cy>510.49521507300614</cy> </point> <point> <px>559.8773676243832</px> <py>441.43373181280816</py> <cx>575.4115769551545</cx> <cy>337.2317518270271</cy> </point> </shape> <shape> <myType>11</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>774.35</px> <py>-40.050000000000004</py> </point> <point> <px>799.3511109320431</px> <py>556.9221999327965</py> </point> <point> <px>544.5760410231986</px> <py>556.922199932799</py> </point> <myItemIndex>35</myItemIndex> </shape> <Name>Acceleration</Name> <Par>2</Par> <Extra/> <shape> <myType>9</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.6399999999999998</matrixScaleX> <matrixScaleY>0.6899999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>262.75</px> <py>157.05</py> <cx>271.7</cx> <cy>212.6</cy> </point> <point> <px>247.15</px> <py>241.05</py> <cx>211.5</cx> <cy>277.65000000000003</cy> </point> <point> <px>162.75</px> <py>269.1</py> <cx>105.8</cx> <cy>176.5</cy> </point> <point> <px>54.7</px> <py>-21.15</py> <cx>84.60000000000001</cx> <cy>-23.450000000000003</cy> </point> <point> <px>126.25</px> <py>-15.45</py> <cx>165.89506942590384</cx> <cy>-21.551269134364503</cy> </point> <point> <px>204.53370051736357</px> <py>36.368043950159915</py> <cx>248.15</cx> <cy>88.2</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>19</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>692</px> <py>238</py> <hitRadius>7.292742517970335</hitRadius> <graphicScale>0.7292742517970334</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>5</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>141</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>-21</matrixPosY> <matrixScaleX>0.87</matrixScaleX> <matrixScaleY>0.87</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>-10</px> <py>322</py> <cx>126</cx> <cy>349</cy> </point> <point> <px>208</px> <py>407</py> <cx>287</cx> <cy>453</cy> </point> <point> <px>327</px> <py>514</py> </point> <point> <px>-10</px> <py>516</py> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>39</px> <py>181</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>163</px> <py>68</py> <radius>20</radius> </hole> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>11</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>98.2909158895238</px> <py>12.12453847118097</py> </point> <point> <px>186.84952377319067</px> <py>241.34685935916764</py> <cx>199.1783442894273</cx> <cy>273.2583913951768</cy> </point> <point> <px>178.6555360368586</px> <py>280.9769502003413</py> <cx>158.13272778428907</cx> <cy>288.6955090055003</cy> </point> <point> <px>144.98299493794846</px> <py>257.0927193216994</py> </point> <point> <px>56.44303882511102</px> <py>27.918676091862608</py> <cx>44.076914767219066</cx> <cy>-4.089411260443569</cy> </point> <point> <px>63.77881068968577</px> <py>-11.499227713396778</py> <cx>85.94344360245815</cx> <cy>-19.835271222974</cy> </point> </shape> <shape> <myType>13</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>90</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1.2</overFriction> <hitEffect>none</hitEffect> <overEffect>crazyAccel1</overEffect> <point> <px>342.4576679062597</px> <py>220.3103364541372</py> <cx>352.07101154004783</cx> <cy>160.16039903851376</cy> </point> <point> <px>439.65925353678426</px> <py>153.9684937163173</py> <cx>520.8385997776619</cx> <cy>149.54570420046252</cy> </point> <point> <px>537.9289884599523</px> <py>219.4257785509662</py> <cx>555.019377142242</cx> <cy>283.11394757927326</cy> </point> <point> <px>517.634151899733</px> <py>337.95653757587104</py> <cx>487.7259717057248</cx> <cy>371.5697378963665</cy> </point> <point> <px>437.52295495149815</px> <py>372.4542957995374</py> <cx>386.2517889046282</cx> <cy>369.8006220900244</cy> </point> <point> <px>364.8302698211504</px> <py>333.6613636592944</py> <cx>334.980622857758</cx> <cy>278.69115806341864</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>31</px> <py>454</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>600</px> <py>520</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>690</px> <py>-31</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>643</px> <py>387</py> <hitRadius>8.08060112794497</hitRadius> <graphicScale>0.808060112794497</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>1</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>-41</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.4900000000000001</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>733.9273647157733</px> <py>163.80584210445053</py> </point> <point> <px>613.1343607707171</px> <py>-5.906046467989285</py> <cx>596.3179800614349</cx> <cy>-29.532743676582115</cy> </point> <point> <px>619.2019039823432</px> <py>-41.10873004213185</py> <cx>642.0858279032566</cx> <cy>-52.684716407676746</cy> </point> <point> <px>659.8175655693769</px> <py>-29.52105865370791</py> </point> <point> <px>780.5851286964105</px> <py>140.15508605003674</py> <cx>797.4523910417303</cx> <cy>163.85327099602222</cy> </point> <point> <px>775.4838240776567</px> <py>174.96621790694482</py> <cx>750.7691862430747</cx> <cy>187.468283181737</cy> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>238</px> <py>477</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>21</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>59</px> <py>230</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>22</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>152</px> <py>365</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>604</px> <py>103</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>439</px> <py>262</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>154</px> <py>103</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>54</px> <py>375</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>369</px> <py>98</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>28</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>78</px> <py>34</py> <hitRadius>7.292742517970335</hitRadius> <graphicScale>0.7292742517970334</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>111</px> <py>119</py> <hitRadius>7.292742517970335</hitRadius> <graphicScale>0.7292742517970334</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>30</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>147</px> <py>215</py> <hitRadius>7.292742517970335</hitRadius> <graphicScale>0.7292742517970334</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>31</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>793</px> <py>113</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>267</px> <py>162</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>32</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>336</px> <py>370</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>33</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>495</px> <py>101</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>34</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>36</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>765</px> <py>11</py> <hitRadius>35.597008211297485</hitRadius> <graphicScale>1.4238803284518997</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>37</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>757</px> <py>333</py> <hitRadius>10.957913322044835</hitRadius> <graphicScale>1.0957913322044834</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>38</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>707</px> <py>465</py> <hitRadius>12.081099437554435</hitRadius> <graphicScale>1.2081099437554432</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>551</px> <py>36</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>254</px> <py>18</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>122</px> <py>320</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>444</px> <py>479</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>551</px> <py>373</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>287</px> <py>283</py> <graphicScale>1</graphicScale> <myItemIndex>41</myItemIndex> </misc> </Level> <Level> <Name>Runway</Name> <Par>2</Par> <Extra/> <shape> <myType>13</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1.2</overFriction> <hitEffect>none</hitEffect> <overEffect>crazyAccel1</overEffect> <point> <px>642.5360295444633</px> <py>348.49201453613193</py> </point> <point> <px>642.536029544463</px> <py>43.50798546386818</py> </point> <point> <px>693.4639704555366</px> <py>43.50798546386832</py> </point> <point> <px>693.4639704555366</px> <py>348.4920145361323</py> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>670</px> <py>388</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>27</px> <py>459</py> <radius>20</radius> </hole> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>157</px> <py>237.64301236937087</py> </point> <point> <px>257</px> <py>237.64301236937087</py> </point> <point> <px>257</px> <py>500.3569876306292</py> </point> <point> <px>157</px> <py>500.3569876306292</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>346.98197531534606</px> <py>423.29646506844256</py> </point> <point> <px>471.01802468465394</px> <py>423.29646506844256</py> </point> <point> <px>471.01802468465394</px> <py>462.70353493155744</py> </point> <point> <px>346.98197531534606</px> <py>462.70353493155744</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>389.0867403330056</px> <py>103</py> </point> <point> <px>558.9132596669942</px> <py>103</py> </point> <point> <px>558.9132596669942</px> <py>203</py> </point> <point> <px>389.0867403330056</px> <py>203</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>-24.06637022431177</px> <py>319</py> </point> <point> <px>112.06637022431185</px> <py>319</py> </point> <point> <px>112.06637022431185</px> <py>419</py> </point> <point> <px>-24.06637022431177</px> <py>419</py> </point> </shape> <shape> <myType>5</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>280</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.6499999999999998</matrixScaleX> <matrixScaleY>0.6399999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>201.44034746199543</px> <py>-10.35048307684984</py> </point> <point> <px>201.44034746199566</px> <py>224.3504830768498</py> </point> <point> <px>-11.440347461994989</px> <py>224.35048307684997</py> </point> <point> <px>-11.440347461995628</px> <py>-10.350483076849443</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>519</px> <py>341.0953359783356</py> </point> <point> <px>619</px> <py>341.05</py> </point> <point> <px>619</px> <py>434</py> </point> <point> <px>707</px> <py>434</py> </point> <point> <px>707</px> <py>455</py> </point> <point> <px>619</px> <py>454.90000000000003</py> </point> <point> <px>519</px> <py>454.9046640216645</py> </point> </shape> <shape> <myType>7</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.3</overFriction> <hitEffect>potentialFoul</hitEffect> <overEffect>water</overEffect> <point> <px>359.13551435176004</px> <py>292.83040349024463</py> <cx>364.56030988128254</cx> <cy>257.1014347366931</cy> </point> <point> <px>413.9862247058208</px> <py>253.42345265912164</py> <cx>459.7956091773441</cx> <cy>250.79632260371335</cy> </point> <point> <px>469.4396901187176</px> <py>292.30497747916297</py> <cx>479.08377106009084</cx> <cy>330.13565027704095</cy> </point> <point> <px>457.98734400083686</px> <py>362.71206296410264</py> <cx>441.1102023534332</cx> <cy>382.678251385205</cy> </point> <point> <px>412.78071458814924</px> <py>383.2036773962867</py> <cx>383.84847176402934</cx> <cy>381.6273993630416</cy> </point> <point> <px>371.76034037224224</px> <py>360.1607363750815</py> <cx>354.91622893990933</cx> <cy>327.5085202216328</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>111.71726713278596</px> <py>384.358292898344</py> </point> <point> <px>158.28273286721398</px> <py>384.358292898344</py> </point> <point> <px>158.28273286721398</px> <py>419.641707101656</py> </point> <point> <px>111.71726713278596</px> <py>419.641707101656</py> </point> </shape> <shape> <myType>14</myType> <myItemIndex>15</myItemIndex> <toggleEffect>14</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>11</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>98</matrixPosY> <matrixScaleX>0.89</matrixScaleX> <matrixScaleY>0.7800000000000002</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>626.5923123186221</px> <py>-28.80020852392606</py> </point> <point> <px>800.7277436019222</px> <py>144.5847706275195</py> <cx>824.9702709983533</cx> <cy>168.7228226955736</cy> </point> <point> <px>809.3611734389452</px> <py>184.1214551667171</py> <cx>793.7520758795338</cx> <cy>199.5200876378561</cy> </point> <point> <px>768.8851845807259</px> <py>175.99798086864945</py> </point> <point> <px>594.7864288305555</px> <py>2.6495191938575857</py> <cx>570.4705503678695</cx> <cy>-21.561567827503524</cy> </point> <point> <px>585.4552840249038</px> <py>-36.34425499979709</py> <cx>602.3131093890637</cx> <cy>-52.97477806863111</cy> </point> </shape> <shape> <myType>14</myType> <myItemIndex>16</myItemIndex> <toggleEffect>17</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>-43.097400514749395</px> <py>-12.177130598829436</py> </point> <point> <px>27.09740051474926</px> <py>-12.177130598829436</py> </point> <point> <px>27.09740051474926</px> <py>188.17713059882942</py> </point> <point> <px>-43.097400514749395</px> <py>188.17713059882942</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>true</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>157.4154970343846</px> <py>-8.439529530367068</py> </point> <point> <px>220.58450296561537</px> <py>-8.439529530367068</py> </point> <point> <px>220.58450296561537</px> <py>140.43952953036705</py> </point> <point> <px>157.4154970343846</px> <py>140.43952953036705</py> </point> </shape> <shape> <myType>8</myType> <myItemIndex>18</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>345.4054383512311</px> <py>34.25504880965637</py> <cx>349.11742850580333</cx> <cy>9.501642702191766</cy> </point> <point> <px>382.9377832474601</px> <py>6.9534979558351395</py> <cx>414.2834778860688</cx> <cy>5.133394565580339</cy> </point> <point> <px>420.882571494197</px> <py>33.891028131605395</py> <cx>427.4816651023252</cx> <cy>60.100516951273704</cy> </point> <point> <px>413.04614783454474</px> <py>82.6697989904326</py> <cx>401.49773402032037</cx> <cy>96.50258475636876</cy> </point> <point> <px>382.1128965464443</px> <py>96.86660543441964</py> <cx>362.3156157220596</cx> <cy>95.77454340026672</cy> </point> <point> <px>354.0441473378056</px> <py>80.90221304059929</py> <cx>342.5183348976751</cx> <cy>58.280413561019</cy> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>19</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>666</px> <py>310</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>668</px> <py>245</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>21</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>668</px> <py>179</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>22</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>669</px> <py>108</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>385</px> <py>76</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>85</px> <py>84</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>135</px> <py>360</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>119</px> <py>465</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>415</px> <py>320</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>28</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>497</px> <py>446</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>303</px> <py>445</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>30</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>33</px> <py>274</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>300</px> <py>195</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>31</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>542</px> <py>275</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>32</myItemIndex> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>548</px> <py>43</py> <graphicScale>1</graphicScale> <myItemIndex>33</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>283</px> <py>84</py> <graphicScale>1</graphicScale> <myItemIndex>33</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>744</px> <py>315</py> <graphicScale>1</graphicScale> <myItemIndex>33</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>274</px> <py>372</py> <graphicScale>1</graphicScale> <myItemIndex>33</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>260</px> <py>37</py> <graphicScale>1</graphicScale> <myItemIndex>33</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>224</px> <py>228</py> <graphicScale>1</graphicScale> <myItemIndex>33</myItemIndex> </misc> <shape> <myType>5</myType> <myItemIndex>33</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>221</matrixRot> <matrixPosX>-2</matrixPosX> <matrixPosY>-5</matrixPosY> <matrixScaleX>0.6499999999999998</matrixScaleX> <matrixScaleY>0.6399999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>none</hitEffect> <overEffect>hill</overEffect> <point> <px>113.05584479261763</px> <py>232.06535583803895</py> </point> <point> <px>113.05584479261772</px> <py>311.93464416196116</py> </point> <point> <px>-27.055844792617265</px> <py>311.93464416196116</py> </point> <point> <px>-27.055844792617705</px> <py>232.06535583803912</py> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>206</px> <py>277</py> <hitRadius>8.08060112794497</hitRadius> <graphicScale>0.808060112794497</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>35</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>52</px> <py>371</py> <hitRadius>8.59352991048054</hitRadius> <graphicScale>0.859352991048054</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>36</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>202</px> <py>356</py> <hitRadius>7.676571071547721</hitRadius> <graphicScale>0.7676571071547721</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>34</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>201</px> <py>445</py> <hitRadius>8.08060112794497</hitRadius> <graphicScale>0.808060112794497</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>37</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>565</px> <py>395</py> <hitRadius>9.03918904812</hitRadius> <graphicScale>0.903918904812</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>38</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>439</px> <py>150</py> <hitRadius>30</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>39</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>509</px> <py>149</py> <hitRadius>30</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>40</myItemIndex> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>322</px> <py>262</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>499</px> <py>230</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>383</px> <py>404</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>398</px> <py>408</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>355</px> <py>414</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>420</px> <py>414</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>435</px> <py>405</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>449</px> <py>413</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>463</px> <py>403</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>358</px> <py>394</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>406</px> <py>393</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>371</px> <py>389</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>447</px> <py>389</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>710</px> <py>320</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>708</px> <py>244</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>709</px> <py>202</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>624</px> <py>232</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>622</px> <py>185</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>623</px> <py>142</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>710</px> <py>154</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>709</px> <py>282</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>621</px> <py>313</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>625</px> <py>99</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>624</px> <py>64</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>621</px> <py>273</py> <graphicScale>1</graphicScale> <myItemIndex>42</myItemIndex> </misc> <planet> <zzz>3</zzz> <myType>2</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>684</px> <py>10</py> <hitRadius>30</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>42</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>737</px> <py>60</py> <hitRadius>30</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>43</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>94</px> <py>3</py> <hitRadius>30</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>44</myItemIndex> </planet> </Level> <Level> <shape> <myType>8</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.6399999999999998</matrixScaleX> <matrixScaleY>0.6899999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>530.8622604713333</px> <py>-6.181082859102062</py> <cx>565.6760354595285</cx> <cy>-91.92925110428097</cy> </point> <point> <px>727.0091084222493</px> <py>-96.91443217975392</py> <cx>876.1587641885213</cx> <cy>-99.64938703622737</cy> </point> <point> <px>887.1900395536084</px> <py>1.2234749229516098</py> <cx>900.0024002164571</cx> <cy>93.22541684494968</cy> </point> <point> <px>816.1256151437266</px> <py>170.13787577074908</py> <cx>751.9756998646945</cx> <cy>216.9674611354887</cy> </point> <point> <px>660.2707295925923</px> <py>216.00754358260895</py> <cx>567.6377664006488</cx> <cy>209.9311418051169</cy> </point> <point> <px>539.0113852303024</px> <py>157.20538819074204</py> <cx>500.44887889104933</cx> <cy>77.12731092504184</cy> </point> </shape> <Name>Hexxed</Name> <Par>3</Par> <Extra/> <shape> <myType>8</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.6399999999999998</matrixScaleX> <matrixScaleY>0.6899999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>-126.13773952866666</px> <py>400.8189171408979</py> <cx>-91.32396454047148</cx> <cy>315.070748895719</cy> </point> <point> <px>70.00910842224926</px> <py>310.08556782024607</py> <cx>219.15876418852133</cx> <cy>307.3506129637726</cy> </point> <point> <px>230.19003955360836</px> <py>408.2234749229516</py> <cx>243.0024002164572</cx> <cy>500.2254168449497</cy> </point> <point> <px>159.12561514372655</px> <py>577.1378757707491</py> <cx>94.97569986469456</cx> <cy>623.9674611354887</cy> </point> <point> <px>3.270729592592261</px> <py>623.007543582609</py> <cx>-89.36223359935116</cx> <cy>616.9311418051169</cy> </point> <point> <px>-117.98861476969762</px> <py>564.205388190742</py> <cx>-156.55112110895067</cx> <cy>484.12731092504185</cy> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>46</px> <py>263</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>678</px> <py>271</py> <radius>20</radius> </hole> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>54</px> <py>124</py> </point> <point> <px>107</px> <py>85</py> </point> <point> <px>154</px> <py>124</py> </point> <point> <px>179</px> <py>182</py> </point> <point> <px>154</px> <py>224</py> </point> <point> <px>89</px> <py>190</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>489</px> <py>219</py> </point> <point> <px>567</px> <py>200</py> </point> <point> <px>597</px> <py>259</py> </point> <point> <px>588</px> <py>312</py> </point> <point> <px>531</px> <py>333</py> </point> <point> <px>456</px> <py>299</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>227</px> <py>252</py> </point> <point> <px>274</px> <py>221</py> </point> <point> <px>335</px> <py>245</py> </point> <point> <px>355</px> <py>305</py> </point> <point> <px>300</px> <py>346</py> </point> <point> <px>213</px> <py>324</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>342</px> <py>144</py> </point> <point> <px>408</px> <py>86</py> </point> <point> <px>473</px> <py>105</py> </point> <point> <px>477</px> <py>163</py> </point> <point> <px>432</px> <py>194</py> </point> <point> <px>363</px> <py>190</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>588</px> <py>69</py> </point> <point> <px>614</px> <py>24</py> </point> <point> <px>700</px> <py>47</py> </point> <point> <px>721</px> <py>132</py> </point> <point> <px>675</px> <py>160</py> </point> <point> <px>600</px> <py>132</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>584</px> <py>401</py> </point> <point> <px>645</px> <py>363</py> </point> <point> <px>704</px> <py>388</py> </point> <point> <px>705</px> <py>445</py> </point> <point> <px>673</px> <py>484</py> </point> <point> <px>584</px> <py>461</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>395</px> <py>395</py> </point> <point> <px>446</px> <py>349</py> </point> <point> <px>529</px> <py>387</py> </point> <point> <px>526</px> <py>453</py> </point> <point> <px>481</px> <py>477</py> </point> <point> <px>416</px> <py>459</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>83</px> <py>389</py> </point> <point> <px>129</px> <py>358</py> </point> <point> <px>199</px> <py>383</py> </point> <point> <px>222</px> <py>445</py> </point> <point> <px>162</px> <py>479</py> </point> <point> <px>106</px> <py>455</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>190</px> <py>47</py> </point> <point> <px>246</px> <py>8</py> </point> <point> <px>313</px> <py>25</py> </point> <point> <px>326</px> <py>94</py> </point> <point> <px>270</px> <py>130</py> </point> <point> <px>225</px> <py>112</py> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>246</px> <py>228</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>16</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>635</px> <py>273</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>17</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>421</px> <py>265</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>18</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>314</px> <py>141</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>19</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>100</px> <py>240</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>20</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>357</px> <py>353</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>21</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>288</px> <py>437</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>22</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>557</px> <py>358</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>23</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>72</px> <py>59</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>24</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>464</px> <py>54</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>25</myItemIndex> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>143</px> <py>25</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>384</px> <py>49</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>530</px> <py>512</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>692</px> <py>335</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>404</px> <py>322</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>18</px> <py>179</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>740</px> <py>464</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>30</px> <py>31</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>51</px> <py>24</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>25</px> <py>72</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>42</px> <py>55</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>6</px> <py>15</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>74</px> <py>12</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>19</px> <py>44</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>12</px> <py>87</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>120</px> <py>21</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>92</px> <py>31</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>504</px> <py>10</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>470</px> <py>10</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>490</px> <py>34</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>683</px> <py>12</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>68</px> <py>342</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>222</px> <py>526</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>246</px> <py>527</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>241</px> <py>503</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>270</px> <py>519</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>43</px> <py>37</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>30</px> <py>12</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>229</px> <py>511</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>734</px> <py>364</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>279</px> <py>522</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>286</px> <py>507</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>219</px> <py>515</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>8</px> <py>57</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>239</px> <py>485</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>253</px> <py>497</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>399</px> <py>18</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>198</px> <py>13</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>9</px> <py>143</py> <graphicScale>1</graphicScale> <myItemIndex>26</myItemIndex> </misc> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>33</px> <py>378</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>28</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>262</px> <py>67</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>30</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>123</px> <py>153</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>31</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>465</px> <py>418</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>32</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>280</px> <py>279</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>33</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>172</px> <py>396</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>34</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>640</px> <py>428</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>35</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>410</px> <py>139</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>36</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>144</px> <py>412</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>37</myItemIndex> </planet> </Level> <Level> <Name>Spot the Hole</Name> <Par>3</Par> <Extra/> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>655</px> <py>7</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>685</px> <py>439</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>true</removed> <gravity>0</gravity> <zzz>0</zzz> <px>71</px> <py>73</py> <radius>20</radius> </hole> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <shape> <myType>14</myType> <myItemIndex>5</myItemIndex> <toggleEffect>4</toggleEffect> <toggleQuant>1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>52.0604630121628</px> <py>355.9502865852237</py> <cx>55.767475228632804</cx> <cy>289.76776181385617</cy> </point> <point> <px>121.95000000000005</px> <py>286.0607495973869</py> <cx>187.24284183941504</cx> <cy>289.76776181385617</cy> </point> <point> <px>191.8395369878376</px> <py>355.9502865852237</py> <cx>187.24284183941504</cx> <cy>421.2431284246382</cy> </point> <point> <px>121.95000000000005</px> <py>425.88925040261347</py> <cx>55.767475228632804</cx> <cy>421.2431284246382</cy> </point> </shape> <shape> <myType>14</myType> <myItemIndex>6</myItemIndex> <toggleEffect>13</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>430.63024083212514</px> <py>48.200999247240276</py> <cx>457.1053570098368</cx> <cy>8.084950948777177</cy> </point> <point> <px>516.291216911296</px> <py>37.82323318466588</py> <cx>572.0963036510037</cx> <cy>71.82547350709851</cy> </point> <point> <px>552.8837735769457</px> <py>115.9672390197718</py> <cx>525.9428398462063</cx> <cy>155.08852628214413</cy> </point> <point> <px>467.20544657153226</px> <py>126.37630698188562</py> <cx>410.95189320503926</cx> <cy>91.3480037238229</cy> </point> </shape> <shape> <myType>14</myType> <myItemIndex>7</myItemIndex> <toggleEffect>12</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>405.79610995977856</px> <py>232.8212720176274</py> <cx>446.3895734719716</cx> <cy>180.50805007829555</cy> </point> <point> <px>478.78261588853314</px> <py>199.46085391243105</py> <cx>506.4116397251738</cx> <cy>224.1166338300023</cy> </point> <point> <px>469.60904355528874</px> <py>279.1840821115477</py> <cx>429.1323581916099</cx> <cy>330.48243975980154</cy> </point> <point> <px>396.593485265055</px> <py>312.5844873618304</py> <cx>369.1102919384078</cx> <cy>286.87385600809483</cy> </point> </shape> <shape> <myType>14</myType> <myItemIndex>8</myItemIndex> <toggleEffect>11</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>225.6964068474068</px> <py>252.95954765291935</py> <cx>227.99062147714164</cx> <cy>211.5781621705876</cy> </point> <point> <px>268.95000000000005</px> <py>209.26031010847052</py> <cx>309.35876701172253</cx> <cy>211.5781621705876</cy> </point> <point> <px>312.2035931525934</px> <py>252.95954765291935</py> <cx>309.35876701172253</cx> <cy>293.78464864034277</cy> </point> <point> <px>268.95000000000005</px> <py>296.6896898915297</py> <cx>227.99062147714164</cx> <cy>293.78464864034277</cy> </point> </shape> <shape> <myType>14</myType> <myItemIndex>9</myItemIndex> <toggleEffect>10</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>588.5178532899266</px> <py>196.95697714292967</py> <cx>591.298907747675</cx> <cy>148.691765908252</cy> </point> <point> <px>640.95</px> <py>145.98833734768388</py> <cx>689.9336391824659</cx> <cy>148.691765908252</cy> </point> <point> <px>693.3821467100737</px> <py>196.95697714292967</py> <cx>689.9336391824659</cx> <cy>244.57336552307072</cy> </point> <point> <px>640.95</px> <py>247.9616626523164</py> <cx>591.298907747675</cx> <cy>244.57336552307072</cy> </point> </shape> <shape> <myType>14</myType> <myItemIndex>10</myItemIndex> <toggleEffect>9</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>200.0604630121628</px> <py>93.9502865852237</py> <cx>203.7674752286328</cx> <cy>27.76776181385617</cy> </point> <point> <px>269.95000000000005</px> <py>24.060749597386916</py> <cx>335.24284183941506</cx> <cy>27.76776181385617</cy> </point> <point> <px>339.8395369878376</px> <py>93.9502865852237</py> <cx>335.24284183941506</cx> <cy>159.2431284246382</cy> </point> <point> <px>269.95000000000005</px> <py>163.8892504026134</py> <cx>203.7674752286328</cx> <cy>159.2431284246382</cy> </point> </shape> <shape> <myType>14</myType> <myItemIndex>11</myItemIndex> <toggleEffect>8</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>245.0604630121628</px> <py>404.9502865852237</py> <cx>248.7674752286328</cx> <cy>338.76776181385617</cy> </point> <point> <px>314.95000000000005</px> <py>335.0607495973869</py> <cx>380.24284183941506</cx> <cy>338.76776181385617</cy> </point> <point> <px>384.8395369878376</px> <py>404.9502865852237</py> <cx>380.24284183941506</cx> <cy>470.2431284246382</cy> </point> <point> <px>314.95000000000005</px> <py>474.8892504026134</py> <cx>248.7674752286328</cx> <cy>470.2431284246382</cy> </point> </shape> <shape> <myType>14</myType> <myItemIndex>12</myItemIndex> <toggleEffect>7</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>493.0604630121628</px> <py>350.9502865852237</py> <cx>496.76747522863275</cx> <cy>284.76776181385617</cy> </point> <point> <px>562.95</px> <py>281.0607495973869</py> <cx>628.2428418394151</cx> <cy>284.76776181385617</cy> </point> <point> <px>632.8395369878376</px> <py>350.9502865852237</py> <cx>628.2428418394151</cx> <cy>416.2431284246382</cy> </point> <point> <px>562.95</px> <py>420.8892504026134</py> <cx>496.76747522863275</cx> <cy>416.2431284246382</cy> </point> </shape> <shape> <myType>14</myType> <myItemIndex>13</myItemIndex> <toggleEffect>6</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>55.78195256882924</px> <py>177.78026179445982</py> <cx>114.14363105045688</cx> <cy>146.50060459690326</cy> </point> <point> <px>136.0273480009605</px> <py>176.99028978069333</py> <cx>151.2393080699341</cx> <cy>210.75220193580273</cy> </point> <point> <px>95.22051445269463</px> <py>246.0898547547639</py> <cx>37.37830061312456</cx> <cy>276.48988524119375</cy> </point> <point> <px>14.932314130541677</px> <py>246.9045401833067</py> <cx>0.2826235936474859</cx> <cy>212.23828790229453</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>726</px> <py>30</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>18</px> <py>473</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>18</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>370</px> <py>16</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myItemIndex>19</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>8</px> <py>7</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>20</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>317</px> <py>491</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>21</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>62</px> <py>113</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>22</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>9</px> <py>269</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>23</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>626</px> <py>447</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>24</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>393</px> <py>134</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>25</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>169</px> <py>252</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>26</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>328</px> <py>306</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myItemIndex>27</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>567</px> <py>247</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>122</px> <py>470</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>28</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>28</px> <py>402</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>29</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>481</px> <py>464</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>30</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>327</px> <py>213</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>31</myItemIndex> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>574</px> <py>24</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>536</px> <py>171</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>182</px> <py>170</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>401</px> <py>340</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>472</px> <py>372</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>103</px> <py>24</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>720</px> <py>360</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>560</px> <py>490</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>168</px> <py>18</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>600</px> <py>93</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>553</px> <py>509</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>574</px> <py>504</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>534</px> <py>498</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>357</px> <py>170</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>721</px> <py>108</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>21</px> <py>340</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>154</px> <py>176</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>707</px> <py>284</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>514</px> <py>180</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>537</px> <py>212</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>174</px> <py>485</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>195</px> <py>467</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>733</px> <py>131</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>676</px> <py>135</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>172</px> <py>178</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>486</px> <py>8</py> <graphicScale>1</graphicScale> <myItemIndex>32</myItemIndex> </misc> </Level> <Level> <Name>Hooked</Name> <Par>3</Par> <Extra/> <shape> <myType>11</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>458.55955991397514</px> <py>94.19536207789405</py> </point> <point> <px>458.55955991397343</px> <py>-5.804637922106977</py> </point> <point> <px>558.5595599139733</px> <py>-5.804637922108384</py> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>146</px> <py>384</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>45</px> <py>44</py> <radius>20</radius> </hole> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>361</px> <py>-50.08226738619548</py> <cx>357</cx> <cy>-117.40129914860896</cy> </point> <point> <px>407</px> <py>-130.02361760406143</py> <cx>459</cx> <cy>-130.02361760406143</cy> </point> <point> <px>461</px> <py>-50.08226738619548</py> </point> <point> <px>467</px> <py>170.8083055842234</py> <cx>464</cx> <cy>236.02361760406149</cy> </point> <point> <px>437</px> <py>232.60000000000002</py> <cx>433</cx> <cy>174.75</cy> </point> <point> <px>375</px> <py>159.55</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>60.413407553909224</px> <py>196.31040465551828</py> <cx>41.70203254494112</cx> <cy>206.778470506167</cy> </point> <point> <px>22.7804610888341</px> <py>181.64670826802555</py> <cx>6.987637258684003</cx> <cy>153.88483086059344</cy> </point> <point> <px>30.042592495927977</px> <py>142.9221788719949</py> </point> <point> <px>93.60321231698585</px> <py>112.37774888663</py> <cx>113.8178503921599</cx> <cy>105.90725061643138</cy> </point> <point> <px>124.38652491568104</px> <py>129.90575480575995</py> <cx>131.85700718663105</cx> <cy>153.87806158183147</cy> </point> <point> <px>114.37574246667535</px> <py>165.1535001725473</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>-107</px> <py>203</py> <cx>107</cx> <cy>210</cy> </point> <point> <px>310</px> <py>246</py> <cx>320</cx> <cy>320</cy> </point> <point> <px>355</px> <py>362</py> <cx>370</cx> <cy>381</cy> </point> <point> <px>409</px> <py>389</py> <cx>487</cx> <cy>404</cy> </point> <point> <px>549</px> <py>378</py> <cx>589</cx> <cy>349</cy> </point> <point> <px>605</px> <py>298</py> <cx>620</cx> <cy>224</cy> </point> <point> <px>601</px> <py>172</py> <cx>615</cx> <cy>158</cy> </point> <point> <px>638</px> <py>134</py> <cx>648</cx> <cy>226</cy> </point> <point> <px>641</px> <py>284</py> <cx>636</cx> <cy>349</cy> </point> <point> <px>566</px> <py>405</py> <cx>502</cx> <cy>445</cy> </point> <point> <px>410</px> <py>435</py> <cx>334</cx> <cy>424</cy> </point> <point> <px>301</px> <py>400</py> <cx>264</cx> <cy>376</cy> </point> <point> <px>245</px> <py>333</py> <cx>224</cx> <cy>287</cy> </point> <point> <px>176</px> <py>276</py> <cx>78</cx> <cy>263</cy> </point> <point> <px>-66</px> <py>275</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>233.54815873183176</px> <py>106.0926222922397</py> <cx>223.88939395197696</cx> <cy>125.23431031360268</cy> </point> <point> <px>194.14919718779652</px> <py>114.97994363443313</py> <cx>165.53210802259855</cx> <cy>100.79553919058856</cy> </point> <point> <px>178.5152949526046</px> <py>78.81492143869258</py> </point> <point> <px>214.12920843077316</px> <py>17.949793804410618</py> <cx>227.2696461960794</cx> <cy>1.2816254673966228</cy> </point> <point> <px>249.451267704769</px> <py>15.267359332824483</py> <cx>269.0497220214959</cx> <cy>30.963861679584326</cy> </point> <point> <px>260.8622419963202</px> <py>50.087023093417514</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>755.0314567000923</px> <py>404.52919622165433</py> </point> <point> <px>755.0314567000925</px> <py>504.5291962216549</py> </point> <point> <px>655.0314567000926</px> <py>504.529196221655</py> </point> </shape> <shape> <myType>9</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>74.49159957418104</px> <py>100.0926222922397</py> <cx>44.150000000000006</cx> <cy>119.2</cy> </point> <point> <px>-8.392773662975593</px> <py>108.97994363443313</py> <cx>-68.59510911484367</cx> <cy>94.79553919058856</cy> </point> <point> <px>-53.25</px> <py>58.8</py> </point> <point> <px>-25.4</px> <py>-25.1</py> <cx>66.25</cx> <cy>-19.700000000000003</cy> </point> <point> <px>132.9</px> <py>-14.75</py> <cx>162.15</cx> <cy>14.950000000000001</cy> </point> <point> <px>131.9527757880342</px> <py>44.087023093417514</py> <cx>119</cx> <cy>79</cy> </point> </shape> <shape> <myType>9</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>1.005</overFriction> <hitEffect>none</hitEffect> <overEffect>green</overEffect> <point> <px>235.45000000000002</px> <py>475.05</py> <cx>168.15</cx> <cy>468.20000000000005</cy> </point> <point> <px>109.6</px> <py>450.9500000000001</py> <cx>39.404890885156334</cx> <cy>422.79553919058856</cy> </point> <point> <px>54.75</px> <py>386.8</py> <cx>28</cx> <cy>327</cy> </point> <point> <px>82.6</px> <py>302.9</py> <cx>157.25</cx> <cy>273.3</cy> </point> <point> <px>200.9</px> <py>319.25</py> <cx>234.15</cx> <cy>364.95000000000005</cy> </point> <point> <px>261.95</px> <py>400.05</py> <cx>292</cx> <cy>441</cy> </point> <point> <px>378</px> <py>456</py> <cx>471</cx> <cy>462</cy> </point> <point> <px>557</px> <py>453</py> <cx>645</cx> <cy>448</cy> </point> <point> <px>632</px> <py>480</py> <cx>613</cx> <cy>494</cy> </point> <point> <px>554</px> <py>489</py> <cx>456</cx> <cy>498</cy> </point> <point> <px>369</px> <py>489</py> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>261</px> <py>315</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>11</px> <py>468</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>11</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>658.3319569036846</px> <py>-7.115639954294672</py> </point> <point> <px>758.3319569036853</px> <py>-7.115639954296725</py> </point> <point> <px>758.331956903687</px> <py>92.88436004570345</py> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>389</px> <py>467</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>17</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>566</px> <py>462</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>18</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>692</px> <py>369</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>19</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>697</px> <py>199</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>20</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>519</px> <py>64</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>21</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>575</px> <py>315</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>22</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>493</px> <py>373</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>23</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>378</px> <py>356</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>24</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>335</px> <py>268</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>25</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>159</px> <py>122</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>26</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>250</px> <py>187</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>27</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>47</px> <py>43</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>28</myItemIndex> </planet> <shape> <myType>1</myType> <myItemIndex>29</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>274.8848645340303</px> <py>110.89375812342192</py> <cx>258.65270041865386</cx> <cy>105.03757859612726</cy> </point> <point> <px>264.3932621893669</px> <py>81.43641067899429</py> <cx>273.39371169088423</cx> <cy>58.37901203269297</cy> </point> <point> <px>292.19342126771716</px> <py>66.55260688053454</py> </point> <point> <px>344.22197510402026</px> <py>88.92750298052601</py> <cx>358.75692081535027</cx> <cy>97.64913104554104</cy> </point> <point> <px>349.3717636891114</px> <py>115.76209788285624</py> <cx>338.39029996679216</cx> <cy>132.0345134981872</cy> </point> <point> <px>322.29758414943075</px> <py>127.30358904503213</py> </point> </shape> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>29</px> <py>301</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>655</px> <py>435</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>662</px> <py>229</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>356</px> <py>334</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>431</px> <py>376</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>545</px> <py>351</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>615</px> <py>67</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>608</px> <py>-11</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>30</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>420</px> <py>138</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>31</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>66</px> <py>148</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>32</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>217</px> <py>61</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>33</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>306</px> <py>93</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>34</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>334</px> <py>26</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>740</px> <py>12</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>35</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>722</px> <py>469</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>36</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>477</px> <py>7</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>37</myItemIndex> </planet> </Level> <Level> <Name>ToeMal</Name> <Par>2</Par> <Extra/> <shape> <myType>6</myType> <myItemIndex>17</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.6399999999999998</matrixScaleX> <matrixScaleY>0.6899999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>0.6</overFriction> <hitEffect>none</hitEffect> <overEffect>sand</overEffect> <point> <px>272.7131714752094</px> <py>246.851566415793</py> <cx>301.735024644849</cx> <cy>285.89449367597757</cy> </point> <point> <px>273.7778163872483</px> <py>413.9030629021727</py> <cx>247.15611423045877</cx> <cy>531.9920639941467</cy> </point> <point> <px>203.3416701812396</px> <py>527.0935559936587</py> <cx>162.86839207426647</cx> <cy>524.7972791533533</cy> </point> <point> <px>146.63427017284522</px> <py>448.2218505043108</py> <cx>139.1837619274301</cx> <cy>391.27377636481225</cy> </point> <point> <px>156.64576454848444</px> <py>319.0227865061844</py> <cx>176.39869234106453</cx> <cy>246.72944029577712</cy> </point> <point> <px>203.55418270848432</px> <py>231.2467298553551</py> <cx>243.8825621657283</cx> <cy>211.61082494514383</cy> </point> </shape> <shape> <myType>6</myType> <myItemIndex>16</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.6399999999999998</matrixScaleX> <matrixScaleY>0.6899999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>0.6</overFriction> <hitEffect>none</hitEffect> <overEffect>sand</overEffect> <point> <px>595.1281405318582</px> <py>243.53605864144987</py> <cx>631.0665222442784</cx> <cy>276.3240267141522</cy> </point> <point> <px>628.0481531389491</px> <py>407.3152048019931</py> <cx>624.4480102955763</cx> <cy>528.3142385838065</cy> </point> <point> <px>580.5038815987991</px> <py>531.8659200242047</py> <cx>540.3360613287518</cx> <cy>537.3344977922267</cy> </point> <point> <px>509.78892535986176</px> <py>465.26359193700006</py> <cx>491.6090991204747</cx> <cy>410.7834383100275</cy> </point> <point> <px>494.96413678085025</px> <py>336.5279954564112</py> <cx>500.5599268919093</cx> <cy>261.7938453260344</cy> </point> <point> <px>524.2622539915768</px> <py>241.41408404830247</py> <cx>560.1029802419736</cx> <cy>214.44392844744473</cy> </point> </shape> <checkedStart> <myItemIndex>2</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>685</px> <py>439</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myItemIndex>4</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>92</px> <py>433</py> <radius>20</radius> </hole> <shape> <myType>0</myType> <myItemIndex>1</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <hitFriction>.94</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>10</px> <py>10</py> </point> <point> <px>740</px> <py>10</py> </point> <point> <px>740</px> <py>496</py> </point> <point> <px>10</px> <py>496</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>5</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>204.95</px> <py>334.85</py> <cx>232.2</cx> <cy>197.75</cy> </point> <point> <px>313</px> <py>158</py> <cx>376</cx> <cy>134</cy> </point> <point> <px>436.4110998459317</px> <py>156.5862256267307</py> <cx>557.8271751998482</cx> <cy>207.4693420296499</cy> </point> <point> <px>581</px> <py>333</py> <cx>595</cx> <cy>434</cy> </point> <point> <px>591.1001182196443</px> <py>507.9853681908598</py> </point> <point> <px>194.8568071674704</px> <py>506.0356380951388</py> <cx>185</cx> <cy>432</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>6</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>651</px> <py>-2</py> </point> <point> <px>751</px> <py>-2</py> </point> <point> <px>751</px> <py>98</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>7</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>98.47255945152233</px> <py>503.2529781612749</py> </point> <point> <px>-1.5274405484773865</px> <py>503.2529781612751</py> </point> <point> <px>-1.5274405484784666</px> <py>403.2529781612752</py> </point> </shape> <shape> <myType>11</myType> <myItemIndex>8</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>1</hitFriction> <overFriction>1</overFriction> <hitEffect>crazyBounce1</hitEffect> <overEffect>none</overEffect> <point> <px>-2.1238769866135527</px> <py>98.4025910064359</py> </point> <point> <px>-2.1238769866136664</px> <py>-1.5974089935639313</py> </point> <point> <px>97.87612301338608</px> <py>-1.5974089935646134</py> </point> </shape> <shape> <myType>1</myType> <myItemIndex>9</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>151</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>247.15255105049084</px> <py>361.136723375369</py> <cx>268.33516647266924</cx> <cy>240.98735269308844</cy> </point> <point> <px>332.65676043863505</px> <py>205.37183197421615</py> <cx>380.1171884069541</cx> <cy>185.11920987036493</cy> </point> <point> <px>427.0773753892367</px> <py>204.91294287648964</py> <cx>521.4593948495026</cx> <cy>249.50502467199635</cy> </point> <point> <px>539.4726438765538</px> <py>359.5154517797291</py> <cx>550.3554554695995</cx> <cy>448.02811727141665</cy> </point> <point> <px>547.3239069945446</px> <py>512.8661583204948</py> </point> <point> <px>239.3066713384409</px> <py>511.15748695651826</py> <cx>231.6445445304005</cx> <cy>446.27539122207634</cy> </point> </shape> <shape> <myType>1</myType> <myItemIndex>10</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>-121</matrixPosX> <matrixPosY>-3</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <point> <px>285.73770296376586</px> <py>393.61888012306395</py> <cx>301.38562295424083</cx> <cy>288.48658138487986</cy> </point> <point> <px>348.90096211228587</px> <py>257.322526653092</py> <cx>383.9607016562696</cx> <cy>239.60121271559285</cy> </point> <point> <px>418.65090558014975</px> <py>256.92099258399185</py> <cx>488.3723379726469</cx> <cy>295.93965775103413</cy> </point> <point> <px>501.6789988323197</px> <py>392.200245895014</py> <cx>509.71829717604953</cx> <cy>469.6500064534139</cy> </point> <point> <px>507.4788462376525</px> <py>526.3841554752668</py> </point> <point> <px>279.9418323622299</px> <py>524.8890452864835</py> <cx>274.2817028239505</cx> <cy>468.1163478284952</cy> </point> </shape> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>11</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>7</px> <py>13</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>13</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>395</px> <py>332</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>12</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>389</px> <py>446</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <shape> <myType>8</myType> <myItemIndex>14</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.6399999999999998</matrixScaleX> <matrixScaleY>0.6899999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.8</overFriction> <hitEffect>none</hitEffect> <overEffect>rough</overEffect> <point> <px>528.3820528880104</px> <py>114.57109042267422</py> <cx>544.3833226143092</cx> <cy>77.42603306590198</cy> </point> <point> <px>618.5</px> <py>77.25</py> <cx>672.0500000000001</cx> <cy>75.05</cy> </point> <point> <px>684.1500000000001</px> <py>117.75</py> <cx>694</cx> <cy>163.60000000000002</cy> </point> <point> <px>657.45</px> <py>187.95</py> <cx>630.0112437770356</cx> <cy>211.23630946337735</cy> </point> <point> <px>587.8613773789294</px> <py>210.820484924041</py> <cx>545.2849825443212</cx> <cy>208.1882620186797</cy> </point> <point> <px>532.127591639431</px> <py>185.3481106514216</py> <cx>514.40331251527</cx> <cy>150.6592673335154</cy> </point> </shape> <shape> <myType>7</myType> <myItemIndex>15</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>0.6399999999999998</matrixScaleX> <matrixScaleY>0.6899999999999998</matrixScaleY> <gravity>0</gravity> <hitFriction>0</hitFriction> <overFriction>0.3</overFriction> <hitEffect>potentialFoul</hitEffect> <overEffect>water</overEffect> <point> <px>123.23793092435491</px> <py>104.50799575109032</py> <cx>144.72079063638648</cx> <cy>84.63423801726654</cy> </point> <point> <px>208.55088170963836</px> <py>107.31770541969355</py> <cx>267.39010675650945</cx> <cy>128.83629819062742</cy> </point> <point> <px>262.5394425697671</px> <py>159.9945824864491</py> <cx>258</cx> <cy>195</cy> </point> <point> <px>219.24435278082913</px> <py>198.77181121927055</py> <cx>189.78080251499313</cx> <cy>202.87117572138808</cy> </point> <point> <px>153.84388361392658</px> <py>188.8677241030698</py> <cx>118.00825775329416</cx> <cy>173.22872206743176</cy> </point> <point> <px>111.56346725935477</px> <py>153.52162960975122</py> <cx>103.7058021579864</cx> <cy>124.32653590708162</cy> </point> </shape> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>712</px> <py>320</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>18</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>716</px> <py>187</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>19</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>419</px> <py>61</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>20</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>75</px> <py>51</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>21</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>56</px> <py>427</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>22</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>246</px> <py>54</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>23</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>585</px> <py>56</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>24</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>55</px> <py>253</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>25</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>314</px> <py>118</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>26</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>472</px> <py>120</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>27</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>651</px> <py>268</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>28</myItemIndex> </planet> <planet> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>130</px> <py>331</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>pickup</hitEffect> <overEffect>none</overEffect> <myItemIndex>29</myItemIndex> </planet> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>103</px> <py>271</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>512</px> <py>82</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>310</px> <py>61</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>736</px> <py>385</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>25</px> <py>359</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>739</px> <py>136</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>122</px> <py>11</py> <graphicScale>1</graphicScale> <myItemIndex>30</myItemIndex> </misc> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>521</px> <py>248</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>31</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>558</px> <py>345</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>32</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>567</px> <py>435</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>33</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>334</px> <py>177</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>34</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>257</px> <py>248</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>35</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>228</px> <py>334</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>36</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>211</px> <py>440</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>37</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>440</px> <py>181</py> <hitRadius>4.331877650209827</hitRadius> <graphicScale>0.43318776502098255</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>38</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>409</px> <py>112</py> <hitRadius>10.383992611802729</hitRadius> <graphicScale>1.0383992611802728</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> <myItemIndex>30</myItemIndex> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>39</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>-35</px> <py>206</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>40</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>775</px> <py>299</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>41</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>629</px> <py>518</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myItemIndex>42</myItemIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>152</px> <py>503</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction> <overFriction>1</overFriction> <hitEffect>bounce</hitEffect> <overEffect>none</overEffect> </planet> </Level> </base> ; super(); } } }//package
Section 80
//EasterGolf (EasterGolf) package { import flash.display.*; import flash.geom.*; import flash.events.*; import gs.*; import flash.text.*; import armegalo.*; import delta.ui.*; import gs.easing.*; import mochi.*; import CPMStar.*; import flash.net.*; import flash.ui.*; public dynamic class EasterGolf extends MovieClip { private var LEDitemOPos:Point; public var twinkleHolder:MovieClip; private var grom:MovieClip; public var menuButt:SimpleButton; public var ad:DisplayObject; public var border:MovieClip; public var adExclude:Array; public var armeBut:ab; private var notMakingCounter:Number;// = 0 private var yourShots:Array; public var golf:myGolfFunctions; public var i:Number; private var zGravity;// = 0.18 private var maxBallSpeed:Number;// = 60 private var frameStuff; private var makinPressies:Boolean;// = false private var adjT:Number;// = 0.9 public var CPMStarContentSpotID:String; private var pressieBox:Object; private var emergencyExtraPush:Boolean;// = false private var myDataTem:XML; private var cheatsHaveBeenOn:Boolean; private var holeMCs:Array; private var levelHelp:MovieClip; public var styles:myGolfFunctions_Styles; public var Sky:MovieClip; private var planetMCs:Array; public var sponsorBut:SimpleButton; private var twinkleBounds:Rectangle; private var engineData:Object; public var playMoreBut:SimpleButton; private var globalGravity:Number;// = 3 public var sceneryHolders:Array; private var errorArray:Array; public var keyui:Key; private var trailShape:Shape; private var avoidVars:Object; private var grom2:MovieClip; private var levelData:Object; public var mad:MovieClip; private var menu:MovieClip; private var oldTimer:Number;// = 0 public var editor:myGolfFunctions_Editor; private var siteButton:SimpleButton; private var sceneryHolderTop:MovieClip; private var markerPoint:MovieClip; private var verbose:Boolean;// = false private var myDataUnd:XML; private var ClientsSiteURL:String;// = "http://www.funnylishus.com" private var groundFriction:Number;// = 0.97 private var Borders:MovieClip; private var pressieLocater:Object; private var extraMotionThroughNormal:Boolean;// = true public var permission:Boolean; private var gromVars:Object; public var checking:String; public var sting:MovieClip; private var skipIntros:Boolean; private var correctingBasedOnPixels:Boolean;// = false private var shotDetails:Object; private var useZAxis:Boolean;// = false private var pressiesCollected:Number;// = 0 private var readout:MovieClip; public var ldr:myLoader; private var cheats:Boolean;// = false private var useAvoids:Boolean;// = true public var myPreDefObjects:Objects; private var recurseCount:Number;// = 0 private var pressiesOutputted:Number;// = 0 private var testShape:Shape; private var sceneryHolderBalls:MovieClip; public var myDat:XML; public var so:SharedObject; public var physics:myPhysics; private var bounceNo:Number;// = 0 private var myRoughXML:course0; private var airFriction:Number;// = 0.99 public var sting2:ArmegaloStingy; private var sceneryHolderPowerUps:MovieClip; private var bun:MovieClip; public var strings:myStringFun; public var adBox:MovieClip; public var playBut:SimpleButton; public var fglBut:SimpleButton; private var editorData:Object; private var checkedStartMCs:Array; public var finalScore:TextField; private var activeFireWorksSparkles:Array; public var mainGameHolder:MovieClip; private var engineWait:Number;// = -1 private var panels:Panels; private var toggleFadeLength:Number;// = 0.5 public var math:myMath; private var editMenus:MovieClip; private var useSkillShot:Boolean;// = true public var submitBut:SimpleButton; private var pressieTimers:Array; private var fouls:Array; private var sceneryHolder:MovieClip; public var playButt:SimpleButton; private var decimalAccuracy:Number;// = 5 public var soundMod; private var LEDitem:Number; private var groundHitFriction;// = 0.9 private var unusedPressies:Array; private var systemFrameCounter:Number;// = 0 public var ldr_gfx:ldr_gf; private var frameRateVars:Object; private var pressies:Array; private var yourEggs:Array; private var inactiveFireWorksSparkles:Array; public function EasterGolf():void{ ClientsSiteURL = "http://www.funnylishus.com"; myDataUnd = new XML(); myDataTem = new XML(); groundFriction = 0.97; airFriction = 0.99; zGravity = 0.18; groundHitFriction = 0.9; useZAxis = false; useSkillShot = true; globalGravity = 3; maxBallSpeed = 60; yourShots = []; yourEggs = []; myRoughXML = new course0(); myDat = new XML(); fouls = []; engineData = {fouls:fouls, currentLevel:0, yourShots:yourShots, yourEggs:yourEggs, screenCentre:new Point(375, 250), screenDimensions:new Rectangle(0, 0, 750, 550), minimumDistance:1, keysDisabled:false, myData:myDat, myDataUndo:myDataUnd, myDataTemp:myDataTem, engineMode:"place", oldEMode:"place", shapeTypesForPixDet:[5, 6, 7, 8, 9, 13, 15], shapeTypesAreHills:[5, 15], shapeTypesAreSand:[6], shapeTypesAreWater:[7], shapeTypesAreRough:[8], shapeTypesAreGreen:[9], shapeTypesAreCrazyBounce1:[11], shapeTypesNeedHeight:[1, 2, 3, 4, 10, 11, 12, 14], shapeTypesAreCrazyAccel1:[13]}; editorData = {editMenu:editMenus, lastObjectSelected:undefined, lastShapeSelected:undefined}; myPreDefObjects = new Objects(); keyui = new Key(stage); ldr = new myLoader(); math = new myMath(); levelData = {currentIndex:0, shapesForPixelDetection:Array}; sceneryHolders = []; editor = new myGolfFunctions_Editor(levelData, engineData, editorData, sceneryHolders, this, stage); physics = new myPhysics(); golf = new myGolfFunctions(levelData, engineData, sceneryHolders, this, stage); styles = new myGolfFunctions_Styles(); strings = new myStringFun(); systemFrameCounter = 0; pressies = []; pressieTimers = []; unusedPressies = []; pressieBox = {x1:50, y1:50, x2:490, y2:360}; pressieLocater = {x:100, y:100, xs:0, ys:0, xt:270, yt:200, accel:15, mode:"Grav", modeCount:0, modeCountMax:20}; makinPressies = false; pressiesCollected = 0; pressiesOutputted = 0; notMakingCounter = 0; mainGameHolder = new MovieClip(); sceneryHolder = new MovieClip(); sceneryHolderPowerUps = new MovieClip(); sceneryHolderBalls = new MovieClip(); sceneryHolderTop = new MovieClip(); so = SharedObject.getLocal("best"); oldTimer = 0; frameRateVars = {count:0, output:0}; planetMCs = []; checkedStartMCs = []; holeMCs = []; trailShape = new Shape(); testShape = new Shape(); gromVars = {x:Number, y:Number, xs:Number, ys:Number, radius:Number, accel:Number, ox:Number, oy:Number}; adjT = 0.9; engineWait = -1; emergencyExtraPush = false; recurseCount = 0; decimalAccuracy = 5; useAvoids = true; avoidVars = {myIndex:Number, myType:String, myPoint:Point}; LEDitemOPos = new Point(0, 0); bounceNo = 0; correctingBasedOnPixels = false; extraMotionThroughNormal = true; toggleFadeLength = 0.5; shotDetails = {maxPower:130}; verbose = false; cheats = false; skipIntros = cheats; cheatsHaveBeenOn = cheats; inactiveFireWorksSparkles = []; activeFireWorksSparkles = []; twinkleBounds = new Rectangle(0, 0, 750, 535); errorArray = []; super(); addFrameScript(0, frame1, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15); MochiServices.connect("41d008183214d29a", root); setInitVars(); frameStuff.calcFrameRate(stage, frameRateVars); frameStuff.autoQuality(stage, frameRateVars); addEventListener(Event.ENTER_FRAME, runPreGame); playBut.addEventListener(MouseEvent.MOUSE_UP, startAll); playBut.visible = false; ldr.initLoader(this, stage, revealPlayBut, 270, 467); setFirstButtons(); setUpScores(); } private function gotoGame(_arg1:MouseEvent):void{ engineData.engineMode = "startGame"; gotoAndStop("running"); } private function initShotMarkers():void{ var _local1:Array; var _local2:MovieClip; var _local3:Number; _local1 = []; shotDetails.shotMarkers = _local1; _local3 = 0; while (_local3 < 5) { _local2 = new shotMarker(); _local1.push(_local2); sceneryHolderTop.addChild(_local2); _local3++; }; } public function drawPlanet(_arg1:MovieClip, _arg2:Number):void{ _arg1.gotoAndStop(levelData.planets[_arg2].myType); _arg1.x = levelData.planets[_arg2].px; _arg1.y = levelData.planets[_arg2].py; _arg1.scaleX = levelData.planets[_arg2].graphicScale; _arg1.scaleY = levelData.planets[_arg2].graphicScale; _arg1.mouseChildren = false; if (engineData.engineMode == "edit"){ _arg1.addEventListener(MouseEvent.CLICK, editor.highlightObject); }; _arg1.name = ("p" + _arg2); } public function resetVars():void{ engineData.myData = myRoughXML.myXml; engineData.keysDisabled = false; frameStuff = new myFrameRateStuff(); emergencyExtraPush = false; engineData.bonuses = [20000, 1000, 100, 10]; engineData.yourEggs = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; engineData.yourShots = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; engineData.yourBounces = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; engineData.currentLevel = 0; engineData.foulCount = 0; engineData.fouls = []; engineData.actualScore = 0; engineData.previousScore = 0; engineData.mulligans = 5; loadLevel(); resetGameLevelVariables(); } private function collectPressie(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:smoke; soundMod.soundSleighBells(); _local2 = _arg1.target; _local3 = pressies.indexOf(_local2); _local4 = new smoke(); sceneryHolderPowerUps.addChild(_local4); _local4.x = pressies[_local3].x; _local4.y = pressies[_local3].y; removePressie(_local3); pressiesCollected = (pressiesCollected + 1); } private function removeShotMarkers():void{ var n:Number; try { n = 0; while (n < shotDetails.shotMarkers.length) { try { sceneryHolderTop.removeChild(shotDetails.shotMarkers[n]); } catch(e:Error) { }; n = (n + 1); }; shotDetails.shotMarkers = []; } catch(e:Error) { }; } private function levelHelpPlopIn():void{ TweenMax.from(levelHelp, 0.5, {alpha:0, ease:Cubic.easeInOut}); } public function loadFromSO():void{ trace("Loaded from Shared Object"); engineData.myData = so.data.myData.copy(); editor.reDrawLevel(); } private function runPreGame(_arg1:Event):void{ frameStuff.calcFrameRate(stage, frameRateVars); frameStuff.autoQuality(stage, frameRateVars); systemFrameCounter = (systemFrameCounter + 1); if (((((!((currentLabel == "loading"))) && (!((currentLabel == "Intro1"))))) && (!((currentLabel == "Intro2"))))){ runSparkles(); }; } public function hideAllMovieClips(_arg1, _arg2:String="nullnothingnada"):void{ var _local3:Number; _local3 = (_arg1.numChildren - 1); while (_local3 > -1) { if (_arg1.getChildAt(_local3).name != _arg2){ _arg1.getChildAt(_local3).visible = false; }; _local3--; }; } private function returnShotsBonus():Number{ var _local1:Number; _local1 = 0; _local1 = (((10 + engineData.currentPar) - engineData.yourShots[engineData.currentLevel]) * engineData.bonuses[1]); if (_local1 < 0){ _local1 = 0; }; return (_local1); } private function setFirstButtons():void{ Borders = new borders(); Borders.x = -712.2; Borders.y = -716.2; } private function setSponsorsTop():void{ try { setChildIndex(twinkleHolder, (numChildren - 1)); } catch(e:Error) { }; try { setChildIndex(sponsorBut, (numChildren - 1)); } catch(e:Error) { }; try { setChildIndex(armeBut, (numChildren - 1)); } catch(e:Error) { }; try { setChildIndex(readout, (numChildren - 1)); } catch(e:Error) { }; try { setChildIndex(soundMod, (numChildren - 1)); } catch(e:Error) { }; try { setChildIndex(border, (numChildren - 1)); } catch(e:Error) { }; setSponsorButs(); } private function closeErrorConsole(_arg1:MouseEvent):void{ addEventListener(Event.ENTER_FRAME, runGame); removeChild(_arg1.currentTarget.parent); } function frame10(){ setupCredits(); } function frame14(){ stop(); endGame(); } private function nextLevel(_arg1:MouseEvent=null):void{ var e = _arg1; removeEventListener(Event.ENTER_FRAME, tottingScoreManagement); try { removeChild(menu); } catch(e:Error) { }; engineData.currentLevel = (engineData.currentLevel + 1); if (engineData.myData.Level[engineData.currentLevel] == undefined){ engineData.actualScore = engineData.futureScore; gotoAndStop("end"); } else { resetGameLevelVariables(); editor.reDrawLevel(); engineData.actualScore = engineData.futureScore; updateReadout(); doPreLevelReport(); }; } private function doFoul():void{ var _local1:Number; var _local2:Point; _local1 = math.findAngle(engineData.fouls[0].x, engineData.fouls[0].y, engineData.fouls[0].objOX, engineData.fouls[0].objOY); _local2 = math.getRotatedPos(_local1, 2); gromVars.x = (engineData.fouls[0].x + _local2.x); gromVars.y = (engineData.fouls[0].y + _local2.y); grom.x = gromVars.x; grom.y = gromVars.y; gromVars.ox = gromVars.x; gromVars.oy = gromVars.y; } private function adjustShotMechanics(_arg1):void{ var _local2:Number; _local2 = _arg1.aS; _arg1.aS = ((_arg1.aS * _arg1.aS) / shotDetails.maxPower); _arg1.aS = ((_local2 + _arg1.aS) / 2); _arg1.aS = (_arg1.aS * 0.25); } private function runMovement(_arg1:Object):void{ var _local2:Point; var _local3:Object; var _local4:Array; var _local5:Object; startTrailShape(_arg1); startTestShape(_arg1); _arg1.ox = _arg1.x; _arg1.oy = _arg1.y; _local2 = new Point(_arg1.ox, _arg1.oy); runGrommit(); if (!useAvoids){ golf.resetAvoidVars(_arg1); }; recurseCount = 0; _local3 = golf.dealWithCollisions(_arg1, levelData, engineData.engineMode, engineData); _arg1.usedCollisions = _local3.usedCollisions; engineData.yourBounces[engineData.currentLevel] = (engineData.yourBounces[engineData.currentLevel] + _arg1.usedCollisions.length); _local4 = _local3.pickedUp; dealWithPickups(_local4, _arg1); if (_arg1.usedCollisions.length > 0){ } else { golf.resetAvoidVars(_arg1); }; amendTestShape(_arg1); if (_arg1.z < 0.14){ _local5 = detectCirclePassThroughs(levelData.holes, _local2, _arg1, _arg1.usedCollisions, testShape, holeMCs); if (_local5.hitHoles.length > 0){ holeMCs[_local5.hitHoles[0]].gotoAndPlay(2); changeEngineMode("downhole", "freefall"); if (_local5.onCollisionNo[0] != -1){ _arg1.usedCollisions.splice((_local5.onCollisionNo[0] + 1)); }; _arg1.x = holeMCs[_local5.hitHoles[0]].x; _arg1.y = holeMCs[_local5.hitHoles[0]].y; }; }; amendTrailShape(_arg1); grom.x = _arg1.x; grom.y = _arg1.y; } function frame11(){ setupPreGame(); } private function runPostGame(_arg1:Event):void{ frameStuff.calcFrameRate(stage, frameRateVars); frameStuff.autoQuality(stage, frameRateVars); systemFrameCounter = (systemFrameCounter + 1); runSparkles(); } function frame15(){ gotoAndStop("menuScreen"); } private function returnEggsBonus():Number{ var _local1:Number; _local1 = 0; _local1 = (engineData.yourEggs[engineData.currentLevel] * engineData.bonuses[2]); return (_local1); } function frame1(){ stop(); adExclude = ["kongregate", "addictinggames"]; permission = true; CPMStarContentSpotID = "499Q017A02C1"; checking = this.loaderInfo.url; i = 0; while (i < adExclude.length) { if (checking.indexOf(adExclude[i]) != -1){ permission = false; }; i++; }; if (permission){ ad = new AdLoader(CPMStarContentSpotID); adBox.addChild(ad); } else { mad = new klogo(); prepStingSponsorBut(mad); adBox.addChild(mad); }; } function frame3(){ this.stage.frameRate = 25; prepStingSponsorBut(sting); } function frame4(){ this.stage.frameRate = 25; } function frame5(){ setMainVars(); rearrangeStuff(); gotoAndStop("menuScreen"); this.stage.frameRate = 25; } function frame9(){ setupOptions(); } function frame7(){ resetVars(); startGame(); } function frame12(){ showScores(); } private function applyFriction(_arg1:Object):void{ _arg1.aS = (_arg1.aS * _arg1.currentFriction); _arg1.zS = (_arg1.zS * _arg1.currentFriction); } function frame6(){ setMenu(); this.stage.frameRate = 25; } private function checkIndexMax(_arg1):void{ if (_arg1 > levelData.currentIndex){ levelData.currentIndex = _arg1; }; } function frame13(){ gotoAndStop("menuScreen"); } public function openMainPanel(_arg1:MouseEvent):void{ panels.gotoAndStop("menu1"); } private function callFGL(_arg1:MouseEvent):void{ var url:String; var request:URLRequest; var e = _arg1; url = "http://www.flashgamelicense.com"; request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { }; } public function nextItem(_arg1:MouseEvent):void{ LEDitem = (LEDitem + 1); if (LEDitem > (panels.myItem.totalFrames - 1)){ LEDitem = 0; }; updateItemSelection(); } private function doPreLevelReport():void{ menu = new nextLevelSlab(); addChild(menu); menu.goBut.addEventListener(MouseEvent.CLICK, playLevel); menu.features.gotoAndStop((engineData.currentLevel + 1)); menu.levelName.text = ((engineData.myData.Level[engineData.currentLevel].Name + " : Par=") + engineData.myData.Level[engineData.currentLevel].Par); menu.levelExtra.text = engineData.myData.Level[engineData.currentLevel].Extra; } private function runGrommit():void{ var _local1:Boolean; var _local2:Point; boundryCheck(gromVars); _local1 = false; gromVars.ox = gromVars.x; gromVars.oy = gromVars.y; gromVars.prevIterationX = gromVars.x; gromVars.prevIterationY = gromVars.y; if (gromVars.aS > maxBallSpeed){ gromVars.aS = maxBallSpeed; }; if ((((gromVars.z > zGravity)) || ((gromVars.zS > 0)))){ gromVars.zS = (gromVars.zS - zGravity); }; gromVars.z = (gromVars.z + gromVars.zS); if ((((gromVars.z > -0.14)) && ((gromVars.z <= 0)))){ _local1 = true; gromVars.z = 0; gromVars.currentFriction = (gromVars.currentFriction * groundFriction); } else { gromVars.currentFriction = (gromVars.currentFriction * airFriction); }; if (gromVars.z < 0){ gromVars.z = 0; gromVars.zS = -(gromVars.zS); if (!_local1){ gromVars.currentFriction = (gromVars.currentFriction * (groundHitFriction - Math.abs((gromVars.zS * 0.1)))); }; }; if ((((gromVars.aS < 0.2)) && ((gromVars.z <= 0.18)))){ gromVars.stillCount = (gromVars.stillCount + 1); } else { gromVars.stillCount = 0; }; if (gromVars.stillCount > 5){ changeEngineMode("swing", "freefall"); }; gromVars.distToGoThisFrame = gromVars.aS; _local2 = math.getRotatedPos(gromVars.angleOfMotion, gromVars.distToGoThisFrame); gromVars.xs = math.roundTen(_local2.x); gromVars.ys = math.roundTen(_local2.y); gromVars.x = (gromVars.x + gromVars.xs); gromVars.y = (gromVars.y + gromVars.ys); gromVars.x = math.roundTen(gromVars.x); gromVars.y = math.roundTen(gromVars.y); grom.x = gromVars.x; grom.y = gromVars.y; grom.myShadow.x = (gromVars.z * 3); grom.myShadow.y = (gromVars.z * 3); grom.scaleX = (1 + (gromVars.z / 2.4)); grom.scaleY = (1 + (gromVars.z / 2.4)); } public function drawLevel():void{ drawMiscs(); drawShapes(); drawPlanets(); drawCheckedStarts(); drawHoles(); setSponsorsTop(); } private function playLevel(_arg1:MouseEvent):void{ var e = _arg1; menu.goBut.removeEventListener(MouseEvent.CLICK, playLevel); try { removeChild(menu); } catch(e:Error) { }; changeEngineMode("place"); } public function closeMainPanel(_arg1:MouseEvent):void{ panels.gotoAndStop("closed"); } public function drawShape(_arg1:Number, _arg2:MovieClip, _arg3:Boolean=false):void{ var _local4:MovieClip; var _local5:Array; var _local6:Number; var _local7:MovieClip; var _local8:MovieClip; var _local9:MovieClip; var _local10:MovieClip; var _local11:Matrix; var _local12:Point; var _local13:Number; var _local14:Number; var _local15:Number; _local5 = []; _local6 = 5; levelData.shapeMCContainers[_arg1] = _arg2; _arg2.name = String(("s" + _arg1)); _local7 = new MovieClip(); _local8 = new MovieClip(); _local9 = new MovieClip(); _local10 = new MovieClip(); _local11 = new Matrix(); _local12 = new Point((levelData.shapeLineRects[_arg1].x + (levelData.shapeLineRects[_arg1].width / 2)), (levelData.shapeLineRects[_arg1].y + (levelData.shapeLineRects[_arg1].height / 2))); _arg2.addChild(_local10); _arg2.addChild(_local9); _arg2.addChild(_local7); _arg2.addChild(_local8); _local9.graphics.clear(); _local7.graphics.clear(); _local8.graphics.clear(); _local10.graphics.clear(); if (engineData.engineMode != "edit"){ if (engineData.shapeTypesNeedHeight.indexOf(Number(levelData.shapeTypes[_arg1])) != -1){ _local15 = _local6; while (_local15 > 0) { styles.applyOutlineStyleForType(levelData.shapeTypes[_arg1], _local9, engineData); _local9.graphics.moveTo(transPersX(levelData.slopes[levelData.shapeIndexs[_arg1].x].x, _local15), transPersY(levelData.slopes[levelData.shapeIndexs[_arg1].x].y, _local15)); _local14 = levelData.shapeIndexs[_arg1].x; while (_local14 < levelData.shapeIndexs[_arg1].y) { if (levelData.controlPoints[(_local14 / 2)] != undefined){ _local9.graphics.curveTo(transPersX(levelData.controlPoints[(_local14 / 2)].x, _local15), transPersY(levelData.controlPoints[(_local14 / 2)].y, _local15), transPersX(levelData.slopes[(_local14 + 1)].x, _local15), transPersY(levelData.slopes[(_local14 + 1)].y, _local15)); } else { _local9.graphics.lineTo(transPersX(levelData.slopes[(_local14 + 1)].x, _local15), transPersX(levelData.slopes[(_local14 + 1)].y, _local15)); }; _local14 = (_local14 + 2); }; _local15 = (_local15 - 0.5); }; _local15 = _local6; while (_local15 > 0) { _local10.graphics.beginFill(0, 1); _local10.graphics.moveTo(transShadowX(levelData.slopes[levelData.shapeIndexs[_arg1].x].x, _local15), transShadowY(levelData.slopes[levelData.shapeIndexs[_arg1].x].y, _local15)); _local14 = levelData.shapeIndexs[_arg1].x; while (_local14 < levelData.shapeIndexs[_arg1].y) { if (levelData.controlPoints[(_local14 / 2)] != undefined){ _local10.graphics.curveTo(transShadowX(levelData.controlPoints[(_local14 / 2)].x, _local15), transShadowY(levelData.controlPoints[(_local14 / 2)].y, _local15), transShadowX(levelData.slopes[(_local14 + 1)].x, _local15), transShadowY(levelData.slopes[(_local14 + 1)].y, _local15)); } else { _local10.graphics.lineTo(transShadowX(levelData.slopes[(_local14 + 1)].x, _local15), transShadowX(levelData.slopes[(_local14 + 1)].y, _local15)); }; _local14 = (_local14 + 2); }; _local10.graphics.endFill(); _local15 = (_local15 - 0.5); }; _local15 = _local6; while (_local15 > 0) { _local10.graphics.beginFill(0, 1); _local10.graphics.moveTo(transShadowX(levelData.slopes[levelData.shapeIndexs[_arg1].x].x, _local15), transShadowY(levelData.slopes[levelData.shapeIndexs[_arg1].x].y, _local15)); _local14 = levelData.shapeIndexs[_arg1].x; while (_local14 < levelData.shapeIndexs[_arg1].y) { if (levelData.controlPoints[(_local14 / 2)] != undefined){ _local10.graphics.curveTo(transShadowX(transPersX(levelData.controlPoints[(_local14 / 2)].x, _local6), _local15), transShadowY(transPersY(levelData.controlPoints[(_local14 / 2)].y, _local6), _local15), transShadowX(transPersX(levelData.slopes[(_local14 + 1)].x, _local6), _local15), transShadowY(transPersY(levelData.slopes[(_local14 + 1)].y, _local6), _local15)); } else { _local10.graphics.lineTo(transShadowX(transPersX(levelData.slopes[(_local14 + 1)].x, _local6), _local15), transShadowY(transPersY(levelData.slopes[(_local14 + 1)].y, _local6), _local15)); }; _local14 = (_local14 + 2); }; _local10.graphics.endFill(); _local15 = (_local15 - 0.5); }; _local10.alpha = 0.7; styles.applyHighStyleForType(levelData.shapeTypes[_arg1], _local10, engineData); }; }; if (levelData.shapeTypes[_arg1] != 0){ _local11 = new Matrix(); styles.applyFillStyleForType(levelData.shapeTypes[_arg1], _local7, engineData); _local11.translate((levelData.shapeInfo[_arg1].mp.x + _local12.x), (levelData.shapeInfo[_arg1].mp.y + _local12.y)); _local11.scale(levelData.shapeInfo[_arg1].ms.x, levelData.shapeInfo[_arg1].ms.y); _local11.rotate(math.degreesToRadians(levelData.shapeInfo[_arg1].mr)); _local7.graphics.beginBitmapFill(levelData.shapeInfo[_arg1].tex, _local11); }; styles.applyOutlineStyleForType(levelData.shapeTypes[_arg1], _local8, engineData); _local13 = 0; _local7.graphics.moveTo(levelData.slopes[levelData.shapeIndexs[_arg1].x].x, levelData.slopes[levelData.shapeIndexs[_arg1].x].y); _local8.graphics.moveTo(levelData.slopes[levelData.shapeIndexs[_arg1].x].x, levelData.slopes[levelData.shapeIndexs[_arg1].x].y); if (_arg3){ _local4 = new pointMarker(); _arg2.addChild(_local4); _local4.x = levelData.slopes[levelData.shapeIndexs[_arg1].x].x; _local4.y = levelData.slopes[levelData.shapeIndexs[_arg1].x].y; _local4.addEventListener(MouseEvent.MOUSE_DOWN, editor.dragThisPoint); _local4.addEventListener(MouseEvent.MOUSE_UP, editor.stopDragThisPoint); _local4.name = String(("p" + _local13)); _local4.buttonMode = true; }; _local14 = levelData.shapeIndexs[_arg1].x; while (_local14 < levelData.shapeIndexs[_arg1].y) { if (levelData.controlPoints[(_local14 / 2)] != undefined){ _local7.graphics.curveTo(levelData.controlPoints[(_local14 / 2)].x, levelData.controlPoints[(_local14 / 2)].y, levelData.slopes[(_local14 + 1)].x, levelData.slopes[(_local14 + 1)].y); _local8.graphics.curveTo(levelData.controlPoints[(_local14 / 2)].x, levelData.controlPoints[(_local14 / 2)].y, levelData.slopes[(_local14 + 1)].x, levelData.slopes[(_local14 + 1)].y); } else { _local7.graphics.lineTo(levelData.slopes[(_local14 + 1)].x, levelData.slopes[(_local14 + 1)].y); _local8.graphics.lineTo(levelData.slopes[(_local14 + 1)].x, levelData.slopes[(_local14 + 1)].y); }; _local13 = (_local13 + 1); if (_arg3){ if (levelData.controlPoints[(_local14 / 2)] != undefined){ _local4 = new pointMarker2(); _arg2.addChild(_local4); _local4.x = levelData.controlPoints[(_local14 / 2)].x; _local4.y = levelData.controlPoints[(_local14 / 2)].y; _local4.addEventListener(MouseEvent.MOUSE_DOWN, editor.dragThisPoint); _local4.addEventListener(MouseEvent.MOUSE_UP, editor.stopDragThisPoint); _local4.name = String(("c" + _local13)); _local4.buttonMode = true; }; }; if (_local14 < (levelData.shapeIndexs[_arg1].y - 2)){ if (_arg3){ _local4 = new pointMarker(); _arg2.addChild(_local4); _local4.x = levelData.slopes[(_local14 + 1)].x; _local4.y = levelData.slopes[(_local14 + 1)].y; _local4.addEventListener(MouseEvent.MOUSE_DOWN, editor.dragThisPoint); _local4.addEventListener(MouseEvent.MOUSE_UP, editor.stopDragThisPoint); _local4.name = String(("p" + _local13)); _local4.buttonMode = true; }; }; _local14 = (_local14 + 2); }; if (levelData.shapeTypes[_arg1] != 0){ _local7.graphics.endFill(); }; if (_arg3){ _local4 = new pointMarker3(); _arg2.addChild(_local4); _local4.addEventListener(MouseEvent.MOUSE_DOWN, editor.dragThisShape); _local4.addEventListener(MouseEvent.MOUSE_UP, editor.stopDragThisShape); _local4.x = _local12.x; _local4.y = _local12.y; }; if (_arg3){ editor.rectOverShape(_arg1, _arg2); engineData.lastShapeSelected = _arg2; } else { _arg2.addEventListener(MouseEvent.CLICK, editor.highlightShape); }; if (levelData.shapeInfo[_arg1].removed){ if (engineData.engineMode != "edit"){ _arg2.alpha = 0; } else { _arg2.alpha = 0.5; }; } else { _arg2.alpha = 1; }; } private function checkMoveOn(_arg1:Event):void{ var event = _arg1; try { if (currentLabel == "Intro1"){ if (sting.stingState == "finished"){ gotoAndStop("Intro2"); }; } else { if (currentLabel == "Intro2"){ if (sting2.stingState == "finished"){ gotoAndStop("finishedLoad"); removeEventListener(Event.ENTER_FRAME, checkMoveOn); armeBut.visible = true; sponsorBut.visible = true; }; }; }; } catch(e:Error) { }; } private function killAllSparkles():void{ var _local1:Number; _local1 = (activeFireWorksSparkles.length - 1); while (_local1 > -1) { killSparkle(_local1); _local1--; }; } private function drawHoles():void{ var _local1:MovieClip; var _local2:Number; holeMCs = []; _local2 = 0; while (_local2 < levelData.holes.length) { _local1 = new holeGFX(); _local1.x = levelData.holes[_local2].px; _local1.y = levelData.holes[_local2].py; _local1.radius = levelData.holes[_local2].radius; _local1.bonus = levelData.holes[_local2].bonus; _local1.width = (_local1.radius * 2); _local1.height = (_local1.radius * 2); sceneryHolders[levelData.holes[_local2].zzz].addChild(_local1); if (levelData.holes[_local2].removed){ if (engineData.engineMode != "edit"){ _local1.alpha = 0; } else { _local1.alpha = 0.5; }; } else { _local1.alpha = 1; }; _local1.mouseChildren = false; if (engineData.engineMode == "edit"){ _local1.addEventListener(MouseEvent.CLICK, editor.highlightObject); }; _local1.name = ("h" + _local2); holeMCs.push(_local1); _local2++; }; levelData.holeMCs = holeMCs; } public function setPanelButClose():void{ panels.panelBut.addEventListener(MouseEvent.CLICK, closeMainPanel); panels.panelBut.removeEventListener(MouseEvent.CLICK, openMainPanel); } public function setMenu():void{ menu = new myMenu(); addChild(menu); setChildIndex(menu, (numChildren - 1)); setSponsorsTop(); menu.playBut.addEventListener(MouseEvent.CLICK, gotoPreGame); if (cheats){ menu.goBut2.addEventListener(MouseEvent.CLICK, gotoGameEdit); } else { menu.goBut2.visible = false; }; menu.optionsBut.addEventListener(MouseEvent.CLICK, gotoOptions); menu.creditsBut.addEventListener(MouseEvent.CLICK, gotoCredits); menu.scoresBut.addEventListener(MouseEvent.CLICK, gotoScores); menu.moreGamesBut.addEventListener(MouseEvent.CLICK, callSponsor); TweenMax.to(menu.playBut, 0.8, {x:567, ease:Bounce.easeOut}); TweenMax.to(menu.creditsBut, 0.9, {x:573, ease:Bounce.easeOut}); TweenMax.to(menu.scoresBut, 1, {x:582, ease:Bounce.easeOut}); TweenMax.to(menu.moreGamesBut, 1.1, {x:556, ease:Bounce.easeOut}); } private function updateReadout():void{ readout.eggs.text = engineData.yourEggs[engineData.currentLevel]; readout.shots.text = engineData.yourShots[engineData.currentLevel]; readout.par.text = engineData.currentPar; readout.score.text = engineData.actualScore; } private function doPostLevelReport():void{ var _local1:Array; var _local2:Array; var _local3:Array; var _local4:Number; menu = new eolReport(); addChild(menu); menu.goBut.addEventListener(MouseEvent.CLICK, nextLevel); menu.sponsorBut.addEventListener(MouseEvent.CLICK, callSponsor); _local1 = []; _local1.push(menu.p1); _local1.push(menu.p2); _local1.push(menu.p3); _local1.push(menu.p4); _local1.push(menu.p5); _local1.push(menu.p6); _local1.push(menu.p7); _local1.push(menu.p8); _local1.push(menu.p9); _local1.push(menu.p10); _local1.push(menu.p11); _local1.push(menu.p12); _local1.push(menu.p13); _local1.push(menu.p14); _local1.push(menu.p15); _local1.push(menu.p16); _local1.push(menu.p17); _local1.push(menu.p18); _local2 = []; _local2.push(menu.y1); _local2.push(menu.y2); _local2.push(menu.y3); _local2.push(menu.y4); _local2.push(menu.y5); _local2.push(menu.y6); _local2.push(menu.y7); _local2.push(menu.y8); _local2.push(menu.y9); _local2.push(menu.y10); _local2.push(menu.y11); _local2.push(menu.y12); _local2.push(menu.y13); _local2.push(menu.y14); _local2.push(menu.y15); _local2.push(menu.y16); _local2.push(menu.y17); _local2.push(menu.y18); _local3 = []; _local3.push(menu.b1); _local3.push(menu.b2); _local3.push(menu.b3); _local3.push(menu.b4); _local3.push(menu.b5); _local3.push(menu.b6); _local3.push(menu.b7); _local3.push(menu.b8); _local3.push(menu.b9); _local3.push(menu.b10); _local3.push(menu.b11); _local3.push(menu.b12); _local3.push(menu.b13); _local3.push(menu.b14); _local3.push(menu.b15); _local3.push(menu.b16); _local3.push(menu.b17); _local3.push(menu.b18); _local4 = 0; while (_local4 < 18) { _local1[_local4].text = engineData.myData.Level[_local4].Par; if (engineData.yourShots[_local4] > 0){ _local2[_local4].text = engineData.yourShots[_local4]; } else { _local2[_local4].text = ""; }; if (engineData.yourEggs[_local4] > 0){ _local3[_local4].text = engineData.yourEggs[_local4]; } else { _local3[_local4].text = ""; }; _local4++; }; } public function setPanelMenu1():void{ LEDitem = 0; updateItemSelection(); panels.prevBut.addEventListener(MouseEvent.CLICK, previousItem); panels.nextBut.addEventListener(MouseEvent.CLICK, nextItem); panels.selectBut.addEventListener(MouseEvent.CLICK, selectItem); } private function setUpScores():void{ if (so.data.bestScore == undefined){ so.data.bestScore = 0; so.flush(); }; } private function clearAllMovieClips(_arg1, _arg2:String="nullnothingnada"):void{ var _local3:Number; _local3 = (_arg1.numChildren - 1); while (_local3 > -1) { if (_arg1.getChildAt(_local3).name != _arg2){ _arg1.removeChild(_arg1.getChildAt(_local3)); }; _local3--; }; } private function runGame(_arg1:Event):void{ if (!engineData.keysDisabled){ runKeys(); stage.focus = this; }; systemFrameCounter = (systemFrameCounter + 1); soundMod.processSoundCounters(); if (engineData.engineMode == "place"){ killAllSparkles(); bun.x = grom.x; bun.y = grom.y; if (engineData.currentLevel < 2){ levelHelp.x = grom.x; levelHelp.y = grom.y; }; } else { if (engineData.engineMode == "swing"){ runShotDetails1(gromVars); } else { if (engineData.engineMode == "chip"){ runShotDetails2(gromVars); } else { if (engineData.engineMode == "freefall"){ frameStep(gromVars); } else { if (engineData.engineMode == "downhole"){ engineWait = (engineWait - 1); if (engineWait < 0){ changeEngineMode("endOfLevel", "downhole"); }; } else { if (engineData.engineMode == "charTakeShot"){ if (bun.myState == "choose"){ if (gromVars.aS > 95){ bun.gotoAndPlay("big"); } else { if (gromVars.aS > 50){ bun.gotoAndPlay("medium"); } else { bun.gotoAndPlay("small"); }; }; }; if (bun.myState == "hit"){ changeEngineMode("freefall", "charTakeShot"); }; } else { if (engineData.engineMode == "skillShot"){ runSkillShot(gromVars); } else { if (engineData.engineMode == "endOfLevel"){ runSparkles2(); }; }; }; }; }; }; }; }; } private function runPressieLocater(_arg1:Object):void{ _arg1.modeCount = (_arg1.modeCount + 1); if (_arg1.modeCount > _arg1.modeCountMax){ reInitPressieLocater(_arg1); }; if (_arg1.mode == "Grav"){ if (_arg1.x > _arg1.xt){ _arg1.xs = (_arg1.xs - _arg1.accel); }; if (_arg1.x < _arg1.xt){ _arg1.xs = (_arg1.xs + _arg1.accel); }; if (_arg1.y > _arg1.yt){ _arg1.ys = (_arg1.ys - _arg1.accel); }; if (_arg1.y < _arg1.yt){ _arg1.ys = (_arg1.ys + _arg1.accel); }; _arg1.x = (_arg1.x + _arg1.xs); _arg1.y = (_arg1.y + _arg1.ys); } else { if ((((_arg1.mode == "Line")) || ((_arg1.mode == "SqLine")))){ _arg1.x = (_arg1.x + _arg1.xs); _arg1.y = (_arg1.y + _arg1.ys); }; }; if ((((((((_arg1.x > pressieBox.x2)) || ((_arg1.x < pressieBox.x1)))) || ((_arg1.y > pressieBox.y2)))) || ((_arg1.y < pressieBox.y1)))){ reInitPressieLocater(_arg1); }; } public function resetPixelDetectionArray():void{ var _local1:String; var _local2:Number; var _local3:Number; levelData.shapesForPixelDetection = []; _local3 = 0; while (_local3 < levelData.shapeMCContainers.length) { _local1 = String(levelData.shapeMCContainers[_local3].name.slice(0, 1)); _local2 = Number(levelData.shapeMCContainers[_local3].name.slice(1, levelData.shapeMCContainers[_local3].name.length)); if (_local1 == "s"){ if (engineData.shapeTypesForPixDet.indexOf(Number(levelData.shapeTypes[_local2])) != -1){ levelData.shapesForPixelDetection.push(levelData.shapeMCContainers[_local3]); }; }; _local3++; }; } public function clearLevel():void{ var _local1:Number; _local1 = 0; while (_local1 < sceneryHolders.length) { clearAllMovieClips(sceneryHolders[_local1]); _local1++; }; planetMCs.splice(0); holeMCs.splice(0); checkedStartMCs.splice(0); } private function levelUp():void{ engineData.currentLevel = (engineData.currentLevel + 1); if (engineData.currentLevel > 17){ engineData.currentLevel = 0; }; editor.reDrawLevel(); changeEngineMode("place"); grom.visible = true; } private function returnBouncesBonus():Number{ var _local1:Number; _local1 = 0; _local1 = (engineData.yourBounces[engineData.currentLevel] * engineData.bonuses[3]); return (_local1); } public function clearShape(_arg1):void{ _arg1.graphics.clear(); } private function setupOptions():void{ TweenMax.to(menuButt, 0.8, {x:567, ease:Bounce.easeOut}); menuButt.addEventListener(MouseEvent.CLICK, gotoMenu); setSponsorsTop(); } private function gotoMenu(_arg1:MouseEvent=null):void{ var e = _arg1; removeEventListener(Event.ENTER_FRAME, runPostGame); removeEventListener(Event.ENTER_FRAME, runPreGame); addEventListener(Event.ENTER_FRAME, runPreGame); try { MochiScores.closeLeaderboard(); } catch(e:Error) { }; gotoAndStop("menuScreen"); } public function callArmegalo(_arg1:MouseEvent):void{ var url:String; var request:URLRequest; var event = _arg1; url = "http://www.armegalo.com"; request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { }; } private function totUpWait():void{ engineData.totUpSubMode = "wait"; engineData.totUpCountToGo = 50; } private function updateItemSelection():void{ panels.myItem.gotoAndStop((LEDitem + 1)); } private function runShotDetails1(_arg1:Object):void{ _arg1.angleOfMotion = math.findRotation(new Point(_arg1.x, _arg1.y), new Point(mouseX, mouseY)); _arg1.aS = math.hypot((_arg1.x - mouseX), (_arg1.y - mouseY)); if (_arg1.aS > shotDetails.maxPower){ _arg1.aS = shotDetails.maxPower; }; doShotMarkers(_arg1); bun.rotation = _arg1.angleOfMotion; } private function runShotDetails2(_arg1:Object):void{ var _local2:Number; var _local3:Number; var _local4:Number; _local3 = ((math.hypot((_arg1.x - mouseX), (_arg1.y - mouseY)) / 50) - 0.4); if (_local3 < 0){ _local3 = 0; }; if (_local3 > 2.5){ _local3 = 2.5; }; _local4 = 0; while (_local4 < shotDetails.shotMarkers.length) { _local2 = (1 + (((-(_local4) + 3) * _local3) / 2)); shotDetails.shotMarkers[_local4].scaleX = _local2; shotDetails.shotMarkers[_local4].scaleY = _local2; _local4++; }; _arg1.zS = (_local3 / 2.5); _arg1.z = _arg1.zS; } private function submitScore(_arg1:MouseEvent=null):void{ var o:Object; var boardID:String; var e = _arg1; if (cheatsHaveBeenOn){ engineData.actualScore = 0; }; try { o = {n:[2, 15, 11, 11, 9, 5, 6, 13, 12, 10, 7, 7, 1, 1, 4, 5], f:function (_arg1:Number, _arg2:String):String{ if (_arg2.length == 16){ return (_arg2); }; return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16)))); }}; boardID = o.f(0, ""); MochiScores.showLeaderboard({boardID:boardID, score:engineData.actualScore, onClose:hideSubmit}); } catch(e:Error) { error(1, e); }; } private function showScores():void{ var o:Object; var boardID:String; TweenMax.to(menuButt, 0.8, {x:567, ease:Bounce.easeOut}); menuButt.addEventListener(MouseEvent.CLICK, gotoMenu); o = {n:[2, 15, 11, 11, 9, 5, 6, 13, 12, 10, 7, 7, 1, 1, 4, 5], f:function (_arg1:Number, _arg2:String):String{ if (_arg2.length == 16){ return (_arg2); }; return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16)))); }}; boardID = o.f(0, ""); MochiScores.showLeaderboard({boardID:boardID, onClose:gotoMenu}); setSponsorsTop(); } public function dontWorryBoutIt():void{ } private function addNewObject(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:String; var _local5:XML; var _local6:Number; levelData.currentIndex = (levelData.currentIndex + 1); if (_arg1 == 0){ _local4 = myPreDefObjects.myXml.shape[0].toXMLString(); _local5 = new XML(_local4); _local6 = 0; while (_local5.point[_local6] != undefined) { _local5.point[_local6].px = (Number(_local5.point[_local6].px) + _arg2); _local5.point[_local6].py = (Number(_local5.point[_local6].py) + _arg3); _local6 = (_local6 + 1); }; _local5.myItemIndex = levelData.currentIndex; engineData.myData.Level[engineData.currentLevel].insertChildBefore(null, _local5); loadLevel(); clearLevel(); drawLevel(); } else { if (_arg1 == 1){ _local4 = myPreDefObjects.myXml.planet[0].toXMLString(); _local5 = new XML(_local4); _local5.myItemIndex = levelData.currentIndex; _local5.px = _arg2; _local5.py = _arg3; engineData.myData.Level[engineData.currentLevel].insertChildBefore(null, _local5); loadLevel(); clearLevel(); drawLevel(); } else { if (_arg1 == 2){ _local4 = myPreDefObjects.myXml.checkedStart[0].toXMLString(); _local5 = new XML(_local4); _local5.myItemIndex = levelData.currentIndex; _local5.px = _arg2; _local5.py = _arg3; engineData.myData.Level[engineData.currentLevel].insertChildBefore(null, _local5); loadLevel(); clearLevel(); drawLevel(); } else { if (_arg1 == 3){ _local4 = myPreDefObjects.myXml.hole[0].toXMLString(); _local5 = new XML(_local4); _local5.myItemIndex = levelData.currentIndex; _local5.px = _arg2; _local5.py = _arg3; engineData.myData.Level[engineData.currentLevel].insertChildBefore(null, _local5); loadLevel(); clearLevel(); drawLevel(); } else { if (_arg1 == 4){ _local4 = myPreDefObjects.myXml.planet[1].toXMLString(); _local5 = new XML(_local4); _local5.myItemIndex = levelData.currentIndex; _local5.px = _arg2; _local5.py = _arg3; engineData.myData.Level[engineData.currentLevel].insertChildBefore(null, _local5); loadLevel(); clearLevel(); drawLevel(); } else { if (_arg1 == 5){ _local4 = myPreDefObjects.myXml.planet[2].toXMLString(); _local5 = new XML(_local4); _local5.myItemIndex = levelData.currentIndex; _local5.px = _arg2; _local5.py = _arg3; engineData.myData.Level[engineData.currentLevel].insertChildBefore(null, _local5); loadLevel(); clearLevel(); drawLevel(); } else { if (_arg1 == 6){ _local4 = myPreDefObjects.myXml.planet[3].toXMLString(); _local5 = new XML(_local4); _local5.myItemIndex = levelData.currentIndex; _local5.px = _arg2; _local5.py = _arg3; engineData.myData.Level[engineData.currentLevel].insertChildBefore(null, _local5); loadLevel(); clearLevel(); drawLevel(); } else { if ((((_arg1 > 6)) && ((_arg1 < 12)))){ _local4 = myPreDefObjects.myXml.planet[4].toXMLString(); _local5 = new XML(_local4); _local5.myItemIndex = levelData.currentIndex; _local5.px = _arg2; _local5.py = _arg3; _local5.myType = (_arg1 - 2); engineData.myData.Level[engineData.currentLevel].insertChildBefore(null, _local5); loadLevel(); clearLevel(); drawLevel(); } else { if ((((_arg1 > 11)) && ((_arg1 < 20)))){ _local4 = myPreDefObjects.myXml.misc[0].toXMLString(); _local5 = new XML(_local4); _local5.myItemIndex = levelData.currentIndex; _local5.px = _arg2; _local5.py = _arg3; _local5.myType = (_arg1 - 12); engineData.myData.Level[engineData.currentLevel].insertChildBefore(null, _local5); loadLevel(); clearLevel(); drawLevel(); } else { trac("UNKNOWN OBJECT"); }; }; }; }; }; }; }; }; }; } private function dropBall(_arg1:MouseEvent):void{ changeEngineMode("swing", "place"); readout.removeEventListener(MouseEvent.MOUSE_UP, dropBall); } private function openErrorConsole():void{ var _local1:MovieClip; var _local2:String; var _local3:Number; removeEventListener(Event.ENTER_FRAME, runGame); _local1 = new errorConsole(); _local2 = "Golf System Console\r\r"; cheats = true; cheatsHaveBeenOn = true; addChild(_local1); _local1.closeBut.addEventListener(MouseEvent.MOUSE_UP, closeErrorConsole); _local2 = (_local2 + "Cheats are now active. + and - to go through levels.\r"); _local2 = (_local2 + "Score submission has been disabled however.\r"); if (errorArray.length == 0){ _local2 = (_local2 + "No Errors Detected"); } else { _local3 = 0; while (_local3 < errorArray.length) { _local2 = (_local2 + (("Error number " + errorArray[_local3].errorIndex) + "\r")); _local2 = (_local2 + (errorArray[_local3].errorText + "\r\r")); _local3++; }; }; _local1.readout.text = _local2; } private function doShotMarkers(_arg1:Object):void{ var _local2:Point; var _local3:Number; _local2 = math.getRotatedPos(_arg1.angleOfMotion, _arg1.aS); _local2.x = (_local2.x + _arg1.x); _local2.y = (_local2.y + _arg1.y); _local3 = 0; while (_local3 < shotDetails.shotMarkers.length) { shotDetails.shotMarkers[_local3].x = (_local2.x - ((_local2.x - _arg1.x) * (_local3 / shotDetails.shotMarkers.length))); shotDetails.shotMarkers[_local3].y = (_local2.y - ((_local2.y - _arg1.y) * (_local3 / shotDetails.shotMarkers.length))); _local3++; }; } private function calcForces(_arg1:Object):void{ _arg1.currentFriction = 1; _arg1.forces = new Point(0, 0); calcPlanetaryGravity(_arg1); dealWithBallOverShapes(_arg1); } private function gotoCredits(_arg1:MouseEvent):void{ var e = _arg1; try { removeChild(menu); } catch(e:Error) { }; gotoAndStop("credits"); } private function tottingScoreManagement(_arg1:Event):void{ var _local2:Number; var _local3:Point; _local3 = new Point(0, 0); if (engineData.totUpSubMode == "count"){ _local2 = int((engineData.totUpBonus / engineData.totUpCountLength)); if (_local2 < 1){ _local2 = 1; }; if (engineData.totUpBonusCurrent > 0){ engineData.totUpBonusCurrent = (engineData.totUpBonusCurrent - _local2); engineData.transientScore = (engineData.transientScore + _local2); }; engineData.totUpCountToGo = (engineData.totUpCountToGo - 1); if (engineData.totUpCountToGo < 1){ menu.bvMC.bonusValue.text = 0; engineData.previousScore = engineData.totUpCountFinalScore; menu.csdMC.currentScoreDisplay.text = engineData.previousScore; menu.bvMC.bonusValue.text = ""; totUpWait(); } else { if (engineData.totUpBonusCurrent > 0){ menu.bvMC.bonusValue.text = engineData.totUpBonusCurrent; menu.csdMC.currentScoreDisplay.text = engineData.transientScore; _local3.x = menu.csdMC.x; _local3.y = menu.csdMC.y; makeNewSparkle(_local3, 30, 30, 0.5); _local3.x = menu.bvMC.x; _local3.y = menu.bvMC.y; makeNewSparkle(_local3, 30, 30, 0.5); menu.bvMC.scaleX = (menu.bvMC.scaleX * 0.98); menu.bvMC.scaleY = (menu.bvMC.scaleY * 0.98); menu.csdMC.scaleX = (menu.csdMC.scaleX * 1.01); menu.csdMC.scaleY = (menu.csdMC.scaleY * 1.01); } else { engineData.totUpCountToGo = 0; }; }; } else { if (engineData.totUpSubMode == "wait"){ engineData.totUpCountToGo = (engineData.totUpCountToGo - 1); if (engineData.totUpCountToGo == 0){ if (engineData.totUpMode == "hio"){ changeTotUpMode("shots"); } else { if (engineData.totUpMode == "shots"){ changeTotUpMode("eggs"); } else { if (engineData.totUpMode == "eggs"){ changeTotUpMode("bounces"); } else { changeTotUpMode("complete"); removeEventListener(Event.ENTER_FRAME, tottingScoreManagement); menu.bvMC.bonusValue.text = ""; menu.bonusDetails.text = ""; menu.currentScoreLabel.text = "Final Score"; menu.csdMC.currentScoreDisplay.text = engineData.actualScore; }; }; }; }; } else { if (engineData.totUpSubMode == "waitForCount"){ menu.bvMC.scaleX = 1; menu.bvMC.scaleY = 1; engineData.totUpCountToGo = (engineData.totUpCountToGo - 1); if (engineData.totUpCountToGo == 0){ engineData.totUpSubMode = "count"; engineData.totUpCountToGo = engineData.totUpCountLength; }; }; }; }; } private function amendTestShape(_arg1:Object):void{ var _local2:Number; if (_arg1.usedCollisions.length > 0){ _local2 = 0; while (_local2 < _arg1.usedCollisions.length) { testShape.graphics.lineTo(_arg1.usedCollisions[_local2].x, _arg1.usedCollisions[_local2].y); _local2++; }; }; testShape.graphics.lineTo(_arg1.x, _arg1.y); } private function dealWithPickups(_arg1, _arg2:Object):void{ var _local3:Number; _local3 = 0; while (_local3 < _arg1.length) { if (_arg1[_local3].myType == "circle"){ levelData.planets[_arg1[_local3].myIndex].removed = true; golf.twinkleItem(levelData.planetMCs[_arg1[_local3].myIndex], levelData.planets[_arg1[_local3].myIndex].zzz, levelData.planetMCs[_arg1[_local3].myIndex].getRect(sceneryHolders[levelData.planets[_arg1[_local3].myIndex].zzz])); levelData.planetMCs[_arg1[_local3].myIndex].alpha = 0; if (levelData.planets[_arg1[_local3].myIndex].myType == 4){ engineData.yourEggs[engineData.currentLevel] = (engineData.yourEggs[engineData.currentLevel] + 1); soundMod.soundEggs(); updateReadout(); }; if (!levelData.planets[_arg1[_local3].myIndex].permanent){ levelData.planets.splice(_arg1[_local3].myIndex, 1); planetMCs.splice(_arg1[_local3].myIndex, 1); }; }; _local3++; }; } private function runSparkles():void{ var _local1:Point; var _local2:Number; _local1 = new Point(mouseX, mouseY); makeNewSparkle(_local1, 20, 30, 1); _local2 = (activeFireWorksSparkles.length - 1); while (_local2 > -1) { activeFireWorksSparkles[_local2].runSparkle(); if (activeFireWorksSparkles[_local2].vars.life < 0){ killSparkle(_local2); } else { if ((((activeFireWorksSparkles.length < 50)) && (activeFireWorksSparkles[_local2].sparkle.getRect(twinkleHolder).intersects(twinkleBounds)))){ if ((((Math.random() < 0.1)) && ((frameRateVars.output > 0.5)))){ _local1 = new Point(activeFireWorksSparkles[_local2].sparkle.x, activeFireWorksSparkles[_local2].sparkle.y); makeNewSparkle(_local1, 5, (activeFireWorksSparkles[_local2].vars.life + 5), 1); }; }; }; _local2--; }; } private function stopShotMarkers():void{ var n:Number; n = 0; while (n < shotDetails.shotMarkers.length) { try { shotDetails.shotMarkers[n].gotoAndStop(1); } catch(e:Error) { }; n = (n + 1); }; } private function frameStep(_arg1:Object):void{ calcForces(_arg1); if ((((_arg1.usedCollisions.length == 0)) || ((_arg1.usedCollisions == undefined)))){ applyForces(_arg1); }; runMovement(_arg1); applyFriction(_arg1); } private function startAll(_arg1:MouseEvent=null):void{ if (skipIntros){ gotoAndPlay("finishedLoad"); } else { gotoAndStop("Intro1"); addEventListener(Event.ENTER_FRAME, checkMoveOn); armeBut.visible = false; sponsorBut.visible = false; }; } public function setInitVars():void{ frameStuff = new myFrameRateStuff(); setSponsorButs(); } private function checkForStillAFoul():String{ var _local1:String; _local1 = "none"; do { if (engineData.fouls[0].overEffect == "water"){ if ((((engineData.fouls[0].myType == "bezier")) || ((engineData.fouls[0].myType == "line")))){ if (levelData.shapeMCContainers[engineData.fouls[0].shapeIndex].hitTestPoint(gromVars.x, gromVars.y, true)){ _local1 = "water"; } else { engineData.fouls.splice(0, 1); }; } else { engineData.fouls.splice(0, 1); }; } else { engineData.fouls.splice(0, 1); }; } while ((((engineData.fouls.length > 0)) && ((_local1 == false)))); return (_local1); } private function screenMessage(_arg1:String, _arg2:String, _arg3:Number=0):void{ var _local4:MovieClip; if (_arg3 == 0){ _local4 = new inGameMessage(); addChild(_local4); _local4.holder.mes1.text = _arg1; _local4.holder.mes2.text = _arg2; }; } public function setMainVars():void{ panels = new Panels(); panels.myRoot = this; soundMod = new soundModule(this); addChild(soundMod); muteButtonsCorner(); siteButton = new SiteButton(); menu = new myMenu(); readout = new gameInfo(); editor.makeEditMenus(); soundMod.initSounds(); } private function error(_arg1:Number, _arg2:Error):void{ errorArray.push({errorIndex:_arg1, errorText:Error}); trace(("Error number " + _arg1)); trace(_arg2); } public function loadPlanets():void{ var _local1:String; var _local2:Number; var _local3:Number; var _local4:Object; var _local5:Boolean; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; levelData.planets = []; _local3 = 0; _local5 = false; _local6 = 1; _local7 = -1; _local8 = -1; while (engineData.myData.Level[engineData.currentLevel].planet[_local3] != undefined) { _local9 = engineData.myData.Level[engineData.currentLevel].planet[_local3].zzz; _local1 = String(engineData.myData.Level[engineData.currentLevel].planet[_local3].hitEffect); _local2 = Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].hitFriction); _local5 = getBoolean(engineData.myData.Level[engineData.currentLevel].planet[_local3].removed); _local6 = Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].myItemIndex); checkIndexMax(_local6); _local7 = Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].toggleEffect); _local8 = Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].toggleQuant); _local4 = {toggleQuant:_local8, toggleEffect:_local7, myItemIndex:_local6, removed:_local5, permanent:true, he:_local1, hf:_local2, zzz:_local9, mass:(Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].gravity) * globalGravity), myType:Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].myType), px:Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].px), py:Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].py), radius:Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].hitRadius), graphicScale:Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].graphicScale)}; {toggleQuant:_local8, toggleEffect:_local7, myItemIndex:_local6, removed:_local5, permanent:true, he:_local1, hf:_local2, zzz:_local9, mass:(Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].gravity) * globalGravity), myType:Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].myType), px:Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].px), py:Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].py), radius:Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].hitRadius), graphicScale:Number(engineData.myData.Level[engineData.currentLevel].planet[_local3].graphicScale)}.mass = (_local4.mass * _local4.mass); levelData.planets.push(_local4); _local3 = (_local3 + 1); }; } private function revealPlayBut(_arg1:MouseEvent=null):void{ var e = _arg1; try { playBut.visible = true; } catch(e:Error) { }; } private function drawMiscs():void{ var _local1:MovieClip; var _local2:Number; _local2 = 0; while (_local2 < levelData.miscs.length) { _local1 = new miscGFX(); _local1.x = levelData.miscs[_local2].px; _local1.y = levelData.miscs[_local2].py; _local1.gotoAndStop(levelData.miscs[_local2].myType); _local1.scaleX = levelData.miscs[_local2].graphicScale; _local1.scaleY = levelData.miscs[_local2].graphicScale; sceneryHolders[levelData.miscs[_local2].zzz].addChild(_local1); _local1.mouseChildren = false; if (engineData.engineMode == "edit"){ _local1.addEventListener(MouseEvent.CLICK, editor.highlightObject); }; _local1.name = ("m" + _local2); _local2++; }; } private function resetOvers():void{ engineData.oversOld = []; engineData.overs = []; } private function createTextField(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):TextField{ var _local5:TextField; _local5 = new TextField(); _local5.x = _arg1; _local5.y = _arg2; _local5.width = _arg3; _local5.height = _arg4; addChild(_local5); return (_local5); } public function selectItem(_arg1:MouseEvent):void{ LEDitemOPos.x = panels.myItem.x; LEDitemOPos.y = panels.myItem.y; panels.myItem.startDrag(true); panels.selectBut.removeEventListener(MouseEvent.CLICK, selectItem); panels.myItem.addEventListener(MouseEvent.CLICK, dropItem); panels.myItem.scaleX = 1; panels.myItem.scaleY = 1; } private function dealWithBallOverShapes(_arg1:Object):void{ var _local2:String; var _local3:Number; var _local4:String; var _local5:Number; engineData.oversOld = engineData.overs; engineData.overs = []; _local5 = 0; while (_local5 < levelData.shapesForPixelDetection.length) { _local2 = String(levelData.shapesForPixelDetection[_local5].name.slice(0, 1)); _local3 = Number(levelData.shapesForPixelDetection[_local5].name.slice(1, levelData.shapesForPixelDetection[_local5].name.length)); if (levelData.shapesForPixelDetection[_local5].hitTestPoint(_arg1.x, _arg1.y, false)){ if (levelData.shapesForPixelDetection[_local5].hitTestPoint(_arg1.x, _arg1.y, true)){ if (_arg1.z == 0){ engineData.overs.push(levelData.shapeInfo[_local3].oe); if ((((_local2 == "s")) && ((levelData.shapeInfo[_local3].oe == "hill")))){ _arg1.forces.x = (_arg1.forces.x + levelData.shapeInfo[_local3].spx); _arg1.forces.y = (_arg1.forces.y + levelData.shapeInfo[_local3].spy); }; _arg1.currentFriction = (_arg1.currentFriction * levelData.shapeInfo[_local3].of); }; }; }; _local5++; }; processOverSounds(); } public function loadLevel():void{ var _local1:Array; var _local2:Array; var _local3:Array; var _local4:Array; var _local5:Array; var _local6:Array; var _local7:Array; var _local8:Array; var _local9:Array; var _local10:Array; var _local11:Array; var _local12:Array; var _local13:Point; var _local14:Point; var _local15:Number; var _local16:Number; var _local17:Point; var _local18:Point; var _local19:Point; var _local20:Point; var _local21:Number; var _local22:Number; var _local23:BitmapData; var _local24:Number; var _local25:Point; var _local26:Point; var _local27:Point; var _local28:String; var _local29:Number; var _local30:String; var _local31:Number; var _local32:Number; var _local33:Object; var _local34:Boolean; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local39:Number; var _local40:Number; var _local41:Object; var _local42:Number; levelData.currentIndex = -1; _local1 = []; _local2 = []; _local3 = []; _local4 = []; _local5 = []; _local6 = []; _local7 = []; _local8 = []; _local9 = []; _local10 = []; _local11 = []; _local12 = []; levelData.slopes = _local1; levelData.lineRects = _local5; levelData.angles = _local6; levelData.controlPoints = _local7; levelData.shapeLineRects = _local8; levelData.shapeIndexs = _local9; levelData.shapeTypes = _local10; levelData.planets = _local11; levelData.checkedStarts = _local4; levelData.holes = _local2; levelData.shapeInfo = _local3; levelData.miscs = _local12; _local15 = 0; _local21 = 0; _local22 = 0; _local24 = 0; _local25 = new Point(0, 0); _local26 = new Point(0, 0); _local27 = new Point(0, 0); _local28 = "none"; _local29 = 1; _local30 = "none"; _local31 = 1; _local32 = 0; _local34 = false; _local35 = 1; _local36 = -1; _local37 = -1; engineData.currentPar = Number(engineData.myData.Level[engineData.currentLevel].Par); while (engineData.myData.Level[engineData.currentLevel].shape[_local15] != undefined) { _local32 = engineData.myData.Level[engineData.currentLevel].shape[_local15].zzz; _local23 = styles.getTexture(engineData.myData.Level[engineData.currentLevel].shape[_local15].myType); _local24 = engineData.myData.Level[engineData.currentLevel].shape[_local15].matrixRot; _local25 = new Point(engineData.myData.Level[engineData.currentLevel].shape[_local15].matrixPosX, engineData.myData.Level[engineData.currentLevel].shape[_local15].matrixPosY); _local26 = new Point(engineData.myData.Level[engineData.currentLevel].shape[_local15].matrixScaleX, engineData.myData.Level[engineData.currentLevel].shape[_local15].matrixScaleY); _local27 = math.getRotatedPos(_local24, 1); _local16 = 0; _local17 = new Point(engineData.myData.Level[engineData.currentLevel].shape[_local15].point[_local16].px, engineData.myData.Level[engineData.currentLevel].shape[_local15].point[_local16].py); _local13 = new Point(_local17.x, _local17.y); _local14 = new Point(_local17.x, _local17.y); while (engineData.myData.Level[engineData.currentLevel].shape[_local15].point[_local16] != undefined) { _local19 = new Point(engineData.myData.Level[engineData.currentLevel].shape[_local15].point[_local16].px, engineData.myData.Level[engineData.currentLevel].shape[_local15].point[_local16].py); if (engineData.myData.Level[engineData.currentLevel].shape[_local15].point[_local16].cx != undefined){ _local20 = new Point(engineData.myData.Level[engineData.currentLevel].shape[_local15].point[_local16].cx, engineData.myData.Level[engineData.currentLevel].shape[_local15].point[_local16].cy); if (_local20.x < _local13.x){ _local13.x = _local20.x; }; if (_local20.x > _local14.x){ _local14.x = _local20.x; }; if (_local20.y < _local13.y){ _local13.y = _local20.y; }; if (_local20.y > _local14.y){ _local14.y = _local20.y; }; } else { _local20 = undefined; }; if (_local19.x < _local13.x){ _local13.x = _local19.x; }; if (_local19.x > _local14.x){ _local14.x = _local19.x; }; if (_local19.y < _local13.y){ _local13.y = _local19.y; }; if (_local19.y > _local14.y){ _local14.y = _local19.y; }; _local7.push(_local20); _local1.push(_local19); _local22 = (_local22 + 1); if (engineData.myData.Level[engineData.currentLevel].shape[_local15].point[(_local16 + 1)] != undefined){ _local1.push(new Point(engineData.myData.Level[engineData.currentLevel].shape[_local15].point[(_local16 + 1)].px, engineData.myData.Level[engineData.currentLevel].shape[_local15].point[(_local16 + 1)].py)); _local22 = (_local22 + 1); } else { _local1.push(_local17); _local22 = (_local22 + 1); }; _local16 = (_local16 + 1); }; _local8.push(new Rectangle(_local13.x, _local13.y, (_local14.x - _local13.x), (_local14.y - _local13.y))); _local34 = getBoolean(engineData.myData.Level[engineData.currentLevel].shape[_local15].removed); _local35 = Number(engineData.myData.Level[engineData.currentLevel].shape[_local15].myItemIndex); checkIndexMax(_local35); _local36 = Number(engineData.myData.Level[engineData.currentLevel].shape[_local15].toggleEffect); _local37 = Number(engineData.myData.Level[engineData.currentLevel].shape[_local15].toggleQuant); _local28 = String(engineData.myData.Level[engineData.currentLevel].shape[_local15].hitEffect); _local29 = Number(engineData.myData.Level[engineData.currentLevel].shape[_local15].hitFriction); _local30 = String(engineData.myData.Level[engineData.currentLevel].shape[_local15].overEffect); _local31 = Number(engineData.myData.Level[engineData.currentLevel].shape[_local15].overFriction); _local41 = {toggleQuant:_local37, toggleEffect:_local36, myItemIndex:_local35, removed:_local34, tex:_local23, mr:_local24, mp:_local25, ms:_local26, spx:_local27.x, spy:_local27.y, he:_local28, zzz:_local32, hf:_local29, oe:_local30, of:_local31}; _local3.push(_local41); _local9.push(new Point(_local21, _local22)); _local21 = _local22; _local10.push(engineData.myData.Level[engineData.currentLevel].shape[_local15].myType); _local15 = (_local15 + 1); }; loadPlanets(); _local38 = 0; while (engineData.myData.Level[engineData.currentLevel].checkedStart[_local38] != undefined) { _local32 = engineData.myData.Level[engineData.currentLevel].checkedStart[_local38].zzz; _local34 = getBoolean(engineData.myData.Level[engineData.currentLevel].checkedStart[_local38].removed); _local35 = Number(engineData.myData.Level[engineData.currentLevel].checkedStart[_local38].myItemIndex); checkIndexMax(_local35); _local36 = Number(engineData.myData.Level[engineData.currentLevel].checkedStart[_local38].toggleEffect); _local37 = Number(engineData.myData.Level[engineData.currentLevel].checkedStart[_local38].toggleQuant); _local33 = {toggleQuant:_local37, toggleEffect:_local36, myItemIndex:_local35, removed:_local34, zzz:_local32, px:engineData.myData.Level[engineData.currentLevel].checkedStart[_local38].px, py:engineData.myData.Level[engineData.currentLevel].checkedStart[_local38].py, radius:engineData.myData.Level[engineData.currentLevel].checkedStart[_local38].radius}; _local4.push(_local33); _local38 = (_local38 + 1); }; _local39 = 0; while (engineData.myData.Level[engineData.currentLevel].hole[_local39] != undefined) { _local32 = engineData.myData.Level[engineData.currentLevel].hole[_local39].zzz; _local34 = getBoolean(engineData.myData.Level[engineData.currentLevel].hole[_local39].removed); _local35 = Number(engineData.myData.Level[engineData.currentLevel].hole[_local39].myItemIndex); checkIndexMax(_local35); _local36 = Number(engineData.myData.Level[engineData.currentLevel].hole[_local39].toggleEffect); _local37 = Number(engineData.myData.Level[engineData.currentLevel].hole[_local39].toggleQuant); _local33 = {toggleQuant:_local37, toggleEffect:_local36, myItemIndex:_local35, removed:_local34, zzz:_local32, px:engineData.myData.Level[engineData.currentLevel].hole[_local39].px, py:engineData.myData.Level[engineData.currentLevel].hole[_local39].py, radius:engineData.myData.Level[engineData.currentLevel].hole[_local39].radius, bonus:engineData.myData.Level[engineData.currentLevel].hole[_local39].bonus}; {toggleQuant:_local37, toggleEffect:_local36, myItemIndex:_local35, removed:_local34, zzz:_local32, px:engineData.myData.Level[engineData.currentLevel].hole[_local39].px, py:engineData.myData.Level[engineData.currentLevel].hole[_local39].py, radius:engineData.myData.Level[engineData.currentLevel].hole[_local39].radius, bonus:engineData.myData.Level[engineData.currentLevel].hole[_local39].bonus}.mass = (_local33.mass * _local33.mass); _local2.push(_local33); _local39 = (_local39 + 1); }; _local40 = 0; while (engineData.myData.Level[engineData.currentLevel].misc[_local40] != undefined) { _local32 = engineData.myData.Level[engineData.currentLevel].misc[_local40].zzz; _local42 = Number(engineData.myData.Level[engineData.currentLevel].misc[_local40].graphicScale); _local33 = {zzz:_local32, px:engineData.myData.Level[engineData.currentLevel].misc[_local40].px, py:engineData.myData.Level[engineData.currentLevel].misc[_local40].py, graphicScale:_local42, myType:Number(engineData.myData.Level[engineData.currentLevel].misc[_local40].myType)}; {zzz:_local32, px:engineData.myData.Level[engineData.currentLevel].misc[_local40].px, py:engineData.myData.Level[engineData.currentLevel].misc[_local40].py, graphicScale:_local42, myType:Number(engineData.myData.Level[engineData.currentLevel].misc[_local40].myType)}.mass = (_local33.mass * _local33.mass); _local12.push(_local33); _local40 = (_local40 + 1); }; getAllSlopeInfo(); } private function levelDown():void{ engineData.currentLevel = (engineData.currentLevel - 1); if (engineData.currentLevel < 0){ engineData.currentLevel = 17; }; editor.reDrawLevel(); changeEngineMode("place"); grom.visible = true; } private function gotoPreGame(_arg1:MouseEvent):void{ var e = _arg1; try { removeChild(menu); } catch(e:Error) { }; gotoAndStop("preGame"); } private function transPersY(_arg1:Number, _arg2:Number):Number{ var _local3:Number; _local3 = (_arg1 + (((engineData.screenCentre.y - _arg1) / 300) * _arg2)); return (_local3); } private function transPersX(_arg1:Number, _arg2:Number):Number{ var _local3:Number; _local3 = (_arg1 + (((engineData.screenCentre.x - _arg1) / 300) * _arg2)); return (_local3); } private function detectCirclePassThroughs(_arg1:Array, _arg2:Point, _arg3:Object, _arg4:Array, _arg5:Shape, _arg6:Array):Object{ var _local7:Array; var _local8:Array; var _local9:Object; var _local10:Number; var _local11:Object; var _local12:Number; _local7 = []; _local8 = []; if (_arg4.length > 0){ _local10 = 0; while (_local10 < _arg1.length) { if (((!(_arg1[_local10].removed)) && (_arg5.hitTestObject(_arg6[_local10])))){ _local9 = physics.findLineIntersectCircle(_arg2, new Point(_arg4[0].x, _arg4[0].y), new Point(_arg1[_local10].px, _arg1[_local10].py), _arg1[_local10].radius); if (_local9.ok){ _local7.push(_local10); _local8.push(0); }; }; _local10++; }; if (_arg4.length > 1){ _local10 = 0; while (_local10 < _arg1.length) { if (((!(_arg1[_local10].removed)) && (_arg5.hitTestObject(_arg6[_local10])))){ _local12 = 1; while (_local12 < _arg4.length) { _local9 = physics.findLineIntersectCircle(new Point(_arg4[(_local12 - 1)].x, _arg4[(_local12 - 1)].y), new Point(_arg4[_local12].x, _arg4[_local12].y), new Point(_arg1[_local10].px, _arg1[_local10].py), _arg1[_local10].radius); if (_local9.ok){ _local7.push(_local10); _local8.push(_local12); }; _local12++; }; }; _local10++; }; _local12--; _local10 = 0; while (_local10 < _arg1.length) { if (((!(_arg1[_local10].removed)) && (_arg5.hitTestObject(_arg6[_local10])))){ _local9 = physics.findLineIntersectCircle(new Point(_arg3.x, _arg3.y), new Point(_arg4[_local12].x, _arg4[_local12].y), new Point(_arg1[_local10].px, _arg1[_local10].py), _arg1[_local10].radius); if (_local9.ok){ _local7.push(_local10); _local8.push(_local12); }; }; _local10++; }; } else { _local10 = 0; while (_local10 < _arg1.length) { if (((!(_arg1[_local10].removed)) && (_arg5.hitTestObject(_arg6[_local10])))){ _local9 = physics.findLineIntersectCircle(new Point(_arg4[0].x, _arg4[0].y), new Point(_arg3.x, _arg3.y), new Point(_arg1[_local10].px, _arg1[_local10].py), _arg1[_local10].radius); if (_local9.ok){ _local7.push(_local10); _local8.push(0); }; }; _local10++; }; }; } else { _local10 = 0; while (_local10 < _arg1.length) { if (((!(_arg1[_local10].removed)) && (_arg5.hitTestObject(_arg6[_local10])))){ _local9 = physics.findLineIntersectCircle(_arg2, new Point(_arg3.x, _arg3.y), new Point(_arg1[_local10].px, _arg1[_local10].py), _arg1[_local10].radius); if (_local9.ok){ _local7.push(_local10); _local8.push(-1); }; }; _local10++; }; }; _local10 = 0; while (_local10 < _arg1.length) { if (_arg6[_local10].hitTestPoint(_arg3.x, _arg3.y)){ if (_arg6[_local10].hitTestPoint(_arg3.x, _arg3.y, true)){ if (_local7.indexOf(_arg1[_local10]) == -1){ _local7.push(_local10); _local8.push(-1); }; }; }; _local10++; }; _local11 = {hitHoles:_local7, onCollisionNo:_local8}; return (_local11); } private function initGrommit():void{ grom = new Grommit(); bun = new bunny(); bun.soundMod = soundMod; gromVars.z = 0; gromVars.zS = 0; gromVars.currentFriction = 1; gromVars.radius = (grom.width / 2); gromVars.usedCollisions = []; gromVars.accel = 0.5; sceneryHolders[2].addChild(trailShape); sceneryHolders[2].addChild(grom); sceneryHolders[2].addChild(bun); } private function returnHIOBonus():Number{ var _local1:Number; _local1 = 0; if (engineData.yourShots[engineData.currentLevel] == 1){ _local1 = engineData.bonuses[0]; }; return (_local1); } private function reInitPressieLocater(_arg1:Object):void{ var _local2:Point; var _local3:Number; var _local4:Number; _arg1.modeCount = 0; _local4 = int((Math.random() * 3.3)); if (_local4 == 0){ _arg1.mode = "Grav"; _local2 = math.getRotatedPos((Math.random() * 360), 200); _arg1.x = ((_local2.x + (Math.random() * 80)) - 40); _arg1.y = ((_local2.y + (Math.random() * 80)) - 40); _arg1.xs = ((Math.random() * 11) - 5); _arg1.ys = ((Math.random() * 11) - 5); } else { if (_local4 == 1){ _arg1.mode = "Line"; _arg1.x = (pressieBox.x1 + (Math.random() * pressieBox.x2)); _arg1.y = (pressieBox.y1 + (Math.random() * pressieBox.y2)); _local2 = math.getRotatedPos((Math.random() * 360), 40); _arg1.xs = _local2.x; _arg1.ys = _local2.y; } else { if (_local4 == 2){ _arg1.mode = "SqLine"; _arg1.x = (pressieBox.x1 + (Math.random() * pressieBox.x2)); _arg1.y = (pressieBox.y1 + (Math.random() * pressieBox.y2)); _local3 = int((Math.random() * 4)); if (_local3 == 0){ _arg1.xs = 40; _arg1.ys = 0; } else { if (_local3 == 1){ _arg1.xs = -40; _arg1.ys = 0; } else { if (_local3 == 2){ _arg1.ys = 40; _arg1.xs = 0; } else { if (_local3 == 3){ _arg1.ys = -40; _arg1.xs = 0; }; }; }; }; }; }; }; } private function setSponsorButs():void{ armeBut.addEventListener(MouseEvent.CLICK, callArmegalo); sponsorBut.addEventListener(MouseEvent.CLICK, callSponsor); } private function reStartGame(_arg1:MouseEvent):void{ gotoAndStop("finishedLoad"); } private function anglePowerDone(_arg1:MouseEvent):void{ readout.removeEventListener(MouseEvent.MOUSE_UP, anglePowerDone); if (useZAxis){ addEventListener(MouseEvent.MOUSE_UP, elevationDone); changeEngineMode("chip", "swing"); } else { if (useSkillShot){ changeEngineMode("skillShot", "swing"); } else { changeEngineMode("charTakeShot", "swing"); }; }; } private function resetGameLevelVariables():void{ engineData.yourShots[engineData.currentLevel] = 0; engineData.yourEggs[engineData.currentLevel] = 0; engineData.yourBounces[engineData.currentLevel] = 0; engineData.foulCount = 0; engineData.fouls = []; engineData.overs = []; engineData.oversOld = []; } private function dropItem(_arg1:MouseEvent):void{ addNewObject(LEDitem, mouseX, mouseY); stopDrag(); panels.myItem.x = LEDitemOPos.x; panels.myItem.y = LEDitemOPos.y; panels.selectBut.addEventListener(MouseEvent.CLICK, selectItem); panels.myItem.removeEventListener(MouseEvent.CLICK, dropItem); panels.myItem.scaleX = 1; panels.myItem.scaleY = 1; } private function adjustT(_arg1:Number):Number{ _arg1 = (_arg1 * adjT); if (_arg1 > 1){ _arg1 = 1; }; if (_arg1 < 0){ _arg1 = 0; }; return (_arg1); } private function runSkillShot(_arg1:Object):void{ _arg1.angleOfMotion = (_arg1.angleOfMotion + _arg1.aOMSpeed); if (_arg1.angleOfMotion > _arg1.desiredAngleOfMotion){ _arg1.aOMSpeed = (_arg1.aOMSpeed - _arg1.aOMAccel); }; if (_arg1.angleOfMotion < _arg1.desiredAngleOfMotion){ _arg1.aOMSpeed = (_arg1.aOMSpeed + _arg1.aOMAccel); }; doShotMarkers(_arg1); } private function endOfLevel():void{ calculateScores(); doPostLevelReport(); totUpScores(); setSponsorsTop(); } public function previousItem(_arg1:MouseEvent):void{ LEDitem = (LEDitem - 1); if (LEDitem < 0){ LEDitem = (panels.myItem.totalFrames - 1); }; updateItemSelection(); } private function makePressie(_arg1:Object):void{ var _local2:Pressie; var _local3:Number; if ((((((((_arg1.x > pressieBox.x2)) || ((_arg1.x < pressieBox.x1)))) || ((_arg1.y > pressieBox.y2)))) || ((_arg1.y < pressieBox.y1)))){ reInitPressieLocater(_arg1); } else { _local3 = 40; if (unusedPressies.length == 0){ _local2 = new Pressie(); sceneryHolderPowerUps.addChild(_local2); } else { _local2 = unusedPressies.pop(); _local3 = 40; sceneryHolderPowerUps.addChild(_local2); }; _local2.gotoAndStop((int((Math.random() * _local2.totalFrames)) + 1)); _local2.x = _arg1.x; _local2.y = _arg1.y; _local2.scaleX = 1.5; _local2.scaleY = 1.5; TweenMax.to(_local2, 0.5, {scaleY:1, scaleX:1, ease:Bounce.easeOut, onComplete:dontWorryBoutIt}); pressieTimers.push(_local3); pressies.push(_local2); pressies[(pressies.length - 1)].addEventListener(MouseEvent.ROLL_OVER, collectPressie); pressiesOutputted = (pressiesOutputted + 1); }; } private function markPoint(_arg1:Number, _arg2:Number):void{ var _local3:MovieClip; if (engineData.engineMode == "edit"){ _local3 = new pointMarker(); addChild(_local3); _local3.x = _arg1; _local3.y = _arg2; }; } public function clearMovieClip(_arg1):void{ clearShape(_arg1); clearAllMovieClips(_arg1); } public function changeEngineMode(_arg1:String, _arg2:String=""){ var to = _arg1; var from = _arg2; engineData.oldEMode = engineData.engineMode; engineData.engineMode = to; if ((((to == "swing")) && ((from == "place")))){ engineData.yourShots[engineData.currentLevel] = (engineData.yourShots[engineData.currentLevel] + 1); updateReadout(); stopDrag(); gromVars.x = grom.x; gromVars.y = grom.y; readout.addEventListener(MouseEvent.MOUSE_UP, anglePowerDone); initShotMarkers(); if (engineData.currentLevel == 0){ try { levelHelp.gotoAndStop(2); levelHelpPlopIn(); } catch(e:Error) { }; } else { if (engineData.currentLevel == 1){ try { sceneryHolders[3].removeChild(levelHelp); } catch(e:Error) { }; }; }; }; if ((((to == "swing")) && ((from == "freefall")))){ try { engineData.yourShots[engineData.currentLevel] = (engineData.yourShots[engineData.currentLevel] + 1); } catch(e:Error) { error(1, e); }; try { updateReadout(); } catch(e:Error) { error(2, e); }; try { clearShape(trailShape); } catch(e:Error) { error(3, e); }; try { clearShape(testShape); } catch(e:Error) { error(4, e); }; if (engineData.fouls.length > 0){ try { possibleFoulDetected(); } catch(e:Error) { error(5, e); }; } else { try { engineData.foulCount = 0; } catch(e:Error) { error(6, e); }; }; if (engineData.engineMode == "swing"){ try { addHelperTransparencies(); } catch(e:Error) { error(7, e); }; try { bun.x = grom.x; } catch(e:Error) { error(8, e); }; try { bun.y = grom.y; } catch(e:Error) { error(9, e); }; try { bun.gotoAndPlay(1); } catch(e:Error) { error(10, e); }; try { readout.addEventListener(MouseEvent.MOUSE_UP, anglePowerDone); } catch(e:Error) { error(11, e); }; try { initShotMarkers(); } catch(e:Error) { error(12, e); }; } else { to = "place"; from = ""; try { sceneryHolderBalls.removeChild(grom); sceneryHolderBalls.removeChild(bun); } catch(e:Error) { }; clearShape(trailShape); clearShape(testShape); }; }; if ((((to == "charTakeShot")) && ((((((from == "skillShot")) || ((from == "chip")))) || ((from == "swing")))))){ readout.removeEventListener(MouseEvent.MOUSE_DOWN, skillShotDone); removeShotMarkers(); bun.gotoAndPlay("choose"); if (engineData.currentLevel == 0){ try { levelHelp.alpha = 0; } catch(e:Error) { }; }; }; if ((((to == "freefall")) && ((from == "charTakeShot")))){ adjustShotMechanics(gromVars); try { levelHelp.visible = false; } catch(e:Error) { }; removeHelperTransparencies(); resetOvers(); updateReadout(); }; if ((((to == "skillShot")) && ((((from == "chip")) || ((from == "swing")))))){ stopShotMarkers(); gromVars.desiredAngleOfMotion = gromVars.angleOfMotion; gromVars.angleOfMotion = (gromVars.angleOfMotion + (gromVars.aS / 7)); gromVars.aOMSpeed = 0; gromVars.aOMAccel = (gromVars.aS / 500); readout.addEventListener(MouseEvent.MOUSE_DOWN, skillShotDone); if (engineData.currentLevel == 0){ try { levelHelp.gotoAndStop(3); levelHelpPlopIn(); } catch(e:Error) { }; }; }; if ((((to == "chip")) && ((from == "swing")))){ }; if ((((to == "downhole")) && ((from == "freefall")))){ if (engineData.yourShots[engineData.currentLevel] < 2){ soundMod.soundHoleInOne(); } else { soundMod.soundBallIn(); }; readout.removeEventListener(MouseEvent.MOUSE_UP, anglePowerDone); readout.removeEventListener(MouseEvent.MOUSE_UP, elevationDone); engineWait = 20; clearShape(trailShape); clearShape(testShape); }; if ((((to == "endOfLevel")) && ((from == "downhole")))){ try { sceneryHolderBalls.removeChild(grom); sceneryHolderBalls.removeChild(bun); } catch(e:Error) { }; endOfLevel(); }; if ((((to == "place")) && ((from == "")))){ readout.removeEventListener(MouseEvent.MOUSE_UP, anglePowerDone); readout.removeEventListener(MouseEvent.MOUSE_UP, elevationDone); readout.removeEventListener(MouseEvent.MOUSE_DOWN, skillShotDone); initGrommit(); grom.startDrag(true, new Rectangle((levelData.checkedStarts[0].px - levelData.checkedStarts[0].radius), (levelData.checkedStarts[0].py - levelData.checkedStarts[0].radius), (levelData.checkedStarts[0].radius * 2), (levelData.checkedStarts[0].radius * 2))); readout.addEventListener(MouseEvent.MOUSE_UP, dropBall); clearShape(trailShape); clearShape(testShape); if (engineData.currentLevel == 0){ levelHelp = new LevelHelp(); sceneryHolders[3].addChild(levelHelp); levelHelp.gotoAndStop(1); levelHelpPlopIn(); } else { if (engineData.currentLevel == 1){ trace("tryin"); levelHelp = new levelHelp2(); sceneryHolders[3].addChild(levelHelp); levelHelp.visible = true; levelHelp.gotoAndStop(1); levelHelpPlopIn(); }; }; }; if (to == "startGame"){ editor.reDrawLevel(); doPreLevelReport(); }; if (to == "edit"){ editor.openEditMenu(); clearShape(trailShape); clearShape(testShape); }; engineData.engineMode = to; } private function getAllSlopeInfo():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:*; _local7 = 0; _local8 = 0; _local9 = 0; while (_local9 < levelData.slopes.length) { _local1 = levelData.slopes[_local9].x; _local3 = levelData.slopes[_local9].y; _local2 = levelData.slopes[(_local9 + 1)].x; _local4 = levelData.slopes[(_local9 + 1)].y; if (levelData.controlPoints[(_local9 / 2)] != undefined){ _local5 = levelData.controlPoints[(_local9 / 2)].x; _local6 = levelData.controlPoints[(_local9 / 2)].y; }; levelData.angles[_local8] = math.findAngle(_local1, _local3, _local2, _local4); if (_local1 > _local2){ _local7 = _local2; _local2 = _local1; _local1 = _local7; }; if (_local3 > _local4){ _local7 = _local4; _local4 = _local3; _local3 = _local7; }; if (levelData.controlPoints[(_local9 / 2)] != undefined){ if (_local5 < _local1){ _local1 = _local5; }; if (_local5 > _local2){ _local2 = _local5; }; if (_local6 < _local3){ _local3 = _local6; }; if (_local6 > _local4){ _local4 = _local6; }; }; if ((_local4 - _local3) == 0){ _local4 = (_local4 + 1); }; if ((_local2 - _local1) == 0){ _local2++; }; levelData.lineRects[_local8] = new Rectangle((_local1 - 1), (_local3 - 1), (1 + (_local2 - _local1)), (1 + (_local4 - _local3))); _local8 = (_local8 + 1); _local9 = (_local9 + 2); }; } private function calcPlanetaryGravity(_arg1:Object):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; _local12 = 0; while (_local12 < levelData.planets.length) { _local10 = (_arg1.x - levelData.planets[_local12].px); _local11 = (_arg1.y - levelData.planets[_local12].py); _local2 = math.hypot(_local10, _local11); _local3 = ((1 / (_local2 * _local2)) * levelData.planets[_local12].mass); _local4 = ((Math.abs(_local10) + Math.abs(_local11)) / 100); _local6 = (Math.abs(_local10) / _local4); _local7 = (Math.abs(_local11) / _local4); _local5 = (_local3 / 100); _local8 = (_local5 * _local6); _local9 = (_local5 * _local7); if (_arg1.x < levelData.planets[_local12].px){ _arg1.forces.x = (_arg1.forces.x + _local8); } else { if (_arg1.x > levelData.planets[_local12].px){ _arg1.forces.x = (_arg1.forces.x - _local8); }; }; if (_arg1.y < levelData.planets[_local12].py){ _arg1.forces.y = (_arg1.forces.y + _local9); } else { if (_arg1.y > levelData.planets[_local12].py){ _arg1.forces.y = (_arg1.forces.y - _local9); }; }; _local12++; }; } public function callSponsor(_arg1:MouseEvent):void{ var url:String; var request:URLRequest; var event = _arg1; url = "http://www.kongregate.com/?gamereferral=eastergolf"; request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { }; } private function mulligan():void{ var a:String; a = engineData.engineMode; if ((((((((((a == "charTakeShot")) || ((a == "skillShot")))) || ((a == "chip")))) || ((a == "swing")))) || ((a == "freefall")))){ engineData.mulligans = (engineData.mulligans - 1); if (engineData.mulligans > -1){ try { sceneryHolderBalls.removeChild(grom); sceneryHolderBalls.removeChild(bun); } catch(e:Error) { }; clearShape(trailShape); clearShape(testShape); resetGameLevelVariables(); removeShotMarkers(); loadLevel(); resetGameLevelVariables(); editor.reDrawLevel(); screenMessage("Restarting Hole! ", (engineData.mulligans + " restarts left")); updateReadout(); changeEngineMode("place"); } else { screenMessage("You have no more Restarts", "in this game!"); }; }; } private function skillShotDone(_arg1:MouseEvent):void{ changeEngineMode("charTakeShot", "skillShot"); } private function processOverSounds():void{ var _local1:Number; _local1 = 0; while (_local1 < engineData.overs.length) { if (engineData.oversOld.indexOf(engineData.overs[_local1]) == -1){ if (engineData.overs[_local1] == "hill"){ soundMod.soundSpeedUp(); } else { if (engineData.overs[_local1] == "sand"){ soundMod.soundBallInSand(); } else { if (engineData.overs[_local1] == "rough"){ soundMod.soundBallInRough(); } else { if (engineData.overs[_local1] == "crazyAccel1"){ soundMod.soundSpeedUp(); }; }; }; }; }; _local1++; }; } private function totUpScores():void{ menu.csdMC.currentScoreDisplay.text = engineData.previousScore; changeTotUpMode("hio", "deal"); addEventListener(Event.ENTER_FRAME, tottingScoreManagement); } private function trac(_arg1:String):void{ if (verbose){ trace(_arg1); }; } private function runKeys():void{ if (keyui.isDown(Keyboard.SPACE)){ if (cheats){ gromVars.aS = 0; gromVars.xs = 0; gromVars.ys = 0; }; }; if (((((keyui.isDown(78)) && (keyui.isDown(80)))) && (keyui.isDown(69)))){ openErrorConsole(); keyui.resetKey(78); keyui.resetKey(80); keyui.resetKey(69); }; if (keyui.isDown(77)){ mulligan(); keyui.resetKey(77); }; if (keyui.isDown(Keyboard.ENTER)){ if (engineData.engineMode != "edit"){ } else { editor.openEditMenu(); }; keyui.resetKey(Keyboard.ENTER); }; if (keyui.isDown(46)){ if (engineData.engineMode == "edit"){ editor.deleteItem(); }; keyui.resetKey(46); }; if (keyui.isDown(67)){ if (engineData.engineMode == "edit"){ editor.copyItem(); keyui.resetKey(67); }; }; if (keyui.isDown(86)){ if (engineData.engineMode == "edit"){ editor.pasteItem(); }; keyui.resetKey(86); }; if (keyui.isDown(83)){ if (engineData.engineMode == "edit"){ editor.savePt1(); keyui.resetKey(83); }; }; if (keyui.isDown(68)){ if (engineData.engineMode == "edit"){ editor.savePt2(); keyui.resetKey(68); }; }; if (keyui.isDown(70)){ if (engineData.engineMode == "edit"){ trace("Saved to Shared Object"); so.data.myData = engineData.myData.copy(); so.flush(); keyui.resetKey(70); }; }; if (keyui.isDown(71)){ if (engineData.engineMode == "edit"){ loadFromSO(); keyui.resetKey(71); }; }; if (keyui.isDown(187)){ if (engineData.engineMode == "edit"){ editor.addPoint(); keyui.resetKey(187); } else { if (cheats){ levelUp(); }; }; }; if (keyui.isDown(189)){ if (engineData.engineMode == "edit"){ editor.addControlPoint(); keyui.resetKey(189); } else { if (cheats){ levelDown(); }; }; }; if (keyui.isDown(90)){ if (engineData.engineMode == "edit"){ editor.undo(); keyui.resetKey(90); }; }; } private function clearType(_arg1:Number, _arg2:String):void{ var _local3:Number; _local3 = (sceneryHolders[_arg1].numChildren - 1); while (_local3 > -1) { if (sceneryHolders[_arg1].getChildAt(_local3).name.slice(0, 1) == _arg2){ sceneryHolders[_arg1].removeChild(sceneryHolders[_arg1].getChildAt(_local3)); }; _local3--; }; } private function calculateScores():void{ engineData.previousScore = engineData.actualScore; engineData.futureScore = engineData.previousScore; engineData.futureScore = (engineData.futureScore + returnHIOBonus()); engineData.futureScore = (engineData.futureScore + returnShotsBonus()); engineData.futureScore = (engineData.futureScore + returnEggsBonus()); engineData.futureScore = (engineData.futureScore + returnBouncesBonus()); } private function startTrailShape(_arg1:Object):void{ trailShape.graphics.clear(); trailShape.graphics.lineStyle(2, 0xFFFFFF, 0.5); trailShape.graphics.moveTo(_arg1.x, _arg1.y); } public function callYourLink(_arg1:MouseEvent):void{ var url:String; var request:URLRequest; var event = _arg1; url = ClientsSiteURL; request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { }; } public function setPanelButOpen():void{ panels.panelBut.addEventListener(MouseEvent.CLICK, openMainPanel); panels.panelBut.removeEventListener(MouseEvent.CLICK, closeMainPanel); } private function drawShapes():void{ var _local1:MovieClip; var _local2:Number; levelData.shapeMCContainers = new Array(); _local2 = 0; while (_local2 < levelData.shapeLineRects.length) { _local1 = new MovieClip(); sceneryHolders[levelData.shapeInfo[_local2].zzz].addChild(_local1); drawShape(_local2, _local1, false); _local2++; }; resetPixelDetectionArray(); } private function rearrangeStuff():void{ addChild(mainGameHolder); mainGameHolder.addChild(sceneryHolder); mainGameHolder.addChild(sceneryHolderPowerUps); mainGameHolder.addChild(sceneryHolderBalls); mainGameHolder.addChild(sceneryHolderTop); sceneryHolders.push(sceneryHolder); sceneryHolders.push(sceneryHolderPowerUps); sceneryHolders.push(sceneryHolderBalls); sceneryHolders.push(sceneryHolderTop); try { setChildIndex(readout, (numChildren - 1)); } catch(e:Error) { }; try { setChildIndex(Borders, (numChildren - 1)); } catch(e:Error) { }; } private function setupCredits():void{ TweenMax.to(menuButt, 0.8, {x:567, ease:Bounce.easeOut}); menuButt.addEventListener(MouseEvent.CLICK, gotoMenu); fglBut.addEventListener(MouseEvent.CLICK, callFGL); setSponsorsTop(); } private function gotoScores(_arg1:MouseEvent):void{ var e = _arg1; try { removeChild(menu); } catch(e:Error) { }; gotoAndStop("scores"); } private function runPressies():void{ var _local1:Number; _local1 = 0; while (_local1 < pressies.length) { pressieTimers[_local1] = (pressieTimers[_local1] - 1); if (pressieTimers[_local1] < 1){ TweenMax.to(pressies[_local1], 0.5, {scaleY:-0.1, scaleX:-0.1, ease:Bounce.easeOut, onComplete:dontWorryBoutIt}); }; if (pressieTimers[_local1] < -10){ removePressie(_local1); }; _local1++; }; } private function endGame():void{ removeEventListener(Event.ENTER_FRAME, runGame); addEventListener(Event.ENTER_FRAME, runPostGame); try { mainGameHolder.removeChild(readout); } catch(e:Error) { }; clearLevel(); muteButtonsCorner(); finalScore.text = engineData.actualScore; TweenMax.to(menuButt, 0.8, {x:567, ease:Bounce.easeOut}); menuButt.addEventListener(MouseEvent.CLICK, gotoMenu); submitBut.addEventListener(MouseEvent.CLICK, submitScore); playMoreBut.addEventListener(MouseEvent.CLICK, callSponsor); setSponsorsTop(); } private function transShadowX(_arg1:Number, _arg2:Number):Number{ var _local3:Number; _local3 = (_arg1 + (_arg2 * 2)); return (_local3); } private function transShadowY(_arg1:Number, _arg2:Number):Number{ var _local3:Number; _local3 = (_arg1 + (_arg2 * 2)); return (_local3); } private function runSparkles2():void{ var _local1:Point; var _local2:Number; _local2 = (activeFireWorksSparkles.length - 1); while (_local2 > -1) { activeFireWorksSparkles[_local2].runSparkle(); if (activeFireWorksSparkles[_local2].vars.life < 0){ killSparkle(_local2); } else { if ((((activeFireWorksSparkles.length < 50)) && (activeFireWorksSparkles[_local2].sparkle.getRect(twinkleHolder).intersects(twinkleBounds)))){ if ((((Math.random() < 0.1)) && ((frameRateVars.output > 0.5)))){ _local1 = new Point(activeFireWorksSparkles[_local2].sparkle.x, activeFireWorksSparkles[_local2].sparkle.y); makeNewSparkle(_local1, 5, (activeFireWorksSparkles[_local2].vars.life + 5), 0.5); }; }; }; _local2--; }; } private function muteButtonsBottom():void{ soundMod.x = 399; soundMod.y = 0x0200; } public function startGame():void{ killAllSparkles(); if (engineData.engineMode != "edit"){ mainGameHolder.addChild(readout); }; setSponsorsTop(); if (engineData.engineMode == "edit"){ mainGameHolder.addChild(panels); }; panels.gotoAndStop("closed"); readout.x = 0; readout.y = 500; muteButtonsBottom(); addEventListener(Event.ENTER_FRAME, runGame); removeEventListener(Event.ENTER_FRAME, runPreGame); removeEventListener(Event.ENTER_FRAME, runPostGame); pressiesCollected = 0; pressiesOutputted = 0; editor.reDrawLevel(); changeEngineMode(engineData.engineMode); updateReadout(); } private function elevationDone(_arg1:MouseEvent):void{ readout.removeEventListener(MouseEvent.MOUSE_UP, elevationDone); if (useSkillShot){ changeEngineMode("skillShot", "chip"); } else { changeEngineMode("charTakeShot", "chip"); }; } private function getTypeNumInfo(_arg1):Object{ var _local2:Object; _local2.type = String(_arg1.name.slice(0, 1)); _local2.num = Number(_arg1.name.slice(1, _arg1.name.length)); return (_local2); } private function removePressie(_arg1:Number):void{ var n = _arg1; try { mainGameHolder.removeChild(pressies[n]); } catch(e:Error) { }; unusedPressies.push(pressies[n]); pressies.splice(n, 1); pressieTimers.splice(n, 1); } private function addHelperTransparencies():void{ var _local1:MovieClip; var _local2:Number; _local2 = 0; while (_local2 < levelData.shapeLineRects.length) { if (((((levelData.shapeMCContainers[_local2].hitTestPoint(grom.x, grom.y, true)) && (!(levelData.shapeInfo[_local2].removed)))) && ((levelData.shapeInfo[_local2].zzz == 3)))){ levelData.shapeMCContainers[_local2].alpha = 0.4; }; _local2++; }; _local2 = 0; while (_local2 < levelData.planets.length) { if (((((levelData.planetMCs[_local2].hitTestPoint(grom.x, grom.y, true)) && (!(levelData.planets[_local2].removed)))) && ((levelData.planets[_local2].zzz == 3)))){ _local1 = new trunk(); sceneryHolders[levelData.planets[_local2].zzz].addChild(_local1); sceneryHolders[levelData.planets[_local2].zzz].setChildIndex(_local1, 0); _local1.name = ("t" + _local2); _local1.width = ((levelData.planets[_local2].radius * 2) - 4); _local1.height = ((levelData.planets[_local2].radius * 2) - 4); _local1.x = levelData.planets[_local2].px; _local1.y = levelData.planets[_local2].py; levelData.planetMCs[_local2].displayShape.alpha = 0.4; }; _local2++; }; } private function muteButtonsCorner():void{ soundMod.x = 390; soundMod.y = 0x0200; } private function gotoGameEdit(_arg1:MouseEvent):void{ var e = _arg1; try { removeChild(menu); } catch(e:Error) { }; engineData.engineMode = "edit"; gotoAndStop("running"); } private function dontWorryBoutIt2(_arg1):void{ _arg1.visible = false; } private function changeTotUpMode(_arg1:String, _arg2:String="deal"):void{ var _local3:Number; var _local4:Number; var _local5:String; var _local6:String; engineData.totUpMode = _arg1; engineData.totUpSubMode = _arg2; _local3 = 23; _local4 = 30; _local5 = ""; _local6 = ""; if (engineData.totUpSubMode == "deal"){ engineData.actualScore = engineData.previousScore; updateReadout(); if (engineData.totUpMode == "hio"){ if (engineData.yourShots[engineData.currentLevel] == 1){ menu.bonusDetails.text = "Hole In ONE!"; engineData.totUpBonus = returnHIOBonus(); engineData.totUpBonusCurrent = engineData.totUpBonus; menu.bvMC.bonusValue.text = engineData.totUpBonusCurrent; engineData.totUpSubMode = "waitForCount"; engineData.totUpCountLength = _local3; engineData.totUpCountToGo = _local4; engineData.transientScore = engineData.previousScore; engineData.totUpCountFinalScore = (engineData.previousScore + engineData.totUpBonus); } else { engineData.totUpMode = "shots"; }; }; if (engineData.totUpMode == "shots"){ if (engineData.yourShots[engineData.currentLevel] < (engineData.currentPar - 3)){ _local5 = "Amazing!!!"; } else { if (engineData.yourShots[engineData.currentLevel] < (engineData.currentPar - 2)){ _local5 = "Albatross"; } else { if (engineData.yourShots[engineData.currentLevel] < (engineData.currentPar - 1)){ _local5 = "Eagle"; } else { if (engineData.yourShots[engineData.currentLevel] < engineData.currentPar){ _local5 = "Birdie"; } else { if (engineData.yourShots[engineData.currentLevel] == engineData.currentPar){ _local5 = "On Par"; } else { if (engineData.yourShots[engineData.currentLevel] < (engineData.currentPar + 2)){ _local5 = "Bogey"; } else { if (engineData.yourShots[engineData.currentLevel] < (engineData.currentPar + 3)){ _local5 = "Double Bogey"; } else { if (engineData.yourShots[engineData.currentLevel] < (engineData.currentPar + 4)){ _local5 = "Triple Bogey"; } else { _local5 = "Poor"; }; }; }; }; }; }; }; }; if (engineData.yourShots[engineData.currentLevel] == 1){ _local6 = " Shot"; } else { _local6 = " Shots"; }; menu.bonusDetails.text = (((_local5 + " - ") + engineData.yourShots[engineData.currentLevel]) + _local6); engineData.totUpBonus = returnShotsBonus(); engineData.totUpBonusCurrent = engineData.totUpBonus; menu.bvMC.bonusValue.text = engineData.totUpBonusCurrent; engineData.totUpSubMode = "waitForCount"; engineData.totUpCountLength = _local3; engineData.totUpCountToGo = _local4; engineData.transientScore = engineData.previousScore; engineData.totUpCountFinalScore = (engineData.previousScore + engineData.totUpBonus); }; if (engineData.totUpMode == "eggs"){ _local5 = ""; if (engineData.yourEggs[engineData.currentLevel] == 1){ _local6 = " Egg"; } else { _local6 = " Eggs"; }; menu.bonusDetails.text = ((_local5 + engineData.yourEggs[engineData.currentLevel]) + _local6); engineData.totUpBonus = returnEggsBonus(); engineData.totUpBonusCurrent = engineData.totUpBonus; menu.bvMC.bonusValue.text = engineData.totUpBonusCurrent; engineData.totUpSubMode = "waitForCount"; engineData.totUpCountLength = _local3; engineData.totUpCountToGo = _local4; engineData.transientScore = engineData.previousScore; engineData.totUpCountFinalScore = (engineData.previousScore + engineData.totUpBonus); }; if (engineData.totUpMode == "bounces"){ _local5 = ""; if (engineData.yourBounces[engineData.currentLevel] == 1){ _local6 = " Bounce"; } else { _local6 = " Bounces"; }; menu.bonusDetails.text = ((_local5 + engineData.yourBounces[engineData.currentLevel]) + _local6); engineData.totUpBonus = returnBouncesBonus(); engineData.totUpBonusCurrent = engineData.totUpBonus; menu.bvMC.bonusValue.text = engineData.totUpBonusCurrent; engineData.totUpSubMode = "waitForCount"; engineData.totUpCountLength = _local3; engineData.totUpCountToGo = _local4; engineData.transientScore = engineData.previousScore; engineData.totUpCountFinalScore = (engineData.previousScore + engineData.totUpBonus); }; }; } private function amendTrailShape(_arg1:Object):void{ var _local2:Number; if (_arg1.usedCollisions.length > 0){ _local2 = 0; while (_local2 < _arg1.usedCollisions.length) { trailShape.graphics.lineTo(_arg1.usedCollisions[_local2].x, _arg1.usedCollisions[_local2].y); _local2++; }; }; trailShape.graphics.lineTo(_arg1.x, _arg1.y); } private function boundryCheck(_arg1:Object):void{ if (_arg1.x < 10.0001){ _arg1.x = 10.0001; }; if (_arg1.x > 739.9999){ _arg1.x = 739.9999; }; if (_arg1.y < 10.0001){ _arg1.y = 10.0001; }; if (_arg1.y > 495.9999){ _arg1.y = 495.9999; }; } private function possibleFoulDetected():void{ var _local1:String; _local1 = checkForStillAFoul(); if (_local1 != "none"){ engineData.foulCount = (engineData.foulCount + 1); if (engineData.foulCount < 3){ doFoul(); screenMessage("FOUL", "+1 Shot", 0); engineData.yourShots[engineData.currentLevel] = (engineData.yourShots[engineData.currentLevel] + 1); updateReadout(); } else { engineData.engineMode = "place"; engineData.foulCount = 0; screenMessage("3 Fouls in a Row!", "Restarting"); loadLevel(); editor.reDrawLevel(); engineData.yourShots[engineData.currentLevel] = (engineData.yourShots[engineData.currentLevel] + 1); updateReadout(); }; } else { engineData.foulCount = 0; }; engineData.fouls = []; } private function prepStingSponsorBut(_arg1:MovieClip):void{ _arg1.sponsorBut.addEventListener(MouseEvent.CLICK, callSponsor); } private function gotoOptions(_arg1:MouseEvent):void{ var e = _arg1; try { removeChild(menu); } catch(e:Error) { }; gotoAndStop("options"); } private function killSparkle(_arg1:Number):void{ activeFireWorksSparkles[_arg1].sparkle.visible = 0; inactiveFireWorksSparkles.push(activeFireWorksSparkles[_arg1]); activeFireWorksSparkles.splice(_arg1, 1); } private function makeNewSparkle(_arg1:Point, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:myFireWorksSparkle; if (inactiveFireWorksSparkles.length < 1){ _local5 = new myFireWorksSparkle(_arg1, twinkleHolder, twinkleBounds, _arg2, _arg3, _arg4); activeFireWorksSparkles.push(_local5); } else { _local5 = inactiveFireWorksSparkles.pop(); _local5.recycleSparkle(_arg1, _arg2, _arg3, _arg4); activeFireWorksSparkles.push(_local5); }; } private function removeHelperTransparencies():void{ var _local1:Number; _local1 = 0; while (_local1 < levelData.shapeLineRects.length) { if (((((levelData.shapeMCContainers[_local1].hitTestPoint(grom.x, grom.y, true)) && (!(levelData.shapeInfo[_local1].removed)))) && ((levelData.shapeInfo[_local1].zzz == 3)))){ levelData.shapeMCContainers[_local1].alpha = 1; }; _local1++; }; _local1 = 0; while (_local1 < levelData.planets.length) { if (((((levelData.planetMCs[_local1].hitTestPoint(grom.x, grom.y, true)) && (!(levelData.planets[_local1].removed)))) && ((levelData.planets[_local1].zzz == 3)))){ levelData.planetMCs[_local1].displayShape.alpha = 1; }; _local1++; }; clearType(3, "t"); } private function startTestShape(_arg1:Object):void{ testShape.graphics.clear(); testShape.graphics.lineStyle(0, 0, 1); testShape.graphics.moveTo(_arg1.x, _arg1.y); } private function getBoolean(_arg1:String):Boolean{ if (_arg1 == "true"){ return (true); }; return (false); } private function drawPlanets():void{ var _local1:MovieClip; var _local2:Number; planetMCs = []; _local2 = 0; while (_local2 < levelData.planets.length) { _local1 = new planetGFX(); drawPlanet(_local1, _local2); sceneryHolders[levelData.planets[_local2].zzz].addChild(_local1); if (levelData.planets[_local2].removed){ if (engineData.engineMode != "edit"){ _local1.alpha = 0; } else { _local1.alpha = 0.5; }; } else { _local1.alpha = 1; }; planetMCs.push(_local1); _local2++; }; levelData.planetMCs = planetMCs; } private function setupPreGame():void{ TweenMax.to(playButt, 0.8, {x:567, ease:Bounce.easeOut}); playButt.addEventListener(MouseEvent.CLICK, gotoGame); setSponsorsTop(); } private function hideSubmit():void{ try { submitBut.visible = false; } catch(e:Error) { }; } private function drawCheckedStarts():void{ var scratchcheckedStart:MovieClip; var n:Number; var m:Object; try { checkedStartMCs = []; n = 0; scratchcheckedStart = new checkedStartGFX(); scratchcheckedStart.x = levelData.checkedStarts[n].px; scratchcheckedStart.y = levelData.checkedStarts[n].py; sceneryHolders[levelData.checkedStarts[n].zzz].addChild(scratchcheckedStart); scratchcheckedStart.mouseChildren = false; if (engineData.engineMode == "edit"){ scratchcheckedStart.addEventListener(MouseEvent.CLICK, editor.highlightObject); }; scratchcheckedStart.name = ("c" + n); checkedStartMCs.push(scratchcheckedStart); } catch(e:Error) { m = {px:100, py:100, radius:30, zzz:0}; checkedStartMCs = []; n = 0; scratchcheckedStart = new checkedStartGFX(); levelData.checkedStarts[n] = m; scratchcheckedStart.x = levelData.checkedStarts[n].px; scratchcheckedStart.y = levelData.checkedStarts[n].py; sceneryHolders[levelData.checkedStarts[n].zzz].addChild(scratchcheckedStart); scratchcheckedStart.mouseChildren = false; if (engineData.engineMode == "edit"){ scratchcheckedStart.addEventListener(MouseEvent.CLICK, editor.highlightObject); }; scratchcheckedStart.name = ("c" + n); checkedStartMCs.push(scratchcheckedStart); }; } private function applyForces(_arg1:Object):void{ var _local2:Point; _local2 = math.getRotatedPos(_arg1.angleOfMotion, _arg1.aS); _arg1.xs = _local2.x; _arg1.ys = _local2.y; _arg1.xs = (_arg1.xs + _arg1.forces.x); _arg1.ys = (_arg1.ys + _arg1.forces.y); _arg1.angleOfMotion = math.findAngle(_arg1.x, _arg1.y, (_arg1.x + _arg1.xs), (_arg1.y + _arg1.ys)); _arg1.aS = math.hypot(_arg1.xs, _arg1.ys); } } }//package
Section 81
//EditMenus (EditMenus) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class EditMenus extends MovieClip { public var medVisBut:MovieClip; public var myItemIndex:TextField; public var menus:MovieClip; public var closeBut:MovieClip; public var nextLevelBut:MovieClip; public var barBut:MovieClip; public var prevLevelBut:MovieClip; public var editMode:String; public var botVisBut:MovieClip; public var topVisBut:MovieClip; public function EditMenus(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 82
//Eggs (Eggs) package { import flash.media.*; public dynamic class Eggs extends Sound { } }//package
Section 83
//eolReport (eolReport) package { import flash.display.*; import flash.text.*; public dynamic class eolReport extends MovieClip { public var b10:TextField; public var b12:TextField; public var b14:TextField; public var b16:TextField; public var b17:TextField; public var b18:TextField; public var b13:TextField; public var b15:TextField; public var b1:TextField; public var b5:TextField; public var b8:TextField; public var b2:TextField; public var b3:TextField; public var b6:TextField; public var b7:TextField; public var b4:TextField; public var b11:TextField; public var b9:TextField; public var y10:TextField; public var y11:TextField; public var y13:TextField; public var y14:TextField; public var y15:TextField; public var y17:TextField; public var y18:TextField; public var y12:TextField; public var b:TextField; public var y16:TextField; public var p:TextField; public var goBut:SimpleButton; public var csdMC:MovieClip; public var p10:TextField; public var p11:TextField; public var p12:TextField; public var p15:TextField; public var p16:TextField; public var p17:TextField; public var p18:TextField; public var p13:TextField; public var p14:TextField; public var y2:TextField; public var y3:TextField; public var y4:TextField; public var y5:TextField; public var y6:TextField; public var y7:TextField; public var y8:TextField; public var y9:TextField; public var bvMC:MovieClip; public var y1:TextField; public var sponsorBut:SimpleButton; public var bonusDetails:TextField; public var p1:TextField; public var p2:TextField; public var p3:TextField; public var p5:TextField; public var p8:TextField; public var p9:TextField; public var p6:TextField; public var p7:TextField; public var p4:TextField; public var currentScoreLabel:TextField; } }//package
Section 84
//errorConsole (errorConsole) package { import flash.display.*; import flash.text.*; public dynamic class errorConsole extends MovieClip { public var closeBut:SimpleButton; public var readout:TextField; } }//package
Section 85
//gameInfo (gameInfo) package { import flash.display.*; import flash.text.*; public dynamic class gameInfo extends MovieClip { public var eggs:TextField; public var score:TextField; public var par:TextField; public var shots:TextField; } }//package
Section 86
//Greeting (Greeting) package { import flash.display.*; public dynamic class Greeting extends MovieClip { } }//package
Section 87
//Grommit (Grommit) package { import flash.display.*; public dynamic class Grommit extends MovieClip { public var myShadow:MovieClip; } }//package
Section 88
//HardHit (HardHit) package { import flash.media.*; public dynamic class HardHit extends Sound { } }//package
Section 89
//holeGFX (holeGFX) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class holeGFX extends MovieClip { public function holeGFX(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package
Section 90
//HoleInOne (HoleInOne) package { import flash.media.*; public dynamic class HoleInOne extends Sound { } }//package
Section 91
//inGameMessage (inGameMessage) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class inGameMessage extends MovieClip { public var holder:MovieClip; public function inGameMessage(){ addFrameScript(0, frame1, 72, frame73); } function frame73(){ stop(); this.parent.removeChild(this); } function frame1(){ this.mouseEnabled = false; this.mouseChildren = false; } } }//package
Section 92
//klogo (klogo) package { import flash.display.*; public dynamic class klogo extends MovieClip { public var sponsorBut:SimpleButton; } }//package
Section 93
//ldr_gf (ldr_gf) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class ldr_gf extends MovieClip { public function ldr_gf(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 94
//LevelHelp (LevelHelp) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class LevelHelp extends MovieClip { public function LevelHelp(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 95
//levelHelp2 (levelHelp2) package { import flash.display.*; public dynamic class levelHelp2 extends MovieClip { } }//package
Section 96
//MediumHit (MediumHit) package { import flash.media.*; public dynamic class MediumHit extends Sound { } }//package
Section 97
//miscGFX (miscGFX) package { import flash.display.*; public dynamic class miscGFX extends MovieClip { } }//package
Section 98
//Muteneer (Muteneer) package { import flash.display.*; public dynamic class Muteneer extends MovieClip { public var fx_mc:MovieClip; public var music_but:SimpleButton; public var fx_but:SimpleButton; public var music_mc:MovieClip; } }//package
Section 99
//myMenu (myMenu) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class myMenu extends MovieClip { public var optionsBut:SimpleButton; public var moreGamesBut:SimpleButton; public var creditsBut:SimpleButton; public var scoresBut:SimpleButton; public var playBut:SimpleButton; public var goBut2:SimpleButton; public function myMenu(){ addFrameScript(0, frame1); } function frame1(){ play(); } } }//package
Section 100
//myTwinkle (myTwinkle) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class myTwinkle extends MovieClip { public var star:MovieClip; public var a:Number; public function myTwinkle(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ a = Math.random(); star.scaleX = (1 - a); star.scaleY = (1 - a); gotoAndPlay(int((1 + (a * 20)))); } function frame20(){ try { this.parent.removeChild(this); star.gotoAndStop(3); } catch(e:Error) { }; stop(); } } }//package
Section 101
//nextLevelSlab (nextLevelSlab) package { import flash.display.*; import flash.text.*; public dynamic class nextLevelSlab extends MovieClip { public var levelExtra:TextField; public var levelName:TextField; public var features:MovieClip; public var goBut:SimpleButton; } }//package
Section 102
//Objects (Objects) package { import flash.display.*; public class Objects extends Sprite { public var myXml:XML; public function Objects(){ myXml = <base> <misc> <myIndex>1</myIndex> <zzz>0</zzz> <myType>0</myType> <px>485</px> <py>114</py> <graphicScale>1</graphicScale> </misc> <shape> <myType>1</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <zzz>0</zzz> <matrixRot>0</matrixRot> <matrixPosX>0</matrixPosX> <matrixPosY>0</matrixPosY> <matrixScaleX>1</matrixScaleX> <matrixScaleY>1</matrixScaleY> <gravity>0</gravity> <hitFriction>.99</hitFriction><overFriction>1</overFriction> <hitEffect>bounce</hitEffect><overEffect>none</overEffect> <point> <px>-50</px> <py>-50</py> </point> <point> <px>50</px> <py>-50</py> </point> <point> <px>50</px> <py>50</py> </point> </shape> <planet> <zzz>0</zzz> <myType>1</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>0</px> <py>0</py> <hitRadius>50</hitRadius> <graphicScale>1</graphicScale> <gravity>100</gravity> <hitFriction>.99</hitFriction><overFriction>1</overFriction> <hitEffect>die</hitEffect><overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>2</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>0</px> <py>0</py> <hitRadius>30</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction><overFriction>1</overFriction> <hitEffect>bounce</hitEffect><overEffect>none</overEffect> </planet> <planet> <zzz>3</zzz> <myType>3</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>0</px> <py>0</py> <hitRadius>10</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction><overFriction>1</overFriction> <hitEffect>bounce</hitEffect><overEffect>none</overEffect> </planet> <planet> <!-- Egg --> <zzz>1</zzz> <myType>4</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>0</px> <py>0</py> <hitRadius>25</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction><overFriction>1</overFriction> <hitEffect>pickup</hitEffect><overEffect>none</overEffect> </planet> <planet> <!-- Letter --> <zzz>1</zzz> <myType>5</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <px>0</px> <py>0</py> <hitRadius>23</hitRadius> <graphicScale>1</graphicScale> <gravity>0</gravity> <hitFriction>.99</hitFriction><overFriction>1</overFriction> <hitEffect>pickup</hitEffect><overEffect>none</overEffect> </planet> <checkedStart> <gravity>0</gravity> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <myType>1</myType> <zzz>0</zzz> <px>0</px> <py>0</py> <radius>30</radius> </checkedStart> <hole> <myType>1</myType> <myIndex>1</myIndex> <toggleEffect>-1</toggleEffect> <toggleQuant>-1</toggleQuant> <removed>false</removed> <gravity>0</gravity> <zzz>0</zzz> <px>0</px> <py>0</py> <radius>20</radius> </hole> </base> ; super(); } } }//package
Section 103
//Panels (Panels) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Panels extends MovieClip { public var prevBut:SimpleButton; public var nextBut:SimpleButton; public var myRoot; public var panelBut:SimpleButton; public var selectBut:SimpleButton; public var myItem:MovieClip; public function Panels(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ myRoot.setPanelMenu1(); myRoot.setPanelButClose(); } function frame1(){ stop(); } function frame2(){ myRoot.setPanelButOpen(); } } }//package
Section 104
//planetGFX (planetGFX) package { import flash.display.*; public dynamic class planetGFX extends MovieClip { public var displayShape:MovieClip; } }//package
Section 105
//pointMarker (pointMarker) package { import flash.display.*; public dynamic class pointMarker extends MovieClip { } }//package
Section 106
//pointMarker2 (pointMarker2) package { import flash.display.*; public dynamic class pointMarker2 extends MovieClip { } }//package
Section 107
//pointMarker3 (pointMarker3) package { import flash.display.*; public dynamic class pointMarker3 extends MovieClip { } }//package
Section 108
//Pressie (Pressie) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class Pressie extends MovieClip { public function Pressie(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 109
//shotMarker (shotMarker) package { import flash.display.*; public dynamic class shotMarker extends MovieClip { } }//package
Section 110
//SiteButton (SiteButton) package { import flash.display.*; public dynamic class SiteButton extends SimpleButton { } }//package
Section 111
//smoke (smoke) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class smoke extends MovieClip { public var smerk:MovieClip; public function smoke(){ addFrameScript(0, frame1, 12, frame13); } function frame1(){ this.mouseEnabled = false; this.mouseChildren = false; smerk.rotation = (Math.random() * 360); } function frame13(){ this.parent.removeChild(this); stop(); } } }//package
Section 112
//Snowflake (Snowflake) package { import flash.display.*; public dynamic class Snowflake extends MovieClip { } }//package
Section 113
//SoftHit (SoftHit) package { import flash.media.*; public dynamic class SoftHit extends Sound { } }//package
Section 114
//soundModule (soundModule) package { import flash.display.*; import flash.events.*; import com.hydrotik.utils.*; import flash.net.*; public class soundModule extends MovieClip { private var medFxVol:Number;// = 0.5 private var topFxVol:Number;// = 1 public var so:SharedObject; public var musicScene:String;// = "TUNE1" public var musicState:String; public var muteButtons:Muteneer; private var root2; private var fxVol:Number; public var fxState:String; private var genericCounters:Array; public function soundModule(_arg1):void{ var rooter = _arg1; muteButtons = new Muteneer(); so = SharedObject.getLocal("soundsettings6"); genericCounters = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; topFxVol = 1; medFxVol = 0.5; fxVol = topFxVol; musicScene = "TUNE1"; super(); root2 = rooter; if (so.data.fxState == undefined){ so.data.fxState = "ON"; so.data.fxVol = topFxVol; }; if (so.data.musicState == undefined){ so.data.musicState = "TUNE1"; }; try { so.flush(); } catch(e:Error) { }; fxState = so.data.fxState; fxVol = so.data.fxVol; musicState = so.data.musicState; addChild(muteButtons); muteButtons.fx_mc.gotoAndStop(fxState); muteButtons.music_mc.gotoAndStop(musicState); muteButtons.fx_but.addEventListener(MouseEvent.CLICK, switchFx); muteButtons.music_but.addEventListener(MouseEvent.CLICK, switchMusic); } public function soundSoftHit():void{ if (genericCounters[5] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("SoftHit", 1, fxVol); }; genericCounters[5] = 1; }; } public function soundBallInRough():void{ if (genericCounters[8] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("BallInRough", 1, fxVol); }; genericCounters[8] = 10; }; } public function startMusic():void{ if (musicState != "OFF"){ SoundManager.getInstance().startSequencer(musicScene); }; } public function switchFx(_arg1:MouseEvent=null){ var e = _arg1; if (fxState == "ON"){ fxState = "OFF"; } else { if (fxState == "OFF"){ fxVol = topFxVol; fxState = "ON"; }; }; so.data.fxState = fxState; so.data.fxVol = fxVol; muteButtons.fx_mc.gotoAndStop(fxState); try { so.flush(); } catch(e:Error) { }; } public function processSoundCounters():void{ var _local1:Number; _local1 = 0; while (_local1 < genericCounters.length) { if (genericCounters[_local1] > -1){ genericCounters[_local1] = (genericCounters[_local1] - 1); }; _local1++; }; } public function soundBallHitTree():void{ if (genericCounters[7] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("BallHitTree", 1, fxVol); }; genericCounters[7] = 1; }; } public function soundWater():void{ if (genericCounters[13] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("Water", 1, fxVol); }; genericCounters[13] = 1; }; } public function stopMusic():void{ if (musicState != "ON"){ SoundManager.getInstance().stop(musicScene); }; } public function switchMusic(_arg1:MouseEvent=null){ var e = _arg1; stopMusic(); if (musicState == "TUNE1"){ musicState = "OFF"; stopMusic(); } else { if (musicState == "OFF"){ musicState = "TUNE1"; startMusic(); }; }; muteButtons.music_mc.gotoAndStop(musicState); so.data.musicState = musicState; try { so.flush(); } catch(e:Error) { }; } public function soundStripeyToggle():void{ if (genericCounters[12] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("StripeyToggle", 1, fxVol); }; genericCounters[12] = 1; }; } public function initSounds(){ SoundManager.getInstance().addItem(new BallIn()); SoundManager.getInstance().addItem(new Eggs()); SoundManager.getInstance().addItem(new HardHit()); SoundManager.getInstance().addItem(new HoleInOne()); SoundManager.getInstance().addItem(new MediumHit()); SoundManager.getInstance().addItem(new SoftHit()); SoundManager.getInstance().addItem(new SwingClub()); SoundManager.getInstance().addItem(new BallHitTree()); SoundManager.getInstance().addItem(new BallInRough()); SoundManager.getInstance().addItem(new BallInSand()); SoundManager.getInstance().addItem(new BounceySound()); SoundManager.getInstance().addItem(new SpeedUp()); SoundManager.getInstance().addItem(new StripeyToggle()); SoundManager.getInstance().addItem(new Water()); SoundManager.getInstance().addItem(new TUNE1()); SoundManager.getInstance().play("TUNE1", 1, 1); SoundManager.getInstance().stop("TUNE1"); startMusic(); } public function soundSpeedUp():void{ if (genericCounters[11] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("SpeedUp", 1, fxVol); }; genericCounters[11] = 1; }; } public function soundBallIn():void{ if (genericCounters[0] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("BallIn", 1, fxVol); }; genericCounters[0] = 1; }; } public function soundBallInSand():void{ if (genericCounters[9] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("BallInSand", 1, fxVol); }; genericCounters[9] = 10; }; } public function soundHardHit():void{ if (genericCounters[2] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("HardHit", 1, fxVol); }; genericCounters[2] = 1; }; } public function soundSwingClub():void{ trace(("sound club swing ... fx=" + genericCounters[6])); if (genericCounters[6] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("SwingClub", 1, fxVol); }; genericCounters[6] = 1; }; } public function soundMediumHit():void{ if (genericCounters[4] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("MediumHit", 1, fxVol); }; genericCounters[4] = 1; }; } public function killme():void{ this.parent.removeChild(this); } public function soundBounceySound():void{ if (genericCounters[10] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("BounceySound", 1, fxVol); }; genericCounters[10] = 1; }; } public function soundEggs():void{ if (genericCounters[1] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("Eggs", 1, fxVol); }; genericCounters[1] = 1; }; } public function soundHoleInOne():void{ if (genericCounters[3] < 0){ if (fxState == "ON"){ SoundManager.getInstance().play("HoleInOne", 1, fxVol); }; genericCounters[3] = 1; }; } } }//package
Section 115
//SpeedUp (SpeedUp) package { import flash.media.*; public dynamic class SpeedUp extends Sound { } }//package
Section 116
//sting_controller (sting_controller) package { import flash.display.*; import flash.events.*; import flash.net.*; public class sting_controller extends MovieClip { public var clip:MovieClip; private var aas:Array; private var thisMode:Array; private var yys:Array; private var mose:Number;// = 1 private var xxs:Array; private var qwik:Number;// = 10 public function sting_controller(){ aas = new Array(); xxs = new Array(); yys = new Array(); mose = 1; qwik = 10; thisMode = new Array(); super(); addEventListener(Event.ENTER_FRAME, onEnterFrame, false, 0, true); clip.armegaButton.addEventListener(MouseEvent.CLICK, callArmegalo, false, 0, true); play(); aas.push(clip.a1); aas.push(clip.a2); aas.push(clip.a3); aas.forEach(setEmUp); } public function callArmegalo(_arg1:MouseEvent):void{ var url:String; var request:URLRequest; var event = _arg1; url = "http://www.armegalo.com"; request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { }; } public function onEnterFrame(_arg1:Event):void{ if ((Math.random() * 5) < 1){ mose = 0; qwik = 2; } else { mose = 1; qwik = 10; }; aas.forEach(doMaThang); } private function doMaThang(_arg1, _arg2:int, _arg3:Array):void{ if (thisMode[_arg2] == 0){ if ((Math.random() * 4) < 2){ thisMode[_arg2] = int((Math.random() * 4)); }; _arg1.x = ((xxs[_arg2] + (Math.random() * 12)) - 6); _arg1.y = ((yys[_arg2] + (Math.random() * 12)) - 6); if (mose == 1){ this.scaleY = ((Math.random() / 20) + 0.975); this.scaleY = ((Math.random() / 20) + 0.975); } else { this.scaleX = ((Math.random() / 10) + 0.9); this.scaleY = ((Math.random() / 10) + 0.9); }; } else { if (thisMode[_arg2] == 1){ this.scaleX = (this.scaleX - (this.scaleX / 100)); this.scaleY = (this.scaleY + (this.scaleY / 100)); } else { if (thisMode[_arg2] == 2){ this.scaleX = (this.scaleX + (this.scaleX / 100)); this.scaleY = (this.scaleY + (this.scaleY / 100)); } else { if (thisMode[_arg2] == 3){ this.scaleX = (this.scaleX + (this.scaleX / 100)); this.scaleY = (this.scaleY - (this.scaleY / 100)); }; }; }; if ((Math.random() * qwik) < 1.5){ thisMode[_arg2] = 0; }; }; } private function setEmUp(_arg1, _arg2:int, _arg3:Array):void{ xxs[_arg2] = _arg1.x; yys[_arg2] = _arg1.y; thisMode[_arg2] = 0; } } }//package
Section 117
//StripeyToggle (StripeyToggle) package { import flash.media.*; public dynamic class StripeyToggle extends Sound { } }//package
Section 118
//SwingClub (SwingClub) package { import flash.media.*; public dynamic class SwingClub extends Sound { } }//package
Section 119
//tex1 (tex1) package { import flash.display.*; public dynamic class tex1 extends BitmapData { public function tex1(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 120
//tex10 (tex10) package { import flash.display.*; public dynamic class tex10 extends BitmapData { public function tex10(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 121
//tex11 (tex11) package { import flash.display.*; public dynamic class tex11 extends BitmapData { public function tex11(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 122
//tex12 (tex12) package { import flash.display.*; public dynamic class tex12 extends BitmapData { public function tex12(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 123
//tex13 (tex13) package { import flash.display.*; public dynamic class tex13 extends BitmapData { public function tex13(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 124
//tex14 (tex14) package { import flash.display.*; public dynamic class tex14 extends BitmapData { public function tex14(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 125
//tex15 (tex15) package { import flash.display.*; public dynamic class tex15 extends BitmapData { public function tex15(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 126
//tex4 (tex4) package { import flash.display.*; public dynamic class tex4 extends BitmapData { public function tex4(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 127
//tex5 (tex5) package { import flash.display.*; public dynamic class tex5 extends BitmapData { public function tex5(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 128
//tex6 (tex6) package { import flash.display.*; public dynamic class tex6 extends BitmapData { public function tex6(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 129
//tex7 (tex7) package { import flash.display.*; public dynamic class tex7 extends BitmapData { public function tex7(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 130
//tex8 (tex8) package { import flash.display.*; public dynamic class tex8 extends BitmapData { public function tex8(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 131
//tex9 (tex9) package { import flash.display.*; public dynamic class tex9 extends BitmapData { public function tex9(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 132
//trunk (trunk) package { import flash.display.*; public dynamic class trunk extends MovieClip { } }//package
Section 133
//TUNE1 (TUNE1) package { import flash.media.*; public dynamic class TUNE1 extends Sound { } }//package
Section 134
//twinkleStar (twinkleStar) package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class twinkleStar extends MovieClip { public function twinkleStar(){ addFrameScript(0, frame1); } function frame1(){ play(); } } }//package
Section 135
//Water (Water) package { import flash.media.*; public dynamic class Water extends Sound { } }//package

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClip {borders}Uses:1
Symbol 3 Bitmap {tex1}Used by:4 16 594
Symbol 4 GraphicUses:3Used by:5
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 MovieClipUses:5Used by:86 592
Symbol 7 Bitmap {tex4}Used by:8 17 40 73 79 464 600
Symbol 8 GraphicUses:7Used by:9
Symbol 9 MovieClipUses:8Used by:10
Symbol 10 MovieClipUses:9Used by:12 586
Symbol 11 GraphicUsed by:12 173 236 262 289 603 609 660 663  Timeline
Symbol 12 ButtonUses:10 11Used by:86
Symbol 13 Bitmap {tex6}Used by:16 600
Symbol 14 BitmapUsed by:16 601
Symbol 15 Bitmap {tex9}Used by:16 600
Symbol 16 GraphicUses:13 3 14 15Used by:78
Symbol 17 GraphicUses:7Used by:20
Symbol 18 FontUsed by:19 61 80 264 403 404 466 467 468 472 473 584 587 648 655 656 664
Symbol 19 TextUses:18Used by:20
Symbol 20 MovieClipUses:17 19Used by:78
Symbol 21 FontUsed by:22 23 24 25 28 34 38 39 62 66 69 72 74 77 82 83 102 104 107 142 145 148 153 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 202 204 206 208 444 445 446 447 451 452 453 455 470 474 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 596 597 649 654 657 658 661
Symbol 22 TextUses:21Used by:78
Symbol 23 TextUses:21Used by:78
Symbol 24 TextUses:21Used by:78
Symbol 25 TextUses:21Used by:78
Symbol 26 BitmapUsed by:27 130
Symbol 27 GraphicUses:26Used by:78
Symbol 28 TextUses:21Used by:78
Symbol 29 BitmapUsed by:33 123 394
Symbol 30 BitmapUsed by:33 122 392
Symbol 31 BitmapUsed by:33 126
Symbol 32 BitmapUsed by:33 129
Symbol 33 GraphicUses:29 30 31 32Used by:78
Symbol 34 TextUses:21Used by:78
Symbol 35 Bitmap {tex5}Used by:37 600
Symbol 36 Bitmap {tex8}Used by:37 600
Symbol 37 GraphicUses:36 35Used by:78
Symbol 38 TextUses:21Used by:78
Symbol 39 TextUses:21Used by:78
Symbol 40 GraphicUses:7Used by:63
Symbol 41 BitmapUsed by:43
Symbol 42 BitmapUsed by:43 296
Symbol 43 GraphicUses:41 42Used by:60
Symbol 44 BitmapUsed by:45 57 58 59
Symbol 45 GraphicUses:44Used by:60
Symbol 46 GraphicUsed by:53
Symbol 47 BitmapUsed by:48 49 50 52 434
Symbol 48 GraphicUses:47Used by:51
Symbol 49 GraphicUses:47Used by:51
Symbol 50 GraphicUses:47Used by:51
Symbol 51 MovieClip {EasterGolf_fla.Symbol120_187}Uses:48 49 50Used by:53
Symbol 52 GraphicUses:47Used by:53
Symbol 53 MovieClipUses:46 51 52Used by:56
Symbol 54 BitmapUsed by:55 435
Symbol 55 GraphicUses:54Used by:56
Symbol 56 MovieClip {EasterGolf_fla.Symbol117_185}Uses:53 55Used by:60
Symbol 57 GraphicUses:44Used by:60
Symbol 58 GraphicUses:44Used by:60
Symbol 59 GraphicUses:44Used by:60
Symbol 60 MovieClip {EasterGolf_fla.Symbol116_184}Uses:43 45 56 57 58 59Used by:63
Symbol 61 TextUses:18Used by:63
Symbol 62 TextUses:21Used by:63
Symbol 63 MovieClipUses:40 60 61 62Used by:78
Symbol 64 Bitmap {tex7}Used by:65 600
Symbol 65 GraphicUses:64Used by:78
Symbol 66 TextUses:21Used by:78
Symbol 67 Bitmap {tex11}Used by:68 600
Symbol 68 GraphicUses:67Used by:78
Symbol 69 TextUses:21Used by:78
Symbol 70 Bitmap {tex13}Used by:71 600
Symbol 71 GraphicUses:70Used by:78
Symbol 72 TextUses:21Used by:78
Symbol 73 GraphicUses:7Used by:78
Symbol 74 TextUses:21Used by:78
Symbol 75 Bitmap {tex14}Used by:76 600
Symbol 76 GraphicUses:75Used by:78
Symbol 77 TextUses:21Used by:78
Symbol 78 MovieClipUses:16 20 22 23 24 25 27 28 33 34 37 38 39 63 65 66 68 69 71 72 73 74 76 77Used by:86
Symbol 79 GraphicUses:7Used by:81
Symbol 80 TextUses:18Used by:81
Symbol 81 MovieClipUses:79 80Used by:86
Symbol 82 EditableTextUses:21Used by:86
Symbol 83 EditableTextUses:21Used by:86
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClip {EasterGolf_fla.Symbol101_178}Uses:84Used by:86 592
Symbol 86 MovieClip {nextLevelSlab}Uses:6 12 78 81 82 83 85Used by:600
Symbol 87 GraphicUsed by:89
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:87 88Used by:90
Symbol 90 MovieClip {EasterGolf_fla.Symbol62_149}Uses:89Used by:91
Symbol 91 MovieClip {myTwinkle}Uses:90Used by:600
Symbol 92 GraphicUsed by:211
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:211
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:211
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:211
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:211
Symbol 101 GraphicUsed by:103
Symbol 102 TextUses:21Used by:103
Symbol 103 MovieClipUses:101 102Used by:211
Symbol 104 EditableTextUses:21Used by:211
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:211
Symbol 107 TextUses:21Used by:169
Symbol 108 GraphicUsed by:109 110
Symbol 109 MovieClipUses:108Used by:110
Symbol 110 ButtonUses:109 108Used by:169 306
Symbol 111 GraphicUsed by:168
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:168 396
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:118
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:118
Symbol 118 MovieClip {checkedStartGFX}Uses:115 117Used by:168 600
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:121
Symbol 121 MovieClip {holeGFX}Uses:120Used by:168 600
Symbol 122 GraphicUses:30Used by:168
Symbol 123 GraphicUses:29Used by:168
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:135
Symbol 126 GraphicUses:31Used by:135
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:135
Symbol 129 GraphicUses:32Used by:135
Symbol 130 GraphicUses:26Used by:135
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:135
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClip {EasterGolf_fla.Symbol33_64}Uses:125 126 128 129 130 132 134Used by:136
Symbol 136 MovieClipUses:135Used by:137
Symbol 137 MovieClipUses:136Used by:168 396
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:140
Symbol 140 MovieClipUses:139Used by:141 144 147 150 152
Symbol 141 MovieClipUses:140Used by:143
Symbol 142 TextUses:21Used by:143
Symbol 143 MovieClipUses:141 142Used by:168 396
Symbol 144 MovieClipUses:140Used by:146
Symbol 145 TextUses:21Used by:146
Symbol 146 MovieClipUses:144 145Used by:168 396
Symbol 147 MovieClipUses:140Used by:149
Symbol 148 TextUses:21Used by:149 151
Symbol 149 MovieClipUses:147 148Used by:168 396
Symbol 150 MovieClipUses:140Used by:151
Symbol 151 MovieClipUses:150 148Used by:168 396
Symbol 152 MovieClipUses:140Used by:154
Symbol 153 TextUses:21Used by:154
Symbol 154 MovieClipUses:152 153Used by:168 396
Symbol 155 GraphicUsed by:166
Symbol 156 GraphicUsed by:166
Symbol 157 GraphicUsed by:166
Symbol 158 GraphicUsed by:166
Symbol 159 GraphicUsed by:166
Symbol 160 GraphicUsed by:166
Symbol 161 GraphicUsed by:166
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:166
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:164Used by:166
Symbol 166 MovieClip {EasterGolf_fla.Symbol49_78}Uses:155 156 157 158 159 160 161 163 165Used by:167
Symbol 167 MovieClip {EasterGolf_fla.Symbol47_77}Uses:166Used by:168 314
Symbol 168 MovieClipUses:111 113 118 121 122 123 137 143 146 149 151 154 167Used by:169 306
Symbol 169 MovieClip {EasterGolf_fla.creatorMenu_94}Uses:107 110 168Used by:210
Symbol 170 GraphicUsed by:176
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:173
Symbol 173 ButtonUses:172 11Used by:176 178 201
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:176 178 201
Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96}Uses:170 173 175Used by:199 203 205 207 209
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100}Uses:177 173 175Used by:199 203 205 207 209
Symbol 179 TextUses:21Used by:199 203 205 207 209
Symbol 180 TextUses:21Used by:199
Symbol 181 TextUses:21Used by:199 203 205 207 209
Symbol 182 TextUses:21Used by:199 203 205 207 209
Symbol 183 TextUses:21Used by:199
Symbol 184 TextUses:21Used by:199
Symbol 185 TextUses:21Used by:199
Symbol 186 TextUses:21Used by:199 203
Symbol 187 EditableTextUses:21Used by:199
Symbol 188 EditableTextUses:21Used by:199
Symbol 189 EditableTextUses:21Used by:199
Symbol 190 EditableTextUses:21Used by:199
Symbol 191 EditableTextUses:21Used by:199
Symbol 192 EditableTextUses:21Used by:199
Symbol 193 EditableTextUses:21Used by:199
Symbol 194 EditableTextUses:21Used by:199
Symbol 195 EditableTextUses:21Used by:199
Symbol 196 EditableTextUses:21Used by:199
Symbol 197 EditableTextUses:21Used by:199
Symbol 198 EditableTextUses:21Used by:199
Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95}Uses:176 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198Used by:210
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClip {EasterGolf_fla.arrows2wayupdown_102}Uses:200 173 175Used by:203 205 207 209
Symbol 202 TextUses:21Used by:203
Symbol 203 MovieClip {EasterGolf_fla.planetMenu_101}Uses:176 201 179 181 182 178 202 186Used by:210
Symbol 204 TextUses:21Used by:205
Symbol 205 MovieClip {EasterGolf_fla.startMenu_103}Uses:176 201 179 181 182 178 204Used by:210
Symbol 206 TextUses:21Used by:207
Symbol 207 MovieClip {EasterGolf_fla.holeMenu_104}Uses:176 201 179 181 182 178 206Used by:210
Symbol 208 TextUses:21Used by:209
Symbol 209 MovieClip {EasterGolf_fla.miscMenu_105}Uses:176 201 179 181 182 178 208Used by:210
Symbol 210 MovieClip {EasterGolf_fla.Menus_93}Uses:169 199 203 205 207 209Used by:211
Symbol 211 MovieClip {EditMenus}Uses:92 94 96 98 100 103 104 106 210Used by:600
Symbol 212 GraphicUsed by:235
Symbol 213 GraphicUsed by:227
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:227 609
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:226 609
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:226 227 605 609
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:226 227 605 609
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:226 227 605 609
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:226 227 605 609
Symbol 226 MovieClipUses:217 219 221 223 225Used by:227
Symbol 227 MovieClipUses:213 215 226 219 221 223 225Used by:235 609
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:235 609
Symbol 230 FontUsed by:231
Symbol 231 TextUses:230Used by:232
Symbol 232 MovieClipUses:231Used by:235 609
Symbol 233 GraphicUsed by:234
Symbol 234 ButtonUses:233Used by:235 609
Symbol 235 MovieClip {klogo}Uses:212 227 229 232 234Used by:Timeline
Symbol 236 MovieClipUses:11Used by:237
Symbol 237 MovieClip {ldr_gf}Uses:236Used by:Timeline
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:241
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClip {EasterGolf_fla.mute_5}Uses:239 240Used by:246
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:246
Symbol 244 GraphicUsed by:245
Symbol 245 ButtonUses:244Used by:246 251
Symbol 246 MovieClip {EasterGolf_fla.mute_4}Uses:241 243 245Used by:254
Symbol 247 GraphicUsed by:250
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:250
Symbol 250 MovieClipUses:247 249Used by:251
Symbol 251 MovieClip {EasterGolf_fla.mute_9}Uses:250 245Used by:254
Symbol 252 GraphicUsed by:253
Symbol 253 ButtonUses:252Used by:254
Symbol 254 MovieClip {Muteneer}Uses:246 251 253Used by:Timeline
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:257
Symbol 257 MovieClipUses:256Used by:258
Symbol 258 MovieClip {twinkleStar}Uses:257Used by:Timeline
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:261
Symbol 261 MovieClipUses:260Used by:263  Timeline
Symbol 262 MovieClipUses:11Used by:263  Timeline
Symbol 263 MovieClipUses:261 262Used by:Timeline
Symbol 264 TextUses:18Used by:265
Symbol 265 MovieClipUses:264Used by:267
Symbol 266 GraphicUsed by:267
Symbol 267 ButtonUses:265 266Used by:Timeline
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClip {Snowflake}Uses:268Used by:600  Timeline
Symbol 270 MovieClip {EasterGolf_fla.twinkleHolder_34}Used by:Timeline
Symbol 271 FontUsed by:272
Symbol 272 TextUses:271Used by:273
Symbol 273 MovieClipUses:272Used by:274
Symbol 274 MovieClipUses:273Used by:276
Symbol 275 GraphicUsed by:276
Symbol 276 Button {armebut}Uses:274 275Used by:277
Symbol 277 MovieClip {ab}Uses:276Used by:Timeline
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:280
Symbol 280 MovieClipUses:279Used by:281
Symbol 281 MovieClipUses:280Used by:282
Symbol 282 MovieClipUses:281Used by:284
Symbol 283 GraphicUsed by:284
Symbol 284 ButtonUses:282 283Used by:Timeline
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:Timeline
Symbol 287 FontUsed by:288
Symbol 288 TextUses:287Used by:600
Symbol 289 MovieClipUses:11Used by:293
Symbol 290 GraphicUsed by:293
Symbol 291 GraphicUsed by:293
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClip {Pressie}Uses:289 290 291 292Used by:600
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:297
Symbol 296 GraphicUses:42Used by:297
Symbol 297 MovieClip {Grommit}Uses:295 296Used by:600
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClip {pointMarker}Uses:298Used by:600
Symbol 300 GraphicUsed by:301 302
Symbol 301 MovieClipUses:300Used by:302
Symbol 302 ButtonUses:301 300Used by:306
Symbol 303 GraphicUsed by:306
Symbol 304 GraphicUsed by:305
Symbol 305 ButtonUses:304Used by:306
Symbol 306 MovieClip {Panels}Uses:302 303 110 168 305Used by:600
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:309
Symbol 309 MovieClip {shotMarker}Uses:308Used by:600
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClip {pointMarker2}Uses:310Used by:600
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClip {pointMarker3}Uses:312Used by:600
Symbol 314 MovieClip {miscGFX}Uses:167Used by:600
Symbol 315 GraphicUsed by:600
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:328
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:328
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:328
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:328
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:328
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:328
Symbol 328 MovieClip {EasterGolf_fla.Symbol99_108}Uses:317 319 321 323 325 327Used by:333
Symbol 329 GraphicUsed by:332
Symbol 330 GraphicUsed by:332
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:329 330 331Used by:333
Symbol 333 MovieClip {smoke}Uses:328 332Used by:600
Symbol 334 GraphicUsed by:355
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:355
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:355
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:355
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:355
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:355
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:355
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:355
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:355
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:355
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:355
Symbol 355 MovieClipUses:334 336 338 340 342 344 346 348 350 352 354Used by:359
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:358
Symbol 358 MovieClipUses:357Used by:359
Symbol 359 MovieClip {Greeting}Uses:355 358Used by:600
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:360Used by:364
Symbol 362 GraphicUsed by:364
Symbol 363 GraphicUsed by:364
Symbol 364 Button {SiteButton}Uses:361 362 363Used by:600
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:391
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:369 370
Symbol 369 MovieClipUses:368Used by:370
Symbol 370 ButtonUses:369 368Used by:391
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:373 374
Symbol 373 MovieClipUses:372Used by:374
Symbol 374 ButtonUses:373 372Used by:391
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:377 378
Symbol 377 MovieClipUses:376Used by:378
Symbol 378 ButtonUses:377 376Used by:391
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:381 382
Symbol 381 MovieClipUses:380Used by:382
Symbol 382 ButtonUses:381 380Used by:391
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:385 386
Symbol 385 MovieClipUses:384Used by:386
Symbol 386 ButtonUses:385 384Used by:391  Timeline
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:390
Symbol 389 GraphicUsed by:390
Symbol 390 ButtonUses:388 389Used by:391
Symbol 391 MovieClip {myMenu}Uses:366 370 374 378 382 386 390Used by:600
Symbol 392 GraphicUses:30Used by:393
Symbol 393 MovieClipUses:392Used by:396
Symbol 394 GraphicUses:29Used by:395
Symbol 395 MovieClipUses:394Used by:396
Symbol 396 MovieClip {planetGFX}Uses:113 393 395 137 143 146 149 151 154Used by:600
Symbol 397 Bitmap {tex10}Used by:600
Symbol 398 Bitmap {tex15}Used by:600
Symbol 399 Bitmap {tex12}Used by:600
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:402
Symbol 402 MovieClip {trunk}Uses:401Used by:600
Symbol 403 EditableTextUses:18Used by:405
Symbol 404 EditableTextUses:18Used by:405
Symbol 405 MovieClip {EasterGolf_fla.Symbol98_153}Uses:403 404Used by:406
Symbol 406 MovieClip {inGameMessage}Uses:405Used by:600
Symbol 407 Sound {BallHitTree}Used by:600
Symbol 408 Sound {BallIn}Used by:600
Symbol 409 Sound {Eggs}Used by:600
Symbol 410 Sound {HardHit}Used by:600
Symbol 411 Sound {HoleInOne}Used by:600
Symbol 412 Sound {MediumHit}Used by:600
Symbol 413 Sound {SoftHit}Used by:600
Symbol 414 Sound {SwingClub}Used by:600
Symbol 415 BitmapUsed by:416
Symbol 416 GraphicUses:415Used by:417
Symbol 417 MovieClipUses:416Used by:440
Symbol 418 BitmapUsed by:419
Symbol 419 GraphicUses:418Used by:420
Symbol 420 MovieClipUses:419Used by:440
Symbol 421 BitmapUsed by:422 423 424
Symbol 422 GraphicUses:421Used by:425
Symbol 423 GraphicUses:421Used by:425
Symbol 424 GraphicUses:421Used by:425
Symbol 425 MovieClip {EasterGolf_fla.Symbol58_157}Uses:422 423 424Used by:440
Symbol 426 BitmapUsed by:427
Symbol 427 GraphicUses:426Used by:428
Symbol 428 MovieClipUses:427Used by:440
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:433
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:431Used by:433
Symbol 433 MovieClip {EasterGolf_fla.Symbol56_159}Uses:430 432Used by:440
Symbol 434 GraphicUses:47Used by:436
Symbol 435 GraphicUses:54Used by:436
Symbol 436 MovieClip {EasterGolf_fla.Symbol56copy_160}Uses:434 435Used by:440
Symbol 437 BitmapUsed by:438
Symbol 438 GraphicUses:437Used by:439
Symbol 439 MovieClipUses:438Used by:440
Symbol 440 MovieClip {bunny}Uses:417 420 425 428 433 436 439Used by:600
Symbol 441 BitmapUsed by:442
Symbol 442 GraphicUses:441Used by:443
Symbol 443 MovieClipUses:442Used by:448
Symbol 444 EditableTextUses:21Used by:448
Symbol 445 EditableTextUses:21Used by:448
Symbol 446 EditableTextUses:21Used by:448
Symbol 447 EditableTextUses:21Used by:448
Symbol 448 MovieClip {gameInfo}Uses:443 444 445 446 447Used by:600
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449Used by:454 456
Symbol 451 TextUses:21Used by:454
Symbol 452 TextUses:21Used by:454
Symbol 453 TextUses:21Used by:454
Symbol 454 MovieClip {LevelHelp}Uses:450 451 452 453Used by:600
Symbol 455 TextUses:21Used by:456
Symbol 456 MovieClip {levelHelp2}Uses:450 455Used by:600
Symbol 457 Sound {BallInRough}Used by:600
Symbol 458 Sound {BallInSand}Used by:600
Symbol 459 Sound {BounceySound}Used by:600
Symbol 460 Sound {TUNE1}Used by:600
Symbol 461 Sound {SpeedUp}Used by:600
Symbol 462 Sound {StripeyToggle}Used by:600
Symbol 463 Sound {Water}Used by:600
Symbol 464 GraphicUses:7Used by:465
Symbol 465 MovieClipUses:464Used by:469
Symbol 466 TextUses:18Used by:469
Symbol 467 TextUses:18Used by:469
Symbol 468 TextUses:18Used by:469
Symbol 469 MovieClipUses:465 466 467 468Used by:592
Symbol 470 EditableTextUses:21Used by:471
Symbol 471 MovieClip {EasterGolf_fla.csdMC_172}Uses:470Used by:592
Symbol 472 EditableTextUses:18Used by:592
Symbol 473 EditableTextUses:18Used by:592
Symbol 474 EditableTextUses:21Used by:475
Symbol 475 MovieClip {EasterGolf_fla.Symbol114_173}Uses:474Used by:592
Symbol 476 EditableTextUses:21Used by:592
Symbol 477 EditableTextUses:21Used by:592
Symbol 478 EditableTextUses:21Used by:592
Symbol 479 EditableTextUses:21Used by:592
Symbol 480 EditableTextUses:21Used by:592
Symbol 481 EditableTextUses:21Used by:592
Symbol 482 EditableTextUses:21Used by:592
Symbol 483 EditableTextUses:21Used by:592
Symbol 484 EditableTextUses:21Used by:592
Symbol 485 EditableTextUses:21Used by:592
Symbol 486 EditableTextUses:21Used by:592
Symbol 487 EditableTextUses:21Used by:592
Symbol 488 EditableTextUses:21Used by:592
Symbol 489 EditableTextUses:21Used by:592
Symbol 490 EditableTextUses:21Used by:592
Symbol 491 EditableTextUses:21Used by:592
Symbol 492 EditableTextUses:21Used by:592
Symbol 493 EditableTextUses:21Used by:592
Symbol 494 EditableTextUses:21Used by:592
Symbol 495 EditableTextUses:21Used by:592
Symbol 496 EditableTextUses:21Used by:592
Symbol 497 EditableTextUses:21Used by:592
Symbol 498 EditableTextUses:21Used by:592
Symbol 499 EditableTextUses:21Used by:592
Symbol 500 EditableTextUses:21Used by:592
Symbol 501 EditableTextUses:21Used by:592
Symbol 502 EditableTextUses:21Used by:592
Symbol 503 EditableTextUses:21Used by:592
Symbol 504 EditableTextUses:21Used by:592
Symbol 505 EditableTextUses:21Used by:592
Symbol 506 EditableTextUses:21Used by:592
Symbol 507 EditableTextUses:21Used by:592
Symbol 508 EditableTextUses:21Used by:592
Symbol 509 EditableTextUses:21Used by:592
Symbol 510 EditableTextUses:21Used by:592
Symbol 511 EditableTextUses:21Used by:592
Symbol 512 EditableTextUses:21Used by:592
Symbol 513 EditableTextUses:21Used by:592
Symbol 514 EditableTextUses:21Used by:592
Symbol 515 EditableTextUses:21Used by:592
Symbol 516 EditableTextUses:21Used by:592
Symbol 517 EditableTextUses:21Used by:592
Symbol 518 EditableTextUses:21Used by:592
Symbol 519 EditableTextUses:21Used by:592
Symbol 520 EditableTextUses:21Used by:592
Symbol 521 EditableTextUses:21Used by:592
Symbol 522 EditableTextUses:21Used by:592
Symbol 523 EditableTextUses:21Used by:592
Symbol 524 EditableTextUses:21Used by:592
Symbol 525 EditableTextUses:21Used by:592
Symbol 526 EditableTextUses:21Used by:592
Symbol 527 EditableTextUses:21Used by:592
Symbol 528 EditableTextUses:21Used by:592
Symbol 529 EditableTextUses:21Used by:592
Symbol 530 EditableTextUses:21Used by:592
Symbol 531 EditableTextUses:21Used by:592
Symbol 532 EditableTextUses:21Used by:592
Symbol 533 EditableTextUses:21Used by:592
Symbol 534 EditableTextUses:21Used by:592
Symbol 535 EditableTextUses:21Used by:592
Symbol 536 EditableTextUses:21Used by:592
Symbol 537 EditableTextUses:21Used by:592
Symbol 538 EditableTextUses:21Used by:592
Symbol 539 EditableTextUses:21Used by:592
Symbol 540 EditableTextUses:21Used by:592
Symbol 541 EditableTextUses:21Used by:592
Symbol 542 EditableTextUses:21Used by:592
Symbol 543 EditableTextUses:21Used by:592
Symbol 544 EditableTextUses:21Used by:592
Symbol 545 EditableTextUses:21Used by:592
Symbol 546 EditableTextUses:21Used by:592
Symbol 547 EditableTextUses:21Used by:592
Symbol 548 EditableTextUses:21Used by:592
Symbol 549 EditableTextUses:21Used by:592
Symbol 550 EditableTextUses:21Used by:592
Symbol 551 EditableTextUses:21Used by:592
Symbol 552 EditableTextUses:21Used by:592
Symbol 553 EditableTextUses:21Used by:592
Symbol 554 EditableTextUses:21Used by:592
Symbol 555 EditableTextUses:21Used by:592
Symbol 556 EditableTextUses:21Used by:592
Symbol 557 EditableTextUses:21Used by:592
Symbol 558 EditableTextUses:21Used by:592
Symbol 559 EditableTextUses:21Used by:592
Symbol 560 EditableTextUses:21Used by:592
Symbol 561 EditableTextUses:21Used by:592
Symbol 562 EditableTextUses:21Used by:592
Symbol 563 EditableTextUses:21Used by:592
Symbol 564 EditableTextUses:21Used by:592
Symbol 565 EditableTextUses:21Used by:592
Symbol 566 EditableTextUses:21Used by:592
Symbol 567 EditableTextUses:21Used by:592
Symbol 568 EditableTextUses:21Used by:592
Symbol 569 EditableTextUses:21Used by:592
Symbol 570 EditableTextUses:21Used by:592
Symbol 571 EditableTextUses:21Used by:592
Symbol 572 EditableTextUses:21Used by:592
Symbol 573 EditableTextUses:21Used by:592
Symbol 574 EditableTextUses:21Used by:592
Symbol 575 EditableTextUses:21Used by:592
Symbol 576 EditableTextUses:21Used by:592
Symbol 577 EditableTextUses:21Used by:592
Symbol 578 EditableTextUses:21Used by:592
Symbol 579 EditableTextUses:21Used by:592
Symbol 580 EditableTextUses:21Used by:592
Symbol 581 EditableTextUses:21Used by:592
Symbol 582 EditableTextUses:21Used by:592
Symbol 583 EditableTextUses:21Used by:592
Symbol 584 TextUses:18Used by:586
Symbol 585 GraphicUsed by:586 591
Symbol 586 ButtonUses:584 10 585Used by:592
Symbol 587 TextUses:18Used by:591
Symbol 588 BitmapUsed by:589 590
Symbol 589 GraphicUses:588Used by:591
Symbol 590 GraphicUses:588Used by:591
Symbol 591 ButtonUses:587 589 590 585Used by:592
Symbol 592 MovieClip {eolReport}Uses:6 469 471 472 473 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 586 591 85Used by:600
Symbol 593 GraphicUsed by:599
Symbol 594 GraphicUses:3Used by:595
Symbol 595 MovieClipUses:594Used by:599
Symbol 596 EditableTextUses:21Used by:599
Symbol 597 TextUses:21Used by:598
Symbol 598 ButtonUses:597Used by:599
Symbol 599 MovieClip {errorConsole}Uses:593 595 596 598Used by:600
Symbol 600 MovieClipUses:288 293 269 297 299 306 118 121 309 311 313 64 7 211 35 13 314 315 333 359 364 391 396 397 15 36 398 67 399 75 91 402 406 70 407 408 409 410 411 412 413 414 440 448 454 456 457 458 459 460 461 462 463 592 86 599Used by:Timeline
Symbol 601 GraphicUses:14Used by:602
Symbol 602 MovieClipUses:601Used by:Timeline
Symbol 603 MovieClipUses:11Used by:609
Symbol 604 GraphicUsed by:609
Symbol 605 MovieClipUses:219 221 223 225Used by:609
Symbol 606 GraphicUsed by:609
Symbol 607 GraphicUsed by:608 609
Symbol 608 MovieClipUses:607Used by:609
Symbol 609 MovieClip {EasterGolf_fla.Symbol135_193}Uses:11 603 234 604 215 217 605 606 608 219 221 223 225 227 229 607 232Used by:Timeline
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:633
Symbol 612 GraphicUsed by:630
Symbol 613 GraphicUsed by:630
Symbol 614 GraphicUsed by:630
Symbol 615 GraphicUsed by:630
Symbol 616 GraphicUsed by:630
Symbol 617 GraphicUsed by:630
Symbol 618 GraphicUsed by:630
Symbol 619 GraphicUsed by:630
Symbol 620 GraphicUsed by:630
Symbol 621 GraphicUsed by:630
Symbol 622 GraphicUsed by:630
Symbol 623 GraphicUsed by:630
Symbol 624 GraphicUsed by:630
Symbol 625 GraphicUsed by:630
Symbol 626 GraphicUsed by:630
Symbol 627 GraphicUsed by:630
Symbol 628 GraphicUsed by:630
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629Used by:633
Symbol 631 BitmapUsed by:632
Symbol 632 GraphicUses:631Used by:633
Symbol 633 MovieClip {EasterGolf_fla.Armegalogo1_200}Uses:611 630 632Used by:634
Symbol 634 MovieClipUses:633Used by:638
Symbol 635 GraphicUsed by:637
Symbol 636 GraphicUsed by:637
Symbol 637 ButtonUses:635 636Used by:638
Symbol 638 MovieClip {EasterGolf_fla.Armegalogo3_198}Uses:634 637Used by:640
Symbol 639 SoundUsed by:640
Symbol 640 MovieClip {ArmegaloStingy}Uses:638 639Used by:Timeline
Symbol 641 BitmapUsed by:642
Symbol 642 GraphicUses:641Used by:643 644
Symbol 643 MovieClipUses:642Used by:644
Symbol 644 ButtonUses:643 642Used by:Timeline
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:645Used by:647
Symbol 647 MovieClipUses:646Used by:Timeline
Symbol 648 TextUses:18Used by:Timeline
Symbol 649 TextUses:21Used by:Timeline
Symbol 650 BitmapUsed by:651
Symbol 651 GraphicUses:650Used by:652 653
Symbol 652 MovieClipUses:651Used by:653
Symbol 653 ButtonUses:652 651Used by:Timeline
Symbol 654 TextUses:21Used by:Timeline
Symbol 655 TextUses:18Used by:Timeline
Symbol 656 TextUses:18Used by:Timeline
Symbol 657 TextUses:21Used by:Timeline
Symbol 658 TextUses:21Used by:659
Symbol 659 MovieClipUses:658Used by:660
Symbol 660 ButtonUses:659 11Used by:Timeline
Symbol 661 TextUses:21Used by:662
Symbol 662 MovieClipUses:661Used by:663
Symbol 663 ButtonUses:662 11Used by:Timeline
Symbol 664 EditableTextUses:18Used by:Timeline

Instance Names

"ldr_gfx"Frame 1Symbol 237 MovieClip {ldr_gf}
"adBox"Frame 1Symbol 262 MovieClip
"playBut"Frame 1Symbol 267 Button
"twinkleHolder"Frame 1Symbol 270 MovieClip {EasterGolf_fla.twinkleHolder_34}
"armeBut"Frame 1Symbol 277 MovieClip {ab}
"sponsorBut"Frame 1Symbol 284 Button
"border"Frame 1Symbol 286 MovieClip
"Sky"Frame 3Symbol 602 MovieClip
"sting"Frame 3Symbol 609 MovieClip {EasterGolf_fla.Symbol135_193}
"sting2"Frame 4Symbol 640 MovieClip {ArmegaloStingy}
"menuButt"Frame 8Symbol 644 Button
"fglBut"Frame 10Symbol 653 Button
"playButt"Frame 11Symbol 386 Button
"menuButt"Frame 12Symbol 644 Button
"submitBut"Frame 14Symbol 660 Button
"playMoreBut"Frame 14Symbol 663 Button
"finalScore"Frame 14Symbol 664 EditableText
"goBut"Symbol 86 MovieClip {nextLevelSlab} Frame 1Symbol 12 Button
"features"Symbol 86 MovieClip {nextLevelSlab} Frame 1Symbol 78 MovieClip
"levelName"Symbol 86 MovieClip {nextLevelSlab} Frame 1Symbol 82 EditableText
"levelExtra"Symbol 86 MovieClip {nextLevelSlab} Frame 1Symbol 83 EditableText
"star"Symbol 91 MovieClip {myTwinkle} Frame 1Symbol 90 MovieClip {EasterGolf_fla.Symbol62_149}
"prevBut"Symbol 169 MovieClip {EasterGolf_fla.creatorMenu_94} Frame 1Symbol 110 Button
"nextBut"Symbol 169 MovieClip {EasterGolf_fla.creatorMenu_94} Frame 1Symbol 110 Button
"myItem"Symbol 169 MovieClip {EasterGolf_fla.creatorMenu_94} Frame 1Symbol 168 MovieClip
"up"Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96} Frame 1Symbol 173 Button
"down"Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96} Frame 1Symbol 173 Button
"right"Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96} Frame 1Symbol 173 Button
"left"Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96} Frame 1Symbol 173 Button
"dragMe"Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96} Frame 1Symbol 175 MovieClip
"right"Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100} Frame 1Symbol 173 Button
"left"Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100} Frame 1Symbol 173 Button
"dragMe"Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100} Frame 1Symbol 175 MovieClip
"posBut"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96}
"rotBut"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100}
"matPosBut"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96}
"matRotBut"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100}
"typeBut"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100}
"matScaleBut"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96}
"pointPosBut"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96}
"scaleBut"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96}
"zBut"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100}
"shapeX"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 187 EditableText
"shapeY"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 188 EditableText
"shapeRot"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 189 EditableText
"matX"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 190 EditableText
"matY"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 191 EditableText
"matScaleX"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 192 EditableText
"matScaleY"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 193 EditableText
"matRot"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 194 EditableText
"pointY"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 195 EditableText
"shapeScaleX"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 196 EditableText
"shapeScaleY"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 197 EditableText
"pointX"Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95} Frame 1Symbol 198 EditableText
"up"Symbol 201 MovieClip {EasterGolf_fla.arrows2wayupdown_102} Frame 1Symbol 173 Button
"down"Symbol 201 MovieClip {EasterGolf_fla.arrows2wayupdown_102} Frame 1Symbol 173 Button
"dragMe"Symbol 201 MovieClip {EasterGolf_fla.arrows2wayupdown_102} Frame 1Symbol 175 MovieClip
"posBut"Symbol 203 MovieClip {EasterGolf_fla.planetMenu_101} Frame 1Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96}
"planScaleBut"Symbol 203 MovieClip {EasterGolf_fla.planetMenu_101} Frame 1Symbol 201 MovieClip {EasterGolf_fla.arrows2wayupdown_102}
"typeBut"Symbol 203 MovieClip {EasterGolf_fla.planetMenu_101} Frame 1Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100}
"zBut"Symbol 203 MovieClip {EasterGolf_fla.planetMenu_101} Frame 1Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100}
"posBut"Symbol 205 MovieClip {EasterGolf_fla.startMenu_103} Frame 1Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96}
"scaleBut"Symbol 205 MovieClip {EasterGolf_fla.startMenu_103} Frame 1Symbol 201 MovieClip {EasterGolf_fla.arrows2wayupdown_102}
"typeBut"Symbol 205 MovieClip {EasterGolf_fla.startMenu_103} Frame 1Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100}
"posBut"Symbol 207 MovieClip {EasterGolf_fla.holeMenu_104} Frame 1Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96}
"scaleBut"Symbol 207 MovieClip {EasterGolf_fla.holeMenu_104} Frame 1Symbol 201 MovieClip {EasterGolf_fla.arrows2wayupdown_102}
"typeBut"Symbol 207 MovieClip {EasterGolf_fla.holeMenu_104} Frame 1Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100}
"posBut"Symbol 209 MovieClip {EasterGolf_fla.miscMenu_105} Frame 1Symbol 176 MovieClip {EasterGolf_fla.arrows4way_96}
"scaleBut"Symbol 209 MovieClip {EasterGolf_fla.miscMenu_105} Frame 1Symbol 201 MovieClip {EasterGolf_fla.arrows2wayupdown_102}
"typeBut"Symbol 209 MovieClip {EasterGolf_fla.miscMenu_105} Frame 1Symbol 178 MovieClip {EasterGolf_fla.arrows2wayleftright_100}
"creatorMenu"Symbol 210 MovieClip {EasterGolf_fla.Menus_93} Frame 1Symbol 169 MovieClip {EasterGolf_fla.creatorMenu_94}
"shapeMenu"Symbol 210 MovieClip {EasterGolf_fla.Menus_93} Frame 1Symbol 199 MovieClip {EasterGolf_fla.shapemenu_95}
"planetMenu"Symbol 210 MovieClip {EasterGolf_fla.Menus_93} Frame 1Symbol 203 MovieClip {EasterGolf_fla.planetMenu_101}
"startMenu"Symbol 210 MovieClip {EasterGolf_fla.Menus_93} Frame 1Symbol 205 MovieClip {EasterGolf_fla.startMenu_103}
"holeMenu"Symbol 210 MovieClip {EasterGolf_fla.Menus_93} Frame 1Symbol 207 MovieClip {EasterGolf_fla.holeMenu_104}
"miscMenu"Symbol 210 MovieClip {EasterGolf_fla.Menus_93} Frame 1Symbol 209 MovieClip {EasterGolf_fla.miscMenu_105}
"prevLevelBut"Symbol 211 MovieClip {EditMenus} Frame 1Symbol 94 MovieClip
"nextLevelBut"Symbol 211 MovieClip {EditMenus} Frame 1Symbol 96 MovieClip
"closeBut"Symbol 211 MovieClip {EditMenus} Frame 1Symbol 103 MovieClip
"botVisBut"Symbol 211 MovieClip {EditMenus} Frame 1Symbol 94 MovieClip
"medVisBut"Symbol 211 MovieClip {EditMenus} Frame 1Symbol 94 MovieClip
"topVisBut"Symbol 211 MovieClip {EditMenus} Frame 1Symbol 94 MovieClip
"myItemIndex"Symbol 211 MovieClip {EditMenus} Frame 1Symbol 104 EditableText
"menus"Symbol 211 MovieClip {EditMenus} Frame 1Symbol 210 MovieClip {EasterGolf_fla.Menus_93}
"barBut"Symbol 211 MovieClip {EditMenus} Frame 1Symbol 100 MovieClip
"sponsorBut"Symbol 235 MovieClip {klogo} Frame 1Symbol 234 Button
"on_mc"Symbol 241 MovieClip {EasterGolf_fla.mute_5} Frame 1Symbol 239 MovieClip
"thisOff"Symbol 246 MovieClip {EasterGolf_fla.mute_4} Frame 5Symbol 245 Button
"thisOff"Symbol 251 MovieClip {EasterGolf_fla.mute_9} Frame 7Symbol 245 Button
"fx_mc"Symbol 254 MovieClip {Muteneer} Frame 1Symbol 246 MovieClip {EasterGolf_fla.mute_4}
"music_mc"Symbol 254 MovieClip {Muteneer} Frame 1Symbol 251 MovieClip {EasterGolf_fla.mute_9}
"music_but"Symbol 254 MovieClip {Muteneer} Frame 1Symbol 253 Button
"fx_but"Symbol 254 MovieClip {Muteneer} Frame 1Symbol 253 Button
"myShadow"Symbol 297 MovieClip {Grommit} Frame 1Symbol 295 MovieClip
"panelBut"Symbol 306 MovieClip {Panels} Frame 1Symbol 302 Button
"prevBut"Symbol 306 MovieClip {Panels} Frame 3Symbol 110 Button
"nextBut"Symbol 306 MovieClip {Panels} Frame 3Symbol 110 Button
"myItem"Symbol 306 MovieClip {Panels} Frame 3Symbol 168 MovieClip
"selectBut"Symbol 306 MovieClip {Panels} Frame 3Symbol 305 Button
"smerk"Symbol 333 MovieClip {smoke} Frame 1Symbol 332 MovieClip
"scoresBut"Symbol 391 MovieClip {myMenu} Frame 1Symbol 370 Button
"creditsBut"Symbol 391 MovieClip {myMenu} Frame 1Symbol 374 Button
"optionsBut"Symbol 391 MovieClip {myMenu} Frame 1Symbol 378 Button
"moreGamesBut"Symbol 391 MovieClip {myMenu} Frame 1Symbol 382 Button
"playBut"Symbol 391 MovieClip {myMenu} Frame 1Symbol 386 Button
"goBut2"Symbol 391 MovieClip {myMenu} Frame 1Symbol 390 Button
"displayShape"Symbol 396 MovieClip {planetGFX} Frame 1Symbol 113 MovieClip
"displayShape"Symbol 396 MovieClip {planetGFX} Frame 2Symbol 393 MovieClip
"displayShape"Symbol 396 MovieClip {planetGFX} Frame 3Symbol 395 MovieClip
"displayShape"Symbol 396 MovieClip {planetGFX} Frame 4Symbol 137 MovieClip
"displayShape"Symbol 396 MovieClip {planetGFX} Frame 5Symbol 143 MovieClip
"displayShape"Symbol 396 MovieClip {planetGFX} Frame 6Symbol 146 MovieClip
"displayShape"Symbol 396 MovieClip {planetGFX} Frame 7Symbol 149 MovieClip
"displayShape"Symbol 396 MovieClip {planetGFX} Frame 8Symbol 151 MovieClip
"displayShape"Symbol 396 MovieClip {planetGFX} Frame 9Symbol 154 MovieClip
"mes1"Symbol 405 MovieClip {EasterGolf_fla.Symbol98_153} Frame 1Symbol 403 EditableText
"mes2"Symbol 405 MovieClip {EasterGolf_fla.Symbol98_153} Frame 1Symbol 404 EditableText
"holder"Symbol 406 MovieClip {inGameMessage} Frame 1Symbol 405 MovieClip {EasterGolf_fla.Symbol98_153}
"head"Symbol 440 MovieClip {bunny} Frame 58Symbol 436 MovieClip {EasterGolf_fla.Symbol56copy_160}
"par"Symbol 448 MovieClip {gameInfo} Frame 1Symbol 444 EditableText
"shots"Symbol 448 MovieClip {gameInfo} Frame 1Symbol 445 EditableText
"eggs"Symbol 448 MovieClip {gameInfo} Frame 1Symbol 446 EditableText
"score"Symbol 448 MovieClip {gameInfo} Frame 1Symbol 447 EditableText
"currentScoreDisplay"Symbol 471 MovieClip {EasterGolf_fla.csdMC_172} Frame 1Symbol 470 EditableText
"bonusValue"Symbol 475 MovieClip {EasterGolf_fla.Symbol114_173} Frame 1Symbol 474 EditableText
"csdMC"Symbol 592 MovieClip {eolReport} Frame 1Symbol 471 MovieClip {EasterGolf_fla.csdMC_172}
"currentScoreLabel"Symbol 592 MovieClip {eolReport} Frame 1Symbol 472 EditableText
"bonusDetails"Symbol 592 MovieClip {eolReport} Frame 1Symbol 473 EditableText
"bvMC"Symbol 592 MovieClip {eolReport} Frame 1Symbol 475 MovieClip {EasterGolf_fla.Symbol114_173}
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 476 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 477 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 478 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 479 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 480 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 481 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 482 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 483 EditableText
"p1"Symbol 592 MovieClip {eolReport} Frame 1Symbol 484 EditableText
"b1"Symbol 592 MovieClip {eolReport} Frame 1Symbol 485 EditableText
"p2"Symbol 592 MovieClip {eolReport} Frame 1Symbol 486 EditableText
"b2"Symbol 592 MovieClip {eolReport} Frame 1Symbol 487 EditableText
"p3"Symbol 592 MovieClip {eolReport} Frame 1Symbol 488 EditableText
"b3"Symbol 592 MovieClip {eolReport} Frame 1Symbol 489 EditableText
"p4"Symbol 592 MovieClip {eolReport} Frame 1Symbol 490 EditableText
"b4"Symbol 592 MovieClip {eolReport} Frame 1Symbol 491 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 492 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 493 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 494 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 495 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 496 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 497 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 498 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 499 EditableText
"p5"Symbol 592 MovieClip {eolReport} Frame 1Symbol 500 EditableText
"b5"Symbol 592 MovieClip {eolReport} Frame 1Symbol 501 EditableText
"p6"Symbol 592 MovieClip {eolReport} Frame 1Symbol 502 EditableText
"b6"Symbol 592 MovieClip {eolReport} Frame 1Symbol 503 EditableText
"p7"Symbol 592 MovieClip {eolReport} Frame 1Symbol 504 EditableText
"b7"Symbol 592 MovieClip {eolReport} Frame 1Symbol 505 EditableText
"p8"Symbol 592 MovieClip {eolReport} Frame 1Symbol 506 EditableText
"b8"Symbol 592 MovieClip {eolReport} Frame 1Symbol 507 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 508 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 509 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 510 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 511 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 512 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 513 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 514 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 515 EditableText
"p9"Symbol 592 MovieClip {eolReport} Frame 1Symbol 516 EditableText
"b9"Symbol 592 MovieClip {eolReport} Frame 1Symbol 517 EditableText
"p10"Symbol 592 MovieClip {eolReport} Frame 1Symbol 518 EditableText
"b10"Symbol 592 MovieClip {eolReport} Frame 1Symbol 519 EditableText
"p11"Symbol 592 MovieClip {eolReport} Frame 1Symbol 520 EditableText
"b11"Symbol 592 MovieClip {eolReport} Frame 1Symbol 521 EditableText
"p12"Symbol 592 MovieClip {eolReport} Frame 1Symbol 522 EditableText
"b12"Symbol 592 MovieClip {eolReport} Frame 1Symbol 523 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 524 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 525 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 526 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 527 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 528 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 529 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 530 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 531 EditableText
"p13"Symbol 592 MovieClip {eolReport} Frame 1Symbol 532 EditableText
"b13"Symbol 592 MovieClip {eolReport} Frame 1Symbol 533 EditableText
"p14"Symbol 592 MovieClip {eolReport} Frame 1Symbol 534 EditableText
"b14"Symbol 592 MovieClip {eolReport} Frame 1Symbol 535 EditableText
"p15"Symbol 592 MovieClip {eolReport} Frame 1Symbol 536 EditableText
"b15"Symbol 592 MovieClip {eolReport} Frame 1Symbol 537 EditableText
"p16"Symbol 592 MovieClip {eolReport} Frame 1Symbol 538 EditableText
"b16"Symbol 592 MovieClip {eolReport} Frame 1Symbol 539 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 540 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 541 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 542 EditableText
"b"Symbol 592 MovieClip {eolReport} Frame 1Symbol 543 EditableText
"p17"Symbol 592 MovieClip {eolReport} Frame 1Symbol 544 EditableText
"b17"Symbol 592 MovieClip {eolReport} Frame 1Symbol 545 EditableText
"p18"Symbol 592 MovieClip {eolReport} Frame 1Symbol 546 EditableText
"b18"Symbol 592 MovieClip {eolReport} Frame 1Symbol 547 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 548 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 549 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 550 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 551 EditableText
"y1"Symbol 592 MovieClip {eolReport} Frame 1Symbol 552 EditableText
"y2"Symbol 592 MovieClip {eolReport} Frame 1Symbol 553 EditableText
"y3"Symbol 592 MovieClip {eolReport} Frame 1Symbol 554 EditableText
"y4"Symbol 592 MovieClip {eolReport} Frame 1Symbol 555 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 556 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 557 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 558 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 559 EditableText
"y5"Symbol 592 MovieClip {eolReport} Frame 1Symbol 560 EditableText
"y6"Symbol 592 MovieClip {eolReport} Frame 1Symbol 561 EditableText
"y7"Symbol 592 MovieClip {eolReport} Frame 1Symbol 562 EditableText
"y8"Symbol 592 MovieClip {eolReport} Frame 1Symbol 563 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 564 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 565 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 566 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 567 EditableText
"y9"Symbol 592 MovieClip {eolReport} Frame 1Symbol 568 EditableText
"y10"Symbol 592 MovieClip {eolReport} Frame 1Symbol 569 EditableText
"y11"Symbol 592 MovieClip {eolReport} Frame 1Symbol 570 EditableText
"y12"Symbol 592 MovieClip {eolReport} Frame 1Symbol 571 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 572 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 573 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 574 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 575 EditableText
"y13"Symbol 592 MovieClip {eolReport} Frame 1Symbol 576 EditableText
"y14"Symbol 592 MovieClip {eolReport} Frame 1Symbol 577 EditableText
"y15"Symbol 592 MovieClip {eolReport} Frame 1Symbol 578 EditableText
"y16"Symbol 592 MovieClip {eolReport} Frame 1Symbol 579 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 580 EditableText
"p"Symbol 592 MovieClip {eolReport} Frame 1Symbol 581 EditableText
"y17"Symbol 592 MovieClip {eolReport} Frame 1Symbol 582 EditableText
"y18"Symbol 592 MovieClip {eolReport} Frame 1Symbol 583 EditableText
"goBut"Symbol 592 MovieClip {eolReport} Frame 1Symbol 586 Button
"sponsorBut"Symbol 592 MovieClip {eolReport} Frame 1Symbol 591 Button
"readout"Symbol 599 MovieClip {errorConsole} Frame 1Symbol 596 EditableText
"closeBut"Symbol 599 MovieClip {errorConsole} Frame 1Symbol 598 Button
"sponsorBut"Symbol 609 MovieClip {EasterGolf_fla.Symbol135_193} Frame 1Symbol 234 Button
"squigler"Symbol 633 MovieClip {EasterGolf_fla.Armegalogo1_200} Frame 1Symbol 630 MovieClip
"a3"Symbol 638 MovieClip {EasterGolf_fla.Armegalogo3_198} Frame 1Symbol 634 MovieClip
"a2"Symbol 638 MovieClip {EasterGolf_fla.Armegalogo3_198} Frame 1Symbol 634 MovieClip
"a1"Symbol 638 MovieClip {EasterGolf_fla.Armegalogo3_198} Frame 1Symbol 634 MovieClip
"armegaButton"Symbol 638 MovieClip {EasterGolf_fla.Armegalogo3_198} Frame 1Symbol 637 Button
"clip"Symbol 640 MovieClip {ArmegaloStingy} Frame 1Symbol 638 MovieClip {EasterGolf_fla.Armegalogo3_198}

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.
Protect (24)Timeline Frame 10 bytes ""

Labels

"loading"Frame 1
"cache"Frame 2
"Intro1"Frame 3
"Intro2"Frame 4
"finishedLoad"Frame 5
"menuScreen"Frame 6
"running"Frame 7
"options"Frame 9
"credits"Frame 10
"preGame"Frame 11
"scores"Frame 12
"end"Frame 14
"shapes"Symbol 168 MovieClip Frame 1
"planet"Symbol 168 MovieClip Frame 2
"start"Symbol 168 MovieClip Frame 3
"hole"Symbol 168 MovieClip Frame 4
"tree1"Symbol 168 MovieClip Frame 5
"tree2"Symbol 168 MovieClip Frame 6
"eggs"Symbol 168 MovieClip Frame 7
"bunny"Symbol 168 MovieClip Frame 8
"scenery"Symbol 168 MovieClip Frame 13
"ON"Symbol 246 MovieClip {EasterGolf_fla.mute_4} Frame 1
"OFF"Symbol 246 MovieClip {EasterGolf_fla.mute_4} Frame 5
"TUNE1"Symbol 251 MovieClip {EasterGolf_fla.mute_9} Frame 1
"OFF"Symbol 251 MovieClip {EasterGolf_fla.mute_9} Frame 7
"closed"Symbol 306 MovieClip {Panels} Frame 2
"menu1"Symbol 306 MovieClip {Panels} Frame 3
"qwikTry"Symbol 440 MovieClip {bunny} Frame 5
"qwikTurn"Symbol 440 MovieClip {bunny} Frame 12
"slowTry"Symbol 440 MovieClip {bunny} Frame 22
"slowTurn"Symbol 440 MovieClip {bunny} Frame 41
"lookUp"Symbol 440 MovieClip {bunny} Frame 58
"choose"Symbol 440 MovieClip {bunny} Frame 70
"big"Symbol 440 MovieClip {bunny} Frame 78
"medium"Symbol 440 MovieClip {bunny} Frame 115
"small"Symbol 440 MovieClip {bunny} Frame 155




http://swfchan.com/50/246599/info.shtml
Created: 21/4 -2022 00:08:15 Last modified: 21/4 -2022 00:08:15 Server time: 22/12 -2024 19:34:52