@prefix :        <https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/KelpTank.ttl#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema:  <http://schema.org/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix x3d:     <https://www.web3d.org/specifications/x3d-4.0.xsd#> .
@prefix x3do:    <https://www.web3d.org/specifications/X3dOntology4.0#> .

:X3D a owl:NamedIndividual, x3do:X3D ;
  x3do:hasHead :head ;
  x3do:hasScene :Scene ;
  x3do:profile 'Immersive' ;
  x3do:version '3.3' ;
  x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.3.xsd' .
:head a owl:NamedIndividual, x3do:head ;
  x3do:hasParent :X3D ;
  x3do:hasMeta :meta_1_1, :meta_1_2, :meta_1_3, :meta_1_4, :meta_1_5, :meta_1_6, :meta_1_7, :meta_1_8, :meta_1_9, :meta_1_10, :meta_1_11 .
:meta_1_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'KelpTank.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Kelp Forest Tank at the Monterey Bay Aquarium.' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Mark Boyd' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '11 June 1998' ;
  x3do:name 'created' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Jeffrey Weekley, using NIST VRML to X3D Translator, with review and editing in Xeena.' ;
  x3do:name 'translator' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '22 December 2002' ;
  x3do:name 'translated' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '20 October 2019' ;
  x3do:name 'modified' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/KelpTank.x3d' ;
  x3do:name 'identifier' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html' ;
  x3do:name 'generator' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "KelpTank.x3d" .
:meta dcterms:description "Kelp Forest Tank at the Monterey Bay Aquarium." .
:meta dcterms:creator "Mark Boyd" .
:meta dcterms:created "11 June 1998" .
:meta dcterms:translator "Jeffrey Weekley, using NIST VRML to X3D Translator, with review and editing in Xeena." .
:meta dcterms:translated "22 December 2002" .
:meta dcterms:modified "20 October 2019" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/KelpTank.x3d" .
:meta dcterms:generator "Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html" .
:meta dcterms:generator "X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:license "../license.html" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :WorldInfo_2_1, :FogSwitching, :Collision_2_3 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'KelpTank.x3d' .
:FogSwitching a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :FogOffVisibilityRange0, :InsideTankFog, :CameraInsideTankSensor ;
  x3do:hasROUTE :ROUTE_2_2_4 ;
  x3do:DEF 'FogSwitching' .
:FogOffVisibilityRange0 a owl:NamedIndividual, x3do:Fog ;
  x3do:hasParent :FogSwitching ;
  x3do:DEF 'FogOffVisibilityRange0' .
:InsideTankFog a owl:NamedIndividual, x3do:Fog ;
  x3do:hasParent :FogSwitching ;
  x3do:DEF 'InsideTankFog' ;
  x3do:color ( 0.1 0.4 0.4 ) ;
  x3do:visibilityRange 25.0 .
:CameraInsideTankSensor a owl:NamedIndividual, x3do:ProximitySensor ;
  x3do:hasParent :FogSwitching ;
  x3do:DEF 'CameraInsideTankSensor' ;
  x3do:center ( 0.0 -4.0 -5.0 ) ;
  x3do:size ( 25.0 10.0 20.0 ) .
:ROUTE_2_2_4 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :FogSwitching ;
  x3do:fromField 'isActive' ;
  x3do:fromNode 'CameraInsideTankSensor' ;
  x3do:toField 'set_bind' ;
  x3do:toNode 'InsideTankFog' .
:Collision_2_3 a owl:NamedIndividual, x3do:Collision ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_3_1, :Transform_2_3_2, :Transform_2_3_3, :Shape_2_3_4, :Transform_2_3_5, :Shape_2_3_6, :Transform_2_3_7, :Transform_2_3_8, :Beam, :RightBeam, :LeftBeam, :Shape_2_3_12, :Transform_2_3_13, :Transform_2_3_14, :Transform_2_3_15 ;
  x3do:enabled false .
