$skyPath = "~/data/skies/Atoll/atoll.dml";
if (!isFile($skyPath))
	$skyPath = "~/data/skies/Bonus/Bonus_Sky.dml";
new MaterialProperty(ZeroFrictionMaterial)

{
	friction = 0;
	restitution = 0.8;
};

addMaterialMapping( "frictionless" , ZeroFrictionMaterial);

new MaterialProperty(RandomForceMaterial)
{
	friction = -1;
	restitution = 1;
};

addMaterialMapping( "mbp_chevron_friction4" , RandomForceMaterial);

new MaterialProperty(RandomForceMaterial)
{
	friction = -1;
	restitution = 1;
};

addMaterialMapping( "mbp_chevron_friction5" , RandomForceMaterial);
//--- OBJECT WRITE BEGIN ---
new SimGroup(MissionGroup) {

   new ScriptObject(MissionInfo) {
         level = "28";
         goldTime = "110000";
         name = "No Jumping II";
         UltimateTime = "82500";
         artist = "Oaky";
         time = "0";
		 type = "LBCustom";
         startHelpText = "I really do hope you\'ve worked out the main premise of this level by now.";
         desc = "The sequel to the level that never was... \nWill you be able to make it to the end when you\'ve been deprived of one of the most basic functions of Marble Blast?";
			jumpImpulse = "0";
         NoMPFriction = "1";
   };
   new MissionArea(MissionArea) {
      area = "-360 -648 720 1296";
      flightCeiling = "300";
      flightCeilingRange = "20";
         locked = "true";
   };
   new Sky(Sky) {
      position = "336 136 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 = "500";
      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 = $skyPath;
      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 Sun() {
      direction = "0.638261 0.459006 -0.61801";
      color = "1.400000 1.200000 0.400000 1.000000";
      ambient = "0.300000 0.300000 0.400000 1.000000";
   };
   new InteriorInstance() {
      position = "0 0 0";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/lbinteriors_custom/mbp/NoJumpingII.dif";
      showTerrainInside = "0";
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "3000";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "17 -5 5.0625";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.4375000 0.4375000 0.0625000 0.0000000 -0.8750000 0.0000000 -0.8750000 0.0000000 0.0000000 0.0000000 0.0000000 -0.1250000";
            targetTime = "1500";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "0";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1000";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 -2.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "2";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 -7.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "3000";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "-2 0 -7.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "3";
            msToNext = "2";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "17 -5 5.0625";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.4375000 0.4375000 0.0625000 0.0000000 -0.8750000 0.0000000 -0.8750000 0.0000000 0.0000000 0.0000000 0.0000000 -0.1250000";
            targetTime = "15000";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "1";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1000";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 -2.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "2";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 -5.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "2";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 -1.5 -5.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "3";
            msToNext = "2";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "17 -5 5.0625";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.4375000 0.4375000 0.0625000 0.0000000 -0.8750000 0.0000000 -0.8750000 0.0000000 0.0000000 0.0000000 0.0000000 -0.1250000";
            targetTime = "15000";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "2";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 -6";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "2000";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 -6";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 -6";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "3";
            msToNext = "1500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 -14";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "4";
            msToNext = "1750";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 -14";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "5";
            msToNext = "0";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "3 18.5 12.153";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.0625000 0.0625000 0.0625000 0.0000000 -0.1250000 0.0000000 -0.1250000 0.0000000 0.0000000 0.0000000 0.0000000 -0.1250000";
            targetTime = "100000";
      };
      new Trigger(MustChange) {
         position = "3 15.5 12.153";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.0625000 0.0625000 0.0625000 0.0000000 -0.1250000 0.0000000 -0.1250000 0.0000000 0.0000000 0.0000000 0.0000000 -0.1250000";
            targetTime = "0";
      };
      new Trigger(MustChange) {
         position = "1.5 19.006 4.159";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.0625000 0.0625000 0.0625000 0.0000000 -0.1250000 0.0000000 -0.1250000 0.0000000 0.0000000 0.0000000 0.0000000 -0.1250000";
            targetTime = "3500";
      };
      new Trigger(MustChange) {
         position = "3 11 10.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "1.0000000 1.0000000 0.2500000 0.0000000 -2.0000000 0.0000000 -2.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -0.5000000";
            targetTime = "3500";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "3";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "3500";
            initialPosition = "0";
      };
   };
   new StaticShape(StartPoint) {
      position = "-2 -2 0";
      rotation = "0 0 1 90";
      scale = "1 1 1";
      dataBlock = "StartPad";
   };
   new Trigger(4) {
      position = "25.5 18 42";
      rotation = "1 0 0 0";
      scale = "2 2 2";
      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";
         text = "Go on, it\'s worth it!";
   };
   new Trigger(Bounds) {
      position = "-11 31.5 -8.25";
      rotation = "1 0 0 0";
      scale = "50 45 70";
      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 Trigger(ageing) {
      position = "15.75 -4 0";
      rotation = "1 0 0 0";
      scale = "0.25 0.25 0.25";
      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";
         text = "OMG! A badly converted curve, one of the Seven Signs of Level Ageing!";
   };
   new StaticShape() {
      position = "17 4.98802 4.50017";
      rotation = "-9.96522e-009 -0.227978 0.973666 180";
      scale = "0.5 0.5 0.5";
      dataBlock = "checkPoint";
   };
   new Trigger(insulting) {
      position = "16 6.5 4";
      rotation = "1 0 0 0";
      scale = "2 0.5 0.5";
      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";
         text = "I find it insulting that you think I\'m stereotypical enough to hide a TM here. Shame on you.";
   };
   new Item() {
      position = "15 -5 9";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "1000";
   };
   new Item() {
      position = "0.0210001 9 6.526";
      rotation = "1 0 0 180";
      scale = "0.5 0.5 0.5";
      dataBlock = "AntiGravityItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new Item() {
      position = "-0.5 5 4.25";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "AntiGravityItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new Item() {
      position = "-2.893 7 5.396";
      rotation = "1 0 0 180";
      scale = "0.5 0.5 0.5";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "4000";
   };
   new Trigger(reactivate) {
      position = "16.5 -4.5 6";
      rotation = "1 0 0 0";
      scale = "1 1 0.5";
      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";
         text = "You can reactivate the first checkpoint now!";
   };
   new StaticShape() {
      position = "15 -5 6.5";
      rotation = "0 0 1 90";
      scale = "0.5 0.5 0.5";
      dataBlock = "checkPoint";
   };
   new Item() {
      position = "3 17.5 12";
      rotation = "1 0 0 0";
      scale = "0.75 0.75 0.75";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new TSStatic() {
      position = "13.3278 9.50152 20";
      rotation = "0 0 -1 42.9719";
      scale = "0.25 0.01 1";
      shapeName = "~/data/shapes/colmesh.dts";
   };
   new Item() {
      position = "5 5 15";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "7500";
   };
   new TSStatic() {
      position = "3.672 18.514 12.53";
      rotation = "1 0 0 0";
      scale = "0.175 0.175 0.175";
      shapeName = "~/data/shapes/items/timetravel.dts";
   };
   new StaticShape() {
      position = "3.75 18.5 12";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "SignDown";
   };
   new StaticShape() {
      position = "3.75 15.5 12";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "SignUp";
   };
   new TSStatic() {
      position = "3.66719 15.4887 12.4122";
      rotation = "1 0 0 0";
      scale = "0.25 0.25 0.25";
      shapeName = "~/data/shapes/items/gem.dts";
   };
   new StaticShape() {
      position = "3.316 15.5 12.115";
      rotation = "0 0 1 90";
      scale = "0.35 0.35 0.35";
      dataBlock = "PushButton";
         resetTime = "Default";
         triggerMesg = "true";
         activated = "0";
   };
   new StaticShape() {
      position = "3.316 18.5 12.115";
      rotation = "0 0 1 90";
      scale = "0.35 0.35 0.35";
      dataBlock = "PushButton";
         resetTime = "Default";
         triggerMesg = "true";
         activated = "0";
   };
   new Item() {
      position = "-0.75 -1.75 4";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         pickUpCheckpoint = "1";
   };
   new StaticShape() {
      position = "1.5 19.75 4";
      rotation = "0 0 1 90";
      scale = "0.5 0.5 0.5";
      dataBlock = "SignUp";
   };
   new StaticShape() {
      position = "1.5 19.321 4.115";
      rotation = "1 0 0 0";
      scale = "0.35 0.35 0.35";
      dataBlock = "PushButton";
         resetTime = "Default";
         triggerMesg = "true";
         activated = "0";
   };
   new Item() {
      position = "1.5 13 4.5";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "17000";
   };
   new Item() {
      position = "-2.74612 20.7485 17";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "3000";
   };
   new StaticShape() {
      position = "2.99363 11.0068 10";
      rotation = "0 0 1 90";
      scale = "0.5 0.5 0.5";
      dataBlock = "checkPoint";
   };
   new TSStatic() {
      position = "15.25 22 19.5";
      rotation = "1 0 0 0";
      scale = "6.75 2.375 0.25";
      shapeName = "~/data/shapes/colmesh.dts";
   };
   new StaticShape() {
      position = "13 21 12";
      rotation = "0 0 1 90";
      scale = "0.5 0.5 0.5";
      dataBlock = "checkPoint";
   };
   new Item() {
      position = "-6.5 24.5 17";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         pickUpCheckpoint = "0";
   };
   new Trigger(NotFromHere) {
      position = "0 10.5 5";
      rotation = "1 0 0 0";
      scale = "2 0.5 1";
      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";
         text = "You can\'t get that juicy... succulent...  moist... TM just yet.";
   };
   new Trigger(MPReset) {
      position = "-4 20 11";
      rotation = "1 0 0 0";
      scale = "2 2 2";
      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";
         text = "This upcoming elevator can be reset simply by falling Out of Bounds.";
   };
   new Trigger(RunUpRamp) {
      position = "3 18 4";
      rotation = "1 0 0 0";
      scale = "1 2 2";
      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";
         text = "\"And timing shall be thou\'s Saviour.\" Oakius 13:37";
   };
   new Trigger(GemItIs) {
      position = "2.92437 15.562 12.1084";
      rotation = "1 0 0 0";
      scale = "0.125 0.125 0.125";
      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";
         text = "To the top it is.";
   };
   new Trigger(TMItIs) {
      position = "2.929 18.562 12.095";
      rotation = "1 0 0 0";
      scale = "0.125 0.125 0.125";
      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";
         text = "Good choice - a 17 second TM awaits those brave enough to go for it!";
   };
   new StaticShape() {
      position = "18.6919 4.28951 3.89887";
      rotation = "-0.719106 -0.227628 -0.656561 42.8238";
      scale = "1 1 1";
      dataBlock = "SignSide";
   };
   new StaticShape() {
      position = "15.204 4.252 4";
      rotation = "0 0 1 84.8434";
      scale = "1 1 1";
      dataBlock = "SignSide";
   };
   new Trigger(RightFirst) {
      position = "16 2 3";
      rotation = "1 0 0 0";
      scale = "0.25 2 0.75";
      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";
         text = "Right first, left later.";
   };
   new Trigger(EasyRopes) {
      position = "6 0 4";
      rotation = "1 0 0 0";
      scale = "2 2 0.5";
      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";
         text = "This tightrope section can be completed in under two seconds if you know the way...";
   };
   new Trigger(TrapBegins) {
      position = "4.75 4.5 10";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      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";
         text = "You just triggered a non-preventable trap. Ha.";
   };
   new Trigger(HoleInPrison) {
      position = "18.5 21.5 20";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      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";
         text = "To escape this invisible prison, you must find the hole in the floor.";
   };
   new Item() {
      position = "15 -5 12";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "1000";
   };
   new Trigger(FTSlow) {
      position = "15 -5 4.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(Gashes) {
      position = "-7 25 16.75";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      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";
         text = "What? There\'s two gashes in each bend! Who would do such a thing?!?";
   };
   new Trigger(EdgeHitNice) {
      position = "-0.4 0 6.3";
      rotation = "1 0 0 0";
      scale = "4 2 2";
      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";
         text = "...which you obviously do - nice!";
   };
   new StaticShape() {
      position = "11 -1.625 1.375";
      rotation = "1 0 0 90";
      scale = "0.25 0.25 0.25";
      dataBlock = "SmallDuctFan";
   };
   new StaticShape() {
      position = "9 -0.375 1.375";
      rotation = "-1 0 0 90";
      scale = "0.25 0.25 0.25";
      dataBlock = "SmallDuctFan";
   };
   new StaticShape() {
      position = "13 -0.375 1.375";
      rotation = "-1 0 0 90";
      scale = "0.25 0.25 0.25";
      dataBlock = "SmallDuctFan";
   };
   new Trigger(FightThem) {
      position = "15 0 1";
      rotation = "1 0 0 0";
      scale = "1 1 0.5";
      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";
         text = "Don\'t go over the rails as you do battle against the fans.";
   };
   new Trigger() {
      position = "-0.375 -2.4595 3.625";
      rotation = "1 0 0 0";
      scale = "0.25 0.005 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";
         destination = "TightropeFunYarro";
         delay = "1";
   };
   new Item() {
      position = "11 0.375 1.875";
      rotation = "1 0 0 0";
      scale = "0.25 0.25 0.25";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "3000";
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "400";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "333";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 -1";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "400";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 -1";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "3";
            msToNext = "333";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "4";
            msToNext = "0";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "-1 13 4.25";
         rotation = "1 0 0 0";
         scale = "0.5 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "1.0000000 1.0000000 0.2500000 0.0000000 -2.0000000 0.0000000 -2.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -0.5000000";
            targetTime = "0";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "4";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "-1";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "400";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "333";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 -1";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "400";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 -1";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "3";
            msToNext = "333";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "4";
            msToNext = "0";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "-1 13 4.25";
         rotation = "1 0 0 0";
         scale = "0.5 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "1.0000000 1.0000000 0.2500000 0.0000000 -2.0000000 0.0000000 -2.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -0.5000000";
            targetTime = "0";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "5";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "-1";
            initialPosition = "733.333333333";
      };
   };
   new StaticShape() {
      position = "-8.18673 24.2524 17.964";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "SignSide";
   };
   new StaticShape() {
      position = "-1.74449 26.2251 17.964";
      rotation = "0 0 1 90";
      scale = "0.5 0.5 0.5";
      dataBlock = "SignSide";
   };
   new StaticShape() {
      position = "-4.34807 15.8849 5.15104";
      rotation = "0.088832 0.0044453 -0.996037 114.798";
      scale = "0.75 0.75 0.75";
      dataBlock = "SignCautionCaution";
   };
   new StaticShape() {
      position = "-6.22381 17.7913 17.964";
      rotation = "0 0 -1 90";
      scale = "0.5 0.5 0.5";
      dataBlock = "SignSide";
   };
   new TSStatic() {
      position = "11.5 19.375 19.5";
      rotation = "1 0 0 0";
      scale = "2.75 0.375 0.25";
      shapeName = "~/data/shapes/colmesh.dts";
   };
   new TSStatic() {
      position = "17.25 24.75 19.5";
      rotation = "1 0 0 0";
      scale = "5.75 0.25 0.25";
      shapeName = "~/data/shapes/colmesh.dts";
   };
   new TSStatic() {
      position = "17.25 17.25 19.5";
      rotation = "1 0 0 0";
      scale = "5.75 0.25 0.25";
      shapeName = "~/data/shapes/colmesh.dts";
   };
   new TSStatic() {
      position = "22.5 21 19.5";
      rotation = "1 0 0 0";
      scale = "0.5 3.5 0.25";
      shapeName = "~/data/shapes/colmesh.dts";
   };
   new TSStatic() {
      position = "15.25 18.25 19.5";
      rotation = "1 0 0 0";
      scale = "6.75 0.75 0.25";
      shapeName = "~/data/shapes/colmesh.dts";
   };
   new TSStatic() {
      position = "18.5 19.375 19.5";
      rotation = "1 0 0 0";
      scale = "3.5 0.375 0.25";
      shapeName = "~/data/shapes/colmesh.dts";
   };
   new Item() {
      position = "19 21 20";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         pickUpCheckpoint = "0";
   };
   new Trigger(DamnCheat) {
      position = "11.5 4 6.5";
      rotation = "1 0 0 0";
      scale = "0.5 2 2";
      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";
         text = "You know, I really dislike you cocky people trying to beat my awesome gateway system. ";
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1000";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "1750";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 2";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "2";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "1.75 -0.25 1.59375";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.2187500 -0.2187500 -0.0625000 0.0000000 0.4375000 0.0000000 0.0000000 0.0000000 0.1250000 0.4375000 0.0000000 0.0000000";
            targetTime = "15000";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "6";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1000";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 -2.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "2";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "19 21 20.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-1.0000000 -1.0000000 -0.5000000 0.0000000 2.0000000 0.0000000 0.0000000 0.0000000 1.0000000 2.0000000 0.0000000 0.0000000";
            targetTime = "1000";
      };
      new Trigger(MustChange) {
         position = "8 20 20.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-2.0000000 -2.0000000 -0.2500000 0.0000000 4.0000000 0.0000000 0.0000000 0.0000000 0.5000000 4.0000000 0.0000000 0.0000000";
            targetTime = "0";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "7";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "30 18 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "29 18 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "29 17 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "30 17 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "3";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "29 18 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "4";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "29 17 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "5";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "30 17 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "6";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "30 18 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "7";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "29 17 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "8";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "30 17 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "9";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "30 18 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "10";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "29 18 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "11";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "30 17 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "12";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "30 18 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "13";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "29 18 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "14";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "29 17 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "15";
            msToNext = "549";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "30 18 -1.5";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "16";
            msToNext = "549";
            smoothingType = "Linear";
         };
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "8";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "-1";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1000";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 1.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "1000";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "2.25 9.96875 4.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.2500000 0.0312500 0.2500000 0.0000000 -0.0625000 0.0000000 0.0000000 0.0000000 -0.5000000 0.5000000 0.0000000 0.0000000";
            targetTime = "20000";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "9";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1000";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "750";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0.775";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "1000";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "-1.125 10.75 4.125";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.1250000 0.2500000 0.1250000 0.0000000 -0.5000000 0.0000000 -0.2500000 0.0000000 0.0000000 0.0000000 0.0000000 -0.2500000";
            targetTime = "20000";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "10";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1001";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 -1";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "99";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "100";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "29 17 10.125";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.1250000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -0.2500000";
            targetTime = "-1";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "11";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1500";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "-2 0 -2";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "750";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "5 4.25 10.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.2500000 -0.2500000 -0.2500000 0.0000000 0.5000000 0.0000000 0.0000000 0.0000000 0.5000000 0.5000000 0.0000000 0.0000000";
            targetTime = "20000";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "12";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "400";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 3";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "400";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "400";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "5 4.25 10.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.2500000 -0.2500000 -0.2500000 0.0000000 0.5000000 0.0000000 0.0000000 0.0000000 0.5000000 0.5000000 0.0000000 0.0000000";
            targetTime = "-1";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "13";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "450";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 3";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "450";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "400";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "5 4.25 10.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.2500000 -0.2500000 -0.2500000 0.0000000 0.5000000 0.0000000 0.0000000 0.0000000 0.5000000 0.5000000 0.0000000 0.0000000";
            targetTime = "-1";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "14";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "375";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 3";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "375";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "400";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "5 4.25 10.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.2500000 -0.2500000 -0.2500000 0.0000000 0.5000000 0.0000000 0.0000000 0.0000000 0.5000000 0.5000000 0.0000000 0.0000000";
            targetTime = "-1";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "15";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "425";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 3";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "425";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "400";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "5 4.25 10.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.2500000 -0.2500000 -0.2500000 0.0000000 0.5000000 0.0000000 0.0000000 0.0000000 0.5000000 0.5000000 0.0000000 0.0000000";
            targetTime = "-1";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "16";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "350";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 3";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "350";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "400";
            smoothingType = "Accelerate";
         };
      };
      new Trigger(MustChange) {
         position = "5 4.25 10.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.2500000 -0.2500000 -0.2500000 0.0000000 0.5000000 0.0000000 0.0000000 0.0000000 0.5000000 0.5000000 0.0000000 0.0000000";
            targetTime = "-1";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "17";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "3000";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 16";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "3000";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "12 11 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "2000";
      };
      new Trigger(MustChange) {
         position = "12 13.75 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "0";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "18";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "3000";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 16";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "3000";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "12 11 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "1000";
      };
      new Trigger(MustChange) {
         position = "12 13.75 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "0";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "19";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 -2.66667";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "3000";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "12 11 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "10000";
      };
      new Trigger(MustChange) {
         position = "12 13.75 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "0";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "20";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "3000";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 16";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "3000";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "12 11 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "3500";
      };
      new Trigger(MustChange) {
         position = "12 13.75 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "0";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "21";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "3000";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 16";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "3000";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "12 11 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "500";
      };
      new Trigger(MustChange) {
         position = "12 13.75 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "0";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "22";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "3000";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 16";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "3000";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "12 11 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "3000";
      };
      new Trigger(MustChange) {
         position = "12 13.75 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "0";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "23";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "3000";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 16";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "3000";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "12 11 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "2500";
      };
      new Trigger(MustChange) {
         position = "12 13.75 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "0";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "24";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "500";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "3000";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "0 0 16";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "3000";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "12 11 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "1500";
      };
      new Trigger(MustChange) {
         position = "12 13.75 10.5";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "0.5000000 0.5000000 0.5000000 0.0000000 -1.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -1.0000000";
            targetTime = "0";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "25";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1201";
            smoothingType = "Linear";
         };
         new Marker() {
            position = "4 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "0";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "2.25 -3 0.25";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.2500000 -1.0000000 -0.2500000 0.0000000 2.0000000 0.0000000 0.0000000 0.0000000 0.5000000 0.5000000 0.0000000 0.0000000";
            targetTime = "1500";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "26";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new Trigger(TightropeFunYarro) {
      position = "12 14 38";
      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 Item() {
      position = "15.5 -0.5 1";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         pickUpCheckpoint = "0";
   };
   new Item() {
      position = "21 13 9";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "6000";
   };
   new Trigger(ToughOnlyOnce) {
      position = "12 24 19";
      rotation = "1 0 0 0";
      scale = "10 6 0.5";
      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";
         text = "That was a bit tough, but now you know the hole\'s location every time.";
   };
   new Trigger(SE2) {
      position = "10 0 1";
      rotation = "1 0 0 0";
      scale = "2 0.125 0.375";
      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";
         text = "Oof!";
   };
   new Trigger(SE1) {
      position = "12 -1.875 1";
      rotation = "1 0 0 0";
      scale = "2 0.125 0.5";
      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";
         text = "Ow!";
   };
   new Trigger(SE3) {
      position = "8 -1.875 1";
      rotation = "1 0 0 0";
      scale = "2 0.125 0.5";
      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";
         text = "Youch!";
   };
   new Trigger() {
      position = "18.5 3.5 2";
      rotation = "1 0 0 0";
      scale = "1 1 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";
         destination = "FastTrackStart";
         delay = "-1";
   };
   new Trigger(FastTrackStart) {
      position = "21.2266 2.22656 15.25";
      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 Item() {
      position = "23 21 20.5";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "7000";
   };
   new Trigger(CPAbuser) {
      position = "20.5 13.5 8.5";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      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";
         text = "I love me a good bit of checkpoint abuse.";
   };
   new StaticShape() {
      position = "15.6067 8.69573 15.5";
      rotation = "0 0 1 45.2636";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new Trigger(FTWelcome) {
      position = "20.75 3 14.75";
      rotation = "1 0 0 0";
      scale = "2 2 2";
      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";
         text = "Welcome to my Mini FastTrack!";
   };
   new StaticShape(EndPoint) {
      position = "12 11 30";
      rotation = "0 0 -1 45";
      scale = "1 1 1";
      dataBlock = "EndPad";
   };
   new Item() {
      position = "7.25 13.75 1";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         pickUpCheckpoint = "0";
   };
   new Item() {
      position = "15 -5 11";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "1000";
   };
   new StaticShape() {
      position = "14.0831 7.41141 15";
      rotation = "0 0 -1 34.9504";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new Item() {
      position = "15 -5 10";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "1000";
   };
   new Item() {
      position = "13 8.75 20.5";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new StaticShape() {
      position = "12.8228 7.65827 14.5";
      rotation = "0 0 1 211.604";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "15.3701 10.4661 16";
      rotation = "0 0 1 30.9397";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "8.97358 8.90421 13";
      rotation = "0 0 -1 41.253";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "11.3808 7.19394 14";
      rotation = "0 0 1 134.072";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "9.75159 6.96919 13.5";
      rotation = "0 0 -1 5.72956";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "12 7 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "13.5 7.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15 8 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15.5 9.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "3";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "16 11 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "4";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15.5 12.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "5";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15 14 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "6";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "13.5 14.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "7";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "12 15 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "8";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "10.5 14.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "9";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "9 14 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "10";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "8.5 12.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "11";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "8 11 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "12";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "8.5 9.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "13";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "9 8 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "14";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "10.5 7.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "15";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "12 7 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "16";
            msToNext = "752";
            smoothingType = "Spline";
         };
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "27";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "-1";
            initialPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "12 7 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "13.5 7.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15 8 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15.5 9.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "3";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "16 11 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "4";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15.5 12.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "5";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15 14 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "6";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "13.5 14.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "7";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "12 15 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "8";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "10.5 14.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "9";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "9 14 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "10";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "8.5 12.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "11";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "8 11 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "12";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "8.5 9.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "13";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "9 8 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "14";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "10.5 7.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "15";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "12 7 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "16";
            msToNext = "752";
            smoothingType = "Spline";
         };
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "28";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "-1";
            initialPosition = "4010.6";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "12 7 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "13.5 7.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15 8 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "2";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15.5 9.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "3";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "16 11 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "4";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15.5 12.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "5";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "15 14 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "6";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "13.5 14.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "7";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "12 15 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "8";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "10.5 14.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "9";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "9 14 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "10";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "8.5 12.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "11";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "8 11 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "12";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "8.5 9.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "13";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "9 8 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "14";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "10.5 7.5 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "15";
            msToNext = "752";
            smoothingType = "Spline";
         };
         new Marker() {
            position = "12 7 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "16";
            msToNext = "752";
            smoothingType = "Spline";
         };
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "29";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "-1";
            initialPosition = "8021.3";
      };
   };
   new Trigger(FTSlow) {
      position = "5.875 5.875 -4.125";
      rotation = "1 0 0 0";
      scale = "2 2 0.125";
      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";
         destination = "FtSlow";
         delay = "-1";
   };
   new TSStatic() {
      position = "12.1247 8.99699 20";
      rotation = "0 0 -1 4.01071";
      scale = "0.25 0.01 1";
      shapeName = "~/data/shapes/colmesh.dts";
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1337";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 -2";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "0";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "12 7.5625 39.125";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.3750000 -0.3750000 -0.1250000 0.0000000 0.7500000 0.0000000 0.0000000 0.0000000 0.2500000 0.7500000 0.0000000 0.0000000";
            targetTime = "1500";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "30";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1337";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 -2";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "0";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "15.4375 11 39.125";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.3750000 -0.3750000 -0.1250000 0.0000000 0.7500000 0.0000000 0.0000000 0.0000000 0.2500000 0.7500000 0.0000000 0.0000000";
            targetTime = "1500";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "31";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1337";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 -2";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "0";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "8.5625 11 39.125";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.3750000 -0.3750000 -0.1250000 0.0000000 0.7500000 0.0000000 0.0000000 0.0000000 0.2500000 0.7500000 0.0000000 0.0000000";
            targetTime = "1500";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "32";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new SimGroup(MustChange_g) {

      new Path() {

         new Marker() {
            position = "0 0 0";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "0";
            msToNext = "1337";
            smoothingType = "Accelerate";
         };
         new Marker() {
            position = "0 0 -2";
            rotation = "1 0 0 0";
            scale = "1 1 1";
            seqNum = "1";
            msToNext = "0";
            smoothingType = "Linear";
         };
      };
      new Trigger(MustChange) {
         position = "12 13.9375 39.125";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "TriggerGotoTarget";
         polyhedron = "-0.3750000 -0.3750000 -0.1250000 0.0000000 0.7500000 0.0000000 0.0000000 0.0000000 0.2500000 0.7500000 0.0000000 0.0000000";
            targetTime = "1500";
      };
      new PathedInterior(MustChange) {
         position = "0 0 0";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "PathedDefault";
         interiorResource = $usermods @ "/data/lbinteriors_custom/mbp/NoJumpingII.dif";
         interiorIndex = "33";
         basePosition = "0 0 0";
         baseRotation = "1 0 0 0";
         baseScale = "1 1 1";
            initialTargetPosition = "0";
      };
   };
   new Trigger() {
      position = "11 7.75 0.5";
      rotation = "1 0 0 0";
      scale = "2 0.25 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";
         destination = "FtFast4";
         delay = "-1";
   };
   new StaticShape() {
      position = "18.7567 14.7864 15.5685";
      rotation = "0.209678 -0.379292 0.901206 45.955";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "14.8894 13.2074 16";
      rotation = "0 0 -1 45.2637";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "16.2759 12.1513 16";
      rotation = "0 0 -1 6.87539";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "15.6468 15.5082 16";
      rotation = "0 0 -1 8.02147";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "12.7523 14.2341 10";
      rotation = "0 0 1 77.3493";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "6.25177 10.74 9.98046";
      rotation = "0 0 1 12.0321";
      scale = "1 1 1";
      dataBlock = "SignSide";
   };
   new Trigger(TreeInForestPhilosphy) {
      position = "6 14.5 -2.5";
      rotation = "1 0 0 0";
      scale = "0.5 1.5 9";
      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";
         text = "Question: If a \'hidden\' bit of interior looks horrible, is it really there at all?";
   };
   new TSStatic() {
      position = "12.937 9.23347 20";
      rotation = "0 0 -1 26.3561";
      scale = "0.25 0.01 1";
      shapeName = "~/data/shapes/colmesh.dts";
   };
   new Trigger(FtFast4) {
      position = "15 -5 8.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 TSStatic() {
      position = "12.5732 9.08022 20";
      rotation = "0 0 -1 18.9076";
      scale = "0.25 0.01 1";
      shapeName = "~/data/shapes/colmesh.dts";
   };
   new StaticShape() {
      position = "16.5925 13.9682 16";
      rotation = "0 0 1 75.6304";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new Item() {
      position = "16 3 7";
      rotation = "1 0 0 0";
      scale = "0.75 0.75 0.75";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new StaticShape() {
      position = "11.0931 15.5107 10";
      rotation = "0 0 1 199.572";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "7.86931 10.5859 12.5";
      rotation = "0 0 1 91.1003";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "7.73942 11.8067 12";
      rotation = "0 0 1 25.7831";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "9.1423 12.9135 11.5";
      rotation = "0 0 -1 93.3921";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new StaticShape() {
      position = "9.76434 14.4532 11";
      rotation = "0 0 1 81.933";
      scale = "0.5 0.5 0.5";
      dataBlock = "RoundBumper";
   };
   new Item() {
      position = "12.75 6.75 14.5";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         pickUpCheckpoint = "0";
   };
   new Item() {
      position = "1 21 11";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         pickUpCheckpoint = "2";
   };
   new Trigger(FrictionPie) {
      position = "11.5 14.25 10";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      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";
         text = "It\'s a Friction Pie! Choose the slice you haven\'t yet encountered.";
   };
   new Item() {
      position = "12.5 16 26.581";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         pickUpCheckpoint = "0";
   };
   new StaticShape() {
      position = "11 -3 0";
      rotation = "0 0 -1 90";
      scale = "1 1 1";
      dataBlock = "TrapDoor";
         resetTime = "Default";
         open = "0";
         timeout = "200";
   };
   new Trigger() {
      position = "-1.125 11.948 4.875";
      rotation = "1 0 0 0";
      scale = "0.25 0.005 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";
         destination = "TightropeFunBleu";
         delay = "1";
   };
   new Trigger(WonkyCircleThingys) {
      position = "11 8.75 26";
      rotation = "1 0 0 0";
      scale = "1 0.5 1";
      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";
         text = "Tremble in fear of my unfixable and slightly-wonky circle things!";
   };
   new Trigger() {
      position = "22.875 17.1655 8.125";
      rotation = "1 0 0 0";
      scale = "0.25 0.25 0.005";
      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";
         destination = "TightropeFunRedd";
         delay = "1";
   };
   new Trigger() {
      position = "13.625 8.3105 2.375";
      rotation = "1 0 0 0";
      scale = "0.25 0.005 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";
         destination = "TightropeFunGrain";
         delay = "1";
   };
   new Trigger(TightropeFunGrain) {
      position = "12 7.5 38";
      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(TightropeFunRedd) {
      position = "15.5 11 38";
      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(TightropeFunBleu) {
      position = "8.5 11 38";
      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 StaticShape() {
      position = "6.3787 3.74946 6.48407";
      rotation = "0 0 -1 60.7335";
      scale = "0.75 0.75 0.75";
      dataBlock = "SignCautionDanger";
   };
   new Trigger(Traplaunch) {
      position = "31.75 20 10";
      rotation = "1 0 0 0";
      scale = "0.5 0.5 0.5";
      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";
         text = "If you made it here without being traplaunched at least twice, you\'re a legend.";
   };
   new StaticShape() {
      position = "34.2269 14.717 11.9588";
      rotation = "0 0 1 91.6732";
      scale = "1 1 1";
      dataBlock = "SignSide";
   };
   new StaticShape() {
      position = "34.2764 21.6939 11.9588";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "SignSide";
   };
   new Trigger(UselessTrick) {
      position = "13.125 7.875 26.5";
      rotation = "1 0 0 0";
      scale = "0.75 0.75 1";
      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";
         text = "You know, this \'detour\' takes longer than simply going the normal way around.";
   };
   new Item() {
      position = "13.5 7.5 27";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "2000";
   };
   new StaticShape() {
      position = "12.5183 15.4229 12.8493";
      rotation = "0.0854695 -0.0381218 -0.995611 115.035";
      scale = "0.5 0.5 0.5";
      dataBlock = "SignFinish";
   };
   new Trigger(NoTopOfTowerAbuseForYou) {
      position = "-3 25.75 32.25";
      rotation = "1 0 0 0";
      scale = "30 30 0.5";
      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 Item() {
      position = "12 11 32.99";
      rotation = "1 0 0 0";
      scale = "1 1 1.3";
      dataBlock = "EasterEgg";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new Trigger(FourColours) {
      position = "8 14.75 39.25";
      rotation = "1 0 0 0";
      scale = "8 8 1";
      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";
         text = "If you haven\'t found all four colours yet, fall Out Of Bounds.";
   };
   new Trigger(RestartAlready) {
      position = "4 -2 -2";
      rotation = "1 0 0 0";
      scale = "4 0.5 0.5";
      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";
         text = "Restart pl0x! *malicious grin*";
   };
   new Trigger(Thwoomp) {
      position = "28.5 17.5 10";
      rotation = "1 0 0 0";
      scale = "1 1 0.5";
      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";
         text = "You hear an odd \'thwoomp\'-ing noise, and assume something has been activated.";
   };
   new Trigger(PinkChevron) {
      position = "10 18 6";
      rotation = "1 0 0 0";
      scale = "2 2 0.5";
      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";
         text = "GO FOR THE PINK ARROWS!";
   };
   new Trigger(GoSlowPlz) {
      position = "33 17 11.75";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      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";
         text = "Taking your time in this labyrinth will benefit you more than speeding through.";
   };
   new Trigger(PoorYou) {
      position = "1 14 4";
      rotation = "1 0 0 0";
      scale = "1 2 1";
      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";
         text = "Yes, the elevator didn\'t wait for you when it went down. \n It obviously doesn\'t love you.";
   };
   new Trigger(1) {
      position = "25.5 24 42";
      rotation = "1 0 0 0";
      scale = "2 2 2";
      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";
         text = "Hello, LE user.";
   };
   new Item() {
      position = "6.75 7 0.25";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "TimeTravelItem";
      collideable = "0";
      static = "1";
      rotate = "1";
         timeBonus = "1500";
   };
   new Trigger(2) {
      position = "25.5 22 42";
      rotation = "1 0 0 0";
      scale = "2 2 2";
      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";
         text = "I normally despise you cheaters, but I\'m in a \'meh\' mood atm.";
   };
   new Trigger(3) {
      position = "25.5 20 42";
      rotation = "1 0 0 0";
      scale = "2 2 2";
      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";
         text = "So here\'s a tip: PM me the phrase \"I\'m a massive wanker!\" to recive a special prize.";
   };
   new AudioProfile(MusicProfile) {
      fileName = "~/data/sound/Pianoforte.ogg";
      description = "AudioMusic";
      preload = "0";
   };
};

//--- OBJECT WRITE END ---
