<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersive' version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' http://www.web3d.org/specifications/x3d-3.0.xsd '>
<head>
<meta name='titlecontent='MissileLaunch.x3d'/>
<meta name='descriptioncontent='DDG-51 Flight IIA Vertical Launch System Launches of Tomahawk Missiles. Modified for use from Savage DB missle directory.'/>
<meta name='creatorcontent='James Harney'/>
<meta name='createdcontent='9 August 2001'/>
<meta name='infocontent='modified 30 August 2003 by LT Joe Sears for DDG-51FlightIIA'/>
<meta name='modifiedcontent='14 January 2014'/>
<meta name='referencecontent=' http://www.fas.org/man/dod-101/sys/smart/agm-84.htm '/>
<meta name='referencecontent='AGM-84 Harpoon-SLAM - Smart Weapons.htm'/>
<meta name='referencecontent=' https://savage.nps.edu/Savage/Cruiser-UnitedStates/Cruiser.x3d '/>
<meta name='referencecontent=' https://savage.nps.edu/Savage/ExplodingBuildingPrototype.x3d '/>
<meta name='referencecontent=' http://www.specialoperations.com/multimedia/sounds.html/missile1.au '/>
<meta name='referencecontent=' http://www.specialoperations.com/multimedia/sounds.html/exp03.au '/>
<meta name='referencecontent=' http://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter14-ElevationGrid/Figure14.2ElevationGridMountain.x3d '/>
<meta name='referencecontent='Thanks to SeaZenith.x3d creator for assistance with HUD coding.'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/Weapons/Missiles/MissileLaunch.x3d '/>
<meta name='referencecontent=' See url "soundpermissions.html"
for copyright info and use on missile1.au and exp03.au that are converted to missile1.wav and exp03.wav for use in this file/model '/>

<meta name='accessRightscontent='soundpermissions.htm'/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!--

Index for ExternProtoDeclare definitions : BGM-109, Exploder, EXPLOSION, RGM-84D, TLAMEXPLOSION

Index for DEF nodes : AFTVLS, BACKGROUND, CELLBLOCK1, CELLBLOCK1AFT, CELLBLOCK2, CELLBLOCK2AFT, CELLBLOCK3, CELLBLOCK3AFT, CELLBLOCK4, CELLBLOCK4AFT, CELLBLOCK5AFT, CELLBLOCK6AFT, CELLBLOCK7AFT, CELLBLOCK8AFT, CELLTOP1, CELLTOPAFT, CLOCKAFT, DEADCRUISER, ExplosionClock, ExplosionClockAFT, FirstFloorCeiling, FirstFloorCeilingAFT, FirstFloorWallEast, FirstFloorWallEastAFT, FirstFloorWallMaterial, FirstFloorWallMaterialAFT, FirstFloorWallNorth, FirstFloorWallNorthAFT, FirstFloorWallSouth, FirstFloorWallSouthAFT, FirstFloorWallWest, FirstFloorWallWestAFT, Floor, FloorAFT, FloorMaterial, FloorMaterialAFT, FOLLOW, FWDVLS, HARPOON, HARPOONBUNCH, HARPOONBUNCH1, HarpoonBunch2, HARPOONDOWNHOLDER, HARPOONGREY, HarpoonSupport1, HarpoonSupport2, HARPOONTOPHOLDER, HarpoonWithHolders, Hud, LAUNCHAFT, LAUNCHBGM, LAUNCHRGM, LongWall, LongWallAFT, MISSILE, MISSILESCALE, MOUNTAIN, MYASM, MYRGM, MYTLAM, MYTLAMAFT, ORIENTAFT, POSITAFT, ProSense, RGMANGLE, RGMCLOCK, RGMPOSIT, RGMSSM, RootEspduTransform, RootEspduTransformAFT, ROW1, ROW1FWD, SecondFloorCeiling, SecondFloorCeilingAFT, SecondFloorWallEast, SecondFloorWallEastAFT, SecondFloorWallMaterial, SecondFloorWallMaterialAFT, SecondFloorWallNorth, SecondFloorWallNorthAFT, SecondFloorWallSouth, SecondFloorWallSouthAFT, SecondFloorWallWest, SecondFloorWallWestAFT, SEEMISSILE, ShortWall, ShortWallAFT, SINKANGLE, SINKCLOCK, SINKINGSHIP, SmokeStack, SmokeStackAFT, THAWK, THAWKAFT, TimeFilter2, TimeFilterE, TimeFilterEAFT, TLAM, TLAMAFT, TLAMANGLE, TLAMANGLEAFT, TLAMCLOCK, TLAMCLOCKAFT, TLAMPOSIT, TLAMPOSITAFT, TLAMSCALE, TLAMSCALEAFT, TLAMTARGET, TLAMTARGETAFT, TLAMVIEW, TLAMVIEWAFT, TLAMVIEWANGLE, TLAMVIEWANGLEAFT, TLAMVIEWPOSIT, TLAMVIEWPOSITAFT, TOPCOLOR, VIEWANGLE, VIEWPOSIT, VLSCell, VLSCLOCK, VLSCLOCKAFT, VLSORIENT, VLSORIENTAFT, VLSPOSIT, VLSPOSITAFT, WORDS

Index for Viewpoint images : Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, FOLLOW
-->
<Scene>
<ExternProtoDeclare name='EXPLOSION'
  url=' "MissileExplosionPrototype.wrl#ASMEXPLOSION" "https://savage.nps.edu/Savage/Weapons/Missiles/MissileExplosionPrototype.wrl#ASMEXPLOSION" "MissileExplosionPrototype.x3d#ASMEXPLOSION" "https://savage.nps.edu/Savage/Weapons/Missiles/MissileExplosionPrototype.x3d#ASMEXPLOSION" '>
<field name='STARTEXPLOSIONtype='SFBoolaccessType='inputOnly'/>
<field name='THETIMEtype='SFTimeaccessType='inputOnly'/>
</ExternProtoDeclare>
<ExternProtoDeclare name='TLAMEXPLOSION'
  url=' "MultipleExplosionPrototype.wrl#TLAMEXPLOSION" "MultipleExplosionPrototype.x3d#TLAMEXPLOSION" "https://savage.nps.edu/Savage/Weapons/Missiles/MultipleExplosionPrototype.wrl#TLAMEXPLOSION" "https://savage.nps.edu/Savage/Weapons/Missiles/MultipleExplosionPrototype.x3d#TLAMEXPLOSION" '>
<field name='STARTEXPLOSIONtype='SFBoolaccessType='inputOnly'/>
<field name='THETIMEtype='SFTimeaccessType='inputOnly'/>
</ExternProtoDeclare>
<ExternProtoDeclare name='RGM-84D'
  url=' "HarpoonPrototype.wrl#RGM-84D" "HarpoonPrototype.x3d#RGM-84D" "https://savage.nps.edu/Savage/Weapons/Missiles/HarpoonPrototype.wrl#RGM-84D" "https://savage.nps.edu/Savage/Weapons/Missiles/HarpoonPrototype.x3d#RGM-84D" '>
<field name='STARTLAUNCHtype='SFBoolaccessType='inputOnly'/>
<field name='THETIMEtype='SFTimeaccessType='inputOnly'/>
</ExternProtoDeclare>
<ExternProtoDeclare name='BGM-109'
  url=' "TomahawkPrototype.wrl#BGM-109" "TomahawkPrototype.x3d#BGM-109" "https://savage.nps.edu/Savage/Weapons/Missiles/TomahawkPrototype.wrl#BGM-109" "https://savage.nps.edu/Savage/Weapons/Missiles/TomahawkPrototype.x3d#BGM-109" '>
<field name='STARTLAUNCHtype='SFBoolaccessType='inputOnly'/>
<field name='THETIMEtype='SFTimeaccessType='inputOnly'/>
</ExternProtoDeclare>
<ExternProtoDeclare name='Exploder'
  url=' "../../../Savage/Tools/Explosions/MultipleTimerExplodingBuildingPrototype.wrl#Exploder" "https://savage.nps.edu/Savage/Tools/Explosions/MultipleTimerExplodingBuildingPrototype.wrl#Exploder" '>