:Transform_2_3_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasChildren :Inline_2_3_1_1 .
:Inline_2_3_1_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Transform_2_3_1 ;
  x3do:url '"KelpTankWaterSurface.x3d" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/KelpTankWaterSurface.x3d" "KelpTankWaterSurface.wrl" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/KelpTankWaterSurface.wrl"' .
:Transform_2_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasChildren :Inline_2_3_2_1 .
:Inline_2_3_2_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Transform_2_3_2 ;
  x3do:url '"KelpTankExternalLights.x3d" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/KelpTankExternalLights.x3d" "KelpTankExternalLights.wrl" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/KelpTankExternalLights.wrl"' .
:Transform_2_3_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasChildren :Inline_2_3_3_1 ;
  x3do:rotation ( 0.0 1.0 0.0 1.5785398 ) ;
  x3do:translation ( -10.35 1.0 -0.5 ) .
:Inline_2_3_3_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Transform_2_3_3 ;
  x3do:url '"PumpHouse.x3d" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/PumpHouse.x3d" "PumpHouse.wrl" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/PumpHouse.wrl"' .
:Shape_2_3_4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasAppearance :WallAppearance ;
  x3do:hasGeometry :IndexedFaceSet_2_3_4_2 .
:WallAppearance a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_4 ;
  x3do:hasMaterial :Material_2_3_4_1_1 ;
  x3do:DEF 'WallAppearance' .
:Material_2_3_4_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :WallAppearance ;
  x3do:diffuseColor ( 0.251 0.239 0.212 ) .
:IndexedFaceSet_2_3_4_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_3_4 ;
  x3do:hasCoord :WindowCoordinates ;
  x3do:coordIndex ( 0 1 2 3 -1 4 5 6 7 -1 8 9 10 11 -1 16 17 18 19 -1 11 10 3 2 -1 5 4 17 16 -1 20 0 3 21 -1 22 4 7 23 -1 9 24 25 10 -1 17 28 29 18 -1 10 25 21 3 -1 4 22 28 17 -1 30 20 21 31 -1 32 22 23 33 -1 24 34 35 25 -1 28 38 39 29 -1 25 35 31 21 -1 22 32 38 28 -1 40 30 31 41 -1 42 32 33 43 -1 34 44 45 35 -1 38 48 49 39 -1 35 45 41 31 -1 32 42 48 38 -1 ) .
:WindowCoordinates a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_4_2 ;
  x3do:DEF 'WindowCoordinates' ;
  x3do:point ( -2.5 -8.5344 0.7 -4.5 -8.5344 2.7 -4.5 -7.21 2.7 -2.5 -7.21 0.7 -2.5 -0.5 0.7 -4.5 -0.5 2.7 -4.5 0.9144 2.7 -2.5 0.9144 0.7 -4.5 -8.5344 3.0 -2.5 -8.5344 1.0 -2.5 -7.21 1.0 -4.5 -7.21 3.0 -4.5 -7.21 2.8 -2.5 -7.21 0.8 -2.5 -0.5 0.8 -4.5 -0.5 2.8 -4.5 -0.5 3.0 -2.5 -0.5 1.0 -2.5 0.9144 1.0 -4.5 0.9144 3.0 0.0 -8.5344 -0.3 0.0 -7.21 -0.3 0.0 -0.5 -0.3 0.0 0.9144 -0.3 0.0 -8.5344 0.0 0.0 -7.21 0.0 0.0 -7.21 -0.2 0.0 -0.5 -0.2 0.0 -0.5 0.0 0.0 0.9144 0.0 2.5 -8.5344 0.7 2.5 -7.21 0.7 2.5 -0.5 0.7 2.5 0.9144 0.7 2.5 -8.5344 1.0 2.5 -7.21 1.0 2.5 -7.21 0.8 2.5 -0.5 0.8 2.5 -0.5 1.0 2.5 0.9144 1.0 4.5 -8.5344 2.7 4.5 -7.21 2.7 4.5 -0.5 2.7 4.5 0.9144 2.7 4.5 -8.5344 3.0 4.5 -7.21 3.0 4.5 -7.21 2.8 4.5 -0.5 2.8 4.5 -0.5 3.0 4.5 0.9144 3.0 ) .
