//--- OBJECT WRITE BEGIN ---
new SimGroup(MissionGroup) {
      CTF_scoreLimit = "5";
      cdTrack = "2";

   new ScriptObject(MissionInfo) {
         name = "Roundabout Rally";
         desc0 = "Close quarters and taxing terrain makes Roundabout Rally one of the tour’s most challenging courses. Here, full power isn’t the solution; it’s all about finesse!";
         Friction = "0.75";
         Restitution = "0.0";
         descLines = "2";
         dollarPins = "10";
   };
   new MissionArea(MissionArea) {
      Area = "-324 -320 648 640";
      flightCeiling = "300";
      flightCeilingRange = "20";
         locked = "true";
   };
   new Sky(Sky) {
      position = "336 136 0";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      materialList = "~/data/skies/sky_day.dml";
      cloudHeightPer[0] = "0.349971";
      cloudHeightPer[1] = "0.3";
      cloudHeightPer[2] = "0.199973";
      cloudSpeed1 = "0.0005";
      cloudSpeed2 = "0.001";
      cloudSpeed3 = "0.0003";
      visibleDistance = "500";
      fogDistance = "500";
      fogColor = "0.400000 0.600000 0.850000 1.000000";
      fogStorm1 = "0";
      fogStorm2 = "0";
      fogStorm3 = "0";
      fogVolume1 = "0 0 0";
      fogVolume2 = "0 0 0";
      fogVolume3 = "0 0 0";
      fogVolumeColor1 = "128.000000 128.000000 128.000000 -222768174765569860000000000000000000000.000000";
      fogVolumeColor2 = "128.000000 128.000000 128.000000 0.000000";
      fogVolumeColor3 = "128.000000 128.000000 128.000000 -170698929442160050000000000000000000000.000000";
      windVelocity = "1 1 0";
      windEffectPrecipitation = "1";
      SkySolidColor = "0.600000 0.600000 0.600000 1.000000";
      useSkyTextures = "1";
      renderBottomTexture = "0";
      noRenderBans = "0";
         locked = "true";
   };
   new Sun(Sun) {
      azimuth = "225";
      elevation = "35";
      color = "0.900000 0.900000 0.900000 1.000000";
      ambient = "0.600000 0.600000 0.600000 1.000000";
   };
   new WaterBlock(Water3) {
      position = "-48 64 10.1246";
      rotation = "1 0 0 0";
      scale = "96 64 1";
      UseDepthMask = "1";
      surfaceTexture = "~/data/water/wash";
      ShoreTexture = "~/data/water/wash";
      envMapOverTexture = "~/data/skies/day_0007";
      liquidType = "Water";
      density = "1";
      viscosity = "10";
      waveMagnitude = "0.5";
      surfaceOpacity = "1";
      envMapIntensity = "1";
      TessSurface = "5";
      TessShore = "0";
      SurfaceParallax = "0.5";
      FlowAngle = "0";
      FlowRate = "0.015";
      DistortGridScale = "0.1";
      DistortMag = "0.003";
      DistortTime = "0.5";
      ShoreDepth = "15";
      DepthGradient = "1";
      MinAlpha = "0.3";
      MaxAlpha = "0.3";
      removeWetEdges = "0";
      specularColor = "1.000000 1.000000 1.000000 1.000000";
      specularPower = "6";
   };
   new TerrainBlock(Terrain) {
      rotation = "1 0 0 0";
      scale = "1 1 1";
      terrainFile = "./level8.ter";
      squareSize = "4";
      bumpScale = "1";
      bumpOffset = "0.01";
      zeroBumpScale = "8";
      X = "-512";
      Y = "-512";
      Z = "0";
      repeatTiles = "0";
      collisionOnTiles = "1";
         position = "-512 -512 0";
         locked = "true";
   };
   new SimGroup(SpawnPoints) {

      new BallSpawnPoint(SpawnPoint1) {
         position = "93.5969 -207.635 28.26";
         rotation = "0 0 -1 80.2597";
         scale = "1 1 1";
         dataBlock = "DefaultBallSpawnPoint";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "100";
         AntiFlightDamping = "5";
         Friction = "0.075";
         Restitution = "0.2";
         Mass = "35";
         Drag = "0";
         UseDatablockDefaults = "0";
         BallScale = "1";
         PowerMod = "1";
         Par = "8";
         IsWildshotLocation = "0";
      };
      new BallSpawnPoint(SpawnPoint2) {
         position = "-153.632 -232.683 26.2578";
         rotation = "0.980498 -0.196531 0.000456343 5.13683";
         scale = "1 1 1";
         dataBlock = "DefaultBallSpawnPoint";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "300";
         AntiFlightDamping = "5";
         Friction = "0.075";
         Restitution = "0.2";
         Mass = "35";
         Drag = "0";
         UseDatablockDefaults = "0";
         BallScale = "1";
         PowerMod = "1";
         Par = "5";
         IsWildshotLocation = "0";
      };
      new BallSpawnPoint(SpawnPoint3) {
         position = "-111.194 -59.7005 32.0823";
         rotation = "-0.00129605 0.00579577 0.999982 114.684";
         scale = "1 1 1";
         dataBlock = "DefaultBallSpawnPoint";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "300";
         AntiFlightDamping = "5";
         Friction = "0.075";
         Restitution = "0.2";
         Mass = "35";
         Drag = "0";
         UseDatablockDefaults = "0";
         BallScale = "1";
         PowerMod = "1";
         Par = "5";
         IsWildshotLocation = "0";
      };
      new BallSpawnPoint(SpawnPoint4) {
         position = "-67.3284 16.8229 22.1055";
         rotation = "0.0180129 -0.01161 0.99977 108.658";
         scale = "1 1 1";
         dataBlock = "DefaultBallSpawnPoint";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "300";
         AntiFlightDamping = "5";
         Friction = "0.075";
         Restitution = "0.2";
         Mass = "35";
         Drag = "0";
         UseDatablockDefaults = "0";
         BallScale = "1";
         PowerMod = "1";
         Par = "6";
         IsWildshotLocation = "0";
      };
      new BallSpawnPoint(SpawnPoint5) {
         position = "4.22858 -38.9271 21.0132";
         rotation = "0.0229227 -0.0299876 0.999287 105.25";
         scale = "1 1 1";
         dataBlock = "DefaultBallSpawnPoint";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "300";
         AntiFlightDamping = "5";
         Friction = "0.075";
         Restitution = "0.2";
         Mass = "35";
         Drag = "0";
         UseDatablockDefaults = "0";
         BallScale = "1";
         PowerMod = "1";
         Par = "3";
         IsWildshotLocation = "0";
      };
      new BallSpawnPoint(SpawnPoint6) {
         position = "-103.49 -207.458 21.2813";
         rotation = "-0.00434366 -0.00804763 0.999958 59.3206";
         scale = "1 1 1";
         dataBlock = "DefaultBallSpawnPoint";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "300";
         AntiFlightDamping = "5";
         Friction = "0.39";
         Restitution = "0.2";
         Mass = "23.5868";
         Drag = "0";
         UseDatablockDefaults = "1";
         BallScale = "1";
         PowerMod = "1";
         Par = "8";
         IsWildshotLocation = "0";
      };
      new BallSpawnPoint(SpawnPoint7) {
         position = "62.6766 -263.634 25.1935";
         rotation = "0.048239 -0.0692025 0.996436 82.2821";
         scale = "1 1 1";
         dataBlock = "DefaultBallSpawnPoint";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "300";
         AntiFlightDamping = "5";
         Friction = "0.39";
         Restitution = "0.2";
         Mass = "23.5868";
         Drag = "0";
         UseDatablockDefaults = "1";
         BallScale = "1";
         PowerMod = "1";
         Par = "4";
         IsWildshotLocation = "0";
      };
      new BallSpawnPoint(SpawnPoint8) {
         position = "128.629 -222.564 22.4906";
         rotation = "0 0 1 4.95498";
         scale = "1 1 1";
         dataBlock = "DefaultBallSpawnPoint";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "300";
         AntiFlightDamping = "5";
         Friction = "0.075";
         Restitution = "0.2";
         Mass = "35";
         Drag = "0";
         UseDatablockDefaults = "0";
         BallScale = "1";
         PowerMod = "1";
         Par = "8";
         IsWildshotLocation = "0";
      };
      new BallSpawnPoint(SpawnPoint9) {
         position = "211.303 24.7293 23.5325";
         rotation = "0.0181244 0.0249933 -0.999523 108.129";
         scale = "1 1 1";
         dataBlock = "DefaultBallSpawnPoint";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "300";
         AntiFlightDamping = "5";
         Friction = "0.075";
         Restitution = "0.2";
         Mass = "35";
         Drag = "0";
         UseDatablockDefaults = "0";
         BallScale = "1";
         PowerMod = "1";
         Par = "9";
         IsWildshotLocation = "0";
      };
      new BallSpawnPoint(SpawnPoint10) {
         position = "-203.187 1.85741 26.8216";
         rotation = "0.0727692 -0.059805 0.995554 79.0804";
         scale = "1 1 1";
         dataBlock = "DefaultBallSpawnPoint";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "300";
         AntiFlightDamping = "5";
         Friction = "0.075";
         Restitution = "0.2";
         Mass = "35";
         Drag = "0";
         UseDatablockDefaults = "0";
         BallScale = "1";
         PowerMod = "1";
         Par = "4";
         IsWildshotLocation = "0";
      };
   };
   new SimGroup(PinSets) {

      new PinSet(PinSet1) {
         position = "-11.4153 -189.488 36.2939";
         rotation = "0 0 -1 82.5515";
         scale = "1 1 1";
         dataBlock = "DefaultPinSet";
         ZoneFriction = "0.9";
         ZoneRadius = "45";
         m_bMiniStrike = "0";
         m_pPinDataBlock = "BowlingPinData";
         ArrowHeight = "6";
         PinsLinearVelocity = "0 0 0";
         PinsAngularVelocity = "0 0 0";
         CameraOffset = "5 -10 11";
         NumLaunchesBeforeReset = "9999";
         Friction = "0.01";
         Restitution = "0.6";
         Mass = "3";
         Drag = "0";
         UseDatablockDefaults = "1";
         PinScale = "1";
         BallFreezeDistance = "50";
      };
      new PinSet(PinSet2) {
         position = "-154.447 -139.413 26.4814";
         rotation = "0 0 -1 0.306467";
         scale = "1 1 1";
         dataBlock = "DefaultPinSet";
         ZoneFriction = "0.9";
         ZoneRadius = "45";
         m_bMiniStrike = "0";
         m_pPinDataBlock = "BowlingPinData";
         ArrowHeight = "10";
         PinsLinearVelocity = "0 0 0";
         PinsAngularVelocity = "0 0 0";
         CameraOffset = "5 -10 11";
         NumLaunchesBeforeReset = "9999";
         Friction = "0.01";
         Restitution = "0.6";
         Mass = "3";
         Drag = "0";
         UseDatablockDefaults = "1";
         PinScale = "1";
         BallFreezeDistance = "50";
      };
      new PinSet(PinSet3) {
         position = "-20.9213 -94.3663 34.5546";
         rotation = "0 0 1 110.49";
         scale = "1 1 1";
         dataBlock = "DefaultPinSet";
         ZoneFriction = "0.9";
         ZoneRadius = "45";
         m_bMiniStrike = "0";
         m_pPinDataBlock = "BowlingPinData";
         ArrowHeight = "10";
         PinsLinearVelocity = "0 0 0";
         PinsAngularVelocity = "0 0 0";
         CameraOffset = "5 -10 11";
         NumLaunchesBeforeReset = "9999";
         Friction = "0.01";
         Restitution = "0.6";
         Mass = "3";
         Drag = "0";
         UseDatablockDefaults = "1";
         PinScale = "1";
         BallFreezeDistance = "50";
      };
      new PinSet(PinSet4) {
         position = "24.6864 -2.44792 36.3716";
         rotation = "0 0 1 88.9572";
         scale = "1 1 1";
         dataBlock = "DefaultPinSet";
         ZoneFriction = "0.9";
         ZoneRadius = "45";
         m_bMiniStrike = "0";
         m_pPinDataBlock = "BowlingPinData";
         ArrowHeight = "10";
         PinsLinearVelocity = "0 0 0";
         PinsAngularVelocity = "0 0 0";
         CameraOffset = "5 -10 11";
         NumLaunchesBeforeReset = "9999";
         Friction = "0.01";
         Restitution = "0.6";
         Mass = "3";
         Drag = "0";
         UseDatablockDefaults = "1";
         PinScale = "1";
         BallFreezeDistance = "50";
      };
      new PinSet(PinSet5) {
         position = "94.9946 -73.4089 45.5565";
         rotation = "0 0 1 108.648";
         scale = "1 1 1";
         dataBlock = "DefaultPinSet";
         ZoneFriction = "0.9";
         ZoneRadius = "45";
         m_bMiniStrike = "0";
         m_pPinDataBlock = "BowlingPinData";
         ArrowHeight = "10";
         PinsLinearVelocity = "0 0 0";
         PinsAngularVelocity = "0 0 0";
         CameraOffset = "5 -10 11";
         NumLaunchesBeforeReset = "9999";
         Friction = "0.01";
         Restitution = "0.6";
         Mass = "3";
         Drag = "0";
         UseDatablockDefaults = "1";
         PinScale = "1";
         BallFreezeDistance = "50";
      };
      new PinSet(PinSet6) {
         position = "39.3575 -127.644 40.1802";
         rotation = "0 0 1 59.0146";
         scale = "1 1 1";
         dataBlock = "DefaultPinSet";
         ZoneFriction = "0.9";
         ZoneRadius = "45";
         m_bMiniStrike = "0";
         m_pPinDataBlock = "BowlingPinData";
         ArrowHeight = "10";
         PinsLinearVelocity = "0 0 0";
         PinsAngularVelocity = "0 0 0";
         CameraOffset = "5 -10 11";
         NumLaunchesBeforeReset = "9999";
         Friction = "0.01";
         Restitution = "0.6";
         Mass = "3";
         Drag = "0";
         UseDatablockDefaults = "1";
         PinScale = "1";
         BallFreezeDistance = "50";
      };
      new PinSet(PinSet7) {
         position = "221.882 -240.061 36.2283";
         rotation = "0 0 1 86.6158";
         scale = "1 1 1";
         dataBlock = "DefaultPinSet";
         ZoneFriction = "0.9";
         ZoneRadius = "45";
         m_bMiniStrike = "0";
         m_pPinDataBlock = "BowlingPinData";
         ArrowHeight = "10";
         PinsLinearVelocity = "0 0 0";
         PinsAngularVelocity = "0 0 0";
         CameraOffset = "5 -10 11";
         NumLaunchesBeforeReset = "9999";
         Friction = "0.01";
         Restitution = "0.6";
         Mass = "3";
         Drag = "0";
         UseDatablockDefaults = "1";
         PinScale = "1";
         BallFreezeDistance = "50";
      };
      new PinSet(PinSet8) {
         position = "131.043 -112.238 35.3923";
         rotation = "0 0 1 0.405418";
         scale = "1 1 1";
         dataBlock = "DefaultPinSet";
         ZoneFriction = "0.9";
         ZoneRadius = "45";
         m_bMiniStrike = "0";
         m_pPinDataBlock = "BowlingPinData";
         ArrowHeight = "10";
         PinsLinearVelocity = "0 0 0";
         PinsAngularVelocity = "0 0 0";
         CameraOffset = "5 -10 11";
         NumLaunchesBeforeReset = "9999";
         Friction = "0.01";
         Restitution = "0.6";
         Mass = "3";
         Drag = "0";
         UseDatablockDefaults = "1";
         PinScale = "1";
         BallFreezeDistance = "50";
      };
      new PinSet(PinSet9) {
         position = "82.3296 -11.967 31.3494";
         rotation = "0 0 -1 110.363";
         scale = "1 1 1";
         dataBlock = "DefaultPinSet";
         ZoneFriction = "0.9";
         ZoneRadius = "45";
         m_bMiniStrike = "0";
         m_pPinDataBlock = "BowlingPinData";
         ArrowHeight = "10";
         PinsLinearVelocity = "0 0 0";
         PinsAngularVelocity = "0 0 0";
         CameraOffset = "5 -10 11";
         NumLaunchesBeforeReset = "9999";
         Friction = "0.01";
         Restitution = "0.6";
         Mass = "3";
         Drag = "0";
         UseDatablockDefaults = "1";
         PinScale = "1";
         BallFreezeDistance = "50";
      };
      new PinSet(PinSet10) {
         position = "-27.6119 62.3468 39.0977";
         rotation = "0 0 1 57.2655";
         scale = "1 1 1";
         dataBlock = "DefaultPinSet";
         ZoneFriction = "0.9";
         ZoneRadius = "45";
         m_bMiniStrike = "0";
         m_pPinDataBlock = "BowlingPinData";
         ArrowHeight = "10";
         PinsLinearVelocity = "0 0 0";
         PinsAngularVelocity = "0 0 0";
         CameraOffset = "5 -10 11";
         NumLaunchesBeforeReset = "9999";
         Friction = "0.01";
         Restitution = "0.6";
         Mass = "3";
         Drag = "0";
         UseDatablockDefaults = "1";
         PinScale = "1";
         BallFreezeDistance = "50";
      };
   };
   new SimGroup(SignBoards) {

      new StaticShape() {
         SkinName = "refuel";
         position = "73.1765 -218.154 19.9609";
         rotation = "0 0 1 33.2321";
         scale = "1 1 1";
         dataBlock = "SignBoard";
      };
      new StaticShape() {
         position = "73.1772 -218.153 19.9609";
         rotation = "0 0 1 33.2311";
         scale = "1 1 1";
         dataBlock = "SignSponsor";
      };
      new StaticShape() {
         SkinName = "dreamy";
         position = "-165.795 -215.666 20.2947";
         rotation = "0 0 1 137.12";
         scale = "1 1 1";
         dataBlock = "SignBoard";
      };
      new StaticShape() {
         SkinName = "frame2";
         position = "-165.795 -215.666 20.2947";
         rotation = "0 0 1 137.12";
         scale = "1 1 1";
         dataBlock = "SignSponsor";
      };
      new StaticShape() {
         SkinName = "frame3";
         position = "-100.039 -77.6208 27.1122";
         rotation = "0 0 -1 32.2682";
         scale = "1 1 1";
         dataBlock = "SignSponsor";
      };
      new StaticShape() {
         SkinName = "dad";
         position = "-100.039 -77.6208 27.1122";
         rotation = "0 0 -1 32.2682";
         scale = "1 1 1";
         dataBlock = "SignBoard";
      };
      new StaticShape() {
         position = "-42.86 25.5649 14.6529";
         rotation = "0 0 1 226.501";
         scale = "1 1 1";
         dataBlock = "SignBoard";
      };
      new StaticShape() {
         SkinName = "frame4";
         position = "-42.86 25.5649 14.6529";
         rotation = "0 0 1 226.501";
         scale = "1 1 1";
         dataBlock = "SignSponsor";
      };
      new StaticShape() {
         SkinName = "magic";
         position = "17.7622 -56.4347 14.475";
         rotation = "0 0 -1 18.3348";
         scale = "1 1 1";
         dataBlock = "SignBoard";
      };
      new StaticShape() {
         SkinName = "frame5";
         position = "17.7621 -56.4347 14.475";
         rotation = "0 0 -1 18.3348";
         scale = "1 1 1";
         dataBlock = "SignSponsor";
      };
      new StaticShape() {
         SkinName = "atom";
         position = "-82.252 -209.649 16.0658";
         rotation = "0 0 -1 77.9222";
         scale = "1 1 1";
         dataBlock = "SignBoard";
      };
      new StaticShape() {
         SkinName = "frame6";
         position = "-82.1938 -209.662 16.0623";
         rotation = "0 0 -1 77.9222";
         scale = "1 1 1";
         dataBlock = "SignSponsor";
      };
      new StaticShape() {
         SkinName = "meteor";
         position = "84.9182 -275.7 18.9846";
         rotation = "0 0 -1 25.21";
         scale = "1 1 1";
         dataBlock = "SignBoard";
      };
      new StaticShape() {
         SkinName = "frame7";
         position = "84.9172 -275.701 18.9846";
         rotation = "0 0 -1 25.21";
         scale = "1 1 1";
         dataBlock = "SignSponsor";
      };
      new StaticShape() {
         SkinName = "condos";
         position = "143.485 -204.146 18.2184";
         rotation = "0 0 1 220.199";
         scale = "1 1 1";
         dataBlock = "SignBoard";
      };
      new StaticShape() {
         SkinName = "frame8";
         position = "143.485 -204.146 18.2184";
         rotation = "0 0 1 220.199";
         scale = "1 1 1";
         dataBlock = "SignSponsor";
      };
      new StaticShape() {
         SkinName = "xpress";
         position = "190.274 30.3564 18.0155";
         rotation = "0 0 1 131.39";
         scale = "1 1 1";
         dataBlock = "SignBoard";
      };
      new StaticShape() {
         SkinName = "frame9";
         position = "190.265 30.3486 18.0155";
         rotation = "0 0 1 131.39";
         scale = "1 1 1";
         dataBlock = "SignSponsor";
      };
      new StaticShape() {
         SkinName = "scorekeepers";
         position = "-184.115 -4.35864 22.7783";
         rotation = "0 0 -1 51.1761";
         scale = "1 1 1";
         dataBlock = "SignBoard";
      };
      new StaticShape() {
         SkinName = "frame10";
         position = "-184.115 -4.35864 22.7783";
         rotation = "0 0 -1 51.1761";
         scale = "1 1 1";
         dataBlock = "SignSponsor";
      };
   };
   new SimGroup(Powerups) {

      new PowerUp(Level8Coin1) {
         position = "-196.828 -260.492 10.8874";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin2) {
         position = "73.4982 -36.6015 24.9407";
         rotation = "0 0 -1 19.0897";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin3) {
         position = "-174.977 -87.1475 25.42";
         rotation = "0 0 -1 59.1967";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin4) {
         position = "-158.029 -19.4613 24.8686";
         rotation = "0 0 1 71.0472";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin5) {
         position = "-223.779 120.603 11.1256";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin6) {
         position = "-99.3314 -150.038 24.19";
         rotation = "0 0 -1 107.898";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin7) {
         position = "62.7077 -110.6 26.6062";
         rotation = "0 0 -1 55.0035";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin8) {
         position = "149.32 -36.0182 16.1196";
         rotation = "0 0 1 114.592";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin9) {
         position = "-99.866 -135.707 19.1651";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin10) {
         position = "-11.5872 -146.193 7.69094";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin11) {
         position = "-153.543 -71.067 2.9051";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin12) {
         position = "87.1867 57.0393 10.7884";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin13) {
         position = "233.952 115.606 10.5723";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin14) {
         position = "122.484 2.27987 23.2886";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin15) {
         position = "-55.3064 -186.654 4.99922";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin16) {
         position = "188.396 -54.6801 3.11595";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
      new PowerUp(Level8Coin17) {
         position = "-51.9299 -23.2781 5.4109";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         dataBlock = "DollarPowerup";
         m_bResetOnBallReset = "0";
         m_bResetOnSetNewFrame = "0";
         m_bResetOnNewGame = "1";
         m_fAwardAmount = "5";
         m_fSecondsPerRotation = "3";
      };
   };
   new SimGroup(SpecialSpawnPoints) {

      new MiniStrikeSpawnPoint(SpawnPointMs) {
         position = "-168.606 48.8173 5.0797";
         rotation = "0 0 1 56.7228";
         scale = "1 1 1";
         dataBlock = "DefaultMiniStrikeSpawnPointData";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "300";
         AntiFlightDamping = "5";
         Friction = "0.39";
         Restitution = "0.2";
         Mass = "23.5868";
         Drag = "0";
         UseDatablockDefaults = "1";
         BallScale = "1";
         PowerMod = "1";
         Par = "10";
         IsWildshotLocation = "0";
         InnerRadius = "20";
         OuterRadius = "35";
      };
      new BallSpawnPoint(SpawnPointStart) {
         position = "-6.4188 72.8535 46.4723";
         rotation = "0.0104026 -0.403168 0.915067 177.295";
         scale = "1 1 1";
         dataBlock = "DefaultBallSpawnPoint";
         AimFloor = "0";
         AimCeiling = "0";
         SecondsToReset = "300";
         AntiFlightDamping = "5";
         Friction = "0.025";
         Restitution = "0.2";
         Mass = "25";
         Drag = "0.001";
         UseDatablockDefaults = "1";
         BallScale = "1";
         PowerMod = "1";
         Par = "10";
         IsWildshotLocation = "0";
      };
   };
   new SimGroup(Interiors) {

      new InteriorInstance() {
         position = "139.736 -30.3202 10.7632";
         rotation = "0 0 1 43.5448";
         scale = "1 1 1";
         interiorFile = "~/data/interiors/glasswall.dif";
         showTerrainInside = "0";
      };
      new InteriorInstance() {
         position = "71.1055 -117.936 21.2498";
         rotation = "0 0 1 233.949";
         scale = "1 1 1";
         interiorFile = "~/data/interiors/glasswall.dif";
         showTerrainInside = "0";
      };
      new InteriorInstance() {
         position = "-88.4151 -147.766 18.8336";
         rotation = "0 0 1 181.055";
         scale = "1 1 1";
         interiorFile = "~/data/interiors/glasswall.dif";
         showTerrainInside = "0";
      };
      new InteriorInstance() {
         position = "199.049 -102.328 79.5283";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         interiorFile = "~/data/interiors/tower_ball.dif";
         showTerrainInside = "0";
      };
      new InteriorInstance() {
         position = "-168.901 -21.9341 19.5122";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         interiorFile = "~/data/interiors/glasswall.dif";
         showTerrainInside = "0";
      };
      new InteriorInstance() {
         position = "-166.065 -93.8491 20.0636";
         rotation = "0 0 1 229.756";
         scale = "1 1 1";
         interiorFile = "~/data/interiors/glasswall.dif";
         showTerrainInside = "0";
      };
      new InteriorInstance() {
         position = "75.997 -47.4681 19.5843";
         rotation = "0 0 -1 90.1369";
         scale = "1 1 1";
         interiorFile = "~/data/interiors/glasswall.dif";
         showTerrainInside = "0";
      };
      new InteriorInstance() {
         position = "98.6966 -88.7275 21.8827";
         rotation = "0 0 1 43.5448";
         scale = "1 1 1";
         interiorFile = "~/data/interiors/glasswall.dif";
         showTerrainInside = "0";
      };
      new InteriorInstance() {
         position = "-81.9931 105.071 67.5375";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         interiorFile = "~/data/interiors/tower_ball.dif";
         showTerrainInside = "0";
      };
      new InteriorInstance() {
         position = "-203.122 -152.171 76.5958";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         interiorFile = "~/data/interiors/tower_ball.dif";
         showTerrainInside = "0";
      };
   };
   new SimGroup(Lights) {

      new fxLight(TowerLightTop) {
         position = "199.057 -110.045 140.829";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         Enable = "0";
         LightOn = "0";
         IconSize = "1";
         radius = "10";
         Brightness = "35";
         Colour = "1.000000 0.000000 0.000000 1.000000";
         FlareOn = "0";
         FlareTP = "1";
         FlareBitmap = "~/data/fx/lighting/corona";
         FlareColour = "1.000000 1.000000 1.000000 1.000000";
         ConstantSizeOn = "0";
         ConstantSize = "1";
         NearSize = "3";
         FarSize = "0.5";
         NearDistance = "10";
         FarDistance = "30";
         FadeTime = "0.1";
         BlendMode = "0";
         AnimColour = "1";
         AnimBrightness = "0";
         AnimRadius = "0";
         AnimOffsets = "0";
         AnimRotation = "0";
         LinkFlare = "1";
         LinkFlareSize = "0";
         MinColour = "0.000000 0.000000 0.000000 1.000000";
         MaxColour = "1.000000 0.000000 0.000000 1.000000";
         MinBrightness = "0";
         MaxBrightness = "1";
         MinRadius = "0.1";
         MaxRadius = "20";
         StartOffset = "-5 0 0";
         EndOffset = "5 0 0";
         MinRotation = "0";
         MaxRotation = "359";
         SingleColourKeys = "1";
         RedKeys = "AZZA";
         GreenKeys = "AZA";
         BlueKeys = "AZA";
         BrightnessKeys = "AZA";
         RadiusKeys = "AZA";
         OffsetKeys = "AZA";
         RotationKeys = "AZA";
         ColourTime = "1";
         BrightnessTime = "5";
         RadiusTime = "5";
         OffsetTime = "5";
         RotationTime = "5";
         LerpColour = "0";
         LerpBrightness = "1";
         LerpRadius = "1";
         LerpOffset = "1";
         LerpRotation = "1";
      };
      new fxLight(TowerLightCenter) {
         position = "199.457 -109.845 105.028";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         Enable = "0";
         LightOn = "0";
         IconSize = "1";
         radius = "25";
         Brightness = "25";
         Colour = "1.000000 1.000000 1.000000 1.000000";
         FlareOn = "0";
         FlareTP = "1";
         FlareColour = "1.000000 1.000000 1.000000 1.000000";
         ConstantSizeOn = "0";
         ConstantSize = "1";
         NearSize = "3";
         FarSize = "0.5";
         NearDistance = "10";
         FarDistance = "30";
         FadeTime = "0.1";
         BlendMode = "0";
         AnimColour = "0";
         AnimBrightness = "0";
         AnimRadius = "0";
         AnimOffsets = "0";
         AnimRotation = "0";
         LinkFlare = "1";
         LinkFlareSize = "0";
         MinColour = "0.000000 0.000000 0.000000 1.000000";
         MaxColour = "1.000000 1.000000 1.000000 1.000000";
         MinBrightness = "0";
         MaxBrightness = "1";
         MinRadius = "0.1";
         MaxRadius = "20";
         StartOffset = "-5 0 0";
         EndOffset = "5 0 0";
         MinRotation = "0";
         MaxRotation = "359";
         SingleColourKeys = "1";
         RedKeys = "AZA";
         GreenKeys = "AZA";
         BlueKeys = "AZA";
         BrightnessKeys = "AZA";
         RadiusKeys = "AZA";
         OffsetKeys = "AZA";
         RotationKeys = "AZA";
         ColourTime = "5";
         BrightnessTime = "5";
         RadiusTime = "5";
         OffsetTime = "5";
         RotationTime = "5";
         LerpColour = "1";
         LerpBrightness = "1";
         LerpRadius = "1";
         LerpOffset = "1";
         LerpRotation = "1";
      };
      new fxLight(TowerLightCenter) {
         position = "-202.714 -159.688 102.096";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         Enable = "0";
         LightOn = "0";
         IconSize = "1";
         radius = "25";
         Brightness = "25";
         Colour = "1.000000 1.000000 1.000000 1.000000";
         FlareOn = "0";
         FlareTP = "1";
         FlareColour = "1.000000 1.000000 1.000000 1.000000";
         ConstantSizeOn = "0";
         ConstantSize = "1";
         NearSize = "3";
         FarSize = "0.5";
         NearDistance = "10";
         FarDistance = "30";
         FadeTime = "0.1";
         BlendMode = "0";
         AnimColour = "0";
         AnimBrightness = "0";
         AnimRadius = "0";
         AnimOffsets = "0";
         AnimRotation = "0";
         LinkFlare = "1";
         LinkFlareSize = "0";
         MinColour = "0.000000 0.000000 0.000000 1.000000";
         MaxColour = "1.000000 1.000000 1.000000 1.000000";
         MinBrightness = "0";
         MaxBrightness = "1";
         MinRadius = "0.1";
         MaxRadius = "20";
         StartOffset = "-5 0 0";
         EndOffset = "5 0 0";
         MinRotation = "0";
         MaxRotation = "359";
         SingleColourKeys = "1";
         RedKeys = "AZA";
         GreenKeys = "AZA";
         BlueKeys = "AZA";
         BrightnessKeys = "AZA";
         RadiusKeys = "AZA";
         OffsetKeys = "AZA";
         RotationKeys = "AZA";
         ColourTime = "5";
         BrightnessTime = "5";
         RadiusTime = "5";
         OffsetTime = "5";
         RotationTime = "5";
         LerpColour = "1";
         LerpBrightness = "1";
         LerpRadius = "1";
         LerpOffset = "1";
         LerpRotation = "1";
      };
      new fxLight(TowerLightTop) {
         position = "-203.114 -159.888 137.896";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         Enable = "0";
         LightOn = "0";
         IconSize = "1";
         radius = "10";
         Brightness = "35";
         Colour = "1.000000 0.000000 0.000000 1.000000";
         FlareOn = "0";
         FlareTP = "1";
         FlareBitmap = "~/data/fx/lighting/corona";
         FlareColour = "1.000000 1.000000 1.000000 1.000000";
         ConstantSizeOn = "0";
         ConstantSize = "1";
         NearSize = "3";
         FarSize = "0.5";
         NearDistance = "10";
         FarDistance = "30";
         FadeTime = "0.1";
         BlendMode = "0";
         AnimColour = "1";
         AnimBrightness = "0";
         AnimRadius = "0";
         AnimOffsets = "0";
         AnimRotation = "0";
         LinkFlare = "1";
         LinkFlareSize = "0";
         MinColour = "0.000000 0.000000 0.000000 1.000000";
         MaxColour = "1.000000 0.000000 0.000000 1.000000";
         MinBrightness = "0";
         MaxBrightness = "1";
         MinRadius = "0.1";
         MaxRadius = "20";
         StartOffset = "-5 0 0";
         EndOffset = "5 0 0";
         MinRotation = "0";
         MaxRotation = "359";
         SingleColourKeys = "1";
         RedKeys = "AZZA";
         GreenKeys = "AZA";
         BlueKeys = "AZA";
         BrightnessKeys = "AZA";
         RadiusKeys = "AZA";
         OffsetKeys = "AZA";
         RotationKeys = "AZA";
         ColourTime = "1";
         BrightnessTime = "5";
         RadiusTime = "5";
         OffsetTime = "5";
         RotationTime = "5";
         LerpColour = "0";
         LerpBrightness = "1";
         LerpRadius = "1";
         LerpOffset = "1";
         LerpRotation = "1";
      };
      new fxLight(TowerLightCenter) {
         position = "-81.5501 97.3712 93.2376";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         Enable = "0";
         LightOn = "0";
         IconSize = "1";
         radius = "25";
         Brightness = "25";
         Colour = "1.000000 1.000000 1.000000 1.000000";
         FlareOn = "0";
         FlareTP = "1";
         FlareColour = "1.000000 1.000000 1.000000 1.000000";
         ConstantSizeOn = "0";
         ConstantSize = "1";
         NearSize = "3";
         FarSize = "0.5";
         NearDistance = "10";
         FarDistance = "30";
         FadeTime = "0.1";
         BlendMode = "0";
         AnimColour = "0";
         AnimBrightness = "0";
         AnimRadius = "0";
         AnimOffsets = "0";
         AnimRotation = "0";
         LinkFlare = "1";
         LinkFlareSize = "0";
         MinColour = "0.000000 0.000000 0.000000 1.000000";
         MaxColour = "1.000000 1.000000 1.000000 1.000000";
         MinBrightness = "0";
         MaxBrightness = "1";
         MinRadius = "0.1";
         MaxRadius = "20";
         StartOffset = "-5 0 0";
         EndOffset = "5 0 0";
         MinRotation = "0";
         MaxRotation = "359";
         SingleColourKeys = "1";
         RedKeys = "AZA";
         GreenKeys = "AZA";
         BlueKeys = "AZA";
         BrightnessKeys = "AZA";
         RadiusKeys = "AZA";
         OffsetKeys = "AZA";
         RotationKeys = "AZA";
         ColourTime = "5";
         BrightnessTime = "5";
         RadiusTime = "5";
         OffsetTime = "5";
         RotationTime = "5";
         LerpColour = "1";
         LerpBrightness = "1";
         LerpRadius = "1";
         LerpOffset = "1";
         LerpRotation = "1";
      };
      new fxLight(TowerLightTop) {
         position = "-81.9501 97.1682 129.037";
         rotation = "1 0 0 0";
         scale = "1 1 1";
         Enable = "0";
         LightOn = "0";
         IconSize = "1";
         radius = "10";
         Brightness = "35";
         Colour = "1.000000 0.000000 0.000000 1.000000";
         FlareOn = "0";
         FlareTP = "1";
         FlareBitmap = "~/data/fx/lighting/corona";
         FlareColour = "1.000000 1.000000 1.000000 1.000000";
         ConstantSizeOn = "0";
         ConstantSize = "1";
         NearSize = "3";
         FarSize = "0.5";
         NearDistance = "10";
         FarDistance = "30";
         FadeTime = "0.1";
         BlendMode = "0";
         AnimColour = "1";
         AnimBrightness = "0";
         AnimRadius = "0";
         AnimOffsets = "0";
         AnimRotation = "0";
         LinkFlare = "1";
         LinkFlareSize = "0";
         MinColour = "0.000000 0.000000 0.000000 1.000000";
         MaxColour = "1.000000 0.000000 0.000000 1.000000";
         MinBrightness = "0";
         MaxBrightness = "1";
         MinRadius = "0.1";
         MaxRadius = "20";
         StartOffset = "-5 0 0";
         EndOffset = "5 0 0";
         MinRotation = "0";
         MaxRotation = "359";
         SingleColourKeys = "1";
         RedKeys = "AZZA";
         GreenKeys = "AZA";
         BlueKeys = "AZA";
         BrightnessKeys = "AZA";
         RadiusKeys = "AZA";
         OffsetKeys = "AZA";
         RotationKeys = "AZA";
         ColourTime = "1";
         BrightnessTime = "5";
         RadiusTime = "5";
         OffsetTime = "5";
         RotationTime = "5";
         LerpColour = "0";
         LerpBrightness = "1";
         LerpRadius = "1";
         LerpOffset = "1";
         LerpRotation = "1";
      };
   };
   new WaterBlock(Water1) {
      position = "80 -288 9.0246";
      rotation = "1 0 0 0";
      scale = "128 64 1";
      UseDepthMask = "1";
      surfaceTexture = "~/data/water/wash";
      ShoreTexture = "~/data/water/wash";
      envMapOverTexture = "~/data/skies/day_0007";
      liquidType = "Water";
      density = "1";
      viscosity = "10";
      waveMagnitude = "0.5";
      surfaceOpacity = "1";
      envMapIntensity = "1";
      TessSurface = "5";
      TessShore = "0";
      SurfaceParallax = "0.5";
      FlowAngle = "0";
      FlowRate = "0.015";
      DistortGridScale = "0.1";
      DistortMag = "0.003";
      DistortTime = "0.5";
      ShoreDepth = "15";
      DepthGradient = "1";
      MinAlpha = "0.3";
      MaxAlpha = "0.3";
      removeWetEdges = "0";
      specularColor = "1.000000 1.000000 1.000000 1.000000";
      specularPower = "6";
   };
   new WaterBlock(Water2) {
      position = "120 0 7.1389";
      rotation = "1 0 0 0";
      scale = "64 64 1";
      UseDepthMask = "1";
      surfaceTexture = "~/data/water/wash";
      ShoreTexture = "~/data/water/wash";
      envMapOverTexture = "~/data/skies/day_0007";
      liquidType = "Water";
      density = "1";
      viscosity = "10";
      waveMagnitude = "0.5";
      surfaceOpacity = "1";
      envMapIntensity = "1";
      TessSurface = "5";
      TessShore = "0";
      SurfaceParallax = "0.5";
      FlowAngle = "0";
      FlowRate = "0.015";
      DistortGridScale = "0.1";
      DistortMag = "0.003";
      DistortTime = "0.5";
      ShoreDepth = "15";
      DepthGradient = "1";
      MinAlpha = "0.3";
      MaxAlpha = "0.3";
      removeWetEdges = "0";
      specularColor = "1.000000 1.000000 1.000000 1.000000";
      specularPower = "6";
   };
};
//--- OBJECT WRITE END ---