<field name='geometrytype='SFNodeaccessType='initializeOnly'/>
<field name='materialtype='SFNodeaccessType='initializeOnly'/>
<field name='initialPositiontype='SFVec3faccessType='initializeOnly'/>
<field name='finalPositiontype='SFVec3faccessType='initializeOnly'/>
<field name='initialOrientationtype='SFRotationaccessType='initializeOnly'/>
<field name='finalOrientationtype='SFRotationaccessType='initializeOnly'/>
<field name='set_fractiontype='SFFloataccessType='inputOnly'/>
<field name='set_startTimetype='SFTimeaccessType='inputOutput'/>
</ExternProtoDeclare>
<!-- Harpoon launcher from cruiser model on Savage. Wasn't built to scale on that model, so that's why you see a lot of scaling on my part. The RGM-84D is built to scale, but when sitting in the launcher is only 40 percent the orig size. Scale is animated after launch to increase it to 80 percent size. -->
<!-- ROUTE information for ProSense node:  [from orientation_changed to Hud.set_rotation ] [from position_changed to Hud.set_translation ] [self-route from position_changed to set_center ] -->
<ProximitySensor DEF='ProSensecenter='8 0 16size='1000000 1000000 1000000'/>
<!-- Control Panel(HUD) for the different missile launches. -->
<!-- ROUTE information for Hud node:  [from ProSense.orientation_changed to set_rotation ] [from ProSense.position_changed to set_translation ] -->
<Transform DEF='Hudtranslation='-20 0 16'>
<Collision enabled='false'>
<Switch whichChoice='-1'>
<Transform translation='0.048 0.068 -0.2'>
<!-- ROUTE information for LAUNCHRGM node:  [from touchTime to RGMCLOCK.set_startTime ] [from isActive to TimeFilter2.setStart ] [from isActive to MYRGM.STARTLAUNCH ] [from touchTime to MYRGM.THETIME ] [from isActive to MYASM.STARTEXPLOSION ] [from touchTime to MYASM.THETIME ] -->
<TouchSensor DEF='LAUNCHRGM'/>
<Shape>
<Appearance DEF='BACKGROUND'>
<Material diffuseColor='0.25 0.25 0.25transparency='0.7'/>
</Appearance>
<Box size='0.045 0.02 0.000000001'/>
</Shape>
<Transform translation='-0.019 0.0 0.0'>
<Shape>
<Text string='"Launch"'>
<FontStyle size='0.009spacing='0.008style='BOLD'/>
</Text>
<Appearance DEF='WORDS'>
<Material diffuseColor='0 0 1.0'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='-0.019 -0.006 0.0'>
<Shape>
<Text string='"Harpoon"'>
<FontStyle size='0.009spacing='0.008style='BOLD'/>
</Text>
<Appearance USE='WORDS'/>
</Shape>
</Transform>
</Transform>
</Switch>
<Transform translation='-0.003 0.068 -0.2'>
<!-- ROUTE information for LAUNCHBGM node:  [from isActive to TimeFilterE.setStart ] [from touchTime to TimeFilterE.InputTime ] [from isActive to MYTLAM.STARTEXPLOSION ] [from touchTime to MYTLAM.THETIME ] [from touchTime to TLAMCLOCK.set_startTime ] [from isActive to TLAM.STARTLAUNCH ] [from touchTime to TLAM.THETIME ] [from touchTime to VLSCLOCK.set_startTime ] -->
<TouchSensor DEF='LAUNCHBGM'/>
<Shape>
<Appearance USE='BACKGROUND'/>
<Box size='0.045 0.02 0.000000001'/>
</Shape>
<Transform translation='-0.019 0.0 0.0'>
<Shape>
<Text string='"Launch"'>
<FontStyle size='0.009spacing='0.008style='BOLD'/>
</Text>
<Appearance USE='WORDS'/>
</Shape>
</Transform>
<Transform translation='-0.019 -0.006 0.0'>
<Shape>
<Text string='"TLAM fwd"'>
<FontStyle size='0.008spacing='0.008style='BOLD'/>
</Text>
<Appearance USE='WORDS'/>
</Shape>
</Transform>
</Transform>
<Transform translation='-0.054 0.068 -0.2'>
<!-- ROUTE information for LAUNCHAFT node:  [from isActive to TimeFilterEAFT.setStart ] [from touchTime to TimeFilterEAFT.InputTime ] [from isActive to TLAMAFT.STARTLAUNCH ] [from touchTime to TLAMAFT.THETIME ] [from isActive to MYTLAMAFT.STARTEXPLOSION ] [from touchTime to MYTLAMAFT.THETIME ] [from touchTime to CLOCKAFT.set_startTime ] [from touchTime to TLAMCLOCKAFT.set_startTime ] -->
<TouchSensor DEF='LAUNCHAFT'/>
<Shape>
<Appearance USE='BACKGROUND'/>
<Box size='0.045 0.02 0.000000001'/>
</Shape>
<Transform translation='-0.019 0.0 0.0'>
<Shape>
<Text string='"Launch"'>
<FontStyle size='0.009spacing='0.008style='BOLD'/>
</Text>
<Appearance USE='WORDS'/>
</Shape>
</Transform>
<Transform translation='-0.019 -0.006 0.0'>
<Shape>
<Text string='"TLAM aft"'>
<FontStyle size='0.008spacing='0.008style='BOLD'/>
</Text>
<Appearance USE='WORDS'/>
</Shape>
</Transform>
</Transform>
</Collision>
</Transform>
<!-- Harpoon Launcher code here. -->
<Switch whichChoice='-1'>
<Transform scale='.4 .4 .4'>
<!-- Missile, exhaust, and missile sound are part of the Harpoonproto. Missile flight is in this file, since someone using the proto will want to define their own flight path, etc. -->
<!-- ROUTE information for RGMSSM node:  [from RGMANGLE.value_changed to set_rotation ] [from RGMPOSIT.value_changed to set_translation ] [from MISSILESCALE.value_changed to set_scale ] -->
<Transform DEF='RGMSSMrotation='0 0 1 .76translation='-3 8 -40'>
<!-- ROUTE information for MYRGM node:  [from LAUNCHRGM.isActive to STARTLAUNCH ] [from LAUNCHRGM.touchTime to THETIME ] -->
<ProtoInstance name='RGM-84DDEF='MYRGM'/>
</Transform>
<Transform translation='-10625.2 8 -100'>
<!-- ROUTE information for MYASM node:  [from LAUNCHRGM.isActive to STARTEXPLOSION ] [from LAUNCHRGM.touchTime to THETIME ] -->
<ProtoInstance name='EXPLOSIONDEF='MYASM'/>
</Transform>
<Transform rotation='0 0 1 .2'>
<Switch whichChoice='-1'>
<Group>
<Transform DEF='HARPOONrotation='0 1 0 1.52scale='3.5 3.5 3.5translation='0 6.375 -40'>
<Transform DEF='HARPOONBUNCH1translation='0 0.1 0'>
<Group DEF='HARPOONBUNCH'>
<Transform translation='0 -0.245 0'>
<Group DEF='MISSILE'>
<Transform rotation='1 0 0 -0.5'>
<Shape DEF='HarpoonWithHolders'>
<Appearance DEF='HARPOONGREY'>
<Material/>
</Appearance>
<Cylinder height='5radius='0.25'/>
</Shape>
<Transform DEF='HARPOONDOWNHOLDERtranslation='0 -1.5 0'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Box size='0.5 0.2 0.5'/>
</Shape>
</Transform>
<Transform DEF='HARPOONTOPHOLDERtranslation='0 1.5 0'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Box size='0.5 0.2 0.5'/>
</Shape>
</Transform>
</Transform>
</Group>
</Transform>
<Transform translation='0.5 -0.245 0'>
<Group USE='MISSILE'/>
</Transform>
<Transform translation='0 0 0.5'>
<Group USE='MISSILE'/>
</Transform>
<Transform translation='0.5 0 0.5'>
<Group USE='MISSILE'/>
</Transform>
<Transform rotation='1 0 0 -0.5translation='0.25 -0.45 -0.26'>
<Shape>
<Appearance USE='HARPOONGREY'/>
<Box size='1.05 5 0.1'/>
</Shape>
</Transform>
</Group>
</Transform>
<Transform DEF='HarpoonBunch2rotation='1 0 0 -1.7translation='-1.1 -0.77 0.7'>
<Group USE='HARPOONBUNCH'/>
</Transform>
<Transform DEF='HarpoonSupport1translation='-0.85 -2.25 0.5'>
<Shape>
<Appearance USE='HARPOONGREY'/>
<Box size='1 1.5 0.1'/>
</Shape>
</Transform>
<Transform DEF='HarpoonSupport2translation='0.225 -1.85 0.0'>
<Shape>
<Appearance USE='HARPOONGREY'/>
<Box size='1 1.5 0.1'/>
</Shape>
</Transform>
</Transform>
</Group>
</Switch>
</Transform>
<!-- ROUTE information for SEEMISSILE node:  [from VIEWPOSIT.value_changed to set_translation ] -->
<Transform DEF='SEEMISSILE'>
<!-- ROUTE information for FOLLOW node:  [from VIEWANGLE.value_changed to set_orientation ] -->
<Viewpoint DEF='FOLLOWdescription='Follow Harpoon Missileposition='20 0 40'/>
</Transform>
<LOD center='-10619.2 10 -100range='7000'> </LOD>
<!-- ROUTE information for TimeFilter2 node:  [from LAUNCHRGM.isActive to setStart ] [from startEventTime to SINKCLOCK.set_startTime ] -->
<Script DEF='TimeFilter2'>
<field name='setStarttype='SFBoolaccessType='inputOnly'/>
<field name='startEventTimetype='SFTimeaccessType='outputOnly'/>
<![CDATA[
          
ecmascript:


function setStart ( value, timeStamp ) {
	startEventTime = timeStamp + 28;
	Browser.print ('TimeFilter.setStart (' + value + '), startEventTime =' + timeStamp);
	Browser.print (' ');
}

        
]]>
</Script>
</Transform>
</Switch>
<!-- FWD VLS launcher and TLAM protoinstance code here. -->
<Transform translation='0 -3.1 -65.5'>
<Group DEF='FWDVLS'>
<Transform translation='0 0 -.15'>
<Shape>
<Box size='6.3 .75 3.8'/>
<Appearance>
<Material diffuseColor='.7 .7 .7'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='CELLBLOCK1'>
<Transform DEF='ROW1FWD'>
<Transform translation='-2.5 -7.1 1'>
<Shape DEF='VLSCell'>
<Box size='.6 9 .6'/>
<Appearance>
<Material diffuseColor='.8 .8 .8'/>
</Appearance>
</Shape>
<!-- ROUTE information for CELLTOP1 node:  [from VLSORIENT.value_changed to set_rotation ] [from VLSPOSIT.value_changed to set_translation ] -->
<Transform DEF='CELLTOP1translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material DEF='TOPCOLORdiffuseColor='.9 .9 .9'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for THAWK node:  [from TLAMPOSIT.value_changed to set_translation ] [from TLAMANGLE.value_changed to set_rotation ] [from TLAMSCALE.value_changed to set_scale ] -->
<Transform DEF='THAWKtranslation='0 6.1 0'>
<!-- ROUTE information for TLAM node:  [from LAUNCHBGM.isActive to STARTLAUNCH ] [from LAUNCHBGM.touchTime to THETIME ] -->
<ProtoInstance name='BGM-109DEF='TLAM'/>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='CELLBLOCK2translation='3.0 0 0'>
<Transform>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='CELLBLOCK3translation='3.0 0 -1.6'>
<Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='2 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='CELLBLOCK4translation='0 0 -1.6'>
<Transform>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
<!-- ROUTE information for VLSCLOCK node:  [from LAUNCHBGM.touchTime to set_startTime ] [from fraction_changed to VLSORIENT.set_fraction ] [from fraction_changed to VLSPOSIT.set_fraction ] -->
<TimeSensor DEF='VLSCLOCKcycleInterval='3'/>
<!-- ROUTE information for VLSORIENT node:  [from VLSCLOCK.fraction_changed to set_fraction ] [from value_changed to CELLTOP1.set_rotation ] -->
<OrientationInterpolator DEF='VLSORIENTkey='.3 1keyValue='1 0 0 1.57 1 0 0 0'/>
<!-- ROUTE information for VLSPOSIT node:  [from VLSCLOCK.fraction_changed to set_fraction ] [from value_changed to CELLTOP1.set_translation ] -->
<PositionInterpolator DEF='VLSPOSITkey='.3 1keyValue='0 7.8 .3 0 7.5 0'/>
</Group>
</Transform>
<!-- AFT VLS LAUNCHER. -->
<Transform translation='0 -.75 -7'>
<Group DEF='AFTVLS'>
<Transform translation='0 0 -.15'>
<Shape>
<Box size='6.3 .75 7.6'/>
<Appearance>
<Material diffuseColor='.7 .7 .7'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='CELLBLOCK1AFT'>
<Transform DEF='ROW1'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<!-- ROUTE information for CELLTOPAFT node:  [from ORIENTAFT.value_changed to set_rotation ] [from POSITAFT.value_changed to set_translation ] -->
<Transform DEF='CELLTOPAFTtranslation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for THAWKAFT node:  [from TLAMPOSITAFT.value_changed to set_translation ] [from TLAMANGLEAFT.value_changed to set_rotation ] [from TLAMSCALEAFT.value_changed to set_scale ] -->
<Transform DEF='THAWKAFTtranslation='0 6.1 0'>
<!-- ROUTE information for TLAMAFT node:  [from LAUNCHAFT.isActive to STARTLAUNCH ] [from LAUNCHAFT.touchTime to THETIME ] -->
<ProtoInstance name='BGM-109DEF='TLAMAFT'/>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='CELLBLOCK2AFTtranslation='3.0 0 0'>
<Transform>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='CELLBLOCK3AFTtranslation='3.0 0 -1.6'>
<Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='2 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='CELLBLOCK4AFTtranslation='0 0 -1.6'>
<Transform>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='CELLBLOCK5AFTtranslation='0 0 -3.2'>
<Transform>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='CELLBLOCK6AFTtranslation='3 0 -3.2'>
<Transform>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='CELLBLOCK7AFTtranslation='0 0 1.6'>
<Transform>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='CELLBLOCK8AFTtranslation='3 0 1.6'>
<Transform>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
<Transform translation='0 0 -.7'>
<Transform translation='-2.5 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.8 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-1.1 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-.4 -7.1 1'>
<Shape USE='VLSCell'/>
<Transform translation='0 7.5 0'>
<Shape>
<Box size='.6 .2 .6'/>
<Appearance>
<Material USE='TOPCOLOR'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<TimeSensor DEF='VLSCLOCKAFTcycleInterval='3'/>
<OrientationInterpolator DEF='VLSORIENTAFTkey='.3 1keyValue='1 0 0 1.57 1 0 0 0'/>
<PositionInterpolator DEF='VLSPOSITAFTkey='.3 1keyValue='0 7.8 .3 0 7.5 0'/>
</Group>
</Transform>
<!-- Simple land with target for TLAM code here. -->
<Transform scale='10 10 10translation='10000 -6 0'>
<Transform>
<Shape DEF='MOUNTAIN'>
<Appearance>
<Material diffuseColor='0.4 0.4 0.1'/>
</Appearance>
<ElevationGrid creaseAngle='1.57solid='falsexDimension='9zDimension='9height='0.0 0.0 0.5 1.0 0.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2.5 0.5 0.0 0.0 0.0 0.0 0.0 0.5 0.5 3.0 1.0 0.5 0.0 1.0 0.0 0.0 0.5 2.0 4.5 2.5 1.0 1.5 0.5 1.0 2.5 3.0 4.5 5.5 3.5 3.0 1.0 0.0 0.5 2.0 2.0 2.5 3.5 4.0 2.0 0.5 0.0 0.0 0.0 0.5 1.5 1.0 2.0 3.0 1.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2.0 1.5 0.5 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.0 0.0'/>
</Shape>
</Transform>
<Transform translation='8 0 0'>
<Shape USE='MOUNTAIN'/>
</Transform>
<Transform translation='16 0 0'>
<Shape USE='MOUNTAIN'/>
</Transform>
<Transform translation='24 0 0'>
<Shape USE='MOUNTAIN'/>
</Transform>
<Transform translation='0 0 -8'>
<Shape USE='MOUNTAIN'/>
</Transform>
<Transform translation='16.5 0 -8.35'>
<Transform>
<Shape>
<Appearance>
<Material diffuseColor='0.4 0.6 0.3emissiveColor='0 0.05 0'/>
</Appearance>
<Box size='17.8 .5 17.8'/>
</Shape>
</Transform>
</Transform>
<Transform translation='0 0 -16'>
<Shape USE='MOUNTAIN'/>
</Transform>
<Transform translation='0 0 -24'>
<Shape USE='MOUNTAIN'/>
</Transform>
<Transform translation='8 0 -24'>
<Shape USE='MOUNTAIN'/>
</Transform>
<Transform translation='16 0 -24'>
<Shape USE='MOUNTAIN'/>
</Transform>
<Transform translation='24 0 -24'>
<Shape USE='MOUNTAIN'/>
</Transform>
<Transform translation='24 0 -16'>
<Shape USE='MOUNTAIN'/>
</Transform>
<Transform translation='24 0 -8'>
<Shape USE='MOUNTAIN'/>
</Transform>
<Transform DEF='TLAMTARGETscale='.25 .25 .25translation='16.5 0 -13.35'>
<Transform DEF='RootEspduTransform'>
<Viewpoint description='FWD TLAM targetorientation='1 0 0 -0.3position='1 20 50'/>
<DirectionalLight direction='-0.57735 -0.57735 0.57735'/>
<Shape>
<Box DEF='Floorsize='14 0.1 8'/>
<Appearance>
<Material DEF='FloorMaterialdiffuseColor='0 0.3 0.3transparency='0.3'/>
</Appearance>
</Shape>
<!-- ROUTE information for FirstFloorCeiling node:  [from ExplosionClock.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='FirstFloorCeiling'>
<fieldValue name='geometry'>
<Box USE='Floor'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='FloorMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 3 0'/>
<fieldValue name='finalPositionvalue='14 0.05 14'/>
<fieldValue name='finalOrientationvalue='0.48 0 0.88 3.14'/>
</ProtoInstance>
<!-- ROUTE information for FirstFloorWallEast node:  [from ExplosionClock.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='FirstFloorWallEast'>
<fieldValue name='geometry'>
<Box DEF='LongWallsize='14 3 0.1'/>
</fieldValue>
<fieldValue name='material'>
<Material DEF='FirstFloorWallMaterialdiffuseColor='0.4 0.4 0transparency='0.3'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 1.5 3.95'/>
<fieldValue name='finalPositionvalue='0 0.05 10'/>
<fieldValue name='finalOrientationvalue='0.96 0.2 -0.19 1.61'/>
</ProtoInstance>
<!-- ROUTE information for FirstFloorWallNorth node:  [from ExplosionClock.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='FirstFloorWallNorth'>
<fieldValue name='geometry'>
<Box DEF='ShortWallsize='0.1 3 8'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='FirstFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='7 1.5 0'/>
<fieldValue name='finalPositionvalue='15 0.05 2'/>
<fieldValue name='finalOrientationvalue='0 0 1 -1.57'/>
</ProtoInstance>
<!-- ROUTE information for FirstFloorWallWest node:  [from ExplosionClock.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='FirstFloorWallWest'>
<fieldValue name='geometry'>
<Box USE='LongWall'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='FirstFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 1.5 -3.95'/>
<fieldValue name='finalPositionvalue='0 0.05 -12'/>
<fieldValue name='finalOrientationvalue='0.96 0.2 -0.19 1.61'/>
</ProtoInstance>
<!-- ROUTE information for FirstFloorWallSouth node:  [from ExplosionClock.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='FirstFloorWallSouth'>
<fieldValue name='geometry'>
<Box USE='ShortWall'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='FirstFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='-7 1.5 0'/>
<fieldValue name='finalPositionvalue='-10 0.05 1'/>
<fieldValue name='finalOrientationvalue='-0.32 -0.32 0.89 1.69'/>
</ProtoInstance>
<!-- ROUTE information for SecondFloorCeiling node:  [from ExplosionClock.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SecondFloorCeiling'>
<fieldValue name='geometry'>
<Box USE='Floor'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='FloorMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 6 0'/>
<fieldValue name='finalPositionvalue='-12 0.05 -10'/>
<fieldValue name='finalOrientationvalue='0.84 0 0.54 3.14'/>
</ProtoInstance>
<!-- ROUTE information for SecondFloorWallEast node:  [from ExplosionClock.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SecondFloorWallEast'>
<fieldValue name='geometry'>
<Box USE='LongWall'/>
</fieldValue>
<fieldValue name='material'>
<Material DEF='SecondFloorWallMaterialdiffuseColor='0.8 0.8 0transparency='0.3'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 4.5 3.95'/>
<fieldValue name='finalPositionvalue='5 0.05 20'/>
<fieldValue name='finalOrientationvalue='0.89 -0.32 0.32 1.69'/>
</ProtoInstance>
<!-- ROUTE information for SecondFloorWallNorth node:  [from ExplosionClock.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SecondFloorWallNorth'>
<fieldValue name='geometry'>
<Box USE='ShortWall'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='SecondFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='7 4.5 0'/>
<fieldValue name='finalPositionvalue='22 0.05 -6'/>
<fieldValue name='finalOrientationvalue='-0.32 -0.32 0.89 1.69'/>
</ProtoInstance>
<!-- ROUTE information for SecondFloorWallWest node:  [from ExplosionClock.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SecondFloorWallWest'>
<fieldValue name='geometry'>
<Box USE='LongWall'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='SecondFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 4.5 -3.95'/>
<fieldValue name='finalPositionvalue='5 0.05 -19'/>
<fieldValue name='finalOrientationvalue='0.96 0.2 -0.19 1.61'/>
</ProtoInstance>
<!-- ROUTE information for SecondFloorWallSouth node:  [from ExplosionClock.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SecondFloorWallSouth'>
<fieldValue name='geometry'>
<Box USE='ShortWall'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='SecondFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='-7 4.5 0'/>
<fieldValue name='finalPositionvalue='-10 0.05 11'/>
<fieldValue name='finalOrientationvalue='-0.28 0.28 -0.92 1.66'/>
</ProtoInstance>
<Group>
<!-- ROUTE information for SmokeStack node:  [from ExplosionClock.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SmokeStack'>
<fieldValue name='geometry'>
<Cylinder bottom='falseheight='9radius='0.5'/>
</fieldValue>
<fieldValue name='material'>
<Material diffuseColor='0.2 0.2 0.2shininess='0.8'/>
</fieldValue>
<fieldValue name='initialPositionvalue='-4 4.51 2'/>
<fieldValue name='finalPositionvalue='-15 0.4 2'/>
<fieldValue name='finalOrientationvalue='0 0 1 1.57'/>
</ProtoInstance>
</Group>
<!-- ROUTE information for TimeFilterE node:  [from LAUNCHBGM.isActive to setStart ] [from LAUNCHBGM.touchTime to InputTime ] [from startEventTime to ExplosionClock.set_startTime ] -->
<Script DEF='TimeFilterE'>
<field name='setStarttype='SFBoolaccessType='inputOnly'/>
<field name='startEventTimetype='SFTimeaccessType='outputOnly'/>
<field name='InputTimetype='SFTimeaccessType='inputOnly'/>
<![CDATA[
            
ecmascript:


function setStart ( value, InputTime ) {

	startEventTime = InputTime + 28 ;

}

          
]]>
</Script>
<!-- ROUTE information for ExplosionClock node:  [from TimeFilterE.startEventTime to set_startTime ] [from fraction_changed to FirstFloorCeiling.set_fraction ] [from fraction_changed to FirstFloorWallEast.set_fraction ] [from fraction_changed to FirstFloorWallNorth.set_fraction ] [from fraction_changed to FirstFloorWallWest.set_fraction ] [from fraction_changed to FirstFloorWallSouth.set_fraction ] [from fraction_changed to SecondFloorCeiling.set_fraction ] [from fraction_changed to SecondFloorWallEast.set_fraction ] [from fraction_changed to SecondFloorWallNorth.set_fraction ] [from fraction_changed to SecondFloorWallWest.set_fraction ] [from fraction_changed to SecondFloorWallSouth.set_fraction ] [from fraction_changed to SmokeStack.set_fraction ] -->
<TimeSensor DEF='ExplosionClock'/>
<ROUTE fromNode='LAUNCHBGMfromField='isActivetoNode='TimeFilterEtoField='setStart'/>
<ROUTE fromNode='LAUNCHBGMfromField='touchTimetoNode='TimeFilterEtoField='InputTime'/>
<ROUTE fromNode='TimeFilterEfromField='startEventTimetoNode='ExplosionClocktoField='set_startTime'/>
<ROUTE fromNode='ExplosionClockfromField='fraction_changedtoNode='FirstFloorCeilingtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockfromField='fraction_changedtoNode='FirstFloorWallEasttoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockfromField='fraction_changedtoNode='FirstFloorWallNorthtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockfromField='fraction_changedtoNode='FirstFloorWallWesttoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockfromField='fraction_changedtoNode='FirstFloorWallSouthtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockfromField='fraction_changedtoNode='SecondFloorCeilingtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockfromField='fraction_changedtoNode='SecondFloorWallEasttoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockfromField='fraction_changedtoNode='SecondFloorWallNorthtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockfromField='fraction_changedtoNode='SecondFloorWallWesttoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockfromField='fraction_changedtoNode='SecondFloorWallSouthtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockfromField='fraction_changedtoNode='SmokeStacktoField='set_fraction'/>
</Transform>
</Transform>
<Transform DEF='TLAMTARGETAFTscale='.25 .25 .25translation='16.5 0 -3.'>
<Transform DEF='RootEspduTransformAFT'>
<Viewpoint description='AFT TLAM Targetorientation='1 0 0 -0.3position='1 20 50'/>
<DirectionalLight direction='-0.57735 -0.57735 0.57735'/>
<Shape>
<Box DEF='FloorAFTsize='14 0.1 8'/>
<Appearance>
<Material DEF='FloorMaterialAFTdiffuseColor='0 0.3 0.3transparency='0.3'/>
</Appearance>
</Shape>
<!-- ROUTE information for FirstFloorCeilingAFT node:  [from ExplosionClockAFT.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='FirstFloorCeilingAFT'>
<fieldValue name='geometry'>
<Box USE='Floor'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='FloorMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 3 0'/>
<fieldValue name='finalPositionvalue='14 0.05 14'/>
<fieldValue name='finalOrientationvalue='0.48 0 0.88 3.14'/>
</ProtoInstance>
<!-- ROUTE information for FirstFloorWallEastAFT node:  [from ExplosionClockAFT.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='FirstFloorWallEastAFT'>
<fieldValue name='geometry'>
<Box DEF='LongWallAFTsize='14 3 0.1'/>
</fieldValue>
<fieldValue name='material'>
<Material DEF='FirstFloorWallMaterialAFTdiffuseColor='0.4 0.4 0transparency='0.3'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 1.5 3.95'/>
<fieldValue name='finalPositionvalue='0 0.05 10'/>
<fieldValue name='finalOrientationvalue='0.96 0.2 -0.19 1.61'/>
</ProtoInstance>
<!-- ROUTE information for FirstFloorWallNorthAFT node:  [from ExplosionClockAFT.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='FirstFloorWallNorthAFT'>
<fieldValue name='geometry'>
<Box DEF='ShortWallAFTsize='0.1 3 8'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='FirstFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='7 1.5 0'/>
<fieldValue name='finalPositionvalue='15 0.05 2'/>
<fieldValue name='finalOrientationvalue='0 0 1 -1.57'/>
</ProtoInstance>
<!-- ROUTE information for FirstFloorWallWestAFT node:  [from ExplosionClockAFT.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='FirstFloorWallWestAFT'>
<fieldValue name='geometry'>
<Box USE='LongWall'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='FirstFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 1.5 -3.95'/>
<fieldValue name='finalPositionvalue='0 0.05 -12'/>
<fieldValue name='finalOrientationvalue='0.96 0.2 -0.19 1.61'/>
</ProtoInstance>
<!-- ROUTE information for FirstFloorWallSouthAFT node:  [from ExplosionClockAFT.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='FirstFloorWallSouthAFT'>
<fieldValue name='geometry'>
<Box USE='ShortWall'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='FirstFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='-7 1.5 0'/>
<fieldValue name='finalPositionvalue='-10 0.05 1'/>
<fieldValue name='finalOrientationvalue='-0.32 -0.32 0.89 1.69'/>
</ProtoInstance>
<!-- ROUTE information for SecondFloorCeilingAFT node:  [from ExplosionClockAFT.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SecondFloorCeilingAFT'>
<fieldValue name='geometry'>
<Box USE='Floor'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='FloorMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 6 0'/>
<fieldValue name='finalPositionvalue='-12 0.05 -10'/>
<fieldValue name='finalOrientationvalue='0.84 0 0.54 3.14'/>
</ProtoInstance>
<!-- ROUTE information for SecondFloorWallEastAFT node:  [from ExplosionClockAFT.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SecondFloorWallEastAFT'>
<fieldValue name='geometry'>
<Box USE='LongWall'/>
</fieldValue>
<fieldValue name='material'>
<Material DEF='SecondFloorWallMaterialAFTdiffuseColor='0.8 0.8 0transparency='0.3'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 4.5 3.95'/>
<fieldValue name='finalPositionvalue='5 0.05 20'/>
<fieldValue name='finalOrientationvalue='0.89 -0.32 0.32 1.69'/>
</ProtoInstance>
<!-- ROUTE information for SecondFloorWallNorthAFT node:  [from ExplosionClockAFT.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SecondFloorWallNorthAFT'>
<fieldValue name='geometry'>
<Box USE='ShortWall'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='SecondFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='7 4.5 0'/>
<fieldValue name='finalPositionvalue='22 0.05 -6'/>
<fieldValue name='finalOrientationvalue='-0.32 -0.32 0.89 1.69'/>
</ProtoInstance>
<!-- ROUTE information for SecondFloorWallWestAFT node:  [from ExplosionClockAFT.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SecondFloorWallWestAFT'>
<fieldValue name='geometry'>
<Box USE='LongWall'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='SecondFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='0 4.5 -3.95'/>
<fieldValue name='finalPositionvalue='5 0.05 -19'/>
<fieldValue name='finalOrientationvalue='0.96 0.2 -0.19 1.61'/>
</ProtoInstance>
<!-- ROUTE information for SecondFloorWallSouthAFT node:  [from ExplosionClockAFT.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SecondFloorWallSouthAFT'>
<fieldValue name='geometry'>
<Box USE='ShortWall'/>
</fieldValue>
<fieldValue name='material'>
<Material USE='SecondFloorWallMaterial'/>
</fieldValue>
<fieldValue name='initialPositionvalue='-7 4.5 0'/>
<fieldValue name='finalPositionvalue='-10 0.05 11'/>
<fieldValue name='finalOrientationvalue='-0.28 0.28 -0.92 1.66'/>
</ProtoInstance>
<Group>
<!-- ROUTE information for SmokeStackAFT node:  [from ExplosionClockAFT.fraction_changed to set_fraction ] -->
<ProtoInstance name='ExploderDEF='SmokeStackAFT'>
<fieldValue name='geometry'>
<Cylinder bottom='falseheight='9radius='0.5'/>
</fieldValue>
<fieldValue name='material'>
<Material diffuseColor='0.2 0.2 0.2shininess='0.8'/>
</fieldValue>
<fieldValue name='initialPositionvalue='-4 4.51 2'/>
<fieldValue name='finalPositionvalue='-15 0.4 2'/>
<fieldValue name='finalOrientationvalue='0 0 1 1.57'/>
</ProtoInstance>
</Group>
<!-- ROUTE information for TimeFilterEAFT node:  [from LAUNCHAFT.isActive to setStart ] [from LAUNCHAFT.touchTime to InputTime ] [from startEventTime to ExplosionClockAFT.set_startTime ] -->
<Script DEF='TimeFilterEAFT'>
<field name='setStarttype='SFBoolaccessType='inputOnly'/>
<field name='startEventTimetype='SFTimeaccessType='outputOnly'/>
<field name='InputTimetype='SFTimeaccessType='inputOnly'/>
<![CDATA[
            
ecmascript:


function setStart ( value, InputTime ) {

	startEventTime = InputTime + 28 ;

}

          
]]>
</Script>
<!-- ROUTE information for ExplosionClockAFT node:  [from TimeFilterEAFT.startEventTime to set_startTime ] [from fraction_changed to FirstFloorCeilingAFT.set_fraction ] [from fraction_changed to FirstFloorWallEastAFT.set_fraction ] [from fraction_changed to FirstFloorWallNorthAFT.set_fraction ] [from fraction_changed to FirstFloorWallWestAFT.set_fraction ] [from fraction_changed to FirstFloorWallSouthAFT.set_fraction ] [from fraction_changed to SecondFloorCeilingAFT.set_fraction ] [from fraction_changed to SecondFloorWallEastAFT.set_fraction ] [from fraction_changed to SecondFloorWallNorthAFT.set_fraction ] [from fraction_changed to SecondFloorWallWestAFT.set_fraction ] [from fraction_changed to SecondFloorWallSouthAFT.set_fraction ] [from fraction_changed to SmokeStackAFT.set_fraction ] -->
<TimeSensor DEF='ExplosionClockAFT'/>
<ROUTE fromNode='LAUNCHAFTfromField='isActivetoNode='TimeFilterEAFTtoField='setStart'/>
<ROUTE fromNode='LAUNCHAFTfromField='touchTimetoNode='TimeFilterEAFTtoField='InputTime'/>
<ROUTE fromNode='TimeFilterEAFTfromField='startEventTimetoNode='ExplosionClockAFTtoField='set_startTime'/>
<ROUTE fromNode='ExplosionClockAFTfromField='fraction_changedtoNode='FirstFloorCeilingAFTtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockAFTfromField='fraction_changedtoNode='FirstFloorWallEastAFTtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockAFTfromField='fraction_changedtoNode='FirstFloorWallNorthAFTtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockAFTfromField='fraction_changedtoNode='FirstFloorWallWestAFTtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockAFTfromField='fraction_changedtoNode='FirstFloorWallSouthAFTtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockAFTfromField='fraction_changedtoNode='SecondFloorCeilingAFTtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockAFTfromField='fraction_changedtoNode='SecondFloorWallEastAFTtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockAFTfromField='fraction_changedtoNode='SecondFloorWallNorthAFTtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockAFTfromField='fraction_changedtoNode='SecondFloorWallWestAFTtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockAFTfromField='fraction_changedtoNode='SecondFloorWallSouthAFTtoField='set_fraction'/>
<ROUTE fromNode='ExplosionClockAFTfromField='fraction_changedtoNode='SmokeStackAFTtoField='set_fraction'/>
</Transform>
</Transform>
</Transform>
<!-- TLAM Explosion code here -->
<Transform rotation='0 1 0 3.14translation='10155 5 -130'>
<!-- ROUTE information for MYTLAM node:  [from LAUNCHBGM.isActive to STARTEXPLOSION ] [from LAUNCHBGM.touchTime to THETIME ] -->
<ProtoInstance name='TLAMEXPLOSIONDEF='MYTLAM'/>
</Transform>
<Transform translation='10155 5 -20'>
<!-- ROUTE information for MYTLAMAFT node:  [from LAUNCHAFT.isActive to STARTEXPLOSION ] [from LAUNCHAFT.touchTime to THETIME ] -->
<ProtoInstance name='TLAMEXPLOSIONDEF='MYTLAMAFT'/>
</Transform>
<!-- ROUTE information for SINKCLOCK node:  [from TimeFilter2.startEventTime to set_startTime ] [from fraction_changed to SINKINGSHIP.set_fraction ] [from fraction_changed to SINKANGLE.set_fraction ] -->
<TimeSensor DEF='SINKCLOCKcycleInterval='16'/>
<!-- ROUTE information for RGMCLOCK node:  [from LAUNCHRGM.touchTime to set_startTime ] [from fraction_changed to RGMPOSIT.set_fraction ] [from fraction_changed to RGMANGLE.set_fraction ] [from fraction_changed to VIEWPOSIT.set_fraction ] [from fraction_changed to VIEWANGLE.set_fraction ] [from fraction_changed to MISSILESCALE.set_fraction ] -->
<TimeSensor DEF='RGMCLOCKcycleInterval='28'/>
<!-- ROUTE information for RGMPOSIT node:  [from RGMCLOCK.fraction_changed to set_fraction ] [from value_changed to RGMSSM.set_translation ] -->
<PositionInterpolator DEF='RGMPOSITkey='0 .05 .1 .15 .2 .6 1keyValue='-3 8 -40 -10 15 -40 -150 200 -40 -300 300 -40 -450 100 -40 -5000 80 -40 -10619.2 8 -100'/>
<!-- ROUTE information for RGMANGLE node:  [from RGMCLOCK.fraction_changed to set_fraction ] [from value_changed to RGMSSM.set_rotation ] -->
<OrientationInterpolator DEF='RGMANGLEkey='0 .05 .1 .15 .2 .6 1keyValue='0 0 1 .75 0 0 1 .75 0 0 1 .75 0 0 1 1.57 0 0 1 1.75 0 0 1 1.65 0 0 1 1.57'/>
<!-- ROUTE information for SINKANGLE node:  [from SINKCLOCK.fraction_changed to set_fraction ] [from value_changed to DEADCRUISER.set_rotation ] -->
<OrientationInterpolator DEF='SINKANGLEkey='0 .5 1keyValue='0 0 0 0 0 0 1 .2 0 0 1 .5'/>
<!-- ROUTE information for VIEWANGLE node:  [from RGMCLOCK.fraction_changed to set_fraction ] [from value_changed to FOLLOW.set_orientation ] -->
<OrientationInterpolator DEF='VIEWANGLEkey='0 .05 .1 .15 .2 .6 1keyValue='0 1 0 .9 0 1 0 .9 0 1 0 .9 0 1 0 .9 0 1 0 .9 0 1 0 .9 0 1 0 .9'/>
<!-- ROUTE information for MISSILESCALE node:  [from RGMCLOCK.fraction_changed to set_fraction ] [from value_changed to RGMSSM.set_scale ] -->
<PositionInterpolator DEF='MISSILESCALEkey='0 .2 .99 1keyValue='1 1 1 2 2 2 2 2 2 .01 .01 .01'/>
<!-- ROUTE information for SINKINGSHIP node:  [from SINKCLOCK.fraction_changed to set_fraction ] [from value_changed to DEADCRUISER.set_translation ] -->
<PositionInterpolator DEF='SINKINGSHIPkey='0 .5 1keyValue='-10650 -15 -100 -10750.2 -20 -100 -10919.2 -40 -100'/>
<!-- ROUTE information for VIEWPOSIT node:  [from RGMCLOCK.fraction_changed to set_fraction ] [from value_changed to SEEMISSILE.set_translation ] -->
<PositionInterpolator DEF='VIEWPOSITkey='0 .05 .1 .15 .2 .6 1keyValue='-3 8 -40 -10 15 -40 -150 200 -40 -300 300 -40 -450 100 -40 -5000 80 -40 -10519.2 10 100'/>
<!-- FWD TLAM CLOCKs and interpolators for launch. -->
<!-- ROUTE information for TLAMCLOCK node:  [from LAUNCHBGM.touchTime to set_startTime ] [from fraction_changed to TLAMPOSIT.set_fraction ] [from fraction_changed to TLAMANGLE.set_fraction ] [from fraction_changed to TLAMSCALE.set_fraction ] [from fraction_changed to TLAMVIEWANGLE.set_fraction ] [from fraction_changed to TLAMVIEWPOSIT.set_fraction ] -->
<TimeSensor DEF='TLAMCLOCKcycleInterval='28'/>
<!-- ROUTE information for TLAMPOSIT node:  [from TLAMCLOCK.fraction_changed to set_fraction ] [from value_changed to THAWK.set_translation ] -->
<PositionInterpolator DEF='TLAMPOSITkey='0 .05 .1 .143 .2 .6 .95 1keyValue='0 -1.5 0 0 55 0 0 200 0 300 300 0 450 100 0 5000 100 0 10000 70 0 10155 5 -50'/>
<!-- ROUTE information for TLAMVIEWPOSIT node:  [from TLAMCLOCK.fraction_changed to set_fraction ] [from value_changed to TLAMVIEW.set_translation ] -->
<PositionInterpolator DEF='TLAMVIEWPOSITkey='0 .05 .1 .143 .2 .6 .95 1keyValue='10 20 -300 0 55 -100 0 200 -20 300 300 -20 450 100 -20 5000 100 0 10000 20 -70 10165 85 -90'/>
<!-- ROUTE information for TLAMSCALE node:  [from TLAMCLOCK.fraction_changed to set_fraction ] [from value_changed to THAWK.set_scale ] -->
<PositionInterpolator DEF='TLAMSCALEkey='.99 1keyValue='1 1 1 .01 .01 .01'/>
<!-- ROUTE information for TLAMANGLE node:  [from TLAMCLOCK.fraction_changed to set_fraction ] [from value_changed to THAWK.set_rotation ] -->
<OrientationInterpolator DEF='TLAMANGLEkey='0 .05 .1 .143 .2 .6 1keyValue='0 0 1 0 0 0 1 0 0 0 1 -1.57 0 0 1 -1.65 0 0 1 -1.75 0 0 1 -1.65 0 0 1 -1.75'/>
<!-- ROUTE information for TLAMVIEWANGLE node:  [from TLAMCLOCK.fraction_changed to set_fraction ] [from value_changed to TLAMVIEW.set_rotation ] -->
<OrientationInterpolator DEF='TLAMVIEWANGLEkey='0 .05 .1 .143 .2 .6 1keyValue='0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1.23'/>
<!-- AFT LAUNCHER -->
<!-- ROUTE information for CLOCKAFT node:  [from LAUNCHAFT.touchTime to set_startTime ] [from fraction_changed to ORIENTAFT.set_fraction ] [from fraction_changed to POSITAFT.set_fraction ] -->
<TimeSensor DEF='CLOCKAFTcycleInterval='3'/>
<!-- ROUTE information for ORIENTAFT node:  [from CLOCKAFT.fraction_changed to set_fraction ] [from value_changed to CELLTOPAFT.set_rotation ] -->
<OrientationInterpolator DEF='ORIENTAFTkey='.3 1keyValue='1 0 0 1.57 1 0 0 0'/>
<!-- ROUTE information for POSITAFT node:  [from CLOCKAFT.fraction_changed to set_fraction ] [from value_changed to CELLTOPAFT.set_translation ] -->
<PositionInterpolator DEF='POSITAFTkey='.3 1keyValue='0 7.8 .3 0 7.5 0'/>
<!-- AFT TLAM flight path -->
<!-- ROUTE information for TLAMCLOCKAFT node:  [from LAUNCHAFT.touchTime to set_startTime ] [from fraction_changed to TLAMPOSITAFT.set_fraction ] [from fraction_changed to TLAMANGLEAFT.set_fraction ] [from fraction_changed to TLAMSCALEAFT.set_fraction ] [from fraction_changed to TLAMVIEWANGLEAFT.set_fraction ] [from fraction_changed to TLAMVIEWPOSITAFT.set_fraction ] -->
<TimeSensor DEF='TLAMCLOCKAFTcycleInterval='28'/>
<!-- ROUTE information for TLAMPOSITAFT node:  [from TLAMCLOCKAFT.fraction_changed to set_fraction ] [from value_changed to THAWKAFT.set_translation ] -->
<PositionInterpolator DEF='TLAMPOSITAFTkey='0 .05 .1 .143 .2 .6 .95 1keyValue='0 -1.5 0 0 55 0 0 200 0 300 300 0 450 100 0 5000 100 0 10000 70 0 10155 5 -20'/>
<!-- ROUTE information for TLAMVIEWPOSITAFT node:  [from TLAMCLOCKAFT.fraction_changed to set_fraction ] [from value_changed to TLAMVIEWAFT.set_translation ] -->
<PositionInterpolator DEF='TLAMVIEWPOSITAFTkey='0 .05 .1 .143 .2 .6 .95 1keyValue='10 20 300 0 35 50 0 190 -30 300 280 -30 450 100 -30 5000 100 0 10000 50 -50 10165 65 -70'/>
<!-- ROUTE information for TLAMSCALEAFT node:  [from TLAMCLOCKAFT.fraction_changed to set_fraction ] [from value_changed to THAWKAFT.set_scale ] -->
<PositionInterpolator DEF='TLAMSCALEAFTkey='.99 1keyValue='1 1 1 .01 .01 .01'/>
<!-- ROUTE information for TLAMANGLEAFT node:  [from TLAMCLOCKAFT.fraction_changed to set_fraction ] [from value_changed to THAWKAFT.set_rotation ] -->
<OrientationInterpolator DEF='TLAMANGLEAFTkey='0 .05 .1 .143 .2 .6 1keyValue='0 0 1 0 0 0 1 0 0 0 1 -1.57 0 0 1 -1.65 0 0 1 -1.75 0 0 1 -1.65 0 0 1 -1.75'/>
<!-- ROUTE information for TLAMVIEWANGLEAFT node:  [from TLAMCLOCKAFT.fraction_changed to set_fraction ] [from value_changed to TLAMVIEWAFT.set_rotation ] -->
<OrientationInterpolator DEF='TLAMVIEWANGLEAFTkey='0 .05 .1 .143 .2 .6 1keyValue='0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 -1.23'/>
<!-- TLAM viewpoints -->
<!-- ROUTE information for TLAMVIEW node:  [from TLAMVIEWANGLE.value_changed to set_rotation ] [from TLAMVIEWPOSIT.value_changed to set_translation ] -->
<Transform DEF='TLAMVIEW'>
<Viewpoint description='Watch the TLAM FWDorientation='0 1 0 3.14position='10 20 -300'/>
</Transform>
<!-- ROUTE information for TLAMVIEWAFT node:  [from TLAMVIEWANGLEAFT.value_changed to set_rotation ] [from TLAMVIEWPOSITAFT.value_changed to set_translation ] -->
<Transform DEF='TLAMVIEWAFT'>
<Viewpoint description='Watch the TLAM AFTposition='10 20 300'/>
</Transform>
<!-- Harpoon Engagement Routes. -->
<ROUTE fromNode='RGMCLOCKfromField='fraction_changedtoNode='RGMPOSITtoField='set_fraction'/>
<ROUTE fromNode='RGMCLOCKfromField='fraction_changedtoNode='RGMANGLEtoField='set_fraction'/>
<ROUTE fromNode='RGMCLOCKfromField='fraction_changedtoNode='VIEWPOSITtoField='set_fraction'/>
<ROUTE fromNode='RGMCLOCKfromField='fraction_changedtoNode='VIEWANGLEtoField='set_fraction'/>
<ROUTE fromNode='RGMANGLEfromField='value_changedtoNode='RGMSSMtoField='set_rotation'/>
<ROUTE fromNode='RGMPOSITfromField='value_changedtoNode='RGMSSMtoField='set_translation'/>
<ROUTE fromNode='VIEWPOSITfromField='value_changedtoNode='SEEMISSILEtoField='set_translation'/>
<ROUTE fromNode='VIEWANGLEfromField='value_changedtoNode='FOLLOWtoField='set_orientation'/>
<ROUTE fromNode='RGMCLOCKfromField='fraction_changedtoNode='MISSILESCALEtoField='set_fraction'/>
<ROUTE fromNode='MISSILESCALEfromField='value_changedtoNode='RGMSSMtoField='set_scale'/>
<!-- Harpoon Target animation. -->
<ROUTE fromNode='TimeFilter2fromField='startEventTimetoNode='SINKCLOCKtoField='set_startTime'/>
<ROUTE fromNode='SINKCLOCKfromField='fraction_changedtoNode='SINKINGSHIPtoField='set_fraction'/>
<ROUTE fromNode='SINKINGSHIPfromField='value_changedtoNode='DEADCRUISERtoField='set_translation'/>
<ROUTE fromNode='SINKCLOCKfromField='fraction_changedtoNode='SINKANGLEtoField='set_fraction'/>
<ROUTE fromNode='SINKANGLEfromField='value_changedtoNode='DEADCRUISERtoField='set_rotation'/>
<!-- Beginning of HUD routes -->
<!-- Harpoon Launch -->
<ROUTE fromNode='LAUNCHRGMfromField='touchTimetoNode='RGMCLOCKtoField='set_startTime'/>
<ROUTE fromNode='LAUNCHRGMfromField='isActivetoNode='TimeFilter2toField='setStart'/>
<ROUTE fromNode='LAUNCHRGMfromField='isActivetoNode='MYRGMtoField='STARTLAUNCH'/>
<ROUTE fromNode='LAUNCHRGMfromField='touchTimetoNode='MYRGMtoField='THETIME'/>
<ROUTE fromNode='LAUNCHRGMfromField='isActivetoNode='MYASMtoField='STARTEXPLOSION'/>
<ROUTE fromNode='LAUNCHRGMfromField='touchTimetoNode='MYASMtoField='THETIME'/>
<!-- Tomhawk Launch Forward Routes. -->
<ROUTE fromNode='LAUNCHBGMfromField='isActivetoNode='MYTLAMtoField='STARTEXPLOSION'/>
<ROUTE fromNode='LAUNCHBGMfromField='touchTimetoNode='MYTLAMtoField='THETIME'/>
<ROUTE fromNode='LAUNCHBGMfromField='touchTimetoNode='TLAMCLOCKtoField='set_startTime'/>
<ROUTE fromNode='TLAMCLOCKfromField='fraction_changedtoNode='TLAMPOSITtoField='set_fraction'/>
<ROUTE fromNode='TLAMCLOCKfromField='fraction_changedtoNode='TLAMANGLEtoField='set_fraction'/>
<ROUTE fromNode='TLAMCLOCKfromField='fraction_changedtoNode='TLAMSCALEtoField='set_fraction'/>
<ROUTE fromNode='TLAMPOSITfromField='value_changedtoNode='THAWKtoField='set_translation'/>
<ROUTE fromNode='TLAMANGLEfromField='value_changedtoNode='THAWKtoField='set_rotation'/>
<ROUTE fromNode='TLAMSCALEfromField='value_changedtoNode='THAWKtoField='set_scale'/>
<ROUTE fromNode='TLAMCLOCKfromField='fraction_changedtoNode='TLAMVIEWANGLEtoField='set_fraction'/>
<ROUTE fromNode='TLAMCLOCKfromField='fraction_changedtoNode='TLAMVIEWPOSITtoField='set_fraction'/>
<ROUTE fromNode='TLAMVIEWANGLEfromField='value_changedtoNode='TLAMVIEWtoField='set_rotation'/>
<ROUTE fromNode='TLAMVIEWPOSITfromField='value_changedtoNode='TLAMVIEWtoField='set_translation'/>
<ROUTE fromNode='LAUNCHBGMfromField='isActivetoNode='TLAMtoField='STARTLAUNCH'/>
<ROUTE fromNode='LAUNCHBGMfromField='touchTimetoNode='TLAMtoField='THETIME'/>
<ROUTE fromNode='LAUNCHBGMfromField='touchTimetoNode='VLSCLOCKtoField='set_startTime'/>
<ROUTE fromNode='VLSCLOCKfromField='fraction_changedtoNode='VLSORIENTtoField='set_fraction'/>
<ROUTE fromNode='VLSORIENTfromField='value_changedtoNode='CELLTOP1toField='set_rotation'/>
<ROUTE fromNode='VLSCLOCKfromField='fraction_changedtoNode='VLSPOSITtoField='set_fraction'/>
<ROUTE fromNode='VLSPOSITfromField='value_changedtoNode='CELLTOP1toField='set_translation'/>
<!-- TLAM AFT VLS ROUTES -->
<ROUTE fromNode='LAUNCHAFTfromField='isActivetoNode='TLAMAFTtoField='STARTLAUNCH'/>
<ROUTE fromNode='LAUNCHAFTfromField='touchTimetoNode='TLAMAFTtoField='THETIME'/>
<ROUTE fromNode='LAUNCHAFTfromField='isActivetoNode='MYTLAMAFTtoField='STARTEXPLOSION'/>
<ROUTE fromNode='LAUNCHAFTfromField='touchTimetoNode='MYTLAMAFTtoField='THETIME'/>
<ROUTE fromNode='LAUNCHAFTfromField='touchTimetoNode='CLOCKAFTtoField='set_startTime'/>
<ROUTE fromNode='CLOCKAFTfromField='fraction_changedtoNode='ORIENTAFTtoField='set_fraction'/>
<ROUTE fromNode='ORIENTAFTfromField='value_changedtoNode='CELLTOPAFTtoField='set_rotation'/>
<ROUTE fromNode='CLOCKAFTfromField='fraction_changedtoNode='POSITAFTtoField='set_fraction'/>
<ROUTE fromNode='POSITAFTfromField='value_changedtoNode='CELLTOPAFTtoField='set_translation'/>
<!-- AFT Launch missile routes -->
<ROUTE fromNode='LAUNCHAFTfromField='touchTimetoNode='TLAMCLOCKAFTtoField='set_startTime'/>
<ROUTE fromNode='TLAMCLOCKAFTfromField='fraction_changedtoNode='TLAMPOSITAFTtoField='set_fraction'/>
<ROUTE fromNode='TLAMCLOCKAFTfromField='fraction_changedtoNode='TLAMANGLEAFTtoField='set_fraction'/>
<ROUTE fromNode='TLAMCLOCKAFTfromField='fraction_changedtoNode='TLAMSCALEAFTtoField='set_fraction'/>
<ROUTE fromNode='TLAMPOSITAFTfromField='value_changedtoNode='THAWKAFTtoField='set_translation'/>
<ROUTE fromNode='TLAMANGLEAFTfromField='value_changedtoNode='THAWKAFTtoField='set_rotation'/>
<ROUTE fromNode='TLAMSCALEAFTfromField='value_changedtoNode='THAWKAFTtoField='set_scale'/>
<ROUTE fromNode='TLAMCLOCKAFTfromField='fraction_changedtoNode='TLAMVIEWANGLEAFTtoField='set_fraction'/>
<ROUTE fromNode='TLAMCLOCKAFTfromField='fraction_changedtoNode='TLAMVIEWPOSITAFTtoField='set_fraction'/>
<ROUTE fromNode='TLAMVIEWANGLEAFTfromField='value_changedtoNode='TLAMVIEWAFTtoField='set_rotation'/>
<ROUTE fromNode='TLAMVIEWPOSITAFTfromField='value_changedtoNode='TLAMVIEWAFTtoField='set_translation'/>
<!-- HUD proximity sensor routes -->
<ROUTE fromNode='ProSensefromField='orientation_changedtoNode='HudtoField='set_rotation'/>
<ROUTE fromNode='ProSensefromField='position_changedtoNode='HudtoField='set_translation'/>
<ROUTE fromNode='ProSensefromField='position_changedtoNode='ProSensetoField='set_center'/>
</Scene>
</X3D>
<!--

Index for ExternProtoDeclare definitions : BGM-109, Exploder, EXPLOSION, RGM-84D, TLAMEXPLOSION

Index for DEF nodes : AFTVLS, BACKGROUND, CELLBLOCK1, CELLBLOCK1AFT, CELLBLOCK2, CELLBLOCK2AFT, CELLBLOCK3, CELLBLOCK3AFT, CELLBLOCK4, CELLBLOCK4AFT, CELLBLOCK5AFT, CELLBLOCK6AFT, CELLBLOCK7AFT, CELLBLOCK8AFT, CELLTOP1, CELLTOPAFT, CLOCKAFT, DEADCRUISER, ExplosionClock, ExplosionClockAFT, FirstFloorCeiling, FirstFloorCeilingAFT, FirstFloorWallEast, FirstFloorWallEastAFT, FirstFloorWallMaterial, FirstFloorWallMaterialAFT, FirstFloorWallNorth, FirstFloorWallNorthAFT, FirstFloorWallSouth, FirstFloorWallSouthAFT, FirstFloorWallWest, FirstFloorWallWestAFT, Floor, FloorAFT, FloorMaterial, FloorMaterialAFT, FOLLOW, FWDVLS, HARPOON, HARPOONBUNCH, HARPOONBUNCH1, HarpoonBunch2, HARPOONDOWNHOLDER, HARPOONGREY, HarpoonSupport1, HarpoonSupport2, HARPOONTOPHOLDER, HarpoonWithHolders, Hud, LAUNCHAFT, LAUNCHBGM, LAUNCHRGM, LongWall, LongWallAFT, MISSILE, MISSILESCALE, MOUNTAIN, MYASM, MYRGM, MYTLAM, MYTLAMAFT, ORIENTAFT, POSITAFT, ProSense, RGMANGLE, RGMCLOCK, RGMPOSIT, RGMSSM, RootEspduTransform, RootEspduTransformAFT, ROW1, ROW1FWD, SecondFloorCeiling, SecondFloorCeilingAFT, SecondFloorWallEast, SecondFloorWallEastAFT, SecondFloorWallMaterial, SecondFloorWallMaterialAFT, SecondFloorWallNorth, SecondFloorWallNorthAFT, SecondFloorWallSouth, SecondFloorWallSouthAFT, SecondFloorWallWest, SecondFloorWallWestAFT, SEEMISSILE, ShortWall, ShortWallAFT, SINKANGLE, SINKCLOCK, SINKINGSHIP, SmokeStack, SmokeStackAFT, THAWK, THAWKAFT, TimeFilter2, TimeFilterE, TimeFilterEAFT, TLAM, TLAMAFT, TLAMANGLE, TLAMANGLEAFT, TLAMCLOCK, TLAMCLOCKAFT, TLAMPOSIT, TLAMPOSITAFT, TLAMSCALE, TLAMSCALEAFT, TLAMTARGET, TLAMTARGETAFT, TLAMVIEW, TLAMVIEWAFT, TLAMVIEWANGLE, TLAMVIEWANGLEAFT, TLAMVIEWPOSIT, TLAMVIEWPOSITAFT, TOPCOLOR, VIEWANGLE, VIEWPOSIT, VLSCell, VLSCLOCK, VLSCLOCKAFT, VLSORIENT, VLSORIENTAFT, VLSPOSIT, VLSPOSITAFT, WORDS

Index for Viewpoint images : Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, FOLLOW
-->

<!-- Color key: <X3dNode DEF='idName' field='value'/> matches <XmlElement DEF='idName' attribute='value'/>
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D extensibility)
    <Prototype name='ProtoName'> <field name='fieldName'/> </Prototype> -->

<!-- Additional help information about X3D scenes: X3D Resources, X3D Scene Authoring Hints and X3D Tooltips -->