:Transform_2_3_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasChildren :Shape_2_3_5_1 .
:Shape_2_3_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_5 ;
  x3do:hasAppearance :Glass ;
  x3do:hasGeometry :IndexedFaceSet_2_3_5_1_2 .
:Glass a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_5_1 ;
  x3do:hasMaterial :Material_2_3_5_1_1_1 ;
  x3do:DEF 'Glass' .
:Material_2_3_5_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Glass ;
  x3do:diffuseColor ( 0.275 0.655 0.62 ) ;
  x3do:transparency 0.63 .
:IndexedFaceSet_2_3_5_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_3_5_1 ;
  x3do:hasCoord :WindowCoordinates-USE-1 ;
  x3do:coordIndex ( 3 2 5 4 -1 12 13 14 15 -1 21 3 4 22 -1 13 26 27 14 -1 31 21 22 32 -1 26 36 37 27 -1 41 31 32 42 -1 36 46 47 37 -1 ) .
:WindowCoordinates-USE-1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_5_1_2 ;
  owl:sameAs :WindowCoordinates . # DEF matching this USE
:Shape_2_3_6 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasAppearance :WallAppearance-USE-1 ;
  x3do:hasGeometry :IndexedFaceSet_2_3_6_2 .
:WallAppearance-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_6 ;
  owl:sameAs :WallAppearance . # DEF matching this USE
:IndexedFaceSet_2_3_6_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_3_6 ;
  x3do:hasCoord :WallCoordinates ;
  x3do:coordIndex ( 0 88 114 115 99 -1 88 89 113 114 -1 89 1 90 112 113 -1 90 91 111 112 -1 91 92 104 105 110 111 -1 92 93 103 104 -1 93 2 94 102 103 -1 94 95 101 102 -1 95 3 96 100 101 -1 96 97 107 100 -1 97 98 108 109 106 107 -1 98 99 115 108 -1 106 109 110 105 -1 118 37 117 141 140 -1 117 116 142 141 -1 116 36 127 143 142 -1 127 126 136 143 -1 126 125 135 134 137 136 -1 125 124 128 135 -1 124 39 123 129 128 -1 123 122 130 129 -1 122 38 121 131 130 -1 121 120 132 131 -1 120 119 139 138 133 132 -1 119 118 140 139 -1 133 138 137 134 -1 0 3 39 36 -1 106 105 133 134 -1 105 104 132 133 -1 104 103 131 132 -1 103 102 130 131 -1 102 101 129 130 -1 101 100 128 129 -1 100 107 135 128 -1 107 106 134 135 -1 115 114 142 143 -1 114 113 141 142 -1 113 112 140 141 -1 112 111 139 140 -1 111 110 138 139 -1 110 109 137 138 -1 109 108 136 137 -1 108 115 143 136 -1 1 4 12 13 -1 4 5 7 12 -1 5 2 6 7 -1 1 13 6 2 -1 8 9 10 11 -1 40 37 49 48 -1 37 38 42 49 -1 38 41 43 42 -1 40 48 43 41 -1 47 46 45 44 -1 9 8 44 45 -1 8 7 43 44 -1 7 6 42 43 -1 6 9 45 42 -1 13 12 48 49 -1 12 11 47 48 -1 11 10 46 47 -1 10 13 49 46 -1 4 14 22 23 -1 14 15 17 22 -1 15 5 16 17 -1 4 23 16 5 -1 18 19 20 21 -1 50 40 59 58 -1 40 41 52 59 -1 51 53 52 41 -1 50 58 53 51 -1 54 57 56 55 -1 19 18 54 55 -1 18 17 53 54 -1 17 16 52 53 -1 16 19 55 52 -1 23 22 58 59 -1 22 21 57 58 -1 21 20 56 57 -1 20 23 59 56 -1 14 24 25 15 -1 60 50 51 61 -1 24 26 27 25 -1 62 60 61 63 -1 26 28 29 27 -1 64 62 63 65 -1 28 30 31 29 -1 66 64 65 67 -1 30 32 33 31 -1 68 66 67 69 -1 32 34 35 33 -1 70 68 69 71 -1 35 34 70 71 -1 ) .
