<?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='PlayGround.x3d'/>
<meta name='descriptioncontent='Display the playground, with swing, slides and few benches.'/>
<meta name='creatorcontent='Ms Ng, Hwee Ping'/>
<meta name='createdcontent='26 August 2004'/>
<meta name='modifiedcontent='20 October 2019'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/Buildings/ZenCondominium/PlayGround.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<NavigationInfo avatarSize='2 1.6 0.75'/>
<Transform DEF='Elevated_Groundrotation='1 0 0 1.57translation='2.5 -1.2 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='12 10 0.3solid='true'/>
<Appearance>
<Material diffuseColor='0.65 0.588 0.373'/>
<TextureTransform scale='3 24'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='Bench_1rotation='0 1 0 1.57scale='0.5 0.5 0.5translation='-2.5 -1.05 -1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<LOD DEF='Wooden_Benchrange='50 250bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='LODHigh2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform DEF='YCoordinateAdjust2translation='0 0.725 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='BenchbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 1.57bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 0.20 0.05solid='true'/>
<Appearance DEF='WoodColor'>
<Material diffuseColor='0.545 0.227 0.227'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.57translation='0 0 0.25bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 0.20 0.05solid='true'/>
<Appearance USE='WoodColor'/>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.57translation='0 0 0.5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 0.20 0.05solid='true'/>
<Appearance USE='WoodColor'/>
</Shape>
</Transform>
</Group>
<Group DEF='UnderBenchBars1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 1 0 1.57translation='0 0 1.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='0.95 -0.045 0.75bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.7 0.15 0.05solid='true'/>
<Appearance USE='WoodColor'/>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 1 0 1.57translation='0 0 1.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='0.95 -0.045 -0.75bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.7 0.15 0.05solid='true'/>
<Appearance USE='WoodColor'/>
</Shape>
</Transform>
</Transform>
</Group>
<Group DEF='UnderBenchBars2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 1 0 1.57translation='0 0 1.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='0.95 -0.045 0.6bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.7 0.15 0.05solid='true'/>
<Appearance USE='WoodColor'/>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 1 0 1.57translation='0 0 1.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='0.95 -0.045 -0.6bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.7 0.15 0.05solid='true'/>
<Appearance USE='WoodColor'/>
</Shape>
</Transform>
</Transform>
</Group>
<Group DEF='ChairLegsbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 1 0 1.57translation='0 0 1.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 0 1 1.57translation='1.2 -0.35 0.67bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.7 0.1 0.1solid='true'/>
<Appearance USE='WoodColor'/>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 1 0 1.57translation='0 0 1.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 0 1 1.57translation='0.7 -0.35 0.67bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.7 0.1 0.1solid='true'/>
<Appearance USE='WoodColor'/>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 1 0 1.57translation='0 0 1.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 0 1 1.57translation='1.2 -0.35 -0.67bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.7 0.1 0.1solid='true'/>
<Appearance USE='WoodColor'/>
</Shape>
</Transform>
</Transform>
<Transform rotation='0 1 0 1.57translation='0 0 1.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 0 1 1.57translation='0.7 -0.35 -0.67bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.7 0.1 0.1solid='true'/>
<Appearance USE='WoodColor'/>
</Shape>
</Transform>
</Transform>
</Group>
</Transform>
</Group>
<Group DEF='LODMed2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform DEF='YCoordinateAdjustLODMed2translation='0 0.725 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='BenchbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
<Group USE='ChairLegsbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Group>
<WorldInfo info='"null node"'/>
</LOD>
</Transform>
<Transform DEF='Bench_2rotation='0 1 0 1.57scale='0.5 0.5 0.5translation='-2.5 -1.05 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<LOD USE='Wooden_BenchbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform DEF='Bench_3rotation='0 1 0 1.57scale='0.5 0.5 0.5translation='-2.5 -1.05 2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<LOD USE='Wooden_BenchbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform DEF='Bench_4rotation='0 1 0 1.57scale='0.5 0.5 0.5translation='-2.5 -1.05 3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<LOD USE='Wooden_BenchbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform DEF='Swingtranslation='0.5 -0.3 -3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform center='0 1 0rotation='1 0 0 0.5translation='-2 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='SWINGVBarGPbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder radius='0.1'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='0.7'/>
<ImageTexture DEF='WOODTexture1'
  url=' "Wood.jpg" "https://savage.nps.edu/Savage/Buildings/ZenCondominium/Wood.jpg" '/>
