//--- OBJECT WRITE BEGIN ---
new SimGroup(MissionGroup) {

   new ScriptObject(MissionInfo) {
         artist = "Ralph";
         awesomeHint = "Do everything in one almost perfect run. \nNo falling off, minimal timing in the cannons, good apprehension of the level (and even cheesing the zero-gee lake section after the third tornado to get the Time Travel behind the rock) should do the trick.";
         awesomeTime = "40000";
         desc = "Have a big blast with overpowered artillery and a ton of creative platforming sections, as well as some sandy and windy rascals...";
         eggHint = "After opening the gate, you have to do this conjunction and fly all the way to it.";
         generalHint = "In every white-striped cannon, the timer will be stopped, so you can concentrate more on timing your shot. \nAlso, don\'t hesitate to carefully rush in the tornadoes, they\'re not that scary and they can be useful a times.";
         level = "3";
         music = "Reanimation.ogg";
         name = "Blasting Safari";
         platinumTime = "120000";
         startHelpText = "Hop into the first cannon and fly through the river at crazy speed to your first challenge!";
         trivia = "This level is an answer to a question I\'ve been asking myself since the release of PQ, \"Can I remake Having a Blast with sniper cannons?\", which is basically why Blasting Safari has a very similar level design with Having a Blast. \n \nFun fact: the most heavily modified part of this level is the platforming section behind the gate, and I spent 20-25 minutes to think about how it woild be played, set everything up in the Constructor and make the turntables.";
         ultimateHint = "Shoot instantly with the cannons or do very minimal pauses, seek for the hidden Time Travels and execute the platforming sections with minimal falling off.";
	 eggHint = "See the water wall you have to smash into, after the fast doors? The pillar on the right. Hmmm...";
         ultimateTime = "75000";
	     CustomRadarRule = $Radar::Flags::Gems | $Radar::Flags::EndPad | $Radar::Flags::Checkpoints;
	     type = "Custom";
	     game = "Custom";
	     modification = "PlatinumQuest";
   };
   new SimGroup(MissionData) {

      new MissionArea(MissionArea) {
         area = "-360 -648 720 1296";
         flightCeiling = "300";
         flightCeilingRange = "20";
            locked = "true";
      };
      new Sky(Sky) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         cloudHeightPer[0] = "0";
         cloudHeightPer[1] = "0";
         cloudHeightPer[2] = "0";
         cloudSpeed1 = "0.0001";
         cloudSpeed2 = "0.0002";
         cloudSpeed3 = "0.0003";
         visibleDistance = "1500";
         useSkyTextures = "1";
         renderBottomTexture = "1";
         SkySolidColor = "0.600000 0.600000 0.600000 1.000000";
         fogDistance = "300";
         fogColor = "0.600000 0.600000 0.600000 1.000000";
         fogVolume1 = "-1 7.45949e-031 1.3684e-038";
         fogVolume2 = "-1 1.07208e-014 8.756e-014";
         fogVolume3 = "-1 5.1012e-010 2.05098e-008";
         materialList = "~/data/skies/Sunsetting/sky_day.dml";
         windVelocity = "1 0 0";
         windEffectPrecipitation = "0";
         noRenderBans = "1";
         fogVolumeColor1 = "128.000000 128.000000 128.000000 0.000000";
         fogVolumeColor2 = "128.000000 128.000000 128.000000 0.000004";
         fogVolumeColor3 = "128.000000 128.000000 128.000000 14435505.000000";
      };
   };
   new SimGroup(HelpBubbleGroup) {

      new StaticShape() {
         position = "30.75 476 6";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "0";
            extended = "0";
            persistTime = "3000";
            text = "Float over the river in zero gravity and stay away from the tornadoes: they will sink you if you get too close from their dust range..";
            triggerRadius = "8";
      };
      new StaticShape() {
         position = "29.75 353.5 5.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "0";
            extended = "0";
            persistTime = "4000";
            text = "Get the first Gem at the end of the tunnel, then come back. \nYou\'ll discover why soon enough.";
            triggerRadius = "8";
      };
      new StaticShape() {
         position = "30.2127 280.325 18.2221";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "1";
            extended = "0";
            persistTime = "2000";
            text = "Travel across the gap and travel back again to get the Gem above you. Hit the blue target for a Time Travel!";
            triggerRadius = "8";
      };
      new StaticShape() {
         position = "73.051 299.679 12.8628";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "1";
            extended = "0";
            persistTime = "7000";
            text = "Time to test your reflexes! \nShoot at the very first moment you see the gates opened.";
            triggerRadius = "8";
      };
      new StaticShape() {
         position = "286.655 300.813 10.8996";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "1";
            extended = "0";
            persistTime = "7000";
            text = "You made it, tremendous! \nNow avoid the red flare or the powerful fan connected to it will deflect you down into the water!";
            triggerRadius = "8";
      };
      new StaticShape() {
         position = "-362.5 336.5 50.55";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "1";
            extended = "0";
            persistTime = "7000";
            text = "Carefully get the last Gem, wait for the tornado to stop between the two sand hills, then fly to the finish!";
            triggerRadius = "5";
      };
      new StaticShape() {
         position = "287.5 336.75 13.05";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "1";
            extended = "0";
            persistTime = "7000";
            text = "You will know what\'s behind this gate a bit later on.";
            triggerRadius = "8";
      };
      new StaticShape() {
         position = "286.373 350.557 10.1027";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "1";
            extended = "0";
            persistTime = "7000";
            text = "Activate this Checkpoint again and turn around.";
            triggerRadius = "4";
      };
      new StaticShape() {
         position = "284.5 374.5 6.75";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "1";
            extended = "0";
            persistTime = "7000";
            text = "Get to the very last platform to open the gate!";
            triggerRadius = "4";
      };
      new StaticShape() {
         position = "-371.5 341.5 8.75";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "1";
            extended = "0";
            persistTime = "2000";
            text = "Shoot the fading concrete block and rebound off it!";
            triggerRadius = "8";
      };
      new StaticShape() {
         position = "30.75 393 3.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "0";
            extended = "0";
            persistTime = "3000";
            text = "This one\'s a bit tough, try to be as close to the walls as you can!";
            triggerRadius = "8";
      };
      new StaticShape() {
         position = "267 336 12.75";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "1";
            extended = "0";
            persistTime = "7000";
            text = "See those bouncy kendo sticks ahead? They move randomly, but unless you\'re unlucky, they don\'t represent a significant danger.";
            triggerRadius = "8";
      };
      new StaticShape() {
         position = "24.25 268.5 6";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "0";
            extended = "0";
            persistTime = "4000";
            text = "A Super Jump has spawned back there.";
            triggerRadius = "3";
      };
      new StaticShape() {
         position = "30.5 85.5 25.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "1";
            extended = "0";
            persistTime = "8000";
            text = "Evaluate your shot and make sure the Gem is aligning with the cyan target.";
            triggerRadius = "8";
      };
      new StaticShape() {
         position = "30.75 320.25 19.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "HelpBubble";
            disable = "0";
            displayonce = "1";
            extended = "0";
            persistTime = "10000";
            text = "In this level, the timer will be frozen every time you enter a white-striped cannon.";
            triggerRadius = "8";
      };
   };
   new SimGroup(SceneryGroup) {

      new StaticShape() {
         position = "30.8378 94.8626 1.59";
         rotation = "0 0 1 112.5";
         scale = "1 1 1";
         dataBlock = "Sandhill03";
      };
      new StaticShape() {
         position = "22.7436 342.044 0.982436";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "36.1999 338.337 1.73788";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "25.5 94 1.58535";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "24.25 108 1.58535";
         rotation = "0 0 1 168.75";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "30.25 312 13.5";
         rotation = "0 0 1 90.0002";
         scale = "1 1 1";
         dataBlock = "Sandhill03";
      };
      new StaticShape() {
         position = "36 105.25 1.83535";
         rotation = "0 0 1 22.5005";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "30 268.5 3.83";
         rotation = "0 0 1 90.0002";
         scale = "0.7 0.7 1";
         dataBlock = "Sandhill02";
      };
      new StaticShape() {
         position = "22.774 466.648 1.06855";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "27.1951 303.825 13.8431";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "24.9865 295.02 13.5877";
         rotation = "0 0 -1 56.2451";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "35.9534 292.008 13.5877";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "268 300 7.18";
         rotation = "0 0 1 90.0002";
         scale = "1.6 1.6 1";
         dataBlock = "Sandhill05";
      };
      new StaticShape() {
         position = "290.079 340.379 7.08016";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "266.75 329.5 7.93825";
         rotation = "0 0 1 90.0002";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "293.471 328.858 7.08016";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "279.369 335.203 7.08016";
         rotation = "0 0 1 90.0002";
         scale = "2 2 2";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "270 341 7.93825";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "275 332.5 7.58";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Sandhill03";
      };
      new StaticShape() {
         position = "285.5 328.75 8";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Sandhill01";
      };
      new StaticShape() {
         position = "286.488 310.019 7.49481";
         rotation = "0 0 -1 11.2458";
         scale = "2 2 2";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "-362 340.75 47.9972";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Plastic_End_Fence_Tall";
      };
      new StaticShape() {
         position = "-362 331.25 47.9972";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Plastic_End_Fence_Tall";
      };
      new StaticShape() {
         position = "-358.25 335.75 47.9972";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Plastic_End_Fence_Tall";
      };
      new StaticShape() {
         position = "24.3307 327.085 8.7488";
         rotation = "1 0 0 90.0002";
         scale = "1 1 1";
         dataBlock = "SuperJump_Graffiti";
      };
      new StaticShape() {
         position = "30.5 81.05 6.75";
         rotation = "1 0 0 90.0002";
         scale = "1 1 1";
         dataBlock = "Cannon_Graffiti";
      };
      new StaticShape() {
         position = "-359.75 335 3.59";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Sandhill03";
      };
      new StaticShape() {
         position = "-351 335 3.59454";
         rotation = "0 0 1 191.25";
         scale = "1 1 1";
         dataBlock = "Sandhill03";
      };
      new StaticShape() {
         position = "-373 334.25 3.45";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Sandhill04";
      };
      new StaticShape() {
         position = "-335.25 335 23.94";
         rotation = "0 0 1 180";
         scale = "1 1 1";
         dataBlock = "Sandhill04";
      };
      new StaticShape() {
         position = "-328.252 340.062 24.1147";
         rotation = "0 0 -1 112.496";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "-328.177 331.088 23.8592";
         rotation = "0 0 -1 112.485";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "26.8235 338.133 1.83141";
         rotation = "0 0 1 202.5";
         scale = "1 1 1";
         dataBlock = "Sandhill02";
      };
      new StaticShape() {
         position = "30.5 298.25 13.47";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Sandhill04";
      };
      new StaticShape() {
         position = "30.75 79.5 19.1934";
         rotation = "0 0 -1 67.5002";
         scale = "1.5 1.5 1";
         dataBlock = "Sandhill05";
      };
      new StaticShape() {
         position = "-340.517 335.987 41";
         rotation = "0.57735 0.577352 -0.57735 120";
         scale = "1 1 1";
         dataBlock = "GG_Graffiti";
      };
      new StaticShape() {
         position = "-324.524 335.975 31.5";
         rotation = "0.691382 0.209726 -0.69138 156.31";
         scale = "1 1 1";
         dataBlock = "Marble_Graffiti";
      };
      new StaticShape() {
         position = "-353.5 336 47.5945";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Sandhill03";
      };
      new StaticShape() {
         position = "-375.75 338.25 48";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Sandhill01";
      };
      new StaticShape() {
         position = "-374.25 331.25 24.1883";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "-370.5 337.75 24.1883";
         rotation = "0 0 -1 44.9976";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "-367.5 331.25 24.1883";
         rotation = "0 0 1 33.7568";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "-364.5 340.5 24.1883";
         rotation = "0 0 1 225.004";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "-376.25 339.25 24.1883";
         rotation = "0 0 1 45.001";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "37.75 284.25 14.05";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Fence_1TilesLength";
      };
      new StaticShape() {
         position = "27.5 284.25 14.05";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Fence_3TilesLength";
      };
      new StaticShape() {
         position = "33.5 284.25 14.05";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "FencePole";
      };
      new StaticShape() {
         position = "23.5 284.25 14.05";
         rotation = "0 0 1 180";
         scale = "1 1 1";
         dataBlock = "Fence_1TilesLength";
      };
      new StaticShape() {
         position = "-368.75 269 49.8354";
         rotation = "0 0 -1 56.2443";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "-373.75 259 49.8354";
         rotation = "0 0 1 225";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "-377.75 265 49.8354";
         rotation = "0 0 1 157.5";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "-367.836 260.388 49.5";
         rotation = "0 0 -1 56.2499";
         scale = "0.8 0.8 1";
         dataBlock = "Sandhill03";
      };
      new StaticShape() {
         position = "-377.5 269 49.45";
         rotation = "1 0 0 0";
         scale = "0.7 0.7 1";
         dataBlock = "Sandhill04";
      };
      new StaticShape() {
         position = "-368 305.5 47.47";
         rotation = "1 0 0 0";
         scale = "0.7 0.7 1";
         dataBlock = "Sandhill04";
      };
      new StaticShape() {
         position = "-377.75 305 47.47";
         rotation = "1 0 0 0";
         scale = "0.7 0.7 1";
         dataBlock = "Sandhill04";
      };
      new StaticShape() {
         position = "25 102.5 1.46";
         rotation = "1 0 0 0";
         scale = "0.7 0.7 1";
         dataBlock = "Sandhill04";
      };
      new StaticShape() {
         position = "25.25 277.25 13.5";
         rotation = "0 0 1 236.251";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "33.1842 280.949 13.5945";
         rotation = "0 0 1 112.5";
         scale = "1 1 1";
         dataBlock = "Sandhill03";
      };
      new StaticShape() {
         position = "27 286 13.55";
         rotation = "0 0 1 11.2504";
         scale = "1 1 1.1";
         dataBlock = "Sandhill03";
      };
      new StaticShape() {
         position = "34.5001 478 1.83141";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "Sandhill02";
      };
      new StaticShape() {
         position = "26.5 478 1.83141";
         rotation = "0 0 -1 89.9982";
         scale = "1 1 1";
         dataBlock = "Sandhill02";
      };
      new StaticShape() {
         position = "53.8103 305.079 9.6667";
         rotation = "0 0 -1 33.7443";
         scale = "1 1 1";
         dataBlock = "Rock02";
      };
      new StaticShape() {
         position = "43.3974 295.964 12.2807";
         rotation = "0 0 1 11.2517";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "52.3317 296.139 10.0361";
         rotation = "0 0 1 112.5";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "48.1046 299.833 11.3434";
         rotation = "0 0 -1 112.496";
         scale = "1 1 1";
         dataBlock = "Rock03";
      };
      new StaticShape() {
         position = "47.6752 292.813 11.6348";
         rotation = "0 0 -1 56.2496";
         scale = "1 1 1";
         dataBlock = "Rock04";
      };
      new StaticShape() {
         position = "47.5 307 11.4331";
         rotation = "0 0 1 202.506";
         scale = "1 1 1";
         dataBlock = "Rock02";
      };
      new StaticShape() {
         position = "58.1458 299.007 7.77928";
         rotation = "0 0 1 157.506";
         scale = "1 1 1";
         dataBlock = "Rock02";
      };
      new StaticShape() {
         position = "68.824 304.614 8";
         rotation = "0 0 1 67.5002";
         scale = "1 1 1";
         dataBlock = "Sandhill01";
      };
      new StaticShape() {
         position = "69.6292 295 8";
         rotation = "0 0 1 168.75";
         scale = "1 1 1";
         dataBlock = "Sandhill01";
      };
      new StaticShape() {
         position = "260.5 327.5 8.05";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "FencePole";
      };
      new StaticShape() {
         position = "260.5 333.5 8.05";
         rotation = "0 0 1 90.0002";
         scale = "1 1 1";
         dataBlock = "Fence_3TilesLength";
      };
      new StaticShape() {
         position = "260.5 344.75 8.05";
         rotation = "0 0 1 90.0002";
         scale = "1 1 1";
         dataBlock = "Fence_3TilesLength";
      };
      new StaticShape() {
         position = "260.5 338.75 8.05";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "FencePole";
      };
      new StaticShape() {
         position = "175.45 291 16";
         rotation = "0.57735 0.577352 -0.577349 120";
         scale = "0.7 0.7 1";
         dataBlock = "GG_Graffiti";
      };
      new StaticShape() {
         position = "-322.485 336 29.75";
         rotation = "-0.57735 0.577352 -0.57735 240";
         scale = "1.5 1.5 1.5";
         dataBlock = "Tornado_Graffiti";
      };
      new StaticShape() {
         position = "-348.51 336 51";
         rotation = "-0.57735 0.577352 0.57735 120";
         scale = "0.6 0.6 0.6";
         dataBlock = "Hourglass_Graffiti";
      };
      new StaticShape() {
         position = "-372 256.55 52";
         rotation = "1 0 0 90.0002";
         scale = "1 1 1";
         dataBlock = "PQRulez_Graffiti";
      };
      new StaticShape() {
         position = "24 270.95 10.5";
         rotation = "2.56043e-006 -0.707106 0.707108 180";
         scale = "0.7 0.7 1";
         dataBlock = "Cannon_Graffiti";
      };
      new StaticShape() {
         position = "295.4 368.5 4.5";
         rotation = "0.57735 0.577352 -0.57735 120";
         scale = "0.7 0.7 0.7";
         dataBlock = "Cannon_Graffiti";
      };
      new StaticShape() {
         position = "269.75 327.1 10";
         rotation = "1 8.2701e-007 1.9148e-006 89.9996";
         scale = "0.3 0.3 0.3";
         dataBlock = "Cannon_Graffiti";
      };
   };
   new Item() {
      position = "30.3645 74.2712 32.5924";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         timeBonus = "7000";
   };
   new StaticShape() {
      position = "30.3849 74.0291 32.5";
      rotation = "-1 0 0 90.0002";
      scale = "2 2 2";
      dataBlock = "target";
         skin = "blue";
   };
   new Sun() {
      direction = "0.638261 0.459006 -0.61801";
      color = "1.400000 1.000000 0.200000 1.000000";
      ambient = "0.200000 0.090000 0.050000 1.000000";
   };
   new InteriorInstance() {
      position = "0 0 0";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/lbinteriors_custom/pq/custom/Ralph\'s Interiors/BlastingSafari.dif";
      showTerrainInside = "0";
   };
   new SimGroup(MustChange_g) {

      new Path() {
      };
   };
   new SimGroup(PathNodeGroup) {

      new StaticShape(Kendo5) {
         position = "20.5 334 6";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = "Kendo4 Kendo6";
            delay = "875";
            nextNode = "Next Node Object Name";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "125";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Tab1A) {
         position = "279.5 369 3.75";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Tab1B";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "2200";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Tab1B) {
         position = "279.5 369 3.75";
         rotation = "0 0 1 180";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Tab1A";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "2200";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Tab2B) {
         position = "290 361 6.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Tab2A";
            placed = "1";
            reverseRotation = "1";
            speed = "0";
            timeToNext = "1750";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Tab2A) {
         position = "290 361 6.25";
         rotation = "0 0 1 180";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Tab2B";
            placed = "1";
            reverseRotation = "1";
            speed = "0";
            timeToNext = "1750";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Tab3B) {
         position = "284 356.5 7.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Tab3A";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "1000";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Tab3A) {
         position = "284 356.5 7.25";
         rotation = "0 0 1 180";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Tab3B";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "1000";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(MiniGateA) {
         position = "286.5 346 10";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "MiniGateB";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "2500";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(MiniGateB) {
         position = "286.5 346 2.75";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Next Node Object Name";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "5000";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(bumper1a) {
         position = "286.5 350.5 7.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "1";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "bumper1b";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "100";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(bumper1b) {
         position = "286.5 350.5 8";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "1";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Next Node Object Name";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "50";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(pt1b) {
         position = "285.25 338 8.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "1";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Next Node Object Name";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "50";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(pt1a) {
         position = "285.25 338 6";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "pt1b";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "50";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(Kendo1) {
         position = "40.5 330 6";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "875";
            nextNode = "Kendo2";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "125";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Kendo3) {
         position = "40.5 338 6";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "875";
            nextNode = "Kendo2";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "125";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Kendo2) {
         position = "40.5 334 6";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = "Kendo1 Kendo3";
            delay = "875";
            nextNode = "Next Node Object Name";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "125";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Kendo6) {
         position = "20.5 338 6";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            delay = "875";
            nextNode = "Kendo5";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "125";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Kendo4) {
         position = "20.5 330 6";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            delay = "875";
            nextNode = "Kendo5";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "125";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(FanA) {
         position = "294.5 319 15.9996";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "FanB";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "4000";
            usePosition = "1";
            useRotation = "0";
            useScale = "1";
      };
      new StaticShape(FanB) {
         position = "278.25 319 15.9996";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "FanA";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "4000";
            usePosition = "1";
            useRotation = "0";
            useScale = "1";
      };
      new StaticShape(SJA) {
         position = "30.75 338.5 -0.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "SJB";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "20";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(SJB) {
         position = "30.25 339 2";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Next Node Object Name";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "5000";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Gate1A) {
         position = "177.5 302.5 13";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "2000";
            nextNode = "Gate1B";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "350";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Gate1B) {
         position = "177.5 308.5 13";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "350";
            nextNode = "Gate1A";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "125";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Gate2B) {
         position = "177.5 290.5 13";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "350";
            nextNode = "Gate2A";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "125";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Gate2A) {
         position = "177.5 297.5 13";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "2000";
            nextNode = "Gate2B";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "350";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(CameraPath17) {
         position = "-384.733 338.645 58.1218";
         rotation = "0.0778129 -0.211759 0.974219 140.607";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath18";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "4000";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath18) {
         position = "-400.372 320.504 58.1218";
         rotation = "0.0628469 -0.132698 0.989162 129.796";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "5000";
            nextNode = "CameraPath1";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "0";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(Tor2B) {
         position = "-372.5 335.25 47.8386";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Tor2A";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "3000";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Tor2A) {
         position = "-372.5 305.25 47.8386";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "3000";
            nextNode = "Tor2B";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "2000";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(CameraPath1) {
         position = "27.1922 99.169 3.92686";
         rotation = "0.996563 0.00506795 -0.0826778 7.03951";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath2";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "5000";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath2) {
         position = "33.9188 99.6993 3.89388";
         rotation = "0.934062 0.0269215 -0.356096 9.25473";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath3";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "0";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath3) {
         position = "30.0235 462.467 4.20488";
         rotation = "5.94323e-005 -0.0137631 0.999905 179.505";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath4";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "6000";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath4) {
         position = "30.4202 352.074 6.1424";
         rotation = "5.15474e-005 0.00996512 0.99995 180.593";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath5";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "0";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath5) {
         position = "35.0942 266.194 9.87479";
         rotation = "0.562392 0.360643 -0.744078 81.5113";
         scale = "1 1 1";
         dataBlock = "PathNode";
            nextNode = "CameraPath6";
            placed = "1";
            reverseRotation = "0";
            timeToNext = "3000";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath6) {
         position = "40.8302 263.389 21.143";
         rotation = "0.627219 0.247352 -0.738521 56.2036";
         scale = "1 1 1";
         dataBlock = "PathNode";
            nextNode = "CameraPath7";
            placed = "1";
            reverseRotation = "0";
            timeToNext = "3000";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath7) {
         position = "40.4647 273.562 22.2165";
         rotation = "0.142169 0.10246 0.984525 41.5293";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath8";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "0";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath8) {
         position = "137.666 298.898 15.1134";
         rotation = "0.0548038 -0.0524786 0.997117 87.682";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath9";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "5000";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath9) {
         position = "156.481 299.893 13.3054";
         rotation = "0.0244587 -0.0240977 0.99941 89.1818";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath10";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "0";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath10) {
         position = "288.381 321.374 15.5525";
         rotation = "-0.0302924 -0.128102 0.991298 206.386";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath11";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "4000";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath11) {
         position = "294.323 337.346 14.8326";
         rotation = "-0.0653264 -0.141868 0.987728 228.914";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath12";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "4000";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath12) {
         position = "278.274 341.324 13.2879";
         rotation = "0.11221 0.150603 -0.982206 107.605";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath13";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "0";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath13) {
         position = "-393.603 332.132 18.5158";
         rotation = "0.229632 -0.188454 0.954858 81.3565";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath14";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "6000";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath14) {
         position = "-397.237 331.191 39.7948";
         rotation = "0.187013 -0.149073 0.970981 78.7686";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath15";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "0";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath15) {
         position = "-343.65 348.297 58.1218";
         rotation = "-0.0797348 -0.361062 0.929127 203.19";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath16";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "3000";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(CameraPath16) {
         position = "-357.724 352.679 58.1218";
         rotation = "-0.027073 -0.249249 0.968061 192.005";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "1 0 0 0";
            RotationMultiplier = "1";
            Smooth = "0";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "CameraPath17";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "4000";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(Gem1A) {
         position = "34.75 198 23.75";
         rotation = "1 0 0 0";
         scale = "3 3 3";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Gem1B";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "1500";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(Gem1B) {
         position = "26.5 198 23.75";
         rotation = "1 0 0 0";
         scale = "3 3 3";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Gem1A";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "1500";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Gem1Pre2) {
         position = "34.75 198 23.75";
         rotation = "1 0 0 0";
         scale = "0 0 0";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Gem1A";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "500";
            usePosition = "1";
            useRotation = "1";
            useScale = "1";
      };
      new StaticShape(Gem1Pre) {
         position = "37.2722 201.889 -0.685572";
         rotation = "1 0 0 0";
         scale = "0 0 0";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "Gem1Pre2";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "0";
            usePosition = "1";
            useRotation = "1";
            useScale = "0";
      };
      new StaticShape(SignA) {
         position = "294.5 319 15.9996";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "SignB";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "4000";
            usePosition = "1";
            useRotation = "0";
            useScale = "0";
      };
      new StaticShape(SignB) {
         position = "278.25 319 15.9996";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathNode";
            FinalRotOffset = "0 0 0";
            RotationMultiplier = "1";
            Smooth = "1";
            SmoothEnd = "0";
            SmoothStart = "0";
            Spline = "0";
            bezier = "0";
            branchNodes = " ";
            delay = "0";
            nextNode = "SignA";
            placed = "1";
            reverseRotation = "0";
            speed = "0";
            timeToNext = "4000";
            usePosition = "1";
            useRotation = "0";
            useScale = "0";
      };
   };
   new Item() {
      position = "285.877 319.036 9.57419";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         timeBonus = "6000";
   };
   new Trigger(Bounds) {
      position = "-394.78 496.149 -1.98668";
      rotation = "1 0 0 0";
      scale = "697.263 435.28 136.987";
      dataBlock = "InBoundsTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new StaticShape(StartPoint) {
      position = "30.5 86 2";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "StartPad_PQ";
   };
   new StaticShape(CBase0) {
      position = "30.5 103.75 3.13987";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "DefaultCannonBase";
   };
   new StaticShape() {
      position = "30.5 103.75 3.13987";
      rotation = "-1 0 0 1.49982";
      scale = "1 1 1";
      dataBlock = "DefaultCannon";
         aimSize = "0.25";
         aimTriggers = "0";
         basename = "CBase0";
         chargeTime = "2000";
         force = "475";
         instant = "1";
         instantDelayTime = "0";
         lockCam = "0";
         lockTime = "800";
         pitch = "1.5";
         pitchBoundHigh = "80";
         pitchBoundLow = "-30";
         showAim = "0";
         showReticle = "0";
         useBase = "1";
         useCharge = "0";
         yaw = "0";
         yawBoundLeft = "70";
         yawBoundRight = "70";
         yawLimit = "1";
   };
   new StaticShape(CBase2) {
      position = "30.4732 91.8746 21.1385";
      rotation = "0 0 1 0.068528";
      scale = "1 1 1";
      dataBlock = "DefaultCannonBase";
   };
   new StaticShape() {
      position = "30.4732 91.8746 21.1385";
      rotation = "-0.999642 0.000597806 0.0267547 2.56078";
      scale = "1 1 1";
      dataBlock = "Cannon_Custom";
         aimSize = "0.25";
         aimTriggers = "0";
         basename = "CBase2";
         chargeTime = "2000";
         force = "300";
         instant = "0";
         instantDelayTime = "0";
         lockCam = "0";
         lockTime = "0";
         pitch = "2.56";
         pitchBoundHigh = "2.56";
         pitchBoundLow = "2.56";
         showAim = "0";
         showReticle = "0";
         useBase = "1";
         useCharge = "0";
         yaw = "0.07";
         yawBoundLeft = "0";
         yawBoundRight = "0";
         yawLimit = "1";
   };
   new Item(SJ1) {
      position = "30.75 338.5 -0.5";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "SuperJumpItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         showHelpOnPickup = "0";
   };
   new StaticShape(CBase1) {
      position = "30.5 276.5 15.1399";
      rotation = "0 0 1 180";
      scale = "1 1 1";
      dataBlock = "DefaultCannonBase";
   };
   new StaticShape() {
      position = "30.5 276.5 15.1399";
      rotation = "-5.52916e-008 0.0436194 0.999048 180";
      scale = "1 1 1";
      dataBlock = "Cannon_Custom";
         aimSize = "0.25";
         aimTriggers = "0";
         basename = "CBase1";
         chargeTime = "2000";
         force = "250";
         instant = "0";
         instantDelayTime = "0";
         lockCam = "0";
         lockTime = "900";
         pitch = "5";
         pitchBoundHigh = "8";
         pitchBoundLow = "5.5";
         showAim = "1";
         showReticle = "0";
         useBase = "1";
         useCharge = "0";
         yaw = "180";
         yawBoundLeft = "0";
         yawBoundRight = "0";
         yawLimit = "1";
   };
   new StaticShape() {
      position = "30.5 482.49 6.5";
      rotation = "-1 0 0 90.0002";
      scale = "3 3 3";
      dataBlock = "target";
   };
   new StaticShape() {
      position = "30.75 309.45 25.5";
      rotation = "-1 0 0 90.0002";
      scale = "1.5 1.5 1.5";
      dataBlock = "target";
         skin = "cool";
   };
   new StaticShape(CBase3) {
      position = "72.5729 299.839 9.10575";
      rotation = "0 0 1 90.0002";
      scale = "1 1 1";
      dataBlock = "DefaultCannonBase";
   };
   new StaticShape() {
      position = "72.5729 299.839 9.10575";
      rotation = "-0.0174497 0.0174498 0.999695 90.0173";
      scale = "1 1 1";
      dataBlock = "Cannon_Custom";
         aimSize = "0.25";
         aimTriggers = "0";
         basename = "CBase3";
         chargeTime = "2000";
         force = "300";
         instant = "0";
         instantDelayTime = "0";
         lockCam = "0";
         lockTime = "1000";
         pitch = "2";
         pitchBoundHigh = "2";
         pitchBoundLow = "2";
         showAim = "0";
         showReticle = "0";
         useBase = "1";
         useCharge = "0";
         yaw = "90";
         yawBoundLeft = "0";
         yawBoundRight = "0";
         yawLimit = "1";
   };
   new Trigger() {
      position = "21.25 465.01 0.200344";
      rotation = "1 0 0 0";
      scale = "18.5308 350.01 1.05444";
      dataBlock = "WaterPhysicsTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         VelocityMultiplier = "0.5";
   };
   new InteriorInstance() {
      position = "20.5 338 6";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/lbinteriors_custom/pq/custom/Ralph\'s Interiors/BlastingSafari_KendoStick.dif";
      showTerrainInside = "0";
         Path = "Kendo6";
   };
   new Trigger() {
      position = "21.75 465 2.25";
      rotation = "1 0 0 0";
      scale = "17.4995 120.104 0.25";
      dataBlock = "MarblePhysModTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         marbleAttribute0 = "airAcceleration";
         marbleAttribute1 = "gravity";
         noEmitters = "1";
         value0 = "10";
         value1 = "0";
   };
   new StaticShape() {
      position = "25 416.75 0.088646";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "Tornado_PQ";
         noParticles = "0";
   };
   new StaticShape() {
      position = "34.75 447.25 0.088646";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "Tornado_PQ";
         noParticles = "0";
   };
   new StaticShape() {
      position = "30.75 373 0.088646";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "Tornado_PQ";
         noParticles = "0";
   };
   new InteriorInstance() {
      position = "20.5 330 6";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/lbinteriors_custom/pq/custom/Ralph\'s Interiors/BlastingSafari_KendoStick.dif";
      showTerrainInside = "0";
         Path = "Kendo4";
   };
   new Trigger() {
      position = "21.4901 464.992 0.25";
      rotation = "1 0 0 0";
      scale = "18.003 350.001 0.654237";
      dataBlock = "OutOfBoundsTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new StaticShape(CBase4) {
      position = "267 335.75 9.13987";
      rotation = "0 0 -1 89.9801";
      scale = "1 1 1";
      dataBlock = "DefaultCannonBase";
   };
   new StaticShape() {
      position = "267 335.75 9.13987";
      rotation = "-0.00803094 -0.00802815 -0.999936 89.9837";
      scale = "1 1 1";
      dataBlock = "Cannon_Custom";
         aimSize = "0.25";
         aimTriggers = "0";
         basename = "CBase4";
         chargeTime = "2000";
         force = "800";
         instant = "0";
         instantDelayTime = "0";
         lockCam = "0";
         lockTime = "400";
         pitch = "0.92";
         pitchBoundHigh = "0.92";
         pitchBoundLow = "0.92";
         showAim = "1";
         showReticle = "0";
         useBase = "1";
         useCharge = "0";
         yaw = "-89.98";
         yawBoundLeft = "0.15 ";
         yawBoundRight = "0.15";
         yawLimit = "1";
   };
   new StaticShape() {
      position = "294.5 319 15.9996";
      rotation = "0 1 0 180";
      scale = "1 1 1";
      dataBlock = "DuctFan_PQ";
         Path = "FanA";
   };
   new Trigger() {
      position = "277.362 320 6";
      rotation = "1 0 0 0";
      scale = "18.1381 2 10";
      dataBlock = "MarblePhysModTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         marbleAttribute0 = "mass";
         noEmitters = "1";
         value0 = "0.1";
   };
   new StaticShape(CBase5) {
      position = "-371.5 341.25 5.13987";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "DefaultCannonBase";
   };
   new StaticShape() {
      position = "-371.5 341.25 5.13987";
      rotation = "-1 0 0 30";
      scale = "1 1 1";
      dataBlock = "Cannon_Custom";
         aimSize = "0.25";
         aimTriggers = "0";
         basename = "CBase5";
         chargeTime = "2000";
         force = "200";
         instant = "0";
         instantDelayTime = "0";
         lockCam = "0";
         lockTime = "1000";
         pitch = "30";
         pitchBoundHigh = "30";
         pitchBoundLow = "30";
         showAim = "0";
         showReticle = "1";
         useBase = "1";
         useCharge = "0";
         yaw = "0";
         yawBoundLeft = "0";
         yawBoundRight = "0";
         yawLimit = "1";
   };
   new StaticShape() {
      position = "-371.5 389.25 31";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "FadePlatformConcrete";
         StartOffset = "0";
         fadeStyle = "fade";
         fadeinTime = "500";
         fadeoutTime = "500";
         functionality = "periodic";
         invisibleTime = "3500";
         permanent = "0";
         skin = "skin0";
         visibleTime = "1000";
   };
   new Item() {
      position = "30.5987 274.414 4.11503";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "SuperSpeedItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         showHelpOnPickup = "0";
   };
   new Item() {
      position = "30.3487 324.664 4.11503";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "SuperSpeedItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "1";
         showHelpOnPickup = "0";
   };
   new Trigger() {
      position = "24 268.75 4";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "PathTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         Path1 = "SJA";
         TriggerOnce = "1";
         object1 = "SJ1";
   };
   new Trigger() {
      position = "26 74.429 27.75";
      rotation = "1 0 0 0";
      scale = "9 0.179002 9";
      dataBlock = "CancelVelocityTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         cancelX = "1";
         cancelY = "1";
         cancelZ = "1";
   };
   new StaticShape() {
      position = "39.4996 98 3";
      rotation = "0 1 0 90.0002";
      scale = "1 1 1";
      dataBlock = "DuctFan_PQ";
   };
   new StaticShape() {
      position = "164.255 299.564 5.96968";
      rotation = "1 0 0 0";
      scale = "32.3042 3.44548 1";
      dataBlock = "WaterPlane";
   };
   new Trigger() {
      position = "79.3441 309 5";
      rotation = "1 0 0 0";
      scale = "180.156 18.8738 1";
      dataBlock = "OutOfBoundsTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new Trigger() {
      position = "79.3927 309 1.5462";
      rotation = "1 0 0 0";
      scale = "180.107 18.2909 4.4538";
      dataBlock = "WaterPhysicsTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         VelocityMultiplier = "0.5";
   };
   new InteriorInstance() {
      position = "177.5 302.5 13";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/lbinteriors_custom/pq/custom/Ralph\'s Interiors/BlastingSafariDoor.dif";
      showTerrainInside = "0";
         Path = "Gate1A";
   };
   new InteriorInstance() {
      position = "177.5 297.5 13";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/lbinteriors_custom/pq/custom/Ralph\'s Interiors/BlastingSafariDoor.dif";
      showTerrainInside = "0";
         Path = "Gate2A";
   };
   new StaticShape() {
      position = "284.675 373.243 3.9993";
      rotation = "0 0 1 168.75";
      scale = "1 1 1";
      dataBlock = "DetourRoadsignYellow";
         skin = "ActualCaution";
   };
   new StaticShape() {
      position = "30.7547 304.637 14.0001";
      rotation = "0 0 1 180";
      scale = "1 1 1";
      dataBlock = "Checkpoint_PQ";
   };
   new Trigger() {
      position = "72.4473 300.021 8.94387";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "TimeStopTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new Item() {
      position = "24.5 268.25 3.99967";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noParticles = "0";
   };
   new StaticShape() {
      position = "20.5 464 6";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "PhysModEmitterBase";
         noParticles = "0";
   };
   new StaticShape() {
      position = "286.75 336.5 8.00006";
      rotation = "0 0 -1 90.0002";
      scale = "1 1 1";
      dataBlock = "Checkpoint_PQ";
   };
   new StaticShape() {
      position = "-343.5 336 4.00006";
      rotation = "0 0 -1 90.0002";
      scale = "1 1 1";
      dataBlock = "Checkpoint_PQ";
   };
   new StaticShape() {
      position = "37.8394 467.29 0.985456";
      rotation = "0 0 -1 78.7502";
      scale = "1 1 1";
      dataBlock = "Rock01";
   };
   new Trigger(dest1) {
      position = "284.25 374.75 5";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "DestinationTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new Trigger() {
      position = "-331.25 338.25 25";
      rotation = "1 0 0 0";
      scale = "5 5 0.25";
      dataBlock = "TeleportTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         DisplayGemsMessage = "0";
         cameraYaw = "180";
         centerDestPoint = "1";
         delay = "2000";
         destination = "dest1";
         inverseVelocity = "0";
         keepAngular = "0";
         keepCamera = "0";
         keepVelocity = "0";
         silent = "0";
   };
   new Trigger() {
      position = "277.305 323.001 1.81971";
      rotation = "1 0 0 0";
      scale = "18.1615 7.94433 4.15068";
      dataBlock = "WaterPhysicsTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         VelocityMultiplier = "0.5";
   };
   new Trigger() {
      position = "277.387 323.123 4.97039";
      rotation = "1 0 0 0";
      scale = "18.1845 8.21243 1";
      dataBlock = "OutOfBoundsTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new Trigger() {
      position = "275.407 379.501 1.89254";
      rotation = "1 0 0 0";
      scale = "20.0466 34.817 1";
      dataBlock = "OutOfBoundsTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new Trigger() {
      position = "275.332 379.349 1.89254";
      rotation = "1 0 0 0";
      scale = "20.1221 35.6932 1";
      dataBlock = "WaterPhysicsTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         VelocityMultiplier = "0.5";
   };
   new Trigger() {
      position = "-362.553 343.275 22.3708";
      rotation = "1 0 0 0";
      scale = "22.3961 14.3384 1";
      dataBlock = "OutOfBoundsTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new Trigger() {
      position = "-362.56 343.571 22.8708";
      rotation = "1 0 0 0";
      scale = "22.0966 14.6209 1";
      dataBlock = "WaterPhysicsTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         VelocityMultiplier = "0.5";
   };
   new StaticShape() {
      position = "286.729 318.715 5.97937";
      rotation = "1 0 0 0";
      scale = "3.11449 1.92581 0.787287";
      dataBlock = "WaterPlane";
   };
   new StaticShape() {
      position = "286.148 360.087 2.79746";
      rotation = "1 0 0 0";
      scale = "3.62845 6.35286 1";
      dataBlock = "WaterPlane";
   };
   new StaticShape() {
      position = "-351.14 335.983 24.3708";
      rotation = "1 0 0 0";
      scale = "4.41051 2.55756 1";
      dataBlock = "WaterPlane";
   };
   new StaticShape() {
      position = "40.5 464 6";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "PhysModEmitterBase";
         noParticles = "0";
   };
   new StaticShape() {
      position = "20.5 344 6";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "PhysModEmitterBase";
         noParticles = "0";
   };
   new StaticShape() {
      position = "40.5 344 6";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "PhysModEmitterBase";
         noParticles = "0";
   };
   new StaticShape(EndPoint) {
      position = "-372.75 264.25 50";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "EndPad_PQ";
   };
   new StaticShape() {
      position = "-372.75 264 62.75";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "RegularFinishlinesign";
   };
   new InteriorInstance() {
      position = "40.5 334 6";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/lbinteriors_custom/pq/custom/Ralph\'s Interiors/BlastingSafari_KendoStick.dif";
      showTerrainInside = "0";
         Path = "Kendo2";
   };
   new StaticShape() {
      position = "-334.49 336 13";
      rotation = "0 -1 0 90.0002";
      scale = "3 3 3";
      dataBlock = "target";
         skin = "green";
   };
   new StaticShape() {
      position = "-348.378 341.298 3.99875";
      rotation = "0 0 -1 56.2501";
      scale = "2 2 2";
      dataBlock = "ConstructonRoadsignRed";
         skin = "ActualCaution";
   };
   new Item() {
      position = "-350 336 48.4249";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         timeBonus = "5000";
   };
   new StaticShape() {
      position = "-346.48 336 51";
      rotation = "0 -1 0 90.0002";
      scale = "3 3 3";
      dataBlock = "target";
         skin = "red";
   };
   new StaticShape() {
      position = "-356.25 340 3.83865";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "Tornado_PQ";
         noParticles = "0";
   };
   new StaticShape() {
      position = "-365.25 332 3.83865";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "Tornado_PQ";
         noParticles = "0";
   };
   new Item() {
      position = "-379.5 328 8.42489";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         timeBonus = "7000";
   };
   new Item() {
      position = "-328.75 335.75 24.9997";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noParticles = "0";
   };
   new StaticShape() {
      position = "-372.5 305.25 47.8386";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "Tornado_PQ";
         Path = "Tor2A";
         noParticles = "0";
   };
   new Item() {
      position = "-376.75 338.75 49";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noParticles = "0";
   };
   new Item() {
      position = "287.25 302.75 7.99967";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noParticles = "0";
   };
   new Trigger() {
      position = "266.483 336.041 8.83881";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "TimeStopTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new StaticShape() {
      position = "275.5 365 6.00001";
      rotation = "0 -1 0 90.0002";
      scale = "1 1 1";
      dataBlock = "DuctFan_PQ";
   };
   new Item() {
      position = "286 360 11.5";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "SuperJumpItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new StaticShape(CBase6) {
      position = "284.25 334 25.1399";
      rotation = "0 0 -1 89.8197";
      scale = "1 1 1";
      dataBlock = "DefaultCannonBase";
   };
   new StaticShape() {
      position = "284.25 334 25.1399";
      rotation = "-0.0405747 -0.0404473 -0.998358 89.9138";
      scale = "1 1 1";
      dataBlock = "Cannon_Custom";
         aimSize = "0.25";
         aimTriggers = "0";
         basename = "CBase6";
         chargeTime = "2000";
         force = "400";
         instant = "1";
         instantDelayTime = "0";
         lockCam = "0";
         lockTime = "2000";
         pitch = "4.64";
         pitchBoundHigh = "4.64";
         pitchBoundLow = "4.64";
         showAim = "1";
         showReticle = "0";
         useBase = "1";
         useCharge = "0";
         yaw = "-89.82";
         yawBoundLeft = "0";
         yawBoundRight = "0";
         yawLimit = "1";
   };
   new Item() {
      position = "297.5 289 29.9111";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "NestEgg_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         skin = "base";
   };
   new InteriorInstance() {
      position = "279.5 369 3.75";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/lbinteriors_custom/pq/custom/Ralph\'s Interiors/BlastingSafari_Turntable.dif";
      showTerrainInside = "0";
         Path = "Tab1A";
   };
   new InteriorInstance() {
      position = "290 361 6.25";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/lbinteriors_custom/pq/custom/Ralph\'s Interiors/BlastingSafari_Turntable.dif";
      showTerrainInside = "0";
         Path = "Tab2A";
   };
   new InteriorInstance() {
      position = "284 356.5 7.25";
      rotation = "0 0 1 180";
      scale = "1 1 1";
      interiorFile = "~/data/lbinteriors_custom/pq/custom/Ralph\'s Interiors/BlastingSafari_Turntable.dif";
      showTerrainInside = "0";
         Path = "Tab3A";
   };
   new InteriorInstance(MiniGate) {
      position = "286.5 346 10";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/lbinteriors_custom/pq/custom/Ralph\'s Interiors/BlastingSafariDoor2.dif";
      showTerrainInside = "0";
   };
   new Trigger() {
      position = "285.25 352 8";
      rotation = "1 0 0 0";
      scale = "3 3 0.5";
      dataBlock = "PathTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         Path1 = "MiniGateA";
         TriggerOnce = "1";
         object1 = "MiniGate";
   };
   new StaticShape(bumpah) {
      position = "286.5 350.5 7.5";
      rotation = "1 0 0 0";
      scale = "2 2 2";
      dataBlock = "RoundBumper_PQ";
   };
   new Trigger(BumperTrigger) {
      position = "285.25 338 6";
      rotation = "1 0 0 0";
      scale = "3 3 0.5";
      dataBlock = "PathTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         Path1 = "bumper1a";
         TriggerOnce = "1";
         object1 = "bumpah";
   };
   new Trigger() {
      position = "-329.75 336.75 25";
      rotation = "1 0 0 0";
      scale = "2 2 1";
      dataBlock = "PathTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         Path1 = "pt1A";
         Path2 = "pt1A";
         TriggerOnce = "1";
         object1 = "BumperTrigger";
         object2 = "bumperoo";
   };
   new Trigger(bumperoo) {
      position = "288.963 340.268 0.28998";
      rotation = "1 0 0 0";
      scale = "3 3 3";
      dataBlock = "HelpTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         displayonce = "0";
         extended = "0";
         persistTime = "5000";
         text = "A bumper spawned on the platform you just left. \nTake it to the Super Jump and access to the cannon above.";
   };
   new StaticShape() {
      position = "-351.75 336 24.2094";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "Tornado_PQ";
         noParticles = "0";
   };
   new StaticShape() {
      position = "30 282.75 1.25";
      rotation = "1 0 0 0";
      scale = "3.32006 66.3771 1";
      dataBlock = "WaterPlane";
   };
   new Trigger() {
      position = "-371.691 341.656 5.12564";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "TimeStopTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new Trigger() {
      position = "30.0837 92.1944 21.0105";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "TimeStopTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new Trigger() {
      position = "30.2666 276.645 14.8707";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "TimeStopTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
   };
   new Trigger() {
      position = "24.75 379.5 1.5";
      rotation = "1 0 0 0";
      scale = "12 12 3";
      dataBlock = "HelpTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         displayonce = "0";
         extended = "0";
         persistTime = "5000";
         text = "You\'re hit!";
   };
   new Item() {
      position = "30.5 298 17.5";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         timeBonus = "3000";
   };
   new Trigger() {
      position = "27.5 453.25 1.5";
      rotation = "1 0 0 0";
      scale = "12 12 3";
      dataBlock = "HelpTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         displayonce = "0";
         extended = "0";
         persistTime = "5000";
         text = "The tornado got you!";
   };
   new Trigger() {
      position = "21 423.5 1.5";
      rotation = "1 0 0 0";
      scale = "12 12 3";
      dataBlock = "HelpTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         displayonce = "0";
         extended = "0";
         persistTime = "5000";
         text = "Your alignement is compromised.";
   };
   new Item(turquoise) {
      position = "34.9886 202.406 -1.59763";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItemTurquoise_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noParticles = "0";
         noRespawn = "0";
   };
   new Trigger() {
      position = "30 92.5 20.75";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "PathTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         Path1 = "Gem1Pre";
         TriggerOnce = "1";
         object1 = "turquoise";
   };
   new Trigger() {
      position = "-380.5 306 45.5";
      rotation = "1 0 0 0";
      scale = "18.1381 2 10";
      dataBlock = "MarblePhysModTrigger";
      polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
         marbleAttribute0 = "mass";
         noEmitters = "1";
         value0 = "0.75";
   };
   new Item() {
      position = "268.25 342.75 8.42489";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         timeBonus = "3000";
   };
   new Item() {
      position = "284.5 328 28.4249";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         timeBonus = "6000";
   };
   new StaticShape() {
      position = "43.5487 304.566 12.5002";
      rotation = "0 0 1 112.5";
      scale = "1 1 1";
      dataBlock = "Rock01";
   };
   new TSStatic() {
      position = "294.5 319 15.9996";
      rotation = "0 1 0 180";
      scale = "2 2 0.75";
      shapeName = "~/data/shapes/gemlights/gemlight.dts";
         Path = "SignA";
   };
   new Item() {
      position = "282 356.25 7.92489";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         timeBonus = "4000";
   };
   new Item() {
      position = "54.5 296.5 10.4022";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         timeBonus = "2000";
   };
   new Item() {
      position = "49.1326 306.905 11.959";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         timeBonus = "2000";
   };
   new Item() {
      position = "-326.25 339.75 24.9249";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem_PQ";
      collideable = "0";
      static = "1";
      rotate = "1";
         noRespawn = "0";
         timeBonus = "3000";
   };
};
//--- OBJECT WRITE END ---