:WallCoordinates a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_6_2 ;
  x3do:DEF 'WallCoordinates' ;
  x3do:point ( 4.5 -8.5344 3.0 7.625 -8.5344 3.0 7.625 0.9144 3.0 4.5 0.9144 3.0 10.25 -8.5344 0.375 10.25 0.9144 0.375 7.9834 -0.1024 2.6421 9.8989 -0.1024 0.7328 9.8989 -3.0484 0.7328 7.9834 -3.0484 2.6421 7.9834 -4.3684 2.6421 9.8989 -4.3684 0.7328 9.8989 -6.7054 0.7328 7.9834 -6.7054 2.6421 10.25 -8.5344 -4.375 10.25 0.9144 -4.375 10.25 0.0 -0.425 10.25 0.0 -3.575 10.25 -2.7432 -3.575 10.25 -2.7432 -0.425 10.25 -4.5752 -0.425 10.25 -4.5752 -3.575 10.25 -7.3152 -3.575 10.25 -7.3152 -0.425 6.375 -8.5344 -8.0 6.375 0.9144 -8.0 -5.5 -8.5344 -8.0 -5.5 0.9144 -8.0 -10.5 -8.5344 -2.875 -10.5 0.9144 -2.875 -10.5 -8.5344 0.25 -10.5 0.9144 0.25 -7.625 -8.5344 3.0 -7.625 0.9144 3.0 -4.5 -8.5344 3.0 -4.5 0.9144 3.0 4.5 -8.5344 2.7 7.625 -8.5344 2.7 7.625 0.9144 2.7 4.5 0.9144 2.7 9.95 -8.5344 0.375 9.95 0.9144 0.375 7.942 -0.1024 2.383 9.633 -0.1024 0.692 9.633 -3.0484 0.692 7.942 -3.0484 2.383 7.942 -4.3684 2.383 9.633 -4.3684 0.692 9.633 -6.7054 0.692 7.942 -6.7054 2.383 9.95 -8.5344 -4.375 9.95 0.9144 -4.375 9.95 0.0 -0.425 9.95 0.0 -3.575 9.95 -2.7432 -3.575 9.95 -2.7432 -0.425 9.95 -4.5752 -0.425 9.95 -4.5752 -3.575 9.95 -7.3152 -3.575 9.95 -7.3152 -0.425 6.375 -8.5344 -7.7 6.375 0.9144 -7.7 -5.5 -8.5344 -7.7 -5.5 0.9144 -7.7 -10.2 -8.5344 -2.875 -10.2 0.9144 -2.875 -10.2 -8.5344 0.25 -10.2 0.9144 0.25 -7.625 -8.5344 2.7 -7.625 0.9144 2.7 -4.5 -8.5344 2.7 -4.5 0.9144 2.7 7.9556 -0.1024 2.4694 9.7194 -0.1024 0.70562 9.7194 -3.0484 0.70562 7.9556 -3.048 2.4694 7.9556 -4.3684 2.4694 9.7194 -4.3684 0.70562 9.7194 -6.7054 0.70562 7.9556 -6.7054 2.4694 10.05 0.0 -0.425 10.05 0.0 -3.575 10.05 -2.7432 -3.575 10.05 -2.7432 -0.425 10.05 -4.5752 -0.425 10.05 -4.5752 -3.575 10.05 -7.3152 -3.575 10.05 -7.3152 -0.425 5.3025 -8.5344 3.0 6.8225 -8.5344 3.0 7.625 -6.5939 3.0 7.625 -5.9639 3.0 7.625 -2.2977 3.0 7.625 -1.6677 3.0 6.8225 0.9144 3.0 5.3025 0.9144 3.0 4.5 -1.6677 3.0 4.5 -2.2977 3.0 4.5 -5.9639 3.0 4.5 -6.5939 3.0 5.3025 -1.6677 3.0 5.7484 -1.2222 3.0 6.378 -1.2222 3.0 6.8225 -1.6677 3.0 6.8225 -2.2977 3.0 6.378 -2.7432 3.0 5.7484 -2.7432 3.0 5.3025 -2.2977 3.0 5.3025 -5.9639 3.0 5.748 -5.5184 3.0 6.378 -5.5184 3.0 6.8225 -5.9639 3.0 6.8225 -6.5939 3.0 6.378 -7.0394 3.0 5.748 -7.0394 3.0 5.3025 -6.5939 3.0 5.3025 -8.5344 2.7 6.8225 -8.5344 2.7 7.625 -6.5939 2.7 7.625 -5.9639 2.7 7.625 -2.2977 2.7 7.625 -1.6677 2.7 6.8225 0.9144 2.7 5.3025 0.9144 2.7 4.5 -1.6677 2.7 4.5 -2.2977 2.7 4.5 -5.9639 2.7 4.5 -6.5939 2.7 5.3025 -1.6677 2.7 5.7484 -1.2222 2.7 6.378 -1.2222 2.7 6.8225 -1.6677 2.7 6.8225 -2.2977 2.7 6.378 -2.7432 2.7 5.7484 -2.7432 2.7 5.3025 -2.2977 2.7 5.3025 -5.9639 2.7 5.748 -5.5184 2.7 6.378 -5.5184 2.7 6.8225 -5.9639 2.7 6.8225 -6.5939 2.7 6.378 -7.0394 2.7 5.748 -7.0394 2.7 5.3025 -6.5939 2.7 5.3025 -1.6677 2.9 5.7484 -1.2222 2.9 6.378 -1.2222 2.9 6.8225 -1.6677 2.9 6.8225 -2.2977 2.9 6.378 -2.7432 2.9 5.7484 -2.7432 2.9 5.3025 -2.2977 2.9 5.3025 -5.9639 2.9 5.748 -5.5184 2.9 6.378 -5.5184 2.9 6.8225 -5.9639 2.9 6.8225 -6.5939 2.9 6.378 -7.0394 2.9 5.748 -7.0394 2.9 5.3025 -6.5939 2.9 ) .