</Appearance>
</Shape>
</Transform>
<Transform center='0 1 0rotation='1 0 0 -0.5translation='-2 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='SWINGVBarGPbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform center='0 1 0rotation='1 0 0 0.5translation='2 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='SWINGVBarGPbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform center='0 1 0rotation='1 0 0 -0.5translation='2 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='SWINGVBarGPbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='0 0 1 1.57translation='0 1 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='SWINGCBarSHbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='4.2radius='0.1'/>
<Appearance>
<Material/>
<ImageTexture USE='WOODTexture1'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='-1 0.85 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='LOOPGPbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0 0 1 1.57scale='0.03 0.03 0.03bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Extrusion beginCap='falseconvex='falsecreaseAngle='1.57crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00endCap='falsespine='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
</Shape>
</Transform>
</Group>
</Transform>
<Transform translation='-0.5 0.85 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='LOOPGPbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='0.5 0.85 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='LOOPGPbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='1 0.85 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='LOOPGPbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<!-- ROUTE information for SWINGSensor node:  [from touchTime to SWINGSEAT1Timer.set_startTime ] [from touchTime to SWINGSEAT2Timer.set_startTime ] -->
<TouchSensor DEF='SWINGSensordescription='Swing Sensor'/>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Group>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for SWINGSEAT1TX node:  [from SWINGSEAT1Inter.value_changed to set_rotation ] -->
<Transform DEF='SWINGSEAT1TXcenter='0 0.85 0rotation='1 0 0 0.0001bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SWINGSEAT1GPbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform scale='0.5 0.5 0.5translation='-1 0.8 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='ROPELeftbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 1.57scale='0.05 0.05 0.05bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='SWINRINGbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Appearance DEF='ROPEApp'>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Extrusion beginCap='falseconvex='falsecreaseAngle='1.57crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00endCap='falsespine='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
</Shape>
</Transform>
<Transform scale='0.05 0.05 0.05translation='0 -1.475 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Appearance USE='ROPEApp'/>
<Cylinder height='55'/>
</Shape>
</Transform>
</Group>
<Transform translation='1 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='ROPELeftbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='0.5 -2.85 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='1.15 0.08 0.3solid='true'/>
<Appearance>
<Material diffuseColor='0.95 0.1 0.1emissiveColor='0.05 0.05 0.05'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for SWINGSEAT1Sensor node:  [from touchTime to SWINGSEAT1Timer.set_startTime ] -->
<TouchSensor DEF='SWINGSEAT1Sensordescription='Swing Seat Sensor'/>
<!-- ROUTE information for SWINGSEAT1Timer node:  [from SWINGSensor.touchTime to set_startTime ] [from SWINGSEAT1Sensor.touchTime to set_startTime ] [from fraction_changed to SWINGSEAT1Inter.set_fraction ] -->
<TimeSensor DEF='SWINGSEAT1TimercycleInterval='40'/>
<!-- ROUTE information for SWINGSEAT1Inter node:  [from SWINGSEAT1Timer.fraction_changed to set_fraction ] [from value_changed to SWINGSEAT1TX.set_rotation ] -->
<OrientationInterpolator DEF='SWINGSEAT1Interkey='0 0.025 0.075 0.125 0.175 0.225 0.275 0.325 0.375 0.425 0.475 0.525 0.575 0.625 0.675 0.725 0.775 0.825 0.875 0.925 0.975 1.0keyValue='1 0 0 0 1 0 0 0.785 1 0 0 -1.2 1 0 0 1.2 1 0 0 -1.3 1 0 0 1.3 1 0 0 -1.35 1 0 0 1.35 1 0 0 -1.2 1 0 0 1.2 1 0 0 -1.25 1 0 0 0.785 1 0 0 -1.2 1 0 0 1.2 1 0 0 -1.3 1 0 0 1.3 1 0 0 -1.35 1 0 0 1.35 1 0 0 -1.2 1 0 0 1.2 1 0 0 -1.25 1 0 0 0'/>
</Transform>
</Group>
</Group>
</Transform>
</Transform>
<!-- ROUTE information for SWINGSEAT2TX node:  [from SWINGSEAT2Inter.value_changed to set_rotation ] -->
<Transform DEF='SWINGSEAT2TXcenter='0 0.85 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SWINGSEAT2GPbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform scale='0.5 0.5 0.5translation='-1 0.8 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='ROPELeft2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 1.57scale='0.05 0.05 0.05bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='SWINRINGbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform scale='0.05 0.05 0.05translation='0 -1.37 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Appearance USE='ROPEApp'/>
<Cylinder height='50'/>
</Shape>
</Transform>
</Group>
<Transform translation='1 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='ROPELeft2bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='0.5 -2.6 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='1.15 0.08 0.3solid='true'/>
<Appearance>
<Material diffuseColor='0.1 0.1 0.95emissiveColor='0.05 0.05 0.1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for SWINGSEAT2Sensor node:  [from touchTime to SWINGSEAT2Timer.set_startTime ] -->
<TouchSensor DEF='SWINGSEAT2Sensordescription='Swing Seat 2 Sensor'/>
<!-- ROUTE information for SWINGSEAT2Timer node:  [from SWINGSensor.touchTime to set_startTime ] [from SWINGSEAT2Sensor.touchTime to set_startTime ] [from fraction_changed to SWINGSEAT2Inter.set_fraction ] -->
<TimeSensor DEF='SWINGSEAT2TimercycleInterval='35'/>
<!-- ROUTE information for SWINGSEAT2Inter node:  [from SWINGSEAT2Timer.fraction_changed to set_fraction ] [from value_changed to SWINGSEAT2TX.set_rotation ] -->
<OrientationInterpolator DEF='SWINGSEAT2Interkey='0 0.025 0.075 0.125 0.175 0.225 0.275 0.325 0.375 0.425 0.475 0.525 0.575 0.625 0.675 0.725 0.775 0.825 0.875 0.925 0.975 1.0keyValue='1 0 0 0 1 0 0 0.785 1 0 0 -1.25 1 0 0 1.3 1 0 0 -1.3 1 0 0 1.35 1 0 0 -1.35 1 0 0 1.25 1 0 0 -1.25 1 0 0 1.2 1 0 0 -1.2 1 0 0 0.785 1 0 0 -1.25 1 0 0 1.3 1 0 0 -1.3 1 0 0 1.35 1 0 0 -1.35 1 0 0 1.25 1 0 0 -1.25 1 0 0 1.2 1 0 0 -1.2 1 0 0 0'/>
</Transform>
</Transform>
</Group>
</Group>
</Transform>
</Group>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
<ROUTE fromNode='SWINGSensorfromField='touchTimetoNode='SWINGSEAT1TimertoField='set_startTime'/>
<ROUTE fromNode='SWINGSensorfromField='touchTimetoNode='SWINGSEAT2TimertoField='set_startTime'/>
<ROUTE fromNode='SWINGSEAT1SensorfromField='touchTimetoNode='SWINGSEAT1TimertoField='set_startTime'/>
<ROUTE fromNode='SWINGSEAT1TimerfromField='fraction_changedtoNode='SWINGSEAT1IntertoField='set_fraction'/>
<ROUTE fromNode='SWINGSEAT1InterfromField='value_changedtoNode='SWINGSEAT1TXtoField='set_rotation'/>
<ROUTE fromNode='SWINGSEAT2SensorfromField='touchTimetoNode='SWINGSEAT2TimertoField='set_startTime'/>
<ROUTE fromNode='SWINGSEAT2TimerfromField='fraction_changedtoNode='SWINGSEAT2IntertoField='set_fraction'/>
<ROUTE fromNode='SWINGSEAT2InterfromField='value_changedtoNode='SWINGSEAT2TXtoField='set_rotation'/>
</Transform>
</Group>
</Transform>
<Transform translation='1.6 -0.6 2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SeeSawbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for SEESAWTx node:  [from SEESAWInt.value_changed to set_rotation ] -->
<Transform DEF='SEESAWTxrotation='0 0 1 -0.22bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SEESAWbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='Plank1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='4 0.05 0.3solid='true'/>
<Appearance>
<Material diffuseColor='0.9 0.3 0.1'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='1.6 0.1 -0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='Rod1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.15radius='0.03'/>
<Appearance>
<Material diffuseColor='0.7 0.7 0.7'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='-1.6 0.1 0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='Rod1bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='-1.6 0.1 -0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='Rod1bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='1.6 0.1 0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='Rod1bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 1.575scale='1.2 2.5 1translation='1.6 0.18 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='Rod1bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 1.575scale='1.2 2.5 1translation='-1.6 0.18 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='Rod1bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<!-- ROUTE information for SEESAWSensor node:  [from touchTime to SEESAWTimer.set_startTime ] -->
<TouchSensor DEF='SEESAWSensordescription='See Saw Sensor'/>
<!-- ROUTE information for SEESAWTimer node:  [from SEESAWSensor.touchTime to set_startTime ] [from fraction_changed to SEESAWInt.set_fraction ] -->
<TimeSensor DEF='SEESAWTimercycleInterval='10'/>
<!-- ROUTE information for SEESAWInt node:  [from SEESAWTimer.fraction_changed to set_fraction ] [from value_changed to SEESAWTx.set_rotation ] -->
<OrientationInterpolator DEF='SEESAWIntkey='0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22'/>
</Group>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SEESAWBodybboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='0 0 0.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SidePanelbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 1.575bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.05radius='0.2'/>
<Appearance DEF='PanelApp'>
<Material diffuseColor='0.1 0.1 0.9'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 -0.2 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.4 0.6 0.05solid='true'/>
<Appearance USE='PanelApp'/>
</Shape>
</Transform>
<Transform translation='1.6 0 0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Group>
</Transform>
<Transform translation='0 0 -0.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SidePanelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform DEF='Pivotrotation='1 0 0 1.575bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.5radius='0.024'/>
<Appearance USE='PanelApp'/>
</Shape>
</Transform>
</Group>
<ROUTE fromNode='SEESAWSensorfromField='touchTimetoNode='SEESAWTimertoField='set_startTime'/>
<ROUTE fromNode='SEESAWTimerfromField='fraction_changedtoNode='SEESAWInttoField='set_fraction'/>
<ROUTE fromNode='SEESAWIntfromField='value_changedtoNode='SEESAWTxtoField='set_rotation'/>
</Transform>
</Group>
</Transform>
<Transform translation='1.6 -0.6 0.5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SeeSaw1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for SEESAWTx1 node:  [from SEESAWInt1.value_changed to set_rotation ] -->
<Transform DEF='SEESAWTx1rotation='0 0 1 -0.22bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SEESAW1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='PlankbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='4 0.05 0.3solid='true'/>
<Appearance>
<Material diffuseColor='0.9 0.3 0.1'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='1.6 0.1 -0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='RODbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.15radius='0.03'/>
<Appearance>
<Material diffuseColor='0.7 0.7 0.7'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='-1.6 0.1 0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='RODbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='-1.6 0.1 -0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='RODbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform translation='1.6 0.1 0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='RODbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 1.575scale='1.2 2.5 1translation='1.6 0.18 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='RODbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform rotation='1 0 0 1.575scale='1.2 2.5 1translation='-1.6 0.18 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='RODbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<!-- ROUTE information for SEESAWSensor1 node:  [from touchTime to SEESAWTimer1.set_startTime ] -->
<TouchSensor DEF='SEESAWSensor1description='See Saw Sensor'/>
<!-- ROUTE information for SEESAWTimer1 node:  [from SEESAWSensor1.touchTime to set_startTime ] [from fraction_changed to SEESAWInt1.set_fraction ] -->
<TimeSensor DEF='SEESAWTimer1cycleInterval='10'/>
<!-- ROUTE information for SEESAWInt1 node:  [from SEESAWTimer1.fraction_changed to set_fraction ] [from value_changed to SEESAWTx1.set_rotation ] -->
<OrientationInterpolator DEF='SEESAWInt1key='0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22'/>
</Group>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SEESAWBody1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='0 0 0.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SIDEPanelbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 1.575bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.05radius='0.2'/>
<Appearance DEF='PANELApp'>
<Material diffuseColor='0.1 0.1 0.9'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 -0.2 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.4 0.6 0.05solid='true'/>
<Appearance USE='PANELApp'/>
</Shape>
</Transform>
<Transform translation='1.6 0 0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Group>
</Transform>
<Transform translation='0 0 -0.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SIDEPanelbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform DEF='PIVOTrotation='1 0 0 1.575bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.5radius='0.024'/>
<Appearance USE='PANELApp'/>
</Shape>
</Transform>
</Group>
<ROUTE fromNode='SEESAWSensor1fromField='touchTimetoNode='SEESAWTimer1toField='set_startTime'/>
<ROUTE fromNode='SEESAWTimer1fromField='fraction_changedtoNode='SEESAWInt1toField='set_fraction'/>
<ROUTE fromNode='SEESAWInt1fromField='value_changedtoNode='SEESAWTx1toField='set_rotation'/>
</Transform>
</Group>
</Transform>
<Transform translation='6 -0.5 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='Train1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for TrainTx1 node:  [from TrainInt1.value_changed to set_rotation ] -->
<Transform DEF='TrainTx1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='TRAIN1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 3.14scale='1.2 1.2 1.2translation='-0.8 -0.08 -0.22bboxCenter='0 0 0bboxSize='-1 -1 -1'> </Transform>
<Transform rotation='1 0 0 3.14scale='1.2 1.2 1.2translation='-0.8 -0.08 0.26bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='Panel1bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='Seat1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.6 0.1 0.48solid='true'/>
<Appearance>
<Material diffuseColor='1 1 0'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for TrainSensor1 node:  [from touchTime to TrainTimer1.set_startTime ] -->
<TouchSensor DEF='TrainSensor1description='Train Sensor'/>
<!-- ROUTE information for TrainTimer1 node:  [from TrainSensor1.touchTime to set_startTime ] [from fraction_changed to TrainInt1.set_fraction ] -->
<TimeSensor DEF='TrainTimer1cycleInterval='10'/>
<!-- ROUTE information for TrainInt1 node:  [from TrainTimer1.fraction_changed to set_fraction ] [from value_changed to TrainTx1.set_rotation ] -->
<OrientationInterpolator DEF='TrainInt1key='0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 0'/>
</Group>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='TrainP1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='0 0 0.3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SIDEPanel1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 1.575bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.05radius='0.2'/>
<Appearance DEF='PANELApp1'>
<Material diffuseColor='0.1 0.1 0.9'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 -0.2 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.4 0.6 0.05solid='true'/>
<Appearance USE='PANELApp'/>
</Shape>
</Transform>
<Transform translation='1.6 0 0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Group>
</Transform>
<Transform translation='0 0 -0.3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SIDEPanel1bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform DEF='PIVOT1rotation='1 0 0 1.575bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.7radius='0.024'/>
<Appearance USE='PANELApp'/>
</Shape>
</Transform>
</Group>
<ROUTE fromNode='TrainSensor1fromField='touchTimetoNode='TrainTimer1toField='set_startTime'/>
<ROUTE fromNode='TrainTimer1fromField='fraction_changedtoNode='TrainInt1toField='set_fraction'/>
<ROUTE fromNode='TrainInt1fromField='value_changedtoNode='TrainTx1toField='set_rotation'/>
</Transform>
</Group>
</Transform>
<Transform translation='6 -0.5 2.3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='Train2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for TrainTx2 node:  [from TrainInt2.value_changed to set_rotation ] -->
<Transform DEF='TrainTx2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='TRAIN2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 3.14scale='1.2 1.2 1.2translation='-0.8 -0.08 -0.22bboxCenter='0 0 0bboxSize='-1 -1 -1'> </Transform>
<Transform rotation='1 0 0 3.14scale='1.2 1.2 1.2translation='-0.8 -0.08 0.26bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='Panel2bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='Seat2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.6 0.1 0.48solid='true'/>
<Appearance>
<Material diffuseColor='1 1 0'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for TrainSensor2 node:  [from touchTime to TrainTimer2.set_startTime ] -->
<TouchSensor DEF='TrainSensor2description='Train Sensor'/>
<!-- ROUTE information for TrainTimer2 node:  [from TrainSensor2.touchTime to set_startTime ] [from fraction_changed to TrainInt2.set_fraction ] -->
<TimeSensor DEF='TrainTimer2cycleInterval='10'/>
<!-- ROUTE information for TrainInt2 node:  [from TrainTimer2.fraction_changed to set_fraction ] [from value_changed to TrainTx2.set_rotation ] -->
<OrientationInterpolator DEF='TrainInt2key='0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 0'/>
</Group>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='TrainP2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='0 0 0.3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SIDEPanel2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 1.575bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.05radius='0.2'/>
<Appearance DEF='PANELApp2'>
<Material diffuseColor='0.1 0.1 0.9'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 -0.2 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.4 0.6 0.05solid='true'/>
<Appearance USE='PANELApp'/>
</Shape>
</Transform>
<Transform translation='1.6 0 0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Group>
</Transform>
<Transform translation='0 0 -0.3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SIDEPanel2bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform DEF='PIVOT2rotation='1 0 0 1.575bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.7radius='0.024'/>
<Appearance USE='PANELApp'/>
</Shape>
</Transform>
</Group>
<ROUTE fromNode='TrainSensor2fromField='touchTimetoNode='TrainTimer2toField='set_startTime'/>
<ROUTE fromNode='TrainTimer2fromField='fraction_changedtoNode='TrainInt2toField='set_fraction'/>
<ROUTE fromNode='TrainInt2fromField='value_changedtoNode='TrainTx2toField='set_rotation'/>
</Transform>
</Group>
</Transform>
<Transform translation='6 -0.5 -2.3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='Train3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for TrainTx3 node:  [from TrainInt3.value_changed to set_rotation ] -->
<Transform DEF='TrainTx3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='TRAIN3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 3.14scale='1.2 1.2 1.2translation='-0.8 -0.08 -0.22bboxCenter='0 0 0bboxSize='-1 -1 -1'> </Transform>
<Transform rotation='1 0 0 3.14scale='1.2 1.2 1.2translation='-0.8 -0.08 0.26bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape USE='Panel3bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='Seat3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.6 0.1 0.48solid='true'/>
<Appearance>
<Material diffuseColor='1 1 0'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for TrainSensor3 node:  [from touchTime to TrainTimer3.set_startTime ] -->
<TouchSensor DEF='TrainSensor3description='Train Sensor'/>
<!-- ROUTE information for TrainTimer3 node:  [from TrainSensor3.touchTime to set_startTime ] [from fraction_changed to TrainInt3.set_fraction ] -->
<TimeSensor DEF='TrainTimer3cycleInterval='10'/>
<!-- ROUTE information for TrainInt3 node:  [from TrainTimer3.fraction_changed to set_fraction ] [from value_changed to TrainTx3.set_rotation ] -->
<OrientationInterpolator DEF='TrainInt3key='0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 -0.22 0 0 1 0.22 0 0 1 0'/>
</Group>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='TrainP3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='0 0 0.3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='SIDEPanel3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 1.575bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.05radius='0.2'/>
<Appearance DEF='PANELApp3'>
<Material diffuseColor='0.1 0.1 0.9'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 -0.2 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='0.4 0.6 0.05solid='true'/>
<Appearance USE='PANELApp'/>
</Shape>
</Transform>
<Transform translation='1.6 0 0.1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Group>
</Transform>
<Transform translation='0 0 -0.3bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='SIDEPanel3bboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
<Transform DEF='PIVOT3rotation='1 0 0 1.575bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.7radius='0.024'/>
<Appearance USE='PANELApp'/>
</Shape>
</Transform>
</Group>
<ROUTE fromNode='TrainSensor3fromField='touchTimetoNode='TrainTimer3toField='set_startTime'/>
<ROUTE fromNode='TrainTimer3fromField='fraction_changedtoNode='TrainInt3toField='set_fraction'/>
<ROUTE fromNode='TrainInt3fromField='value_changedtoNode='TrainTx3toField='set_rotation'/>
</Transform>
</Group>
</Transform>
<Viewpoint description='Playgroundorientation='-0.811 -0.585 -0.002 0.6085position='-1.7 4.5 10.3'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : Bench, Bench_1, Bench_2, Bench_3, Bench_4, ChairLegs, Elevated_Ground, LODHigh2, LODMed2, LOOPGP, Panel1, Panel2, Panel3, PANELApp, PanelApp, PANELApp1, PANELApp2, PANELApp3, PIVOT, Pivot, PIVOT1, PIVOT2, PIVOT3, Plank, Plank1, ROD, Rod1, ROPEApp, ROPELeft, ROPELeft2, Seat1, Seat2, Seat3, SEESAW, SeeSaw, SEESAW1, SeeSaw1, SEESAWBody, SEESAWBody1, SEESAWInt, SEESAWInt1, SEESAWSensor, SEESAWSensor1, SEESAWTimer, SEESAWTimer1, SEESAWTx, SEESAWTx1, SIDEPanel, SidePanel, SIDEPanel1, SIDEPanel2, SIDEPanel3, Swing, SWINGCBarSH, SWINGSEAT1GP, SWINGSEAT1Inter, SWINGSEAT1Sensor, SWINGSEAT1Timer, SWINGSEAT1TX, SWINGSEAT2GP, SWINGSEAT2Inter, SWINGSEAT2Sensor, SWINGSEAT2Timer, SWINGSEAT2TX, SWINGSensor, SWINGVBarGP, SWINRING, TRAIN1, Train1, TRAIN2, Train2, TRAIN3, Train3, TrainInt1, TrainInt2, TrainInt3, TrainP1, TrainP2, TrainP3, TrainSensor1, TrainSensor2, TrainSensor3, TrainTimer1, TrainTimer2, TrainTimer3, TrainTx1, TrainTx2, TrainTx3, UnderBenchBars1, UnderBenchBars2, WoodColor, Wooden_Bench, WOODTexture1, YCoordinateAdjust2, YCoordinateAdjustLODMed2

Index for Viewpoint image : Viewpoint_1
-->

<!-- 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)
-->

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