:Transform_2_3_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasChildren :Shape_2_3_7_1 .
:Shape_2_3_7_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_7 ;
  x3do:hasAppearance :Appearance_2_3_7_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_3_7_1_2 .
:Appearance_2_3_7_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_7_1 ;
  x3do:hasMaterial :Material_2_3_7_1_1_1 .
:Material_2_3_7_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_7_1_1 ;
  x3do:diffuseColor ( 1.0 0.0 0.0 ) .
:IndexedFaceSet_2_3_7_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_3_7_1 ;
  x3do:hasCoord :WallCoordinates-USE-1 .
:WallCoordinates-USE-1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_7_1_2 ;
  owl:sameAs :WallCoordinates . # DEF matching this USE
:Transform_2_3_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasChildren :Shape_2_3_8_1 .
:Shape_2_3_8_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_8 ;
  x3do:hasAppearance :Glass-USE-1 ;
  x3do:hasGeometry :IndexedFaceSet_2_3_8_1_2 .
:Glass-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_8_1 ;
  owl:sameAs :Glass . # DEF matching this USE
:IndexedFaceSet_2_3_8_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_3_8_1 ;
  x3do:hasCoord :WallCoordinates-USE-2 ;
  x3do:coordIndex ( 151 150 149 148 147 146 145 144 -1 159 158 157 156 155 154 153 152 -1 128 129 130 131 132 133 134 135 -1 136 137 138 139 140 141 142 143 -1 75 74 73 72 -1 79 78 77 76 -1 42 43 44 45 -1 46 47 48 49 -1 83 82 81 80 -1 87 86 85 84 -1 52 53 54 55 -1 56 57 58 59 -1 ) .
:WallCoordinates-USE-2 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_8_1_2 ;
  owl:sameAs :WallCoordinates . # DEF matching this USE
:Beam a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasAppearance :BeamAppearance ;
  x3do:hasGeometry :IndexedFaceSet_2_3_9_2 ;
  x3do:DEF 'Beam' .
:BeamAppearance a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Beam ;
  x3do:hasMaterial :Material_2_3_9_1_1 ;
  x3do:DEF 'BeamAppearance' .
:Material_2_3_9_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :BeamAppearance ;
  x3do:ambientIntensity 0.0 ;
  x3do:diffuseColor ( 0.0 0.0 0.0 ) ;
  x3do:shininess 0.19 .
:IndexedFaceSet_2_3_9_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Beam ;
  x3do:hasCoord :Coordinate_2_3_9_2_1 ;
  x3do:coordIndex ( 0 1 2 3 -1 7 6 5 4 -1 4 5 1 0 -1 5 6 2 1 -1 6 7 3 2 -1 0 3 7 4 -1 ) .
:Coordinate_2_3_9_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_9_2 ;
  x3do:point ( -0.1 0.91 0.1 0.1 0.91 0.1 0.1 0.91 -0.1 -0.1 0.91 -0.1 -0.1 -7.21 0.1 0.1 -7.21 0.1 0.1 -7.21 -0.1 -0.1 -7.21 -0.1 ) .
:RightBeam a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasChildren :Beam-USE-1 ;
  x3do:DEF 'RightBeam' ;
  x3do:rotation ( 0.0 1.0 0.0 -0.4 ) ;
  x3do:translation ( 2.5 0.0 1.0 ) .
:Beam-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :RightBeam ;
  owl:sameAs :Beam . # DEF matching this USE
:LeftBeam a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasChildren :Beam-USE-2 ;
  x3do:DEF 'LeftBeam' ;
  x3do:rotation ( 0.0 1.0 0.0 0.4 ) ;
  x3do:translation ( -2.5 0.0 1.0 ) .
:Beam-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :LeftBeam ;
  owl:sameAs :Beam . # DEF matching this USE
:Shape_2_3_12 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasAppearance :BeamAppearance-USE-1 ;
  x3do:hasGeometry :IndexedFaceSet_2_3_12_2 .
:BeamAppearance-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_12 ;
  owl:sameAs :BeamAppearance . # DEF matching this USE
:IndexedFaceSet_2_3_12_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_3_12 ;
  x3do:hasCoord :Coordinate_2_3_12_2_1 ;
  x3do:coordIndex ( 0 5 6 1 -1 1 6 7 2 -1 2 7 8 3 -1 3 8 9 4 -1 10 0 1 11 -1 11 1 2 12 -1 12 2 3 13 -1 13 3 4 14 -1 14 19 18 13 -1 13 18 17 12 -1 12 17 16 11 -1 11 16 15 10 -1 9 8 18 19 -1 8 7 17 18 -1 7 6 16 17 -1 6 5 15 16 -1 ) .
:Coordinate_2_3_12_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_12_2 ;
  x3do:point ( -4.5 -2.8 3.0 -2.5 -2.8 1.0 0.0 -2.8 0.0 2.5 -2.8 1.0 4.5 -2.8 3.0 -4.5 -3.0 3.0 -2.5 -3.0 1.0 0.0 -3.0 0.0 2.5 -3.0 1.0 4.5 -3.0 3.0 -4.4 -2.8 2.875 -2.5 -2.8 0.75 0.0 -2.8 -0.25 2.5 -2.8 0.75 4.5 -2.8 2.875 -4.5 -3.0 2.875 -2.5 -3.0 0.75 0.0 -3.0 -0.25 2.5 -3.0 0.75 4.5 -3.0 2.875 ) .
:Transform_2_3_13 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasChildren :Shape_2_3_13_1 ;
  x3do:translation ( 0.0 -8.5344 0.0 ) .
:Shape_2_3_13_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_13 ;
  x3do:hasAppearance :Appearance_2_3_13_1_1 ;
  x3do:hasGeometry :Box_2_3_13_1_2 .
:Appearance_2_3_13_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_13_1 ;
  x3do:hasMaterial :Material_2_3_13_1_1_1 .
:Material_2_3_13_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_13_1_1 ;
  x3do:diffuseColor ( 0.4 0.2 0.1 ) .
:Box_2_3_13_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_3_13_1 ;
  x3do:size ( 40.0 0.1 40.0 ) .
:Transform_2_3_14 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasChildren :Shape_2_3_14_1 ;
  x3do:translation ( 0 0.015 0 ) .
:Shape_2_3_14_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_14 ;
  x3do:hasAppearance :Appearance_2_3_14_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_3_14_1_2 .
:Appearance_2_3_14_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_14_1 ;
  x3do:hasMaterial :Material_2_3_14_1_1_1 .
:Material_2_3_14_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_14_1_1 ;
  x3do:diffuseColor ( 0.6 0.545 0.502 ) .
:IndexedFaceSet_2_3_14_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_3_14_1 ;
  x3do:hasCoord :Coordinate_2_3_14_1_2_1 ;
  x3do:coordIndex ( 0 13 1 -1 1 13 2 -1 2 13 3 -1 3 13 14 -1 3 14 4 -1 4 14 15 -1 4 15 5 -1 5 15 16 -1 5 16 6 -1 6 16 17 -1 6 17 7 -1 7 17 18 -1 7 18 8 -1 8 18 19 -1 8 19 9 -1 9 19 20 -1 9 20 10 -1 10 20 11 -1 11 20 13 -1 11 13 12 -1 12 13 0 -1 ) ;
  x3do:solid false .
:Coordinate_2_3_14_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_14_1_2 ;
  x3do:point ( 0.0 0.915 -0.3 2.5 0.915 0.7 4.5 0.915 2.7 7.625 0.915 2.7 9.95 0.915 0.375 9.95 0.915 -4.375 6.375 0.915 -7.7 -5.5 0.915 -7.7 -10.2 0.915 -2.875 -10.2 0.915 0.25 -7.625 0.915 2.7 -4.5 0.915 2.7 -2.5 0.915 0.7 0.0 1.01 10.0 15.0 1.01 10.0 15.0 1.01 0.0 15.0 1.01 -15.0 0.0 1.01 -15.0 -15.0 1.01 -15.0 -15.0 1.01 0.0 -15.0 1.01 10.0 ) .
:Transform_2_3_15 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Collision_2_3 ;
  x3do:hasChildren :Shape_2_3_15_1 ;
  x3do:translation ( -5.125 0.5 -6.875 ) .
:Shape_2_3_15_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_15 ;
  x3do:hasAppearance :Appearance_2_3_15_1_1 ;
  x3do:hasGeometry :Cylinder_2_3_15_1_2 .
:Appearance_2_3_15_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_15_1 ;
  x3do:hasMaterial :Material_2_3_15_1_1_1 .
:Material_2_3_15_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_15_1_1 ;
  x3do:diffuseColor ( 0.5451 0.5333 0.4745 ) ;
  x3do:shininess 0.0 .
:Cylinder_2_3_15_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_3_15_1 ;
  x3do:height 3.0 .
