@prefix :        <https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyDivingProtoInstances.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_12, :meta_1_13, :meta_1_14 .
:meta_1_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'NancyDivingProtoInstances.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Nancy having fun scuba diving - developmental model using ProtoInstance instead of HAnim native tags, do not use this pattern.' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'This is a developmental example, use HAnim native tags as shown in other examples instead of the prototypes and ProtoInstances shown here.' ;
  x3do:name 'warning' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Etsuko Lippi' ;
  x3do:name 'creator' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Tom Miller' ;
  x3do:name 'translator' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Don Brutzman' ;
  x3do:name 'translator' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '19 November 2001' ;
  x3do:name 'created' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '28 January 2024' ;
  x3do:name 'modified' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'left arm motion still has a problem' ;
  x3do:name 'TODO' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Cindy Ballreich cindy@ballreich.net 3Name3D' ;
  x3do:name 'creator' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '1997 3Name3D / Yglesias, Wallock, Divekar, Inc., all rights reserved.' ;
  x3do:name 'rights' .
:meta_1_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyDivingProtoInstances.x3d' ;
  x3do:name 'identifier' .
:meta_1_13 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_14 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "NancyDivingProtoInstances.x3d" .
:meta dcterms:description "Nancy having fun scuba diving - developmental model using ProtoInstance instead of HAnim native tags, do not use this pattern." .
:meta dcterms:warning "This is a developmental example, use HAnim native tags as shown in other examples instead of the prototypes and ProtoInstances shown here." .
:meta dcterms:creator "Etsuko Lippi" .
:meta dcterms:translator "Tom Miller" .
:meta dcterms:translator "Don Brutzman" .
:meta dcterms:created "19 November 2001" .
:meta dcterms:modified "28 January 2024" .
:meta dcterms:creator "Cindy Ballreich cindy@ballreich.net 3Name3D" .
:meta dcterms:rights "1997 3Name3D / Yglesias, Wallock, Divekar, Inc., all rights reserved." .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyDivingProtoInstances.x3d" .
: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:hasExternProtoDeclare :ExternProtoDeclare_2_1, :ExternProtoDeclare_2_2, :ExternProtoDeclare_2_3, :ExternProtoDeclare_2_4 ;
  x3do:hasChildren :ExampleViewPositionOrientation, :ConsoleOutputViewPositionOrientation, :Background_2_7, :NavigationInfo_2_8, :Viewpoint_2_9, :LOD_2_10, :finWarpScript, :Animations ;
  x3do:hasROUTE :ROUTE_2_13, :ROUTE_2_14, :ROUTE_2_15, :ROUTE_2_16, :ROUTE_2_17, :ROUTE_2_18, :ROUTE_2_19, :ROUTE_2_20, :ROUTE_2_21, :ROUTE_2_22, :ROUTE_2_23, :ROUTE_2_24, :ROUTE_2_25, :ROUTE_2_26, :ROUTE_2_27, :ROUTE_2_28, :ROUTE_2_29, :ROUTE_2_30, :ROUTE_2_31, :ROUTE_2_32, :ROUTE_2_33, :ROUTE_2_34, :ROUTE_2_35, :ROUTE_2_36, :ROUTE_2_37, :ROUTE_2_38, :ROUTE_2_39, :ROUTE_2_40, :ROUTE_2_41, :ROUTE_2_42, :ROUTE_2_43, :ROUTE_2_44, :ROUTE_2_45, :ROUTE_2_46, :ROUTE_2_47, :ROUTE_2_48, :ROUTE_2_49, :ROUTE_2_50, :ROUTE_2_51, :ROUTE_2_52, :ROUTE_2_53 .
:ExternProtoDeclare_2_1 a owl:NamedIndividual, x3do:ExternProtoDeclare ;
  x3do:hasParent :Scene ;
  x3do:hasField :field_2_1_1, :field_2_1_2, :field_2_1_3, :field_2_1_4, :field_2_1_5, :field_2_1_6, :field_2_1_7, :field_2_1_8, :field_2_1_9, :field_2_1_10, :field_2_1_11, :field_2_1_12, :field_2_1_13, :field_2_1_14, :field_2_1_15, :field_2_1_16, :field_2_1_17 ;
  x3do:appinfo 'The Joint node is used as a building block to describe the articulations of the humanoid figure. Each articulation of the humanoid figure is represented by a Joint node each of which is organized into a hierarchy that describes the overall skeleton of the humanoid.' ;
  x3do:documentation 'http://HAnim.org/Specifications/HAnim2001/part1/Joint.html' ;
  x3do:name 'Joint' ;
  x3do:url '"NancyPrototypes.x3d#Joint" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Joint" "NancyPrototypes.wrl#Joint" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Joint"' .
:field_2_1_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'center' ;
  x3do:type 'SFVec3f' .
:field_2_1_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'children' ;
  x3do:type 'MFNode' .
:field_2_1_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'llimit' ;
  x3do:type 'MFFloat' .
:field_2_1_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'limitOrientation' ;
  x3do:type 'SFRotation' .
:field_2_1_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'name' ;
  x3do:type 'SFString' .
:field_2_1_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'rotation' ;
  x3do:type 'SFRotation' .
:field_2_1_7 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'scale' ;
  x3do:type 'SFVec3f' .
:field_2_1_8 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'scaleOrientation' ;
  x3do:type 'SFRotation' .
:field_2_1_9 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'stiffness' ;
  x3do:type 'MFFloat' .
:field_2_1_10 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'translation' ;
  x3do:type 'SFVec3f' .
:field_2_1_11 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'ulimit' ;
  x3do:type 'MFFloat' .
:field_2_1_12 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'removeChildren' ;
  x3do:type 'MFNode' .
:field_2_1_13 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'bboxSize' ;
  x3do:type 'SFVec3f' .
:field_2_1_14 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'skinCoordIndex' ;
  x3do:type 'MFInt32' .
:field_2_1_15 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'bboxCenter' ;
  x3do:type 'SFVec3f' .
:field_2_1_16 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'skinCoordWeight' ;
  x3do:type 'MFFloat' .
:field_2_1_17 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_1 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'addChildren' ;
  x3do:type 'MFNode' .
:ExternProtoDeclare_2_2 a owl:NamedIndividual, x3do:ExternProtoDeclare ;
  x3do:hasParent :Scene ;
  x3do:hasField :field_2_2_1, :field_2_2_2, :field_2_2_3, :field_2_2_4, :field_2_2_5, :field_2_2_6, :field_2_2_7, :field_2_2_8, :field_2_2_9, :field_2_2_10, :field_2_2_11 ;
  x3do:appinfo 'The Segment node is used describe the attributes of the physical links between the joints of the humanoid figure. Each body part (pelvis thigh calf etc) of the humanoid figure is represented by a Segment node.' ;
  x3do:documentation 'http://HAnim.org/Specifications/HAnim2001/part1/Segment.html' ;
  x3do:name 'Segment' ;
  x3do:url '"NancyPrototypes.x3d#Segment" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Segment" "NancyPrototypes.wrl#Segment" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Segment"' .
:field_2_2_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'bboxCenter' ;
  x3do:type 'SFVec3f' .
:field_2_2_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'bboxSize' ;
  x3do:type 'SFVec3f' .
:field_2_2_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'centerOfMass' ;
  x3do:type 'SFVec3f' .
:field_2_2_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'children' ;
  x3do:type 'MFNode' .
:field_2_2_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'contains Coordinate nodes' ;
  x3do:name 'coord' ;
  x3do:type 'SFNode' .
:field_2_2_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'contains Displacer nodes' ;
  x3do:name 'displacers' ;
  x3do:type 'MFNode' .
:field_2_2_7 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'mass' ;
  x3do:type 'SFFloat' .
:field_2_2_8 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'momentsOfInertia' ;
  x3do:type 'MFFloat' .
:field_2_2_9 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'name' ;
  x3do:type 'SFString' .
:field_2_2_10 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'addChildren' ;
  x3do:type 'MFNode' .
:field_2_2_11 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'removeChildren' ;
  x3do:type 'MFNode' .
:ExternProtoDeclare_2_3 a owl:NamedIndividual, x3do:ExternProtoDeclare ;
  x3do:hasParent :Scene ;
  x3do:hasField :field_2_3_1, :field_2_3_2, :field_2_3_3, :field_2_3_4, :field_2_3_5, :field_2_3_6, :field_2_3_7, :field_2_3_8, :field_2_3_9, :field_2_3_10, :field_2_3_11, :field_2_3_12, :field_2_3_13, :field_2_3_14, :field_2_3_15, :field_2_3_16, :field_2_3_17, :field_2_3_18, :field_2_3_19 ;
  x3do:appinfo 'The Humanoid node serves as overall container for the Joint Segment Site and Viewpoint nodes which define the skeleton geometry and landmarks of the humanoid figure. Additionally the node provides a means for defining information about the author copyright and usage restrictions of the model.' ;
  x3do:documentation 'http://HAnim.org/Specifications/HAnim2001/part1/Humanoid.html' ;
  x3do:name 'Humanoid' ;
  x3do:url '"NancyPrototypes.x3d#Humanoid" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Humanoid" "NancyPrototypes.wrl#Humanoid" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Humanoid"' .
:field_2_3_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'bboxCenter' ;
  x3do:type 'SFVec3f' .
:field_2_3_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'bboxSize' ;
  x3do:type 'SFVec3f' .
:field_2_3_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'center' ;
  x3do:type 'SFVec3f' .
:field_2_3_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'HAnim 1.1 field container for body geometry Hint: replaced by 2.0 skeleton' ;
  x3do:documentation 'http://HAnim.org/Specifications/HAnim1.1/#humanoid' ;
  x3do:name 'humanoidBody' ;
  x3do:type 'MFNode' .
:field_2_3_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'info' ;
  x3do:type 'MFString' .
:field_2_3_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'Container field for Joint nodes' ;
  x3do:name 'joints' ;
  x3do:type 'MFNode' .
:field_2_3_7 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'name' ;
  x3do:type 'SFString' .
:field_2_3_8 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'rotation' ;
  x3do:type 'SFRotation' .
:field_2_3_9 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'scale' ;
  x3do:type 'SFVec3f' .
:field_2_3_10 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'scaleOrientation' ;
  x3do:type 'SFRotation' .
:field_2_3_11 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'Container field for Segment nodes' ;
  x3do:name 'segments' ;
  x3do:type 'MFNode' .
:field_2_3_12 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'Container field for Site nodes' ;
  x3do:name 'sites' ;
  x3do:type 'MFNode' .
:field_2_3_13 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'translation' ;
  x3do:type 'SFVec3f' .
:field_2_3_14 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'legal values: 1.1 or 2.0' ;
  x3do:name 'version' ;
  x3do:type 'SFString' .
:field_2_3_15 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'Container field for Viewpoint nodes' ;
  x3do:name 'viewpoints' ;
  x3do:type 'MFNode' .
:field_2_3_16 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'Hint: HAnim version 2.0' ;
  x3do:name 'skinNormal' ;
  x3do:type 'SFNode' .
:field_2_3_17 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'Version of the humanoid being modeled. Hint: HAnim version 2.0' ;
  x3do:name 'humanoidVersion' ;
  x3do:type 'SFString' .
:field_2_3_18 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'HAnim 2.0 field container for body geometry Hint: replaces 1.1 humanoidBody' ;
  x3do:documentation 'http://HAnim.org/Specifications/HAnim2001/part1/Humanoid.html' ;
  x3do:name 'skeleton' ;
  x3do:type 'MFNode' .
:field_2_3_19 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_3 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'Hint: HAnim version 2.0' ;
  x3do:name 'skinCoord' ;
  x3do:type 'SFNode' .
:ExternProtoDeclare_2_4 a owl:NamedIndividual, x3do:ExternProtoDeclare ;
  x3do:hasParent :Scene ;
  x3do:hasField :field_2_4_1, :field_2_4_2, :field_2_4_3, :field_2_4_4, :field_2_4_5, :field_2_4_6 ;
  x3do:appinfo 'ViewPositionOrientation provides provides console output of local position and orientation as user navigates' ;
  x3do:name 'ViewPositionOrientation' ;
  x3do:url '"../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation"' .
:field_2_4_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_4 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'Whether or not ViewPositionOrientation sends output to console' ;
  x3do:name 'enabled' ;
  x3do:type 'SFBool' .
:field_2_4_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_4 ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo 'Output internal trace messages for debugging this node, intended for developer use only' ;
  x3do:name 'traceEnabled' ;
  x3do:type 'SFBool' .
:field_2_4_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_4 ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'Ability to turn output tracing on/off at runtime' ;
  x3do:name 'set_traceEnabled' ;
  x3do:type 'SFBool' .
:field_2_4_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_4 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'Output local position' ;
  x3do:name 'position_changed' ;
  x3do:type 'SFVec3f' .
:field_2_4_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_4 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'Output local orientation' ;
  x3do:name 'orientation_changed' ;
  x3do:type 'SFRotation' .
:field_2_4_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_4 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'MFString value of new Viewpoint, suitable for use in string field of a Text node' ;
  x3do:name 'outputViewpointString' ;
  x3do:type 'MFString' .
:ExampleViewPositionOrientation a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :Scene ;
  x3do:hasFieldValue :fieldValue_2_5_1 ;
  x3do:DEF 'ExampleViewPositionOrientation' ;
  x3do:name 'ViewPositionOrientation' .
:fieldValue_2_5_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ExampleViewPositionOrientation ;
  x3do:name 'enabled' ;
  x3do:value true .
:ConsoleOutputViewPositionOrientation a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :Scene ;
  x3do:hasFieldValue :fieldValue_2_6_1 ;
  x3do:DEF 'ConsoleOutputViewPositionOrientation' ;
  x3do:name 'ViewPositionOrientation' .
:fieldValue_2_6_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ConsoleOutputViewPositionOrientation ;
  x3do:name 'enabled' ;
  x3do:value true .
:Background_2_7 a owl:NamedIndividual, x3do:Background ;
  x3do:hasParent :Scene ;
  x3do:skyColor ( 0 0.4 1 ) .
:NavigationInfo_2_8 a owl:NamedIndividual, x3do:NavigationInfo ;
  x3do:hasParent :Scene ;
  x3do:avatarSize ( 0.15 1.53 0.75 ) ;
  x3do:speed 0.5 ;
  x3do:type '"EXAMINE"' .
:Viewpoint_2_9 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'Nancy diving default viewpoint' ;
  x3do:position ( -0.8 0 3.1 ) .
:LOD_2_10 a owl:NamedIndividual, x3do:LOD ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Viewpoint .
:Viewpoint a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LOD_2_10 ;
  x3do:hasChildren :Viewpoint_2_10_1_1, :Viewpoint_2_10_1_2, :Viewpoint_2_10_1_3, :Viewpoint_2_10_1_4, :Viewpoint_2_10_1_5, :HighResolution ;
  x3do:DEF 'Viewpoint' .
:Viewpoint_2_10_1_1 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Viewpoint ;
  x3do:description 'Nancy front viewpoint' ;
  x3do:orientation ( -0.354 0.878 -0.321 4.5485 ) ;
  x3do:position ( -2.2 -0.7 0 ) .
:Viewpoint_2_10_1_2 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Viewpoint ;
  x3do:description 'Nancy above viewpoint' ;
  x3do:orientation ( -0.126 -0.978 -0.168 1.5385 ) ;
  x3do:position ( -3 0.5 0 ) .
:Viewpoint_2_10_1_3 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Viewpoint ;
  x3do:description 'Nancy back viewpoint' ;
  x3do:orientation ( 0.037 0.999 -0.011 1.572 ) ;
  x3do:position ( 0.7 0.1 0 ) .
:Viewpoint_2_10_1_4 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Viewpoint ;
  x3do:description 'Nancy side viewpoint' ;
  x3do:orientation ( 0.121 0.987 -0.105 3.2682 ) ;
  x3do:position ( -1.2 -0.2 -1.5 ) .
:Viewpoint_2_10_1_5 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Viewpoint ;
  x3do:description 'Nancy viewpoint through her goggles' ;
  x3do:orientation ( -0.357 0.872 0.335 1.5225 ) ;
  x3do:position ( -1.5 0.1 0 ) .
:HighResolution a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Viewpoint ;
  x3do:hasChildren :Transform_2_10_1_6_1 ;
  x3do:DEF 'HighResolution' .
:Transform_2_10_1_6_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HighResolution ;
  x3do:hasChildren :Transform_2_10_1_6_1_1 ;
  x3do:rotation ( 1 0 0 1.57 ) .
:Transform_2_10_1_6_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1 ;
  x3do:hasChildren :WorldInfo_2_10_1_6_1_1_1, :Humanoid ;
  x3do:rotation ( 0 0 1 1.57 ) .
:WorldInfo_2_10_1_6_1_1_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Transform_2_10_1_6_1_1 ;
  x3do:info '"Copyright (c) 1997. 3Name3D / Yglesias Wallock Divekar, Inc."' ;
  x3do:title 'Nancy - an HAnim compliant avatar by 3Name3D' .
:Humanoid a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :Transform_2_10_1_6_1_1 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1 ;
  x3do:DEF 'Humanoid' ;
  x3do:name 'Humanoid' .
:fieldValue_2_10_1_6_1_1_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :Humanoid ;
  x3do:hasChildren :hanim_humanoid_root ;
  x3do:name 'humanoidBody' .
:hanim_humanoid_root a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_2, :fieldValue_2_10_1_6_1_1_2_1_1_3 ;
  x3do:DEF 'hanim_humanoid_root' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_humanoid_root ;
  x3do:name 'name' ;
  x3do:value 'humanoid_root' .
:fieldValue_2_10_1_6_1_1_2_1_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_humanoid_root ;
  x3do:name 'center' ;
  x3do:value ( -0.004 0.855 -0.0001 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_humanoid_root ;
  x3do:hasChildren :hanim_sacroiliac, :FinTriggerProximitySensor, :FinClock, :Group_2_10_1_6_1_1_2_1_1_3_4, :hanim_vl1 ;
  x3do:name 'children' .
:hanim_sacroiliac a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3 ;
  x3do:DEF 'hanim_sacroiliac' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_sacroiliac ;
  x3do:name 'name' ;
  x3do:value 'sacroiliac' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_sacroiliac ;
  x3do:name 'center' ;
  x3do:value ( 0 1.01 -0.0204 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_sacroiliac ;
  x3do:hasChildren :hanim_pelvis, :hanim_l_hip, :hanim_r_hip ;
  x3do:name 'children' .
:hanim_pelvis a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_1_2 ;
  x3do:DEF 'hanim_pelvis' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_pelvis ;
  x3do:name 'name' ;
  x3do:value 'pelvis' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_pelvis ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1 ;
  x3do:name 'children' .
:Shape_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_1_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1 ;
  x3do:hasMaterial :Pants_Color .
:Pants_Color a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1_1 ;
  x3do:DEF 'Pants_Color' ;
  x3do:diffuseColor ( 0 0 0.502 ) .
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1_2_1 ;
  x3do:coordIndex ( 0 1 40 -1 1 2 40 -1 2 3 40 -1 3 4 40 -1 4 5 40 -1 5 4 9 -1 4 3 8 -1 3 2 8 -1 2 1 6 -1 0 7 1 -1 7 6 1 -1 6 8 2 -1 9 4 10 -1 4 8 10 -1 8 6 12 -1 7 0 47 -1 50 5 9 -1 7 47 55 -1 55 13 7 -1 50 9 56 -1 9 10 14 -1 10 11 15 -1 11 12 16 -1 12 13 19 -1 13 55 17 -1 60 17 55 -1 17 19 13 -1 19 16 12 -1 16 15 11 -1 15 18 10 -1 14 56 9 -1 56 14 64 -1 17 60 20 -1 20 19 17 -1 21 64 14 -1 14 22 21 -1 15 16 24 -1 16 19 24 -1 19 20 26 -1 24 23 15 -1 64 21 69 -1 21 22 29 -1 19 26 25 -1 20 63 27 -1 27 26 20 -1 25 24 19 -1 30 29 22 -1 29 28 21 -1 28 69 21 -1 27 34 26 -1 69 28 79 -1 29 30 32 -1 30 23 33 -1 23 24 37 -1 25 26 34 -1 83 27 77 -1 37 33 23 -1 33 32 30 -1 31 79 28 -1 79 31 84 -1 32 33 36 -1 24 25 37 -1 34 27 83 -1 83 38 34 -1 34 37 25 -1 37 36 33 -1 36 35 32 -1 84 31 89 -1 31 35 89 -1 35 36 39 -1 36 37 39 -1 38 83 89 -1 89 39 38 -1 39 89 35 -1 40 41 0 -1 40 42 41 -1 40 43 42 -1 40 44 43 -1 40 45 44 -1 49 44 45 -1 48 43 44 -1 48 42 43 -1 46 41 42 -1 41 47 0 -1 41 46 47 -1 42 48 46 -1 51 44 49 -1 51 48 44 -1 48 52 53 -1 49 45 50 -1 56 49 50 -1 57 51 49 -1 58 53 52 -1 59 54 53 -1 62 55 54 -1 55 62 60 -1 54 59 62 -1 53 58 59 -1 51 61 58 -1 49 56 57 -1 64 57 56 -1 67 59 58 -1 68 62 59 -1 60 63 20 -1 60 62 63 -1 59 67 68 -1 58 61 67 -1 57 64 65 -1 65 66 57 -1 71 63 62 -1 69 65 64 -1 74 66 65 -1 78 68 67 -1 70 71 62 -1 63 72 27 -1 63 71 72 -1 68 78 76 -1 67 75 78 -1 66 74 75 -1 65 73 74 -1 65 69 73 -1 77 27 72 -1 71 82 72 -1 79 73 69 -1 81 75 74 -1 82 71 70 -1 77 72 83 -1 73 79 80 -1 84 80 79 -1 86 75 81 -1 83 72 82 -1 82 88 83 -1 70 87 82 -1 81 85 86 -1 89 80 84 -1 89 85 80 -1 90 86 85 -1 90 87 86 -1 89 83 88 -1 88 90 89 -1 85 89 90 -1 50 45 5 -1 45 40 5 -1 10 8 11 -1 8 12 11 -1 18 22 10 -1 22 14 10 -1 57 66 51 -1 66 61 51 -1 51 58 48 -1 58 52 48 -1 48 53 46 -1 53 54 46 -1 76 70 68 -1 70 62 68 -1 29 32 28 -1 28 32 31 -1 32 35 31 -1 85 81 80 -1 81 73 80 -1 81 74 73 -1 39 37 38 -1 37 34 38 -1 82 87 88 -1 87 90 88 -1 87 78 86 -1 78 75 86 -1 61 66 67 -1 66 75 67 -1 22 18 15 -1 23 30 15 -1 30 22 15 -1 13 12 7 -1 12 6 7 -1 46 54 47 -1 54 55 47 -1 87 76 78 -1 87 70 76 -1 ) ;
  x3do:creaseAngle 1.14 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_1_2_1_2 ;
  x3do:point ( 0 1.06 0.0218 0.0561 1.07 0.0073 0.0851 1.07 -0.0115 0.104 1.07 -0.0497 0.0851 1.07 -0.0851 0.032 1.06 -0.0985 0.0873 1.04 0.0078 0.033 1.04 0.0395 0.123 1.05 -0.0405 0.0609 1.02 -0.106 0.0894 0.996 -0.106 0.143 1 -0.0309 0.117 1 0.0164 0.0314 0.999 0.0502 0.0314 0.96 -0.13 0.156 0.966 -0.0405 0.156 0.968 -0.0072 0.0341 0.954 0.0513 0.115 0.96 -0.0916 0.121 0.926 0.0352 0.0357 0.92 0.0497 0.0314 0.91 -0.146 0.0991 0.91 -0.131 0.169 0.883 -0.0448 0.169 0.885 -0.0094 0.123 0.873 0.0384 0.0926 0.872 0.047 0.0325 0.873 0.0287 0.0293 0.866 -0.142 0.102 0.869 -0.131 0.129 0.868 -0.103 0.0314 0.84 -0.125 0.101 0.844 -0.122 0.133 0.846 -0.0878 0.0653 0.835 0.0132 0.0615 0.824 -0.111 0.0985 0.823 -0.101 0.132 0.826 -0.0448 0.0609 0.821 -0.0158 0.0599 0.812 -0.0545 0 1.08 -0.0266 -0.0561 1.07 0.0073 -0.0851 1.07 -0.0115 -0.104 1.07 -0.0497 -0.0851 1.07 -0.0851 -0.032 1.06 -0.0985 -0.0873 1.04 0.0078 -0.033 1.04 0.0395 -0.123 1.05 -0.0405 -0.0609 1.02 -0.106 0 1.02 -0.108 -0.0894 0.996 -0.106 -0.143 1 -0.0309 -0.144 1 -0.011 -0.117 1 0.0164 -0.0314 0.999 0.0502 0 0.961 -0.123 -0.0314 0.96 -0.13 -0.156 0.966 -0.0405 -0.156 0.968 -0.0072 -0.0341 0.954 0.0513 -0.115 0.96 -0.0916 -0.121 0.926 0.0352 -0.0357 0.92 0.0497 0 0.91 -0.127 -0.0314 0.91 -0.146 -0.0991 0.91 -0.131 -0.167 0.911 -0.0448 -0.167 0.912 -0.0067 0 0.883 -0.129 -0.123 0.873 0.0384 -0.0926 0.872 0.047 -0.0325 0.873 0.0287 -0.0293 0.866 -0.142 -0.102 0.869 -0.131 -0.129 0.868 -0.103 -0.166 0.863 -0.0148 0 0.863 -0.0046 -0.166 0.862 -0.0459 0 0.858 -0.1 -0.0314 0.84 -0.125 -0.101 0.844 -0.122 -0.0653 0.835 0.0132 0 0.839 -0.0217 0 0.835 -0.0867 -0.0615 0.824 -0.111 -0.0985 0.823 -0.101 -0.132 0.826 -0.0448 -0.0609 0.821 -0.0158 0 0.831 -0.0626 -0.0599 0.812 -0.0545 ) .
:hanim_l_hip a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3 ;
  x3do:DEF 'hanim_l_hip' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_hip ;
  x3do:name 'name' ;
  x3do:value 'l_hip' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_hip ;
  x3do:name 'center' ;
  x3do:value ( 0.122 0.8883 -0.0693 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_hip ;
  x3do:hasChildren :hanim_l_thigh, :hanim_l_knee ;
  x3do:name 'children' .
:hanim_l_thigh a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2 ;
  x3do:DEF 'hanim_l_thigh' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_thigh ;
  x3do:name 'name' ;
  x3do:value 'l_thigh' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_thigh ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1 ;
  x3do:name 'children' .
:Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1 ;
  x3do:hasMaterial :Pants_Color-USE-1 .
:Pants_Color-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1_1 ;
  owl:sameAs :Pants_Color . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1_2_1 ;
  x3do:coordIndex ( 0 4 5 -1 3 4 0 -1 0 7 1 -1 0 8 7 -1 0 6 8 -1 0 5 6 -1 0 2 3 -1 0 1 2 -1 9 2 1 -1 10 3 2 -1 11 4 3 -1 12 5 4 -1 13 6 5 -1 15 7 8 -1 9 1 7 -1 7 15 9 -1 8 14 15 -1 5 16 13 -1 5 12 16 -1 4 11 12 -1 3 10 11 -1 2 9 10 -1 20 13 16 -1 18 11 10 -1 19 12 11 -1 20 16 12 -1 23 15 14 -1 15 23 24 -1 12 19 20 -1 11 18 19 -1 10 17 18 -1 26 18 17 -1 27 19 18 -1 27 20 19 -1 28 21 20 -1 29 23 22 -1 23 29 30 -1 20 32 28 -1 20 27 32 -1 18 26 27 -1 17 25 26 -1 25 31 30 -1 30 29 26 -1 30 26 25 -1 29 28 27 -1 29 27 26 -1 28 32 27 -1 22 23 14 -1 20 21 13 -1 21 22 13 -1 22 14 13 -1 9 15 24 -1 10 9 17 -1 9 24 17 -1 6 13 8 -1 13 14 8 -1 28 29 21 -1 29 22 21 -1 24 31 17 -1 31 25 17 -1 30 31 23 -1 31 24 23 -1 ) ;
  x3do:creaseAngle 1.32 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_2_3_1_2_1_2 ;
  x3do:point ( 0.0969 0.804 -0.0486 0.101 0.876 0.0336 0.17 0.894 -0.0078 0.17 0.891 -0.076 0.124 0.858 -0.129 0.076 0.843 -0.143 0.025 0.819 -0.0889 0.0507 0.847 0.0196 0.0035 0.826 -0.0287 0.0991 0.808 0.0406 0.161 0.814 -0.0019 0.165 0.808 -0.0755 0.122 0.788 -0.126 0.0099 0.762 -0.0937 0.0099 0.762 -0.0309 0.0491 0.777 0.0185 0.0755 0.766 -0.139 0.13 0.597 -0.0062 0.132 0.6 -0.0593 0.108 0.603 -0.105 0.0722 0.601 -0.118 0.0314 0.59 -0.0953 0.0239 0.566 -0.0427 0.047 0.566 0.0051 0.0878 0.581 0.0217 0.114 0.499 -0.0132 0.116 0.488 -0.061 0.103 0.567 -0.0991 0.0362 0.557 -0.0926 0.025 0.486 -0.047 0.0507 0.497 -0.0019 0.0862 0.513 0.018 0.0733 0.579 -0.108 ) .
:hanim_l_knee a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3 ;
  x3do:DEF 'hanim_l_knee' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_knee ;
  x3do:name 'name' ;
  x3do:value 'l_knee' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_knee ;
  x3do:name 'center' ;
  x3do:value ( 0.0738 0.517 -0.0284 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_knee ;
  x3do:hasChildren :hanim_l_calf, :hanim_l_ankle ;
  x3do:name 'children' .
:hanim_l_calf a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2 ;
  x3do:DEF 'hanim_l_calf' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_calf ;
  x3do:name 'name' ;
  x3do:value 'l_calf' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_calf ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1 ;
  x3do:name 'children' .
:Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1 ;
  x3do:hasMaterial :Pants_Color-USE-2 .
:Pants_Color-USE-2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1_1 ;
  owl:sameAs :Pants_Color . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1_2_1 ;
  x3do:coordIndex ( 2 1 0 -1 2 3 1 -1 2 4 3 -1 2 5 4 -1 2 6 5 -1 2 7 6 -1 2 8 7 -1 2 0 8 -1 9 8 0 -1 10 6 7 -1 11 5 6 -1 12 4 5 -1 12 3 4 -1 13 1 3 -1 1 13 14 -1 3 12 13 -1 5 11 12 -1 6 10 11 -1 8 9 15 -1 22 13 12 -1 13 22 14 -1 17 15 9 -1 20 12 11 -1 21 22 12 -1 23 9 14 -1 9 23 16 -1 14 22 23 -1 12 20 21 -1 15 17 18 -1 9 16 17 -1 24 17 16 -1 25 18 17 -1 26 19 18 -1 27 20 19 -1 28 21 20 -1 29 22 21 -1 30 23 22 -1 31 16 23 -1 23 30 31 -1 22 29 30 -1 21 28 29 -1 20 27 28 -1 19 26 27 -1 18 25 26 -1 17 24 25 -1 16 31 24 -1 33 26 25 -1 36 29 28 -1 37 31 30 -1 29 36 30 -1 25 24 33 -1 31 37 24 -1 32 33 24 -1 24 37 32 -1 38 37 30 -1 30 36 38 -1 41 33 32 -1 42 39 34 -1 44 36 35 -1 45 38 36 -1 46 37 38 -1 38 45 46 -1 36 44 45 -1 35 43 44 -1 39 42 47 -1 32 40 41 -1 40 46 45 -1 41 40 45 -1 41 45 44 -1 44 43 42 -1 44 42 41 -1 43 47 42 -1 39 35 28 -1 35 36 28 -1 34 39 27 -1 39 28 27 -1 33 34 26 -1 34 27 26 -1 33 41 34 -1 41 42 34 -1 40 32 46 -1 32 37 46 -1 10 19 11 -1 19 20 11 -1 14 9 1 -1 9 0 1 -1 8 15 7 -1 7 15 10 -1 15 19 10 -1 15 18 19 -1 43 35 47 -1 35 39 47 -1 ) ;
  x3do:creaseAngle 1.57 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_1_2_1_2 ;
  x3do:point ( 0.0883 0.532 -0.0035 0.0609 0.533 -0.0083 0.0814 0.55 -0.0395 0.0529 0.536 -0.0368 0.0577 0.544 -0.0577 0.0722 0.546 -0.0717 0.0975 0.54 -0.0647 0.105 0.539 -0.0438 0.104 0.539 -0.0223 0.0862 0.506 0.0158 0.101 0.51 -0.0798 0.0706 0.51 -0.101 0.0406 0.513 -0.0744 0.0368 0.51 -0.0357 0.0556 0.506 -0.0003 0.117 0.508 -0.0169 0.0878 0.361 -0.0126 0.123 0.363 -0.04 0.123 0.363 -0.0663 0.107 0.367 -0.107 0.0588 0.365 -0.122 0.0228 0.358 -0.0926 0.0239 0.358 -0.0475 0.0497 0.358 -0.0234 0.118 0.311 -0.0411 0.118 0.309 -0.0685 0.105 0.31 -0.108 0.0572 0.308 -0.123 0.0201 0.309 -0.0937 0.0191 0.311 -0.0508 0.0475 0.307 -0.0282 0.0883 0.309 -0.018 0.0959 0.124 -0.04 0.0905 0.12 -0.0647 0.0738 0.117 -0.0814 0.0373 0.121 -0.0636 0.0416 0.124 -0.0416 0.0744 0.13 -0.0212 0.0561 0.13 -0.0245 0.0529 0.121 -0.0873 0.0948 0.0897 -0.0368 0.0916 0.0779 -0.0604 0.0717 0.0854 -0.0765 0.0406 0.0918 -0.0626 0.0384 0.0881 -0.0363 0.054 0.0972 -0.0175 0.0765 0.11 -0.0169 0.0486 0.0999 -0.0835 ) .
:hanim_l_ankle a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3 ;
  x3do:DEF 'hanim_l_ankle' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_ankle ;
  x3do:name 'name' ;
  x3do:value 'l_ankle' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_ankle ;
  x3do:name 'center' ;
  x3do:value ( 0.0645 0.0719 -0.048 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_ankle ;
  x3do:hasChildren :hanim_l_hindfoot ;
  x3do:name 'children' .
:hanim_l_hindfoot a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2 ;
  x3do:DEF 'hanim_l_hindfoot' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_hindfoot ;
  x3do:name 'name' ;
  x3do:value 'l_hindfoot' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_hindfoot ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1, :Transform_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2 ;
  x3do:name 'children' .
:Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1 ;
  x3do:hasMaterial :Shoe_Color .
:Shoe_Color a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1_1 ;
  x3do:DEF 'Shoe_Color' ;
  x3do:ambientIntensity 0.25 ;
  x3do:diffuseColor ( 0.753 1 0.243 ) .
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1_2_1 ;
  x3do:coordIndex ( 2 1 0 -1 4 3 1 -1 2 4 1 -1 3 6 5 -1 1 3 5 -1 6 8 7 -1 5 6 7 -1 8 10 9 -1 7 8 9 -1 10 12 11 -1 9 10 11 -1 12 14 13 -1 11 12 13 -1 14 16 15 -1 13 14 15 -1 16 18 17 -1 15 16 17 -1 18 20 19 -1 17 18 19 -1 20 22 21 -1 19 20 21 -1 22 24 23 -1 21 22 23 -1 24 25 0 -1 23 24 0 -1 25 4 2 -1 0 25 2 -1 18 26 20 -1 16 26 18 -1 27 26 16 -1 14 27 16 -1 12 27 14 -1 28 27 12 -1 29 28 12 -1 10 29 12 -1 8 29 10 -1 6 37 8 -1 24 30 25 -1 31 30 24 -1 22 31 24 -1 32 31 22 -1 20 32 22 -1 33 32 20 -1 26 33 20 -1 34 33 26 -1 27 34 26 -1 35 34 27 -1 28 35 27 -1 29 35 28 -1 36 35 29 -1 8 36 29 -1 37 36 8 -1 6 38 37 -1 3 38 6 -1 39 38 3 -1 30 39 25 -1 41 40 30 -1 31 41 30 -1 42 41 31 -1 32 42 31 -1 43 42 32 -1 33 43 32 -1 44 43 33 -1 34 44 33 -1 45 44 34 -1 35 45 34 -1 46 45 35 -1 36 46 35 -1 47 46 36 -1 37 47 36 -1 38 47 37 -1 48 47 38 -1 49 48 38 -1 39 49 38 -1 40 49 39 -1 30 40 39 -1 48 49 50 -1 47 48 50 -1 46 47 50 -1 45 46 50 -1 44 45 50 -1 43 44 50 -1 42 43 50 -1 41 42 50 -1 40 41 50 -1 49 40 50 -1 11 13 15 -1 11 15 17 -1 9 11 17 -1 9 17 19 -1 7 9 19 -1 7 19 21 -1 5 7 21 -1 5 21 23 -1 5 23 0 -1 1 5 0 -1 3 4 39 -1 4 25 39 -1 ) ;
  x3do:creaseAngle 1.57 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_1_2 ;
  x3do:point ( 0.0529 0 -0.0923 0.0863 0 -0.0862 0.0727 0 -0.0994 0.0863 0.0219 -0.0862 0.0727 0.0219 -0.0994 0.1 0 -0.0594 0.1 0.0219 -0.0594 0.113 0 0.0645 0.113 0.0219 0.0645 0.112 0 0.117 0.112 0.0156 0.117 0.0701 0 0.146 0.0701 0.0156 0.146 0.0468 0 0.153 0.0468 0.0156 0.153 0.0215 0 0.146 0.0215 0.0156 0.146 0.0165 0 0.125 0.0165 0.0156 0.125 0.0211 0 0.0377 0.0211 0.0219 0.0377 0.0393 0 -0.0129 0.0393 0.0219 -0.0129 0.0433 0 -0.0534 0.0433 0.0219 -0.0534 0.0529 0.0219 -0.0923 0.0305 0.0253 0.0938 0.0505 0.0253 0.099 0.0854 0.0253 0.0834 0.102 0.0253 0.0707 0.0568 0.0573 -0.0918 0.0492 0.0573 -0.0497 0.0435 0.0573 -0.0225 0.0442 0.0573 0.0235 0.0623 0.0573 0.0366 0.0911 0.0573 0.0159 0.0962 0.0573 -0.0121 0.0911 0.0573 -0.0482 0.0758 0.0573 -0.0899 0.0676 0.0573 -0.0962 0.0578 0.0953 -0.0896 0.0489 0.0953 -0.0757 0.0447 0.0953 -0.0432 0.0451 0.0953 -0.0128 0.0624 0.0953 -0.0047 0.0857 0.0953 -0.0134 0.0953 0.0953 -0.038 0.0843 0.0953 -0.0803 0.0761 0.0953 -0.0889 0.0682 0.0953 -0.0929 0.0675 0.13 -0.0608 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2 ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1 ;
  x3do:scale ( 0.015 0.015 0.015 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1_1 ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:translation ( 6 -0.5 -7.5 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1_1_1 ;
  x3do:hasGeometry :Finl .
:Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1_1 ;
  x3do:hasMaterial :Material_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1_1_1_1 .
:Material_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1_1_1 ;
  x3do:diffuseColor ( 0.753 1 0.243 ) .
:Finl a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_2_3_2_3_2_3_1_2_2_1_1 ;
  x3do:DEF 'Finl' ;
  x3do:ccw false ;
  x3do:creaseAngle 3.14 ;
  x3do:crossSection ( -1 0 -0.8 2 -0.7 3 0 5.2 0.7 3 0.8 2 1 0 0.8 -2 0.7 -3 0 -5.2 -0.7 -3 -0.8 -2 -1 0 ) ;
  x3do:scale ( 0.25 0.25 0.5 0.75 0.5 1.2 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35 ) ;
  x3do:spine ( 0 0 1 0 0 5 0 0 8 0 0 12 0 0 15 0.5 0 18 1.5 0 25 2.5 0 30 4 0 34 ) .
:hanim_r_hip a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3 ;
  x3do:DEF 'hanim_r_hip' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_hip ;
  x3do:name 'name' ;
  x3do:value 'r_hip' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_hip ;
  x3do:name 'center' ;
  x3do:value ( -0.11 0.8924 -0.0733 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_hip ;
  x3do:hasChildren :hanim_r_thigh, :hanim_r_knee ;
  x3do:name 'children' .
:hanim_r_thigh a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2 ;
  x3do:DEF 'hanim_r_thigh' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_thigh ;
  x3do:name 'name' ;
  x3do:value 'r_thigh' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_thigh ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1 ;
  x3do:name 'children' .
:Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1 ;
  x3do:hasMaterial :Pants_Color-USE-3 .
:Pants_Color-USE-3 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1_1 ;
  owl:sameAs :Pants_Color . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1_2_1 ;
  x3do:coordIndex ( 5 4 0 -1 0 4 3 -1 1 7 0 -1 7 8 0 -1 8 6 0 -1 6 5 0 -1 3 2 0 -1 2 1 0 -1 1 2 9 -1 2 3 10 -1 3 4 11 -1 4 5 12 -1 5 6 13 -1 8 7 15 -1 7 1 9 -1 9 15 7 -1 15 14 8 -1 13 16 5 -1 16 12 5 -1 12 11 4 -1 11 10 3 -1 10 9 2 -1 12 16 20 -1 13 14 22 -1 14 15 23 -1 24 23 15 -1 23 22 14 -1 20 19 12 -1 17 18 26 -1 18 19 27 -1 19 20 27 -1 20 21 28 -1 22 23 29 -1 30 29 23 -1 27 26 18 -1 26 25 17 -1 30 31 25 -1 25 26 29 -1 25 29 30 -1 26 27 28 -1 26 28 29 -1 27 20 28 -1 24 15 9 -1 22 21 13 -1 29 28 22 -1 28 21 22 -1 24 31 23 -1 31 30 23 -1 25 31 17 -1 31 24 17 -1 17 24 10 -1 24 9 10 -1 18 10 11 -1 18 17 10 -1 18 12 19 -1 18 11 12 -1 21 20 13 -1 20 16 13 -1 14 13 8 -1 13 6 8 -1 ) ;
  x3do:creaseAngle 1.61 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_3_3_1_2_1_2 ;
  x3do:point ( -0.0969 0.804 -0.0486 -0.101 0.876 0.0336 -0.17 0.894 -0.0078 -0.17 0.891 -0.076 -0.124 0.858 -0.129 -0.076 0.843 -0.143 -0.025 0.819 -0.0889 -0.0507 0.847 0.0196 -0.0035 0.826 -0.0287 -0.0991 0.808 0.0406 -0.161 0.814 -0.0019 -0.165 0.808 -0.0755 -0.122 0.788 -0.126 -0.0099 0.762 -0.0937 -0.0099 0.762 -0.0309 -0.0491 0.777 0.0185 -0.0755 0.766 -0.139 -0.13 0.597 -0.0062 -0.132 0.6 -0.0593 -0.108 0.603 -0.105 -0.0722 0.601 -0.118 -0.0314 0.59 -0.0953 -0.0239 0.566 -0.0427 -0.047 0.566 0.0051 -0.0878 0.581 0.0217 -0.114 0.499 -0.0132 -0.116 0.488 -0.061 -0.103 0.567 -0.0991 -0.0362 0.557 -0.0926 -0.025 0.486 -0.047 -0.0507 0.497 -0.0019 -0.0862 0.513 0.018 ) .
:hanim_r_knee a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3 ;
  x3do:DEF 'hanim_r_knee' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_knee ;
  x3do:name 'name' ;
  x3do:value 'r_knee' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_knee ;
  x3do:name 'center' ;
  x3do:value ( -0.0699 0.51 -0.0166 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_knee ;
  x3do:hasChildren :hanim_r_calf, :hanim_r_ankle ;
  x3do:name 'children' .
:hanim_r_calf a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2 ;
  x3do:DEF 'hanim_r_calf' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_calf ;
  x3do:name 'name' ;
  x3do:value 'r_calf' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_calf ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1 ;
  x3do:name 'children' .
:Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1 ;
  x3do:hasMaterial :Pants_Color-USE-4 .
:Pants_Color-USE-4 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1_1 ;
  owl:sameAs :Pants_Color . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1_2_1 ;
  x3do:coordIndex ( 14 25 18 -1 25 32 18 -1 32 27 18 -1 27 22 18 -1 22 10 18 -1 10 6 18 -1 6 8 18 -1 8 14 18 -1 14 8 17 -1 6 10 9 -1 10 22 24 -1 22 27 39 -1 27 32 39 -1 32 25 42 -1 25 14 30 -1 17 30 14 -1 30 42 25 -1 42 39 32 -1 39 24 22 -1 24 9 10 -1 4 17 8 -1 39 42 43 -1 30 43 42 -1 17 4 1 -1 24 39 26 -1 39 43 44 -1 30 17 34 -1 16 34 17 -1 34 43 30 -1 44 26 39 -1 0 1 4 -1 1 16 17 -1 16 1 3 -1 1 0 2 -1 0 5 7 -1 5 26 28 -1 26 44 45 -1 44 43 46 -1 43 34 36 -1 34 16 15 -1 15 36 34 -1 36 46 43 -1 46 45 44 -1 45 28 26 -1 28 7 5 -1 7 2 0 -1 2 3 1 -1 3 15 16 -1 45 46 37 -1 36 15 20 -1 36 37 46 -1 13 2 7 -1 3 20 15 -1 3 2 13 -1 36 20 29 -1 29 37 36 -1 13 21 23 -1 21 33 23 -1 41 37 40 -1 37 29 31 -1 29 20 19 -1 19 31 29 -1 31 40 37 -1 40 38 41 -1 35 23 33 -1 23 12 13 -1 12 11 13 -1 31 19 11 -1 40 31 11 -1 40 11 12 -1 12 23 38 -1 12 38 40 -1 23 35 38 -1 28 21 7 -1 21 13 7 -1 45 33 28 -1 33 21 28 -1 33 45 41 -1 45 37 41 -1 33 41 35 -1 41 38 35 -1 20 3 47 -1 11 19 47 -1 19 20 47 -1 13 47 3 -1 13 11 47 -1 4 8 6 -1 26 5 24 -1 5 9 24 -1 6 9 4 -1 9 0 4 -1 9 5 0 -1 ) ;
  x3do:creaseAngle 1.57 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_1_2_1_2 ;
  x3do:point ( -0.123 0.363 -0.0663 -0.123 0.363 -0.04 -0.118 0.309 -0.0685 -0.118 0.311 -0.0411 -0.117 0.508 -0.0169 -0.107 0.367 -0.107 -0.105 0.539 -0.0438 -0.105 0.31 -0.108 -0.104 0.539 -0.0223 -0.101 0.51 -0.0798 -0.0975 0.54 -0.0647 -0.0948 0.0897 -0.0368 -0.0916 0.0779 -0.0604 -0.0905 0.12 -0.0647 -0.0883 0.532 -0.0035 -0.0883 0.309 -0.018 -0.0878 0.361 -0.0126 -0.0862 0.506 0.0158 -0.0814 0.55 -0.0395 -0.0765 0.11 -0.0169 -0.0744 0.13 -0.0212 -0.0738 0.117 -0.0814 -0.0722 0.546 -0.0717 -0.0717 0.0854 -0.0765 -0.0706 0.51 -0.101 -0.0609 0.533 -0.0083 -0.0588 0.365 -0.122 -0.0577 0.544 -0.0577 -0.0572 0.308 -0.123 -0.0561 0.13 -0.0245 -0.0556 0.506 -0.0003 -0.054 0.0972 -0.0175 -0.0529 0.536 -0.0368 -0.0529 0.121 -0.0873 -0.0497 0.358 -0.0234 -0.0486 0.0999 -0.0835 -0.0475 0.307 -0.0282 -0.0416 0.124 -0.0416 -0.0406 0.0918 -0.0626 -0.0406 0.513 -0.0744 -0.0384 0.0881 -0.0363 -0.0373 0.121 -0.0636 -0.0368 0.51 -0.0357 -0.0239 0.358 -0.0475 -0.0228 0.358 -0.0926 -0.0201 0.309 -0.0937 -0.0191 0.311 -0.0508 -0.0985 0.125 -0.0375 ) .
:hanim_r_ankle a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3 ;
  x3do:DEF 'hanim_r_ankle' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_ankle ;
  x3do:name 'name' ;
  x3do:value 'r_ankle' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_ankle ;
  x3do:name 'center' ;
  x3do:value ( -0.064 0.0753 -0.0412 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_ankle ;
  x3do:hasChildren :hanim_r_hindfoot ;
  x3do:name 'children' .
:hanim_r_hindfoot a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2 ;
  x3do:DEF 'hanim_r_hindfoot' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_hindfoot ;
  x3do:name 'name' ;
  x3do:value 'r_hindfoot' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_hindfoot ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1, :Transform_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2 ;
  x3do:name 'children' .
:Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1 ;
  x3do:hasMaterial :Shoe_Color-USE-1 .
:Shoe_Color-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1_1 ;
  owl:sameAs :Shoe_Color . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1_2_1 ;
  x3do:coordIndex ( 6 50 0 -1 50 8 7 -1 50 7 0 -1 1 9 8 -1 1 8 50 -1 49 10 9 -1 49 9 1 -1 46 11 10 -1 46 10 49 -1 2 12 11 -1 2 11 46 -1 3 13 12 -1 3 12 2 -1 4 14 13 -1 4 13 3 -1 45 14 4 -1 47 15 45 -1 19 15 47 -1 48 18 19 -1 5 16 18 -1 5 18 48 -1 6 17 16 -1 6 16 5 -1 0 7 17 -1 0 17 6 -1 14 20 21 -1 14 21 13 -1 13 21 12 -1 12 21 22 -1 12 22 11 -1 11 22 10 -1 17 23 16 -1 16 23 24 -1 16 24 18 -1 18 24 25 -1 18 25 19 -1 19 25 26 -1 19 26 15 -1 15 26 20 -1 20 26 27 -1 20 27 21 -1 21 27 28 -1 21 28 22 -1 22 28 29 -1 10 30 9 -1 9 30 31 -1 9 31 8 -1 8 31 32 -1 17 32 23 -1 23 33 34 -1 23 34 35 -1 23 35 24 -1 24 35 36 -1 24 36 25 -1 25 36 37 -1 25 37 26 -1 26 37 38 -1 26 38 27 -1 27 38 39 -1 27 39 28 -1 28 39 40 -1 28 40 29 -1 29 40 41 -1 29 41 30 -1 30 41 42 -1 30 42 31 -1 31 42 43 -1 31 43 32 -1 32 43 33 -1 32 33 23 -1 44 43 42 -1 44 42 41 -1 44 41 40 -1 44 40 39 -1 44 39 38 -1 44 38 37 -1 44 37 36 -1 44 36 35 -1 44 35 34 -1 44 34 33 -1 44 33 43 -1 4 3 2 -1 45 4 2 -1 45 2 46 -1 47 45 46 -1 48 46 49 -1 5 48 49 -1 5 49 1 -1 6 5 1 -1 6 1 50 -1 30 10 29 -1 10 22 29 -1 17 7 32 -1 7 8 32 -1 19 47 48 -1 47 46 48 -1 20 14 15 -1 14 45 15 -1 ) ;
  x3do:creaseAngle 1.57 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_1_2 ;
  x3do:point ( -0.0727 0 -0.0994 -0.1 0 -0.0594 -0.0701 0 0.146 -0.0468 0 0.153 -0.0215 0 0.146 -0.0433 0 -0.0534 -0.0529 0 -0.0923 -0.0727 0.0219 -0.0994 -0.0863 0.0219 -0.0862 -0.1 0.0219 -0.0594 -0.108 0.0219 -0.0048 -0.112 0.0156 0.117 -0.0701 0.0156 0.146 -0.0468 0.0156 0.153 -0.0215 0.0156 0.146 -0.0165 0.017 0.0777 -0.0433 0.0219 -0.0534 -0.0529 0.0219 -0.0923 -0.0445 0.0273 -0.0189 -0.0265 0.0253 0.0549 -0.0305 0.0253 0.0938 -0.069 0.0253 0.0938 -0.102 0.0253 0.0707 -0.0568 0.0573 -0.0918 -0.0492 0.0573 -0.0497 -0.0424 0.0573 -0.0014 -0.0478 0.0573 0.0341 -0.0623 0.0573 0.0366 -0.0864 0.0573 0.0245 -0.0962 0.0573 -0.0121 -0.0845 0.0573 -0.0764 -0.0758 0.0573 -0.0899 -0.0676 0.0573 -0.0962 -0.0578 0.0953 -0.0896 -0.0489 0.0953 -0.0757 -0.0459 0.0953 -0.0615 -0.0435 0.0953 -0.0292 -0.0485 0.0953 -0.0058 -0.0624 0.0953 -0.0047 -0.0857 0.0953 -0.0134 -0.0953 0.0953 -0.038 -0.0843 0.0953 -0.0803 -0.0761 0.0953 -0.0889 -0.0682 0.0953 -0.0929 -0.0675 0.13 -0.0608 -0.0165 0 0.125 -0.112 0 0.117 -0.0165 0 0.0777 -0.0393 0 -0.0129 -0.108 0 -0.0048 -0.0863 0 -0.0862 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2 ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1 ;
  x3do:scale ( 0.015 0.015 0.015 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1_1 ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:translation ( -5 -0.5 -7.5 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1_1_1 ;
  x3do:hasGeometry :Finr .
:Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1_1 ;
  x3do:hasMaterial :Material_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1_1_1_1 .
:Material_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1_1_1 ;
  x3do:diffuseColor ( 0.753 1 0.243 ) .
:Finr a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_1_3_3_3_2_3_2_3_1_2_2_1_1 ;
  x3do:DEF 'Finr' ;
  x3do:ccw false ;
  x3do:creaseAngle 3.14 ;
  x3do:crossSection ( -1 0 -0.8 2 -0.7 3 0 5.2 0.7 3 0.8 2 1 0 0.8 -2 0.7 -3 0 -5.2 -0.7 -3 -0.8 -2 -1 0 ) ;
  x3do:scale ( 0.25 0.25 0.5 0.75 0.5 1.2 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35 ) ;
  x3do:spine ( 0 0 1 0 0 5 0 0 8 0 0 12 0 0 15 0.5 0 18 1.5 0 25 2.5 0 30 4 0 34 ) .
:FinTriggerProximitySensor a owl:NamedIndividual, x3do:ProximitySensor ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3 ;
  x3do:DEF 'FinTriggerProximitySensor' ;
  x3do:size ( 5 5 5 ) .
:FinClock a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3 ;
  x3do:DEF 'FinClock' ;
  x3do:cycleInterval '7' ;
  x3do:loop true .
:Group_2_10_1_6_1_1_2_1_1_3_4 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3 ;
  x3do:hasChildren :FinScript ;
  x3do:hasROUTE :ROUTE_2_10_1_6_1_1_2_1_1_3_4_2, :ROUTE_2_10_1_6_1_1_2_1_1_3_4_3, :ROUTE_2_10_1_6_1_1_2_1_1_3_4_4, :ROUTE_2_10_1_6_1_1_2_1_1_3_4_5 .
:FinScript a owl:NamedIndividual, x3do:Script ;
  x3do:hasParent :Group_2_10_1_6_1_1_2_1_1_3_4 ;
  x3do:hasField :field_2_10_1_6_1_1_2_1_1_3_4_1_1, :field_2_10_1_6_1_1_2_1_1_3_4_1_2, :field_2_10_1_6_1_1_2_1_1_3_4_1_3, :field_2_10_1_6_1_1_2_1_1_3_4_1_4, :field_2_10_1_6_1_1_2_1_1_3_4_1_5, :field_2_10_1_6_1_1_2_1_1_3_4_1_6 ;
  x3do:DEF 'FinScript' ;
  x3do:sourceCode """
ecmascript:

var finWarpL;
var finWarpR;

function initialize ()
{
	finWarpL = 0;
	finWarpR = 0;
}

function finL(value, timeStamp)
{
	if (value == 0)
	{
		finWarpL = 0;
	}
	else
	{
		finWarpL = 1;
	}
	//print ('finWarpL' + finWarpL);
}			 

function finR(value, timeStamp)
{
	if (value == 0)
	{
		finWarpR = 0;
	}
	else
	{
		finWarpR = 1;
	}
	//print ('finWarpR' + finWarpR);
}
function finMove(fraction, timeStamp)
 {  	
	if (finWarpL == 1)
	{
		// level 3 (warp outside) Left					
		kVL7 = new SFVec3f(1.25, 0, 25);  
     		kVL8 = new SFVec3f(2.5, 0, 30);
      		kVL9 = new SFVec3f(3.25, 0, 34);			
	}	
	else 
	{		
		// level -2 (warp inside) Left					
		kVL7 = new SFVec3f(-1.25, 0, 25);  
     		kVL8 = new SFVec3f(-2.5, 0, 30);
      		kVL9 = new SFVec3f(-3.25, 0, 34);	
	}

	if (finWarpR == 0)
	{		
		// level  1 (warp outside ) Right    			
		kVR7 = new SFVec3f(1.25, 0, 25);  
     		kVR8 = new SFVec3f(2.5, 0, 30);
      		kVR9 = new SFVec3f(3.25, 0, 34);	  	
	
	}	
	else 
	{		
		// level  -2 ( warp inside) Right      				
		kVR7 = new SFVec3f(-1.25, 0, 25);  
     		kVR8 = new SFVec3f(-2.5, 0, 30);
      		kVR9 = new SFVec3f(-3.25, 0, 34);
	}

	// Left Fin (fixed spine)
	kVL1 = new SFVec3f(0, 0, 1);  
     	kVL2 = new SFVec3f(0, 0, 5);
      	kVL3 = new SFVec3f(0, 0, 8);
	kVL4 = new SFVec3f(0, 0, 12); 
	kVL5 = new SFVec3f(0, 0, 15); 	
	kVL6 = new SFVec3f(0, 0, 18);			
      	keyValueL = new MFVec3f(kVL1, kVL2, kVL3, kVL4, kVL5, kVL6, kVL7, kVL8, kVL9);  
	
	// Right Fin (fixed spine)
	kVR1 = new SFVec3f(0, 0, 1);  
     	kVR2 = new SFVec3f(0, 0, 5);
      	kVR3 = new SFVec3f(0, 0, 8);
	kVR4 = new SFVec3f(0, 0, 12);  	
	kVR5 = new SFVec3f(0, 0, 15);
	kVR6 = new SFVec3f(0, 0, 18);			
      	keyValueR = new MFVec3f(kVR1, kVR2, kVR3, kVR4, kVR5, kVR6, kVR7, kVR8, kVR9);  
      	
	//tracePrint ('[keyValueL = ]' + keyValueL);     
	//tracePrint ('[keyValueR = ]' + keyValueR);     
			
}

function set_fraction (value, timeStamp)
{
	finMove(value);
	//tracePrint('time fraction =' + value);
	
}

function tracePrint (outputString)
{
	if (traceEnabled) Browser.println ('[Fin Move]' + outputString);
}
""" .
:field_2_10_1_6_1_1_2_1_1_3_4_1_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :FinScript ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'keyValueR' ;
  x3do:type 'MFVec3f' .
:field_2_10_1_6_1_1_2_1_1_3_4_1_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :FinScript ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'keyValueL' ;
  x3do:type 'MFVec3f' .
:field_2_10_1_6_1_1_2_1_1_3_4_1_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :FinScript ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_fraction' ;
  x3do:type 'SFFloat' .
:field_2_10_1_6_1_1_2_1_1_3_4_1_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :FinScript ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'finL' ;
  x3do:type 'SFBool' .
:field_2_10_1_6_1_1_2_1_1_3_4_1_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :FinScript ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'finR' ;
  x3do:type 'SFBool' .
:field_2_10_1_6_1_1_2_1_1_3_4_1_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :FinScript ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'traceEnabled' ;
  x3do:type 'SFBool' ;
  x3do:value true .
:ROUTE_2_10_1_6_1_1_2_1_1_3_4_2 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Group_2_10_1_6_1_1_2_1_1_3_4 ;
  x3do:fromField 'isActive' ;
  x3do:fromNode 'FinTriggerProximitySensor' ;
  x3do:toField 'enabled' ;
  x3do:toNode 'FinClock' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_4_3 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Group_2_10_1_6_1_1_2_1_1_3_4 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'FinClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'FinScript' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_4_4 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Group_2_10_1_6_1_1_2_1_1_3_4 ;
  x3do:fromField 'keyValueR' ;
  x3do:fromNode 'FinScript' ;
  x3do:toField 'set_spine' ;
  x3do:toNode 'Finr' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_4_5 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Group_2_10_1_6_1_1_2_1_1_3_4 ;
  x3do:fromField 'keyValueL' ;
  x3do:fromNode 'FinScript' ;
  x3do:toField 'set_spine' ;
  x3do:toNode 'Finl' .
:hanim_vl1 a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3 ;
  x3do:DEF 'hanim_vl1' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_vl1 ;
  x3do:name 'name' ;
  x3do:value 'vl1' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_vl1 ;
  x3do:name 'center' ;
  x3do:value ( -0.004 1.07 -0.0275 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_vl1 ;
  x3do:hasChildren :hanim_c7, :hanim_l_shoulder, :hanim_r_shoulder, :hanim_vc4 ;
  x3do:name 'children' .
:hanim_c7 a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_1_2 ;
  x3do:DEF 'hanim_c7' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_c7 ;
  x3do:name 'name' ;
  x3do:value 'l1' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_c7 ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2, :ScubaTank ;
  x3do:name 'children' .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_1_2 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1 ;
  x3do:scale ( 1.05 1.05 1.05 ) ;
  x3do:translation ( 0 -0.09 0 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1 ;
  x3do:hasMaterial :WetShirtColor ;
  x3do:hasTexture :small_logo_Tex .
:WetShirtColor a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_1 ;
  x3do:DEF 'WetShirtColor' ;
  x3do:ambientIntensity 0.25 ;
  x3do:diffuseColor ( 0 0 0.502 ) .
:small_logo_Tex a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_1 ;
  x3do:DEF 'small_logo_Tex' ;
  x3do:url '"small_logo.gif" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/small_logo.gif"' .
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_2_1 ;
  x3do:hasTexCoord :TextureCoordinate_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_2_2 ;
  x3do:coordIndex ( 0 1 2 -1 3 0 2 -1 4 5 6 -1 6 7 4 -1 8 7 6 -1 6 9 8 -1 9 10 8 -1 6 5 11 -1 9 6 12 -1 11 12 6 -1 12 10 9 -1 7 8 13 -1 13 4 7 -1 14 15 16 -1 15 17 13 -1 4 13 17 -1 17 15 18 -1 13 19 15 -1 19 13 8 -1 19 16 15 -1 16 19 8 -1 17 20 4 -1 5 4 20 -1 18 21 17 -1 20 17 21 -1 16 22 14 -1 22 16 23 -1 8 23 16 -1 23 8 10 -1 24 25 26 -1 26 27 24 -1 25 28 26 -1 28 29 30 -1 30 26 28 -1 31 32 33 -1 32 25 33 -1 25 24 34 -1 33 25 34 -1 24 35 34 -1 27 35 24 -1 33 36 31 -1 27 26 37 -1 37 26 30 -1 38 37 30 -1 33 34 39 -1 39 34 35 -1 39 35 40 -1 41 38 30 -1 35 27 42 -1 37 42 27 -1 40 35 42 -1 42 37 43 -1 37 38 44 -1 44 43 37 -1 36 45 46 -1 36 33 45 -1 40 42 47 -1 43 47 42 -1 47 48 40 -1 39 40 48 -1 47 43 49 -1 43 44 49 -1 50 49 44 -1 51 46 52 -1 46 45 52 -1 52 45 53 -1 33 53 45 -1 33 39 53 -1 49 54 47 -1 48 47 54 -1 55 56 52 -1 57 52 53 -1 57 55 52 -1 58 57 53 -1 59 58 53 -1 53 39 59 -1 39 48 59 -1 59 48 54 -1 58 59 60 -1 54 49 61 -1 59 54 61 -1 60 59 61 -1 49 50 62 -1 63 62 50 -1 62 61 49 -1 64 63 50 -1 63 64 65 -1 65 62 63 -1 66 60 61 -1 62 65 67 -1 68 67 65 -1 64 69 70 -1 64 70 65 -1 70 68 65 -1 69 71 72 -1 72 70 69 -1 73 74 75 -1 66 76 60 -1 67 77 62 -1 62 77 61 -1 77 66 61 -1 66 77 78 -1 77 67 79 -1 79 67 68 -1 79 78 77 -1 68 70 80 -1 70 72 80 -1 80 79 68 -1 74 73 81 -1 73 76 82 -1 82 81 73 -1 76 66 83 -1 78 83 66 -1 83 82 76 -1 78 79 84 -1 79 80 84 -1 84 85 78 -1 86 84 80 -1 81 82 87 -1 87 88 81 -1 82 83 89 -1 83 78 89 -1 89 87 82 -1 78 85 89 -1 90 91 92 -1 92 93 90 -1 90 94 91 -1 95 96 94 -1 94 90 95 -1 29 96 97 -1 96 95 97 -1 97 30 29 -1 30 97 41 -1 41 97 95 -1 98 99 100 -1 98 91 99 -1 101 92 91 -1 98 101 91 -1 101 102 92 -1 92 102 93 -1 36 103 31 -1 51 103 36 46 -1 103 100 31 -1 100 103 98 -1 104 90 93 -1 90 104 95 -1 95 105 41 -1 104 105 95 -1 106 101 98 -1 102 101 106 -1 107 93 102 -1 93 107 104 -1 108 104 107 -1 107 109 108 -1 110 105 104 -1 104 108 110 -1 109 107 111 -1 107 102 111 -1 111 102 106 -1 111 112 109 -1 106 112 111 -1 113 110 108 -1 110 113 114 -1 51 52 115 -1 116 115 117 -1 117 106 116 -1 118 109 112 -1 119 108 109 -1 108 119 113 -1 109 118 119 -1 120 113 119 -1 119 121 120 -1 52 56 122 -1 122 115 52 -1 115 122 123 -1 117 124 125 -1 106 117 125 -1 118 112 106 125 -1 119 118 125 -1 121 119 125 -1 126 124 123 -1 127 114 113 -1 114 127 128 -1 113 120 127 -1 114 128 129 -1 130 126 123 -1 122 130 123 -1 131 120 121 -1 131 127 120 -1 132 129 128 -1 128 127 132 -1 74 81 133 -1 81 134 133 -1 121 135 131 -1 136 132 127 -1 132 136 137 -1 138 71 129 -1 138 129 132 -1 137 138 132 -1 139 72 71 -1 72 139 80 -1 71 138 139 -1 140 135 121 -1 140 121 125 -1 141 127 131 -1 127 141 136 -1 131 135 141 -1 142 141 135 -1 143 136 141 -1 136 143 137 -1 141 142 143 -1 144 138 137 -1 144 139 138 -1 143 144 137 -1 145 146 134 -1 145 140 146 -1 134 81 145 -1 147 135 140 -1 135 147 142 -1 140 145 147 -1 148 80 139 -1 80 148 86 -1 139 144 148 -1 149 143 142 -1 149 144 143 -1 142 150 149 -1 151 148 144 -1 144 149 151 -1 152 145 81 -1 81 88 152 -1 153 147 145 -1 153 142 147 -1 145 152 153 -1 153 150 142 -1 154 86 148 -1 148 151 154 -1 155 28 25 -1 155 29 28 -1 155 25 32 -1 155 32 31 -1 155 31 100 -1 155 100 99 -1 155 99 91 -1 155 91 94 -1 155 94 96 -1 155 96 29 -1 156 151 149 -1 156 154 151 -1 156 149 150 -1 156 150 153 -1 156 153 152 -1 156 152 88 -1 156 88 87 -1 156 87 89 -1 156 89 85 -1 156 85 84 -1 156 84 86 -1 156 86 154 -1 76 157 60 -1 76 73 158 157 -1 159 158 73 75 160 -1 161 56 55 -1 60 162 58 -1 162 60 157 -1 161 55 163 -1 57 164 163 55 -1 160 163 164 -1 160 164 159 -1 164 57 165 -1 164 165 159 -1 57 58 166 165 -1 166 58 162 -1 165 166 159 -1 166 162 157 158 159 -1 140 125 167 -1 124 168 125 -1 168 167 125 -1 124 169 168 -1 146 140 167 170 -1 168 170 167 -1 168 169 170 -1 146 170 171 -1 169 171 170 -1 172 134 146 171 -1 134 172 130 -1 169 124 126 173 -1 173 126 130 -1 169 173 172 171 -1 173 130 172 -1 122 74 133 174 -1 133 134 174 -1 130 122 174 -1 134 130 174 -1 122 56 175 74 -1 74 175 176 -1 175 56 161 176 -1 74 176 75 -1 176 161 163 -1 176 160 75 -1 176 163 160 -1 115 116 177 51 -1 106 98 177 116 -1 51 177 103 -1 177 98 103 -1 ) ;
  x3do:creaseAngle 1.59 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_2 ;
  x3do:point ( 0.043 1.25 0.0614 0.101 1.25 0.0614 0.103 1.31 0.0195 0.021 1.32 0.0276 0.0572 1.27 -0.153 0.0524 1.15 -0.134 0 1.19 -0.14 0 1.26 -0.147 -0.0572 1.27 -0.153 -0.0228 1.18 -0.14 -0.0524 1.15 -0.134 0 1.13 -0.126 -0.0228 1.13 -0.124 0 1.31 -0.146 -0.0545 1.35 -0.138 0 1.35 -0.136 -0.0593 1.3 -0.151 0.0593 1.3 -0.151 0.0545 1.35 -0.138 -0.0255 1.3 -0.146 0.0975 1.26 -0.15 0.1 1.3 -0.148 -0.1 1.3 -0.148 -0.0975 1.26 -0.15 -0.117 1.41 -0.0395 -0.0674 1.45 -0.0314 -0.0926 1.41 -0.0937 -0.124 1.4 -0.0706 -0.0583 1.44 -0.0615 -0.0228 1.46 -0.0872 -0.0534 1.42 -0.112 -0.0228 1.42 0.0035 -0.0593 1.43 -0.0185 -0.0787 1.39 -0.0029 -0.112 1.4 -0.0131 -0.164 1.39 -0.0373 -0.0153 1.39 0.0159 -0.0953 1.35 -0.136 -0.0545 1.35 -0.138 -0.139 1.34 0.003 -0.137 1.34 -0.0368 0 1.35 -0.136 -0.156 1.35 -0.0915 -0.132 1.29 -0.127 -0.1 1.3 -0.148 -0.0418 1.35 0.0168 -0.013 1.37 0.0167 -0.151 1.28 -0.0878 -0.136 1.32 -0.0406 -0.124 1.26 -0.125 -0.0975 1.26 -0.15 0.0023 1.37 0.0167 -0.0096 1.32 0.0276 -0.0918 1.31 0.0195 -0.141 1.25 -0.0744 -0.0316 1.25 0.0614 -0.0026 1.25 0.0458 -0.0611 1.25 0.0668 -0.0896 1.25 0.0614 -0.126 1.24 0.012 -0.126 1.22 0.0141 -0.129 1.17 -0.0523 -0.115 1.16 -0.105 -0.0851 1.18 -0.134 -0.0524 1.15 -0.134 -0.083 1.13 -0.122 -0.117 1.15 -0.018 -0.11 1.1 -0.0846 -0.0808 1.1 -0.111 -0.0228 1.13 -0.124 -0.0524 1.1 -0.119 0 1.13 -0.126 -0.0228 1.1 -0.116 -0.0563 1.15 0.0377 -0.0048 1.18 0.0458 -0.0343 1.18 0.0485 -0.0966 1.15 -0.0041 -0.12 1.1 -0.0373 -0.121 1.07 -0.0356 -0.106 1.07 -0.0711 -0.0475 1.06 -0.105 0 1.08 0.0556 -0.0787 1.08 0.0347 -0.103 1.08 0.003 -0.0975 1.01 -0.0873 -0.134 0.998 -0.0314 -0.0475 1.02 -0.109 -0.0325 1.02 0.0529 0 1.02 0.0422 -0.0975 1.02 0.0132 0.0926 1.41 -0.0937 0.0674 1.45 -0.0314 0.117 1.41 -0.0395 0.124 1.4 -0.0706 0.0583 1.44 -0.0615 0.0534 1.42 -0.112 0.0228 1.46 -0.0872 0 1.4 -0.112 0.0787 1.39 -0.0029 0.0593 1.43 -0.0185 0.0228 1.42 0.0035 0.112 1.4 -0.0131 0.164 1.39 -0.0373 0.0153 1.39 0.0159 0.0953 1.35 -0.136 0.0545 1.35 -0.138 0.139 1.34 0.003 0.156 1.35 -0.0915 0.132 1.29 -0.127 0.151 1.28 -0.0878 0.1 1.3 -0.148 0.137 1.34 -0.0368 0.147 1.32 -0.0406 0.124 1.26 -0.125 0.0975 1.26 -0.15 0.021 1.32 0.0276 0.0532 1.35 0.0168 0.103 1.31 0.0195 0.135 1.29 -0.0406 0.141 1.25 -0.0744 0.132 1.18 -0.083 0.134 1.19 -0.0572 0.014 1.25 0.0458 0.043 1.25 0.0614 0.101 1.25 0.0614 0.138 1.24 0.012 0.065 1.23 0.0743 0.115 1.16 -0.105 0.0851 1.18 -0.134 0.0524 1.15 -0.134 0.043 1.2 0.0641 0.127 1.14 -0.0427 0.083 1.13 -0.122 0.0162 1.18 0.0458 0.0457 1.18 0.0485 0.117 1.15 -0.018 0.11 1.1 -0.0846 0.0808 1.1 -0.111 0.0524 1.1 -0.119 0.0228 1.1 -0.116 0.108 1.15 -0.0041 0.12 1.1 -0.0373 0.121 1.07 -0.0356 0.106 1.07 -0.0711 0.0475 1.06 -0.105 0.0787 1.08 0.0347 0.0844 1.15 0.0297 0.103 1.08 0.003 0 1.07 -0.11 0.0975 1.01 -0.0873 0.134 0.998 -0.0475 0.0475 1.02 -0.109 0.0325 1.02 0.0529 0.0975 1.02 0.0132 0 1.02 -0.117 0 1.44 -0.0389 0 1.01 -0.0259 -0.104 1.19 0.0423 -0.0778 1.19 0.0642 -0.078 1.19 0.0644 -0.0493 1.2 0.0664 -0.0281 1.22 0.0587 -0.104 1.2 0.0568 -0.0484 1.21 0.0692 -0.0549 1.21 0.0708 -0.0806 1.21 0.0713 -0.0852 1.21 0.0703 0.116 1.19 0.043 0.114 1.21 0.0572 0.0967 1.21 0.0701 0.11 1.19 0.0502 0.093 1.19 0.0622 0.0832 1.19 0.0662 0.0863 1.21 0.0728 0.0154 1.21 0.0458 -0.0039 1.21 0.0458 -0.0145 1.2 0.0512 0.0534 1.35 0.0168 ) .
:TextureCoordinate_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_2_2 a owl:NamedIndividual, x3do:TextureCoordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_1_2_1_1_2 ;
  x3do:point ( 0.1611 -0.0206 0.9468 -0.0206 0.9739 0.9344 -0.137 1.094 0.1973 0.6424 0.2231 0.0488 0.5054 0.2466 0.5054 0.5929 0.8135 0.6424 0.6282 0.1972 0.7876 0.0488 0.5054 -0.0502 0.6282 -0.0502 0.5054 0.8403 0.7989 1.038 0.5054 1.038 0.8248 0.7908 0.186 0.7908 0.2118 1.038 0.6427 0.7908 -0.0198 0.5929 -0.0332 0.7908 1.044 0.7908 1.031 0.5929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_1_2 ;
  x3do:hasChildren :Group_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1 ;
  x3do:scale ( 1.25 1.1 1.3 ) ;
  x3do:translation ( 0 1.18 0.015 ) .
:Group_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2 ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_2, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3, :buckle, :buckleBelt .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1 ;
  x3do:translation ( 0 -1.2 0 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1 ;
  x3do:hasMaterial :BCLColor .
:BCLColor a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1_1 ;
  x3do:DEF 'BCLColor' ;
  x3do:ambientIntensity 0.25 ;
  x3do:diffuseColor ( 0.0588 0.0588 0.0588 ) ;
  x3do:shininess 0.5 .
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1_2_1 ;
  x3do:hasTexCoord :TextureCoordinate_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1_2_2 ;
  x3do:coordIndex ( 4 5 6 -1 6 7 4 -1 8 7 6 -1 6 9 8 -1 9 10 8 -1 6 5 11 -1 9 6 12 -1 11 12 6 -1 12 10 9 -1 7 8 13 -1 13 4 7 -1 14 15 16 -1 15 17 13 -1 4 13 17 -1 17 15 18 -1 13 19 15 -1 19 13 8 -1 19 16 15 -1 16 19 8 -1 17 20 4 -1 5 4 20 -1 18 21 17 -1 20 17 21 -1 16 22 14 -1 22 16 23 -1 8 23 16 -1 23 8 10 -1 24 25 26 -1 26 27 24 -1 25 28 26 -1 28 29 30 -1 30 26 28 -1 25 24 34 -1 33 25 34 -1 24 35 34 -1 27 35 24 -1 27 26 37 -1 37 26 30 -1 38 37 30 -1 33 34 39 -1 39 34 35 -1 41 38 30 -1 35 27 42 -1 37 42 27 -1 42 37 43 -1 37 38 44 -1 44 43 37 -1 43 47 42 -1 47 43 49 -1 43 44 49 -1 50 49 44 -1 33 39 53 -1 49 54 47 -1 59 58 53 -1 53 39 59 -1 58 59 60 -1 54 49 61 -1 49 50 62 -1 63 62 50 -1 62 61 49 -1 64 63 50 -1 63 64 65 -1 65 62 63 -1 66 60 61 -1 62 65 67 -1 68 67 65 -1 64 69 70 -1 64 70 65 -1 70 68 65 -1 69 71 72 -1 72 70 69 -1 66 76 60 -1 67 77 62 -1 62 77 61 -1 77 66 61 -1 66 77 78 -1 77 67 79 -1 79 67 68 -1 79 78 77 -1 68 70 80 -1 70 72 80 -1 80 79 68 -1 73 76 82 -1 76 66 83 -1 78 83 66 -1 83 82 76 -1 78 79 84 -1 79 80 84 -1 84 85 78 -1 86 84 80 -1 82 83 89 -1 83 78 89 -1 89 87 82 -1 78 85 89 -1 90 91 92 -1 92 93 90 -1 90 94 91 -1 95 96 94 -1 94 90 95 -1 29 96 97 -1 96 95 97 -1 97 30 29 -1 30 97 41 -1 41 97 95 -1 101 92 91 -1 98 101 91 -1 101 102 92 -1 92 102 93 -1 104 90 93 -1 90 104 95 -1 95 105 41 -1 104 105 95 -1 106 101 98 -1 102 101 106 -1 107 93 102 -1 93 107 104 -1 108 104 107 -1 107 109 108 -1 110 105 104 -1 104 108 110 -1 113 110 108 -1 110 113 114 -1 119 108 109 -1 108 119 113 -1 120 113 119 -1 119 121 120 -1 117 124 125 -1 106 117 125 -1 127 114 113 -1 114 127 128 -1 113 120 127 -1 114 128 129 -1 131 120 121 -1 131 127 120 -1 132 129 128 -1 128 127 132 -1 121 135 131 -1 136 132 127 -1 132 136 137 -1 138 71 129 -1 138 129 132 -1 137 138 132 -1 139 72 71 -1 72 139 80 -1 71 138 139 -1 140 135 121 -1 140 121 125 -1 141 127 131 -1 127 141 136 -1 131 135 141 -1 142 141 135 -1 143 136 141 -1 136 143 137 -1 141 142 143 -1 144 138 137 -1 144 139 138 -1 143 144 137 -1 145 140 146 -1 147 135 140 -1 135 147 142 -1 140 145 147 -1 148 80 139 -1 80 148 86 -1 139 144 148 -1 149 143 142 -1 149 144 143 -1 142 150 149 -1 151 148 144 -1 144 149 151 -1 153 147 145 -1 153 142 147 -1 145 152 153 -1 153 150 142 -1 154 86 148 -1 148 151 154 -1 76 157 60 -1 76 73 158 157 -1 60 162 58 -1 162 60 157 -1 166 58 162 -1 165 166 159 -1 166 162 157 158 159 -1 140 125 167 -1 124 168 125 -1 168 167 125 -1 124 169 168 -1 146 140 167 170 -1 168 170 167 -1 168 169 170 -1 146 170 171 -1 169 171 170 -1 98 117 106 -1 ) ;
  x3do:creaseAngle 1.59 ;
  x3do:solid false .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1_2 ;
  x3do:point ( 0.043 1.25 0.0614 0.101 1.25 0.0614 0.103 1.31 0.0195 0.021 1.32 0.0276 0.0572 1.27 -0.153 0.0524 1.15 -0.134 0 1.19 -0.14 0 1.26 -0.147 -0.0572 1.27 -0.153 -0.0228 1.18 -0.14 -0.0524 1.15 -0.134 0 1.13 -0.126 -0.0228 1.13 -0.124 0 1.31 -0.146 -0.0545 1.35 -0.138 0 1.35 -0.136 -0.0593 1.3 -0.151 0.0593 1.3 -0.151 0.0545 1.35 -0.138 -0.0255 1.3 -0.146 0.0975 1.26 -0.15 0.1 1.3 -0.148 -0.1 1.3 -0.148 -0.0975 1.26 -0.15 -0.117 1.41 -0.0395 -0.0674 1.45 -0.0314 -0.0926 1.41 -0.0937 -0.124 1.4 -0.0706 -0.0583 1.44 -0.0615 -0.0228 1.46 -0.0872 -0.0534 1.42 -0.112 -0.0228 1.42 0.0035 -0.0593 1.43 -0.0185 -0.0787 1.39 -0.0029 -0.112 1.4 -0.0131 -0.164 1.39 -0.0373 -0.0153 1.39 0.0159 -0.0953 1.35 -0.136 -0.0545 1.35 -0.138 -0.139 1.34 0.003 -0.137 1.34 -0.0368 0 1.35 -0.136 -0.156 1.35 -0.0915 -0.132 1.29 -0.127 -0.1 1.3 -0.148 -0.0418 1.35 0.0168 -0.013 1.37 0.0167 -0.151 1.28 -0.0878 -0.136 1.32 -0.0406 -0.124 1.26 -0.125 -0.0975 1.26 -0.15 0.0023 1.37 0.0167 -0.0096 1.32 0.0276 -0.0918 1.31 0.0195 -0.141 1.25 -0.0744 -0.0316 1.25 0.0614 -0.0026 1.25 0.0458 -0.0611 1.25 0.0668 -0.0896 1.25 0.0614 -0.126 1.24 0.012 -0.126 1.22 0.0141 -0.129 1.17 -0.0523 -0.115 1.16 -0.105 -0.0851 1.18 -0.134 -0.0524 1.15 -0.134 -0.083 1.13 -0.122 -0.117 1.15 -0.018 -0.11 1.1 -0.0846 -0.0808 1.1 -0.111 -0.0228 1.13 -0.124 -0.0524 1.1 -0.119 0 1.13 -0.126 -0.0228 1.1 -0.116 -0.0563 1.15 0.0377 -0.0048 1.18 0.0458 -0.0343 1.18 0.0485 -0.0966 1.15 -0.0041 -0.12 1.1 -0.0373 -0.121 1.07 -0.0356 -0.106 1.07 -0.0711 -0.0475 1.06 -0.105 0 1.08 0.0556 -0.0787 1.08 0.0347 -0.103 1.08 0.003 -0.0975 1.01 -0.0873 -0.134 0.998 -0.0314 -0.0475 1.02 -0.109 -0.0325 1.02 0.0529 0 1.02 0.0422 -0.0975 1.02 0.0132 0.0926 1.41 -0.0937 0.0674 1.45 -0.0314 0.117 1.41 -0.0395 0.124 1.4 -0.0706 0.0583 1.44 -0.0615 0.0534 1.42 -0.112 0.0228 1.46 -0.0872 0 1.4 -0.112 0.0787 1.39 -0.0029 0.0593 1.43 -0.0185 0.0228 1.42 0.0035 0.112 1.4 -0.0131 0.164 1.39 -0.0373 0.0153 1.39 0.0159 0.0953 1.35 -0.136 0.0545 1.35 -0.138 0.139 1.34 0.003 0.156 1.35 -0.0915 0.132 1.29 -0.127 0.151 1.28 -0.0878 0.1 1.3 -0.148 0.137 1.34 -0.0368 0.147 1.32 -0.0406 0.124 1.26 -0.125 0.0975 1.26 -0.15 0.021 1.32 0.0276 0.0532 1.35 0.0168 0.103 1.31 0.0195 0.135 1.29 -0.0406 0.141 1.25 -0.0744 0.132 1.18 -0.083 0.134 1.19 -0.0572 0.014 1.25 0.0458 0.043 1.25 0.0614 0.101 1.25 0.0614 0.138 1.24 0.012 0.065 1.23 0.0743 0.115 1.16 -0.105 0.0851 1.18 -0.134 0.0524 1.15 -0.134 0.043 1.2 0.0641 0.127 1.14 -0.0427 0.083 1.13 -0.122 0.0162 1.18 0.0458 0.0457 1.18 0.0485 0.117 1.15 -0.018 0.11 1.1 -0.0846 0.0808 1.1 -0.111 0.0524 1.1 -0.119 0.0228 1.1 -0.116 0.108 1.15 -0.0041 0.12 1.1 -0.0373 0.121 1.07 -0.0356 0.106 1.07 -0.0711 0.0475 1.06 -0.105 0.0787 1.08 0.0347 0.0844 1.15 0.0297 0.103 1.08 0.003 0 1.07 -0.11 0.0975 1.01 -0.0873 0.134 0.998 -0.0475 0.0475 1.02 -0.109 0.0325 1.02 0.0529 0.0975 1.02 0.0132 0 1.02 -0.117 0 1.44 -0.0389 0 1.01 -0.0259 -0.104 1.19 0.0423 -0.0778 1.19 0.0642 -0.078 1.19 0.0644 -0.0493 1.2 0.0664 -0.0281 1.22 0.0587 -0.104 1.2 0.0568 -0.0484 1.21 0.0692 -0.0549 1.21 0.0708 -0.0806 1.21 0.0713 -0.0852 1.21 0.0703 0.116 1.19 0.043 0.114 1.21 0.0572 0.0967 1.21 0.0701 0.11 1.19 0.0502 0.093 1.19 0.0622 0.0832 1.19 0.0662 0.0863 1.21 0.0728 0.0154 1.21 0.0458 -0.0039 1.21 0.0458 -0.0145 1.2 0.0512 0.0534 1.35 0.0168 ) .
:TextureCoordinate_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1_2_2 a owl:NamedIndividual, x3do:TextureCoordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_1_1_2 ;
  x3do:point ( 0.1611 -0.0206 0.9468 -0.0206 0.9739 0.9344 -0.137 1.094 0.1973 0.6424 0.2231 0.0488 0.5054 0.2466 0.5054 0.5929 0.8135 0.6424 0.6282 0.1972 0.7876 0.0488 0.5054 -0.0502 0.6282 -0.0502 0.5054 0.8403 0.7989 1.038 0.5054 1.038 0.8248 0.7908 0.186 0.7908 0.2118 1.038 0.6427 0.7908 -0.0198 0.5929 -0.0332 0.7908 1.044 0.7908 1.031 0.5929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1 ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_2_1 ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:scale ( 2 1.5 1.5 ) ;
  x3do:translation ( 0.13 0.22 -0.1 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_2 ;
  x3do:hasChildren :BCLSnorkelPad ;
  x3do:rotation ( 1 0 0 1.4 ) .
:BCLSnorkelPad a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_2_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_2_1_1_1 ;
  x3do:hasGeometry :Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_2_1_1_2 ;
  x3do:DEF 'BCLSnorkelPad' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :BCLSnorkelPad ;
  x3do:hasMaterial :BCLColor-USE-1 .
:BCLColor-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_2_1_1_1 ;
  owl:sameAs :BCLColor . # DEF matching this USE
:Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_2_1_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :BCLSnorkelPad ;
  x3do:crossSection ( 0 0.013 0.0049 0.012 0.0092 0.0092 0.012 0.0049 0.013 0 0.012 -0.0049 0.0092 -0.0092 0.0049 -0.012 0 0.013 ) ;
  x3do:spine ( -0.03 0.01 0 -0.005 0.04 0 0 0.06 0 -0.01 0.075 0 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3_1 ;
  x3do:rotation ( -1 0 0 0.8 ) ;
  x3do:translation ( 0.07 0.08 0.125 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3_1_1 ;
  x3do:hasGeometry :Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3_1 ;
  x3do:hasMaterial :BCLSnorkel .
:BCLSnorkel a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3_1_1 ;
  x3do:DEF 'BCLSnorkel' ;
  x3do:diffuseColor ( 0.25 0.25 0.25 ) ;
  x3do:shininess 0.5 ;
  x3do:transparency 0.1 .
:Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_3_1 ;
  x3do:crossSection ( 0 0.013 0.0049 0.012 0.0092 0.0092 0.012 0.0049 0.013 0 0.012 -0.0049 0.0092 -0.0092 0.0049 -0.012 0 0.013 -0.0049 -0.012 -0.0092 -0.0092 -0.012 -0.0049 -0.013 0 -0.012 0.0049 -0.0092 0.0092 -0.0049 0.012 0 0.013 ) ;
  x3do:scale ( 0.8 0.8 1 1 ) ;
  x3do:spine ( 0.03 0.03 -0.05 0.05 0.2 0 ) .
:buckle a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Group_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1 ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_1, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_2, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_3, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_4, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_5, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_6 ;
  x3do:DEF 'buckle' .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :buckle ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_1_1 ;
  x3do:rotation ( -1 0 0 0.68 ) ;
  x3do:translation ( -0.08 0.1 0.029 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_1 ;
  x3do:hasAppearance :buckleHolder ;
  x3do:hasGeometry :Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_1_1_2 .
:buckleHolder a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_1_1 ;
  x3do:hasMaterial :Material_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_1_1_1_1 ;
  x3do:DEF 'buckleHolder' .
:Material_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :buckleHolder ;
  x3do:diffuseColor ( 0.25 0.25 0.25 ) .
:Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_1_1 ;
  x3do:size ( 0.03 0.03 0.005 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :buckle ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_2_1 ;
  x3do:rotation ( -1 0 0 0.68 ) ;
  x3do:translation ( 0.03 0.1 0.027 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_2 ;
  x3do:hasAppearance :buckleHolder-USE-1 ;
  x3do:hasGeometry :Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_2_1_2 .
:buckleHolder-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_2_1 ;
  owl:sameAs :buckleHolder . # DEF matching this USE
:Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_2_1 ;
  x3do:size ( 0.15 0.03 0.001 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :buckle ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_3_1 ;
  x3do:rotation ( -1 0 0 0.68 ) ;
  x3do:translation ( -0.045 0.1 0.028 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_3 ;
  x3do:hasAppearance :pin ;
  x3do:hasGeometry :Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_3_1_2 .
:pin a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_3_1 ;
  x3do:hasMaterial :Material_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_3_1_1_1 ;
  x3do:DEF 'pin' .
:Material_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_3_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :pin .
:Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_3_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_3_1 ;
  x3do:size ( 0.02 0.028 0.005 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :buckle ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_4_1 ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:translation ( -0.06 0.1 0.029 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_4 ;
  x3do:hasAppearance :pin-USE-1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_4_1_2 .
:pin-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_4_1 ;
  owl:sameAs :pin . # DEF matching this USE
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_4_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_4_1 ;
  x3do:height 0.02 ;
  x3do:radius 0.0024 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :buckle ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_5_1 ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:translation ( -0.06 0.109 0.0217 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_5 ;
  x3do:hasAppearance :pin-USE-2 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_5_1_2 .
:pin-USE-2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_5_1 ;
  owl:sameAs :pin . # DEF matching this USE
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_5_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_5_1 ;
  x3do:height 0.02 ;
  x3do:radius 0.0024 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :buckle ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_6_1 ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:translation ( -0.06 0.091 0.036 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_6_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_6 ;
  x3do:hasAppearance :pin-USE-3 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_6_1_2 .
:pin-USE-3 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_6_1 ;
  owl:sameAs :pin . # DEF matching this USE
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_6_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_4_6_1 ;
  x3do:height 0.02 ;
  x3do:radius 0.0024 .
:buckleBelt a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Group_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1 ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_1, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_2, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_3 ;
  x3do:DEF 'buckleBelt' .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :buckleBelt ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_1_1 ;
  x3do:rotation ( 0 1 0 -0.68 ) ;
  x3do:translation ( -0.07 -0.12 0.038 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_1 ;
  x3do:hasAppearance :buckleHolder-USE-2 ;
  x3do:hasGeometry :Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_1_1_2 .
:buckleHolder-USE-2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_1_1 ;
  owl:sameAs :buckleHolder . # DEF matching this USE
:Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_1_1 ;
  x3do:size ( 0.04 0.1 0.005 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :buckleBelt ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_2_1 ;
  x3do:translation ( 0.005 -0.12 0.053 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_2 ;
  x3do:hasAppearance :buckleHolder-USE-3 ;
  x3do:hasGeometry :Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_2_1_2 .
:buckleHolder-USE-3 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_2_1 ;
  owl:sameAs :buckleHolder . # DEF matching this USE
:Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_2_1 ;
  x3do:size ( 0.12 0.11 0.001 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :buckleBelt ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_3_1 ;
  x3do:rotation ( 0 1 0 0.68 ) ;
  x3do:translation ( 0.075 -0.12 0.038 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_3 ;
  x3do:hasAppearance :buckleHolder-USE-4 ;
  x3do:hasGeometry :Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_3_1_2 .
:buckleHolder-USE-4 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_3_1 ;
  owl:sameAs :buckleHolder . # DEF matching this USE
:Box_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_3_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_2_1_5_3_1 ;
  x3do:size ( 0.04 0.1 0.005 ) .
:ScubaTank a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_1_2 ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_3, :tankNozzle, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_5 ;
  x3do:DEF 'ScubaTank' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:scale ( 0.8 0.8 0.8 ) ;
  x3do:translation ( 0 1.1 -0.23 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ScubaTank ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1_1 .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1_1 ;
  x3do:hasMaterial :tank .
:tank a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1_1_1 ;
  x3do:DEF 'tank' ;
  x3do:ambientIntensity 0.3 ;
  x3do:diffuseColor ( 0.3 0.3 0.5 ) ;
  x3do:shininess 0.1 ;
  x3do:specularColor ( 0.7 0.7 0.8 ) .
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_1_1 ;
  x3do:height 0.7 ;
  x3do:radius 0.1 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ScubaTank ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2_1 ;
  x3do:translation ( 0 0.35 0 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2_1_1 ;
  x3do:hasGeometry :Sphere_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2_1 ;
  x3do:hasMaterial :tank-USE-1 .
:tank-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2_1_1 ;
  owl:sameAs :tank . # DEF matching this USE
:Sphere_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_2_1 ;
  x3do:radius 0.098 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ScubaTank ;
  x3do:hasChildren :tankBottom ;
  x3do:translation ( 0 -0.35 0 ) .
:tankBottom a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_3 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_3_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_3_1_2 ;
  x3do:DEF 'tankBottom' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_3_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :tankBottom ;
  x3do:hasMaterial :Material_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_3_1_1_1 .
:Material_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_3_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_3_1_1 ;
  x3do:ambientIntensity 0.3 ;
  x3do:diffuseColor ( 0 0 0 ) .
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_3_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :tankBottom ;
  x3do:height 0.06 ;
  x3do:radius 0.101 .
:tankNozzle a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :ScubaTank ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1 ;
  x3do:DEF 'tankNozzle' .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tankNozzle ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_1, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_2, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1 ;
  x3do:hasChildren :pressure ;
  x3do:translation ( 0 0.45 0 ) .
:pressure a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_1_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_1_1_2 ;
  x3do:DEF 'pressure' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :pressure ;
  x3do:hasMaterial :pressureColor .
:pressureColor a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_1_1_1 ;
  x3do:DEF 'pressureColor' ;
  x3do:ambientIntensity 0.4 ;
  x3do:diffuseColor ( 0.91 0.91 0.91 ) ;
  x3do:shininess 0.16 ;
  x3do:specularColor ( 0.91 0.9 0.91 ) .
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_1_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :pressure ;
  x3do:height 0.1 ;
  x3do:radius 0.015 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1 ;
  x3do:hasChildren :pressureTop ;
  x3do:translation ( 0 0.5 0 ) .
:pressureTop a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_2_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_2_1_2 ;
  x3do:DEF 'pressureTop' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :pressureTop ;
  x3do:hasMaterial :top .
:top a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_2_1_1 ;
  x3do:DEF 'top' ;
  x3do:diffuseColor ( 0 0 0 ) .
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_2_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :pressureTop ;
  x3do:height 0.02 ;
  x3do:radius 0.025 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1 ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_1, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_2 ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:translation ( -0.028 0.462 0 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3 ;
  x3do:hasChildren :connectorToRegulator .
:connectorToRegulator a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_1_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_1_1_2 ;
  x3do:DEF 'connectorToRegulator' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :connectorToRegulator ;
  x3do:hasMaterial :pressureColor-USE-1 .
:pressureColor-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_1_1_1 ;
  owl:sameAs :pressureColor . # DEF matching this USE
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_1_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :connectorToRegulator ;
  x3do:height 0.03 ;
  x3do:radius 0.01 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3 ;
  x3do:hasChildren :connectorToRegulatorTop ;
  x3do:translation ( 0 0.02 0 ) .
:connectorToRegulatorTop a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_2_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_2_1_2 ;
  x3do:DEF 'connectorToRegulatorTop' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :connectorToRegulatorTop ;
  x3do:hasMaterial :top-USE-1 .
:top-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_2_1_1 ;
  owl:sameAs :top . # DEF matching this USE
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_4_1_3_2_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :connectorToRegulatorTop ;
  x3do:height 0.02 ;
  x3do:radius 0.02 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ScubaTank ;
  x3do:hasChildren :tankHoldBelt ;
  x3do:translation ( 0 0.2 0 ) .
:tankHoldBelt a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_5 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_5_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_5_1_2 ;
  x3do:DEF 'tankHoldBelt' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_5_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :tankHoldBelt ;
  x3do:hasMaterial :Material_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_5_1_1_1 .
:Material_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_5_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_5_1_1 ;
  x3do:ambientIntensity 0.3 ;
  x3do:diffuseColor ( 0 0 0 ) .
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_1_2_3_5_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :tankHoldBelt ;
  x3do:height 0.1 ;
  x3do:radius 0.115 .
:hanim_l_shoulder a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3 ;
  x3do:DEF 'hanim_l_shoulder' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_shoulder ;
  x3do:name 'name' ;
  x3do:value 'l_shoulder' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_shoulder ;
  x3do:name 'center' ;
  x3do:value ( 0.167 1.36 -0.0518 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_shoulder ;
  x3do:hasChildren :hanim_l_upperarm, :hanim_l_elbow ;
  x3do:name 'children' .
:hanim_l_upperarm a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2 ;
  x3do:DEF 'hanim_l_upperarm' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_upperarm ;
  x3do:name 'name' ;
  x3do:value 'l_upperarm' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_upperarm ;
  x3do:hasChildren :l_upperarm_adjust ;
  x3do:name 'children' .
:l_upperarm_adjust a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1 ;
  x3do:DEF 'l_upperarm_adjust' ;
  x3do:center ( 0.182 1.22 -0.047 ) ;
  x3do:rotation ( 1 0 0 0.119 ) ;
  x3do:translation ( 0 0.0004 -0.0167 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :l_upperarm_adjust ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1 ;
  x3do:hasMaterial :WetShirtColor-USE-1 .
:WetShirtColor-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1_1 ;
  owl:sameAs :WetShirtColor . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1_2_1 ;
  x3do:coordIndex ( 2 1 0 -1 2 3 1 -1 2 4 3 -1 2 0 5 -1 6 5 0 -1 7 2 5 -1 8 4 2 -1 8 3 4 -1 9 1 3 -1 10 0 1 -1 0 10 6 -1 1 9 10 -1 3 8 9 -1 2 7 8 -1 5 6 7 -1 11 7 6 -1 14 9 8 -1 15 10 9 -1 11 6 10 -1 10 15 11 -1 9 14 15 -1 8 13 14 -1 8 16 13 -1 7 11 12 -1 21 15 14 -1 15 17 11 -1 15 21 17 -1 16 19 13 -1 13 19 20 -1 21 14 20 -1 14 13 20 -1 12 17 18 -1 12 11 17 -1 12 18 16 -1 18 19 16 -1 12 16 7 -1 16 8 7 -1 19 18 17 -1 20 19 21 -1 19 17 21 -1 ) ;
  x3do:creaseAngle 1.65 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_2_3_1_2_1_1_2 ;
  x3do:point ( 0.174 1.37 -0.0625 0.185 1.38 -0.0395 0.156 1.39 -0.0464 0.174 1.37 -0.0158 0.154 1.37 -0.0185 0.157 1.38 -0.0733 0.182 1.33 -0.0728 0.151 1.33 -0.0937 0.15 1.34 -0.0008 0.185 1.33 -0.0003 0.201 1.33 -0.0411 0.189 1.26 -0.0808 0.155 1.26 -0.0867 0.151 1.26 -0.0008 0.19 1.26 -0.004 0.209 1.26 -0.0427 0.141 1.26 -0.0421 0.203 1.08 -0.0744 0.162 1.05 -0.0561 0.169 1.08 -0.0089 0.208 1.07 -0.0013 0.221 1.08 -0.0352 ) .
:hanim_l_elbow a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3 ;
  x3do:DEF 'hanim_l_elbow' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_elbow ;
  x3do:name 'name' ;
  x3do:value 'l_elbow' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_elbow ;
  x3do:name 'center' ;
  x3do:value ( 0.196 1.07 -0.0518 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_elbow ;
  x3do:hasChildren :hanim_l_forearm, :hanim_l_wrist ;
  x3do:name 'children' .
:hanim_l_forearm a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2 ;
  x3do:DEF 'hanim_l_forearm' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_forearm ;
  x3do:name 'name' ;
  x3do:value 'l_forearm' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_forearm ;
  x3do:hasChildren :l_forearm_adjust ;
  x3do:name 'children' .
:l_forearm_adjust a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1 ;
  x3do:DEF 'l_forearm_adjust' ;
  x3do:center ( 0.198 0.961 -0.0405 ) ;
  x3do:rotation ( -1 0 0 0.1 ) ;
  x3do:translation ( 0 0.0037 -0.0236 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :l_forearm_adjust ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1 ;
  x3do:hasMaterial :WetShirtColor-USE-2 .
:WetShirtColor-USE-2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1_1 ;
  owl:sameAs :WetShirtColor . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1_2_1 ;
  x3do:coordIndex ( 2 1 0 -1 2 3 1 -1 2 4 3 -1 2 5 4 -1 2 6 5 -1 2 0 6 -1 7 6 0 -1 8 5 6 -1 9 4 5 -1 9 3 4 -1 10 1 3 -1 11 0 1 -1 0 11 7 -1 1 10 11 -1 3 9 10 -1 5 12 9 -1 5 8 12 -1 6 7 8 -1 17 16 15 -1 14 17 15 -1 14 18 17 -1 13 18 14 -1 16 17 10 -1 16 10 9 -1 15 16 9 -1 15 9 12 -1 18 13 7 -1 18 7 11 -1 13 14 8 -1 13 8 7 -1 14 15 8 -1 15 12 8 -1 17 18 10 -1 18 11 10 -1 ) ;
  x3do:creaseAngle 1.75 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_1_2_1_1_2 ;
  x3do:point ( 0.177 1.09 -0.0609 0.202 1.1 -0.0566 0.189 1.1 -0.0395 0.213 1.1 -0.025 0.203 1.1 -0.0158 0.182 1.09 -0.0056 0.167 1.09 -0.0325 0.176 1.08 -0.0781 0.16 1.06 -0.0373 0.214 1.07 -0.004 0.228 1.07 -0.0319 0.208 1.08 -0.0765 0.179 1.07 -0.0029 0.21 0.818 -0.0615 0.201 0.82 -0.0405 0.205 0.819 -0.0083 0.224 0.818 -0.0078 0.237 0.82 -0.0282 0.231 0.819 -0.0609 ) .
:hanim_l_wrist a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3 ;
  x3do:DEF 'hanim_l_wrist' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_wrist ;
  x3do:name 'name' ;
  x3do:value 'l_wrist' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_wrist ;
  x3do:name 'center' ;
  x3do:value ( 0.213 0.811 -0.0338 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_wrist ;
  x3do:hasChildren :hanim_l_hand ;
  x3do:name 'children' .
:hanim_l_hand a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2 ;
  x3do:DEF 'hanim_l_hand' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_hand ;
  x3do:name 'name' ;
  x3do:value 'l_hand' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_l_hand ;
  x3do:hasChildren :l_hand_adjust ;
  x3do:name 'children' .
:l_hand_adjust a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1 ;
  x3do:DEF 'l_hand_adjust' ;
  x3do:center ( 0.213 0.811 -0.0338 ) ;
  x3do:rotation ( -0.0636 -0.9967 0.0499 1.333 ) ;
  x3do:translation ( 0 0.0051 -0.0087 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :l_hand_adjust ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1 ;
  x3do:hasMaterial :Skin_Color .
:Skin_Color a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1_1 ;
  x3do:DEF 'Skin_Color' ;
  x3do:ambientIntensity 0.25 ;
  x3do:diffuseColor ( 0.749 0.601 0.462 ) .
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1_2_1 ;
  x3do:coordIndex ( 2 1 0 -1 5 4 3 -1 3 7 6 -1 2 3 6 -1 7 9 8 -1 6 7 8 -1 9 11 10 -1 8 9 10 -1 11 13 12 -1 10 11 12 -1 13 15 14 -1 12 13 14 -1 15 17 16 -1 14 15 16 -1 17 19 18 -1 16 17 18 -1 19 21 20 -1 18 19 20 -1 31 4 1 -1 4 5 0 -1 1 4 0 -1 5 3 2 -1 0 5 2 -1 26 25 24 -1 26 24 23 -1 27 26 23 -1 28 27 23 -1 28 23 22 -1 29 28 22 -1 29 22 21 -1 30 29 21 -1 15 13 11 -1 17 15 11 -1 19 17 11 -1 19 11 9 -1 31 19 9 -1 31 9 7 -1 4 31 7 -1 4 7 3 -1 30 21 19 -1 31 30 19 -1 12 14 16 -1 10 12 16 -1 10 16 18 -1 8 10 18 -1 6 8 1 -1 2 6 1 -1 39 38 37 -1 37 38 40 -1 37 40 36 -1 36 40 41 -1 36 41 35 -1 35 41 42 -1 35 42 34 -1 34 42 43 -1 34 43 33 -1 33 43 44 -1 33 44 32 -1 20 32 44 -1 20 44 45 -1 20 45 46 -1 47 8 18 -1 47 18 20 -1 47 20 46 -1 8 47 1 -1 22 33 32 -1 23 35 34 -1 23 36 35 -1 37 24 25 -1 40 38 27 -1 29 43 42 -1 45 44 30 -1 47 31 1 -1 47 46 31 -1 29 30 43 -1 30 44 43 -1 45 31 46 -1 45 30 31 -1 28 29 41 -1 29 42 41 -1 28 40 27 -1 28 41 40 -1 26 27 39 -1 27 38 39 -1 25 39 37 -1 25 26 39 -1 24 36 23 -1 24 37 36 -1 23 34 22 -1 34 33 22 -1 22 32 21 -1 32 20 21 -1 ) ;
  x3do:creaseAngle 1.48 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_2_3_2_3_2_3_1_2_1_1_2 ;
  x3do:point ( 0.211 0.828 -0.0434 0.194 0.81 -0.0445 0.237 0.82 -0.0425 0.236 0.82 -0.0237 0.194 0.81 -0.0254 0.21 0.828 -0.0247 0.252 0.801 -0.0424 0.252 0.801 -0.0231 0.269 0.765 -0.0426 0.268 0.765 -0.0225 0.273 0.732 -0.0395 0.272 0.732 -0.0223 0.27 0.704 -0.0342 0.27 0.704 -0.0224 0.262 0.703 -0.0345 0.261 0.703 -0.0227 0.256 0.717 -0.0389 0.256 0.717 -0.023 0.255 0.738 -0.0408 0.255 0.738 -0.023 0.251 0.734 -0.0406 0.251 0.734 -0.0232 0.251 0.692 -0.0232 0.248 0.657 -0.0233 0.24 0.645 -0.0236 0.226 0.637 -0.0241 0.213 0.639 -0.0246 0.197 0.652 -0.0253 0.188 0.669 -0.0256 0.184 0.697 -0.0258 0.183 0.73 -0.0258 0.187 0.77 -0.0257 0.244 0.696 -0.0375 0.244 0.692 -0.0372 0.242 0.661 -0.0345 0.241 0.658 -0.0343 0.241 0.656 -0.0341 0.231 0.646 -0.0336 0.206 0.65 -0.0349 0.218 0.644 -0.034 0.205 0.652 -0.0352 0.198 0.667 -0.0367 0.195 0.691 -0.039 0.194 0.696 -0.0395 0.193 0.725 -0.042 0.193 0.731 -0.0425 0.197 0.765 -0.0449 0.197 0.77 -0.0453 ) .
:hanim_r_shoulder a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3 ;
  x3do:DEF 'hanim_r_shoulder' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_shoulder ;
  x3do:name 'name' ;
  x3do:value 'r_shoulder' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_shoulder ;
  x3do:name 'center' ;
  x3do:value ( -0.167 1.36 -0.0458 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_shoulder ;
  x3do:hasChildren :hanim_r_upperarm, :hanim_r_elbow ;
  x3do:name 'children' .
:hanim_r_upperarm a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2 ;
  x3do:DEF 'hanim_r_upperarm' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_upperarm ;
  x3do:name 'name' ;
  x3do:value 'r_upperarm' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_upperarm ;
  x3do:hasChildren :r_upperarm_adjust ;
  x3do:name 'children' .
:r_upperarm_adjust a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1 ;
  x3do:DEF 'r_upperarm_adjust' ;
  x3do:center ( -0.182 1.22 -0.047 ) ;
  x3do:rotation ( 1 0 0 0.0836 ) ;
  x3do:translation ( 0 0.0006 -0.0117 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :r_upperarm_adjust ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1 ;
  x3do:hasMaterial :WetShirtColor-USE-3 .
:WetShirtColor-USE-3 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1_1 ;
  owl:sameAs :WetShirtColor . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1_2_1 ;
  x3do:coordIndex ( 14 10 20 -1 10 13 20 -1 13 22 20 -1 19 14 20 -1 14 19 12 -1 19 20 24 -1 20 22 25 -1 22 13 25 -1 13 10 11 -1 10 14 5 -1 12 5 14 -1 5 11 10 -1 11 25 13 -1 25 24 20 -1 24 12 19 -1 12 24 9 -1 25 11 8 -1 11 5 2 -1 5 12 9 -1 9 2 5 -1 2 8 11 -1 8 23 25 -1 23 27 25 -1 21 9 24 -1 9 21 7 -1 27 23 18 -1 23 8 18 -1 8 2 6 -1 2 9 7 -1 7 1 2 -1 1 6 2 -1 6 18 8 -1 18 26 27 -1 16 7 21 -1 7 16 4 -1 16 26 17 -1 26 18 15 -1 18 6 3 -1 6 1 0 -1 1 7 0 -1 4 0 7 -1 0 3 6 -1 3 15 18 -1 15 17 26 -1 17 4 16 -1 3 0 15 -1 15 0 4 -1 15 4 17 -1 25 27 24 -1 27 21 24 -1 27 26 21 -1 26 16 21 -1 ) ;
  x3do:creaseAngle 1.53 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_3_3_1_2_1_1_2 ;
  x3do:point ( -0.221 1.08 -0.0352 -0.214 1.14 -0.0405 -0.209 1.26 -0.0427 -0.208 1.07 -0.0013 -0.203 1.08 -0.0744 -0.201 1.33 -0.0411 -0.198 1.14 -0.0024 -0.198 1.13 -0.076 -0.19 1.26 -0.004 -0.189 1.26 -0.0808 -0.185 1.38 -0.0395 -0.185 1.33 -0.0003 -0.182 1.33 -0.0728 -0.174 1.37 -0.0158 -0.174 1.37 -0.0625 -0.169 1.08 -0.0089 -0.167 1.13 -0.0744 -0.162 1.05 -0.0561 -0.16 1.13 -0.0008 -0.157 1.38 -0.0733 -0.156 1.39 -0.0464 -0.155 1.26 -0.0867 -0.154 1.37 -0.0185 -0.151 1.26 -0.0008 -0.151 1.33 -0.0937 -0.15 1.34 -0.0008 -0.15 1.13 -0.0411 -0.141 1.26 -0.0421 ) .
:hanim_r_elbow a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3 ;
  x3do:DEF 'hanim_r_elbow' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_elbow ;
  x3do:name 'name' ;
  x3do:value 'r_elbow' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_elbow ;
  x3do:name 'center' ;
  x3do:value ( -0.192 1.07 -0.0498 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_elbow ;
  x3do:hasChildren :hanim_r_forearm, :hanim_r_wrist ;
  x3do:name 'children' .
:hanim_r_forearm a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2 ;
  x3do:DEF 'hanim_r_forearm' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_forearm ;
  x3do:name 'name' ;
  x3do:value 'r_forearm' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_forearm ;
  x3do:hasChildren :r_forearm_adjust ;
  x3do:name 'children' .
:r_forearm_adjust a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1 ;
  x3do:DEF 'r_forearm_adjust' ;
  x3do:center ( -0.198 0.961 -0.0397 ) ;
  x3do:rotation ( -1 0 0 0.1254 ) ;
  x3do:translation ( 0 0.0035 -0.0107 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :r_forearm_adjust ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1 ;
  x3do:hasMaterial :WetShirtColor-USE-4 .
:WetShirtColor-USE-4 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1_1 ;
  owl:sameAs :WetShirtColor . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1_2_1 ;
  x3do:coordIndex ( 20 13 15 -1 13 8 15 -1 8 12 15 -1 12 18 15 -1 18 22 15 -1 22 20 15 -1 20 22 21 -1 22 18 24 -1 18 12 7 -1 12 8 7 -1 8 13 3 -1 13 20 10 -1 21 10 20 -1 10 3 13 -1 3 7 8 -1 7 19 18 -1 19 24 18 -1 24 21 22 -1 21 24 23 -1 24 19 16 -1 19 7 6 -1 7 3 1 -1 3 10 5 -1 10 21 17 -1 17 5 10 -1 5 1 3 -1 1 6 7 -1 6 16 19 -1 16 23 24 -1 23 17 21 -1 1 5 2 -1 5 17 9 -1 9 2 5 -1 1 4 6 -1 4 16 6 -1 23 9 17 -1 9 23 14 -1 23 16 11 -1 4 11 16 -1 11 14 23 -1 11 4 0 -1 11 0 14 -1 0 2 14 -1 14 2 9 -1 2 0 1 -1 0 4 1 -1 ) ;
  x3do:creaseAngle 1.73 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_1_2_1_1_2 ;
  x3do:point ( -0.237 0.82 -0.0282 -0.235 1.02 -0.033 -0.231 0.819 -0.0609 -0.228 1.07 -0.0319 -0.224 0.818 -0.0078 -0.221 1.01 -0.0744 -0.218 1.01 -0.0013 -0.214 1.07 -0.004 -0.213 1.1 -0.025 -0.21 0.818 -0.0615 -0.208 1.08 -0.0765 -0.205 0.819 -0.0083 -0.203 1.1 -0.0158 -0.202 1.1 -0.0566 -0.201 0.82 -0.0405 -0.189 1.1 -0.0395 -0.183 1.01 -0.0083 -0.183 1.01 -0.0781 -0.182 1.09 -0.0056 -0.179 1.07 -0.0029 -0.177 1.09 -0.0609 -0.176 1.08 -0.0781 -0.167 1.09 -0.0325 -0.166 1 -0.0405 -0.16 1.06 -0.0373 ) .
:hanim_r_wrist a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3 ;
  x3do:DEF 'hanim_r_wrist' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_wrist ;
  x3do:name 'name' ;
  x3do:value 'r_wrist' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_wrist ;
  x3do:name 'center' ;
  x3do:value ( -0.217 0.811 -0.0338 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_wrist ;
  x3do:hasChildren :hanim_r_hand ;
  x3do:name 'children' .
:hanim_r_hand a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2 ;
  x3do:DEF 'hanim_r_hand' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_hand ;
  x3do:name 'name' ;
  x3do:value 'r_hand' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_r_hand ;
  x3do:hasChildren :r_hand_adjust ;
  x3do:name 'children' .
:r_hand_adjust a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1 ;
  x3do:DEF 'r_hand_adjust' ;
  x3do:center ( -0.217 0.811 -0.0338 ) ;
  x3do:rotation ( -0.0902 0.994 -0.0624 1.216 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :r_hand_adjust ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1 ;
  x3do:hasMaterial :Skin_Color-USE-1 .
:Skin_Color-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1_1 ;
  owl:sameAs :Skin_Color . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1_2_1 ;
  x3do:coordIndex ( 10 9 0 -1 11 30 31 -1 1 12 11 -1 1 11 0 -1 2 13 12 -1 2 12 1 -1 3 14 13 -1 3 13 2 -1 4 15 14 -1 4 14 3 -1 5 16 15 -1 5 15 4 -1 6 17 16 -1 6 16 5 -1 7 18 17 -1 7 17 6 -1 8 19 18 -1 8 18 7 -1 10 31 30 -1 10 30 9 -1 0 11 31 -1 0 31 10 -1 22 23 24 -1 21 22 24 -1 21 24 25 -1 21 25 26 -1 20 21 26 -1 20 26 27 -1 19 20 27 -1 19 27 28 -1 14 15 16 -1 14 16 17 -1 14 17 18 -1 13 14 18 -1 13 18 29 -1 12 13 29 -1 12 29 30 -1 11 12 30 -1 18 19 28 -1 18 28 29 -1 6 5 4 -1 6 4 3 -1 7 6 3 -1 7 3 2 -1 9 2 1 -1 9 1 0 -1 32 38 33 -1 33 38 39 -1 33 39 34 -1 34 39 40 -1 34 40 35 -1 35 40 41 -1 35 41 36 -1 36 41 42 -1 36 42 37 -1 37 42 43 -1 37 43 44 -1 44 43 8 -1 44 8 45 -1 45 8 46 -1 46 8 7 -1 46 7 2 -1 46 2 47 -1 9 47 2 -1 25 34 35 -1 25 33 34 -1 25 24 33 -1 24 32 33 -1 32 24 23 -1 40 39 21 -1 41 40 21 -1 43 19 8 -1 43 20 19 -1 43 42 20 -1 21 20 41 -1 20 42 41 -1 38 22 39 -1 22 21 39 -1 32 23 38 -1 23 22 38 -1 26 25 35 -1 27 36 37 -1 27 37 28 -1 37 44 28 -1 26 35 27 -1 35 36 27 -1 28 44 45 -1 29 46 47 -1 29 9 30 -1 29 47 9 -1 28 45 29 -1 45 46 29 -1 ) ;
  x3do:creaseAngle 1.57 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_3_3_2_3_2_3_1_2_1_1_2 ;
  x3do:point ( -0.237 0.82 -0.0425 -0.252 0.801 -0.0424 -0.269 0.765 -0.0426 -0.273 0.732 -0.0395 -0.27 0.704 -0.0342 -0.262 0.703 -0.0345 -0.256 0.717 -0.0389 -0.255 0.738 -0.0408 -0.251 0.734 -0.0406 -0.194 0.81 -0.0445 -0.211 0.828 -0.0434 -0.236 0.82 -0.0237 -0.252 0.801 -0.0231 -0.268 0.765 -0.0225 -0.272 0.732 -0.0223 -0.27 0.704 -0.0224 -0.261 0.703 -0.0227 -0.256 0.717 -0.023 -0.255 0.738 -0.023 -0.251 0.734 -0.0232 -0.251 0.692 -0.0232 -0.248 0.657 -0.0233 -0.24 0.645 -0.0236 -0.226 0.637 -0.0241 -0.213 0.639 -0.0246 -0.197 0.652 -0.0253 -0.188 0.669 -0.0256 -0.184 0.697 -0.0258 -0.183 0.73 -0.0258 -0.187 0.77 -0.0257 -0.194 0.81 -0.0254 -0.21 0.828 -0.0247 -0.221 0.641 -0.0336 -0.21 0.65 -0.0348 -0.206 0.652 -0.0352 -0.198 0.667 -0.0368 -0.193 0.692 -0.0392 -0.192 0.696 -0.0396 -0.231 0.646 -0.0336 -0.238 0.656 -0.0342 -0.24 0.658 -0.0344 -0.24 0.662 -0.0347 -0.243 0.692 -0.0372 -0.243 0.696 -0.0376 -0.192 0.725 -0.0421 -0.192 0.73 -0.0426 -0.195 0.766 -0.0451 -0.196 0.77 -0.0454 ) .
:hanim_vc4 a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3 ;
  x3do:DEF 'hanim_vc4' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_vc4 ;
  x3do:name 'name' ;
  x3do:value 'vc4' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_vc4 ;
  x3do:name 'center' ;
  x3do:value ( 0 1.43 -0.0458 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_vc4 ;
  x3do:hasChildren :hanim_c4, :hanim_skullbase ;
  x3do:name 'children' .
:hanim_c4 a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2 ;
  x3do:DEF 'hanim_c4' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_c4 ;
  x3do:name 'name' ;
  x3do:value 'c4' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_c4 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2_1 ;
  x3do:name 'children' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2_1_1 ;
  x3do:hasGeometry :neck .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2_1 ;
  x3do:hasMaterial :WetShirtColor-USE-5 .
:WetShirtColor-USE-5 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2_1_1 ;
  owl:sameAs :WetShirtColor . # DEF matching this USE
:neck a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2_1 ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2_1_2_1 ;
  x3do:DEF 'neck' ;
  x3do:coordIndex ( 6 5 2 -1 6 2 3 -1 5 4 1 -1 5 1 2 -1 4 7 0 -1 4 0 1 -1 11 10 9 -1 11 9 8 -1 10 13 12 -1 10 12 9 -1 13 15 14 -1 13 14 12 -1 6 3 11 -1 6 11 8 -1 7 14 15 -1 7 15 0 -1 2 10 11 -1 2 11 3 -1 2 1 13 -1 2 13 10 -1 1 0 15 -1 1 15 13 -1 9 5 6 -1 9 6 8 -1 9 12 4 -1 9 4 5 -1 12 14 7 -1 12 7 4 -1 ) ;
  x3do:creaseAngle 1.91 .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_1_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :neck ;
  x3do:point ( 0.0105 1.54 -0.1 0.0357 1.54 -0.0685 0.0382 1.55 -0.0474 0.0105 1.55 -0.0204 0.0373 1.4 -0.0593 0.0577 1.4 -0.0266 0.0158 1.4 0.0051 0.0132 1.41 -0.0824 -0.0158 1.4 0.0051 -0.0577 1.4 -0.0266 -0.0382 1.55 -0.0474 -0.0105 1.55 -0.0204 -0.0373 1.4 -0.0593 -0.0357 1.54 -0.0685 -0.0132 1.41 -0.0824 -0.0105 1.54 -0.1 ) .
:hanim_skullbase a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_2, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3 ;
  x3do:DEF 'hanim_skullbase' ;
  x3do:name 'Joint' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_skullbase ;
  x3do:name 'name' ;
  x3do:value 'skullbase' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_skullbase ;
  x3do:name 'center' ;
  x3do:value ( 0 1.54 -0.0409 ) .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_skullbase ;
  x3do:hasChildren :hanim_skull ;
  x3do:name 'children' .
:hanim_skull a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3 ;
  x3do:hasFieldValue :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_1, :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2 ;
  x3do:DEF 'hanim_skull' ;
  x3do:name 'Segment' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_skull ;
  x3do:name 'name' ;
  x3do:value 'skull' .
:fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :hanim_skull ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_1, :maskAndSnorkel, :mouthpiece, :Bubbles ;
  x3do:name 'children' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_1_1 ;
  x3do:hasGeometry :headIFS .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_1 ;
  x3do:hasMaterial :Skin_Color-USE-2 .
:Skin_Color-USE-2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_1_1 ;
  owl:sameAs :Skin_Color . # DEF matching this USE
:headIFS a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_1 ;
  x3do:hasCoord :Face ;
  x3do:hasColor :Color_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_1_2_2 ;
  x3do:DEF 'headIFS' ;
  x3do:colorIndex ( 1 1 1 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 1 1 1 -1 1 1 1 -1 0 0 0 -1 1 1 1 -1 1 1 1 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 1 1 1 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 4 4 4 -1 0 0 0 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 0 0 0 -1 0 0 0 -1 4 4 4 -1 0 0 0 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 0 0 0 -1 0 0 0 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 ) ;
  x3do:coordIndex ( 48 87 58 -1 91 92 59 -1 59 92 88 -1 88 93 231 -1 232 86 233 -1 86 89 233 -1 89 57 56 -1 49 55 57 -1 102 86 96 -1 86 90 96 -1 97 95 96 -1 97 127 95 -1 41 96 154 -1 41 102 96 -1 99 102 41 -1 153 99 41 -1 102 40 86 -1 234 235 236 -1 87 237 58 -1 56 57 91 -1 87 234 237 -1 234 236 237 -1 89 49 57 -1 49 50 55 -1 40 89 86 -1 89 56 233 -1 232 90 86 -1 90 97 96 -1 92 93 88 -1 93 94 231 -1 232 231 94 -1 97 90 232 -1 96 42 154 -1 95 42 96 -1 53 46 45 -1 53 45 51 -1 53 51 92 -1 92 51 52 -1 92 52 93 -1 94 93 52 -1 94 52 4 -1 97 232 94 -1 54 47 46 -1 54 46 53 -1 55 47 54 -1 50 47 55 -1 34 33 50 -1 34 50 49 -1 35 34 49 -1 35 49 89 -1 35 89 40 -1 99 39 102 -1 39 35 40 -1 31 34 35 -1 31 35 32 -1 14 32 35 -1 14 35 39 -1 14 39 98 -1 137 38 153 -1 38 99 153 -1 38 98 99 -1 37 238 239 -1 11 238 37 -1 101 37 36 -1 241 141 242 -1 10 12 242 -1 12 13 14 -1 12 14 243 -1 13 15 32 -1 13 32 14 -1 15 16 31 -1 15 31 32 -1 2 70 10 -1 2 10 141 -1 70 69 12 -1 70 12 10 -1 69 68 13 -1 69 13 12 -1 68 67 15 -1 68 15 13 -1 67 66 16 -1 67 16 15 -1 98 39 99 -1 101 11 37 -1 100 101 36 -1 36 244 240 -1 141 10 242 -1 12 243 242 -1 36 37 239 -1 36 239 244 -1 57 55 91 -1 55 54 91 -1 39 40 102 -1 123 103 120 -1 114 122 104 -1 115 122 114 -1 208 105 115 -1 210 119 211 -1 210 106 119 -1 116 107 106 -1 107 108 117 -1 126 119 109 -1 126 110 119 -1 126 95 125 -1 95 127 125 -1 154 126 111 -1 126 109 111 -1 111 109 112 -1 111 112 153 -1 119 113 109 -1 207 213 214 -1 123 209 103 -1 213 212 214 -1 209 214 103 -1 209 207 214 -1 107 117 106 -1 108 118 117 -1 119 106 113 -1 210 116 106 -1 119 110 211 -1 126 125 110 -1 115 105 122 -1 208 124 105 -1 124 208 211 -1 211 110 125 -1 154 42 126 -1 126 42 95 -1 168 128 121 -1 170 168 121 -1 122 170 121 -1 172 170 122 -1 105 172 122 -1 172 105 124 -1 4 172 124 -1 124 211 125 -1 128 130 129 -1 121 128 129 -1 129 130 108 -1 108 130 118 -1 118 131 132 -1 117 118 132 -1 117 132 133 -1 106 117 133 -1 113 106 133 -1 109 152 112 -1 113 133 152 -1 133 132 134 -1 135 133 134 -1 133 135 136 -1 152 133 136 -1 148 152 136 -1 153 138 137 -1 153 112 138 -1 112 148 138 -1 219 217 139 -1 36 240 149 -1 139 217 140 -1 149 139 151 -1 36 149 100 -1 220 141 241 -1 220 150 142 -1 136 143 150 -1 221 136 150 -1 135 144 143 -1 136 135 143 -1 134 158 144 -1 135 134 144 -1 142 161 2 -1 141 142 2 -1 150 145 161 -1 142 150 161 -1 143 146 145 -1 150 143 145 -1 144 147 146 -1 143 144 146 -1 158 160 147 -1 144 158 147 -1 112 152 148 -1 139 140 151 -1 149 151 100 -1 240 218 149 -1 220 142 141 -1 220 221 150 -1 219 139 149 -1 218 219 149 -1 104 108 107 -1 104 129 108 -1 109 113 152 -1 153 41 111 -1 129 104 122 -1 129 122 121 -1 91 54 92 -1 54 53 92 -1 97 94 127 -1 127 94 4 -1 125 127 124 -1 127 4 124 -1 154 111 41 -1 31 30 33 -1 31 33 34 -1 16 17 30 -1 16 30 31 -1 66 65 17 -1 66 17 16 -1 2 73 156 -1 2 156 70 -1 156 72 66 -1 156 66 67 -1 156 67 68 -1 156 68 69 -1 156 69 70 -1 72 71 65 -1 72 65 66 -1 17 18 30 -1 45 44 51 -1 51 44 43 -1 51 43 52 -1 52 43 1 -1 52 1 4 -1 245 246 27 -1 245 27 3 -1 246 247 28 -1 246 28 27 -1 248 22 29 -1 248 29 28 -1 248 28 247 -1 27 26 0 -1 27 0 3 -1 27 28 25 -1 27 25 26 -1 29 24 25 -1 29 25 28 -1 22 23 24 -1 22 24 29 -1 249 250 22 -1 249 22 248 -1 250 60 23 -1 250 23 22 -1 17 254 18 -1 65 254 17 -1 71 64 65 -1 63 74 75 -1 63 75 61 -1 64 255 254 -1 75 62 61 -1 62 76 60 -1 76 77 23 -1 76 23 60 -1 77 24 23 -1 77 78 25 -1 77 25 24 -1 78 84 26 -1 78 26 25 -1 84 192 0 -1 84 0 26 -1 84 83 193 -1 84 193 192 -1 79 83 84 -1 79 84 78 -1 76 79 78 -1 76 78 77 -1 80 83 79 -1 80 204 83 -1 75 81 80 -1 81 85 204 -1 81 204 80 -1 74 81 75 -1 74 82 81 -1 82 5 85 -1 82 85 81 -1 155 8 71 -1 155 71 72 -1 8 6 64 -1 8 64 71 -1 6 7 255 -1 6 255 64 -1 7 9 256 -1 7 256 255 -1 9 257 256 -1 73 155 156 -1 155 72 156 -1 204 193 83 -1 64 254 65 -1 131 157 134 -1 132 131 134 -1 157 159 158 -1 134 157 158 -1 159 206 160 -1 158 159 160 -1 203 73 2 -1 161 203 2 -1 160 162 203 -1 147 160 203 -1 146 147 203 -1 145 146 203 -1 161 145 203 -1 206 163 162 -1 160 206 162 -1 157 164 159 -1 170 169 168 -1 171 169 170 -1 172 171 170 -1 1 171 172 -1 4 1 172 -1 173 227 245 -1 3 173 245 -1 174 226 227 -1 173 174 227 -1 176 175 215 -1 174 176 215 -1 226 174 215 -1 0 177 173 -1 3 0 173 -1 178 174 173 -1 177 178 173 -1 178 179 176 -1 174 178 176 -1 179 180 175 -1 176 179 175 -1 175 225 216 -1 215 175 216 -1 180 181 225 -1 175 180 225 -1 164 228 159 -1 159 228 206 -1 206 185 163 -1 187 186 184 -1 183 187 184 -1 228 229 185 -1 183 182 187 -1 181 188 182 -1 180 189 188 -1 181 180 188 -1 180 179 189 -1 178 190 189 -1 179 178 189 -1 177 191 190 -1 178 177 190 -1 0 192 191 -1 177 0 191 -1 193 205 191 -1 192 193 191 -1 191 205 194 -1 190 191 194 -1 190 194 188 -1 189 190 188 -1 194 205 195 -1 205 204 195 -1 195 196 187 -1 204 85 196 -1 195 204 196 -1 187 196 186 -1 196 197 186 -1 85 5 197 -1 196 85 197 -1 163 198 202 -1 162 163 202 -1 185 199 198 -1 163 185 198 -1 229 200 199 -1 185 229 199 -1 230 201 200 -1 229 230 200 -1 230 257 201 -1 203 202 73 -1 203 162 202 -1 205 193 204 -1 206 228 185 -1 198 8 155 -1 198 155 202 -1 155 73 202 -1 199 6 8 -1 199 8 198 -1 7 6 199 -1 7 199 200 -1 201 9 7 -1 201 7 200 -1 201 257 9 -1 188 194 195 -1 188 195 182 -1 195 187 182 -1 80 79 76 -1 80 62 75 -1 80 76 62 -1 47 50 33 -1 131 118 130 -1 20 21 47 -1 21 46 47 -1 20 33 19 -1 20 47 33 -1 33 30 19 -1 30 18 19 -1 62 60 251 -1 60 250 251 -1 252 61 251 -1 61 62 251 -1 252 63 61 -1 252 253 63 -1 166 130 167 -1 130 128 167 -1 166 131 130 -1 166 165 131 -1 165 157 131 -1 165 164 157 -1 224 181 182 -1 224 225 181 -1 224 183 223 -1 224 182 183 -1 183 184 223 -1 184 222 223 -1 ) ;
  x3do:creaseAngle 0.7854 .
:Face a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :headIFS ;
  x3do:DEF 'Face' ;
  x3do:point ( 0 1.708 -0.0435 0 1.655 0.0432 0 1.486 0.0234 0 1.694 0.0078 0 1.631 0.051 0 1.524 -0.102 0.04 1.51 -0.0728 0.0403 1.514 -0.0825 0.0353 1.502 -0.0501 0.0348 1.517 -0.0927 0.0116 1.494 0.0338 0.0195 1.52 0.0342 0.022 1.494 0.0272 0.0273 1.498 0.0222 0.0279 1.528 0.0308 0.0338 1.503 0.0124 0.0401 1.509 0.0028 0.0512 1.518 -0.0278 0.0587 1.544 -0.0332 0.0643 1.563 -0.0368 0.0673 1.583 -0.0368 0.0677 1.617 -0.0344 0.0664 1.637 -0.0305 0.0682 1.637 -0.0429 0.0631 1.666 -0.0404 0.0531 1.685 -0.0399 0.0314 1.7 -0.0413 0.0292 1.688 0.0091 0.0527 1.674 -0.0017 0.0606 1.66 -0.0101 0.0525 1.541 -0.0136 0.041 1.527 0.0088 0.0353 1.524 0.021 0.0579 1.557 -0.0043 0.0441 1.539 0.0149 0.0375 1.539 0.0266 0.0034 1.524 0.0416 0.0148 1.526 0.0391 0.0051 1.532 0.0436 0.0244 1.542 0.0358 0.0264 1.55 0.0381 0.0061 1.55 0.0545 0 1.559 0.055 0.0296 1.651 0.0397 0.0485 1.643 0.029 0.0586 1.63 0.018 0.0618 1.614 0.0082 0.0619 1.6 0.0027 0.0149 1.583 0.0411 0.0528 1.569 0.0282 0.0577 1.58 0.0184 0.0464 1.625 0.0371 0.0264 1.628 0.0481 0.0556 1.609 0.0258 0.0547 1.599 0.0215 0.0532 1.589 0.0207 0.036 1.58 0.0354 0.046 1.586 0.029 0.0211 1.592 0.0375 0.0343 1.595 0.0329 0.0681 1.617 -0.0611 0.0671 1.564 -0.07 0.0699 1.594 -0.0824 0.0532 1.536 -0.0592 0.049 1.521 -0.0513 0.0476 1.514 -0.0311 0.0354 1.503 -0.0009 0.03 1.498 0.0062 0.0231 1.492 0.0163 0.0177 1.488 0.0214 0.0138 1.488 0.0248 0.0435 1.512 -0.0399 0.0231 1.499 -0.0209 0 1.487 -0.018 0.048 1.531 -0.0897 0.0574 1.555 -0.0982 0.0682 1.622 -0.107 0.0687 1.655 -0.0847 0.0523 1.678 -0.0964 0.0533 1.631 -0.1239 0.0501 1.581 -0.1193 0.0436 1.551 -0.1067 0.0384 1.528 -0.0965 0.034 1.636 -0.1304 0.0322 1.685 -0.1024 0 1.557 -0.1126 0.0186 1.566 0.0411 0.0249 1.58 0.0387 0.0274 1.596 0.0355 0.0432 1.564 0.0364 0.0125 1.577 0.0428 0.0435 1.59 0.0282 0.0456 1.601 0.0365 0.0291 1.603 0.0427 0.0186 1.6 0.0435 0 1.579 0.0489 0.0106 1.558 0.0448 0.0055 1.578 0.0457 0.0141 1.531 0.0415 0.0104 1.544 0.0427 0 1.515 0.0384 0.008 1.515 0.0377 0.0182 1.55 0.0406 -0.0249 1.58 0.0387 -0.0435 1.59 0.0282 -0.0291 1.603 0.0427 -0.0432 1.564 0.0364 -0.046 1.586 0.029 -0.0532 1.589 0.0207 -0.0182 1.55 0.0406 -0.0125 1.577 0.0428 -0.0061 1.55 0.0545 -0.0104 1.544 0.0427 -0.0264 1.55 0.0381 -0.0343 1.595 0.0329 -0.0274 1.596 0.0355 -0.036 1.58 0.0354 -0.0528 1.569 0.0282 -0.0577 1.58 0.0184 -0.0186 1.566 0.0411 -0.0149 1.583 0.0411 -0.0556 1.609 0.0258 -0.0456 1.601 0.0365 -0.0211 1.592 0.0375 -0.0186 1.6 0.0435 -0.0055 1.578 0.0457 -0.0106 1.558 0.0448 0 1.592 0.0469 -0.0618 1.614 0.0082 -0.0547 1.599 0.0215 -0.0619 1.6 0.0027 -0.0579 1.557 -0.0043 -0.0441 1.539 0.0149 -0.0375 1.539 0.0266 -0.041 1.527 0.0088 -0.0353 1.524 0.021 -0.0279 1.528 0.0308 0 1.53 0.0424 -0.0051 1.532 0.0436 -0.0148 1.526 0.0391 -0.0195 1.52 0.0342 0 1.495 0.0348 -0.0116 1.494 0.0338 -0.0273 1.498 0.0222 -0.0338 1.503 0.0124 -0.0177 1.488 0.0214 -0.0231 1.492 0.0163 -0.03 1.498 0.0062 -0.0141 1.531 0.0415 -0.0034 1.524 0.0416 -0.022 1.494 0.0272 -0.008 1.515 0.0377 -0.0244 1.542 0.0358 0 1.543 0.0443 0 1.555 0.0569 0.023 1.492 -0.0269 0.0073 1.489 -0.0168 -0.0525 1.541 -0.0136 -0.0401 1.509 0.0028 -0.0512 1.518 -0.0278 -0.0354 1.503 -0.0009 -0.0138 1.488 0.0248 -0.0231 1.499 -0.0209 -0.0435 1.512 -0.0399 -0.0587 1.544 -0.0332 -0.0643 1.563 -0.0368 -0.0673 1.583 -0.0368 -0.0677 1.617 -0.0344 -0.0586 1.63 0.018 -0.0485 1.643 0.029 -0.0464 1.625 0.0371 -0.0296 1.651 0.0397 -0.0264 1.628 0.0481 -0.0292 1.688 0.0091 -0.0527 1.674 -0.0017 -0.0664 1.637 -0.0305 -0.0606 1.66 -0.0101 -0.0314 1.7 -0.0413 -0.0531 1.685 -0.0399 -0.0631 1.666 -0.0404 -0.0682 1.637 -0.0429 -0.0681 1.617 -0.0611 -0.0699 1.594 -0.0824 -0.0671 1.564 -0.07 -0.0532 1.536 -0.0592 -0.049 1.521 -0.0513 -0.048 1.531 -0.0897 -0.0574 1.555 -0.0982 -0.0682 1.622 -0.107 -0.0687 1.655 -0.0847 -0.0523 1.678 -0.0964 -0.0322 1.685 -0.1024 0 1.69 -0.1047 0 1.64 -0.1342 -0.0533 1.631 -0.1239 -0.0501 1.581 -0.1193 -0.0436 1.551 -0.1067 -0.0384 1.528 -0.0965 -0.0353 1.502 -0.0501 -0.04 1.51 -0.0728 -0.0403 1.514 -0.0825 -0.0348 1.517 -0.0927 -0.023 1.492 -0.0269 -0.0073 1.489 -0.0168 0 1.588 -0.1329 -0.034 1.636 -0.1304 -0.0476 1.514 -0.0311 -0.0343 1.595 0.0329 -0.0211 1.592 0.0375 -0.0274 1.596 0.0355 -0.0249 1.58 0.0387 -0.0149 1.583 0.0411 -0.046 1.586 0.029 -0.0435 1.59 0.0282 -0.036 1.58 0.0354 -0.0586 1.63 0.018 -0.0618 1.614 0.0082 -0.0279 1.528 0.0308 -0.0051 1.532 0.0436 -0.0141 1.531 0.0415 -0.008 1.515 0.0377 -0.0195 1.52 0.0342 -0.0587 1.544 -0.0332 -0.0643 1.563 -0.0368 -0.0673 1.583 -0.0368 -0.0677 1.617 -0.0344 -0.0485 1.643 0.029 -0.0296 1.651 0.0397 -0.0532 1.536 -0.0592 -0.048 1.531 -0.0897 -0.0384 1.528 -0.0965 0.0211 1.592 0.0375 0.0149 1.583 0.0411 0.0249 1.58 0.0387 0.036 1.58 0.0354 0.0435 1.59 0.0282 0.0343 1.595 0.0329 0.0274 1.596 0.0355 0.0279 1.528 0.0308 0.0141 1.531 0.0415 0 1.53 0.0424 0 1.515 0.0384 0.008 1.515 0.0377 0.0195 1.52 0.0342 0.0051 1.532 0.0436 0 1.655 0.0432 0.0296 1.651 0.0397 0.0485 1.643 0.029 0.0586 1.63 0.018 0.0618 1.614 0.0082 0.0677 1.617 -0.0344 0.0673 1.583 -0.0368 0.0643 1.563 -0.0368 0.0587 1.544 -0.0332 0.0532 1.536 -0.0592 0.048 1.531 -0.0897 0.0384 1.528 -0.0965 0 1.524 -0.102 ) .
:Color_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_1_2_2 a owl:NamedIndividual, x3do:Color ;
  x3do:hasParent :headIFS ;
  x3do:color ( 0.749 0.601 0.462 0.1735 0.2602 0.749 0.6364 0.133 0.1526 0.4545 0.2759 0.1902 0 0 0.502 ) .
:maskAndSnorkel a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2 ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_1, :snorkelHoldRing, :snorkel, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_4, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_5, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_6, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_7, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_8 ;
  x3do:DEF 'maskAndSnorkel' ;
  x3do:translation ( 0 1.505 0.05 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maskAndSnorkel ;
  x3do:hasChildren :maskFrame .
:maskFrame a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_1_1_2 ;
  x3do:DEF 'maskFrame' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :maskFrame ;
  x3do:hasMaterial :frameColor .
:frameColor a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_1_1_1 ;
  x3do:DEF 'frameColor' ;
  x3do:diffuseColor ( 0 0 0 ) .
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :maskFrame ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_1_1_2_1 ;
  x3do:coordIndex ( 0 1 13 12 0 -1 1 2 14 13 1 -1 2 3 15 14 2 -1 3 4 16 15 3 -1 4 5 17 16 4 -1 5 6 18 17 5 -1 18 6 25 19 0 12 18 -1 0 19 20 11 0 -1 10 11 20 21 10 -1 9 10 21 22 9 -1 8 9 22 23 8 -1 23 24 7 8 23 -1 6 7 24 25 6 -1 ) ;
  x3do:creaseAngle 1.45 ;
  x3do:solid false .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_1_1_2 ;
  x3do:point ( 0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 ) .
:snorkelHoldRing a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maskAndSnorkel ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_2_1 ;
  x3do:DEF 'snorkelHoldRing' ;
  x3do:translation ( 0.075 0.075 -0.02 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :snorkelHoldRing ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_2_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_2_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_2_1 ;
  x3do:hasMaterial :frameColor-USE-1 .
:frameColor-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_2_1_1 ;
  owl:sameAs :frameColor . # DEF matching this USE
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_2_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_2_1 ;
  x3do:height 0.003 ;
  x3do:radius 0.015 .
:snorkel a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :maskAndSnorkel ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1 ;
  x3do:DEF 'snorkel' .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :snorkel ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3 ;
  x3do:translation ( 0 -0.02 0 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1_1 ;
  x3do:scale ( 0.9 0.9 0.9 ) ;
  x3do:translation ( 0.035 -0.07 -0.02 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1_1_1 ;
  x3do:hasGeometry :Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1_1 ;
  x3do:hasMaterial :snorkelTube .
:snorkelTube a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1_1_1 ;
  x3do:DEF 'snorkelTube' ;
  x3do:diffuseColor ( 0.678 1 0.184 ) ;
  x3do:transparency 0.4 .
:Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_1_1 ;
  x3do:crossSection ( 0 0.013 0.0049 0.012 0.0092 0.0092 0.012 0.0049 0.013 0 0.012 -0.0049 0.0092 -0.0092 0.0049 -0.012 0 0.013 -0.0049 -0.012 -0.0092 -0.0092 -0.012 -0.0049 -0.013 0 -0.012 0.0049 -0.0092 0.0092 -0.0049 0.012 0 0.013 ) ;
  x3do:spine ( -0.01 -0.04 0 0 0 0 0.03 0.05 0 0.05 0.2 0 0.03 0.4 0.03 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2_1 ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:scale ( 0.9 0.9 0.9 ) ;
  x3do:translation ( 0.01 -0.04 -0.02 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2_1_1 ;
  x3do:hasGeometry :Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2_1 ;
  x3do:hasMaterial :Mouthpiece .
:Mouthpiece a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2_1_1 ;
  x3do:DEF 'Mouthpiece' ;
  x3do:diffuseColor ( 0.678 1 0.8 ) ;
  x3do:transparency 0.4 .
:Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_2_1 ;
  x3do:crossSection ( 0 0.013 0.0049 0.012 0.0092 0.0092 0.012 0.0049 0.013 0 0.012 -0.0049 0.0092 -0.0092 0.0049 -0.012 0 0.013 -0.0049 -0.012 -0.0092 -0.0092 -0.012 -0.0049 -0.013 0 -0.012 0.0049 -0.0092 0.0092 -0.0049 0.012 0 0.013 ) ;
  x3do:spine ( -0.01 -0.03 0 0 0 0 0.02 0.01 0 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3_1 ;
  x3do:rotation ( 0 0 1 -0.85 ) ;
  x3do:scale ( 0.9 0.9 0.9 ) ;
  x3do:translation ( 0.005 -0.01 -0.02 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3_1_1 ;
  x3do:hasGeometry :Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3_1 ;
  x3do:hasMaterial :Mouthpiece-USE-1 .
:Mouthpiece-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3_1_1 ;
  owl:sameAs :Mouthpiece . # DEF matching this USE
:Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_3_1_3_1 ;
  x3do:crossSection ( 0 0.013 0.0049 0.012 0.0092 0.0092 0.012 0.0049 0.013 0 0.012 -0.0049 0.0092 -0.0092 0.0049 -0.012 0 0.013 ) ;
  x3do:spine ( -0.02 -0.03 0 -0.01 -0.03 0 0 -0.0175 0 0 -0.0135 0 -0.01 0 0 -0.02 0 0 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maskAndSnorkel ;
  x3do:hasChildren :maskLensR .
:maskLensR a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_4 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_4_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_4_1_2 ;
  x3do:DEF 'maskLensR' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_4_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :maskLensR ;
  x3do:hasMaterial :plastic .
:plastic a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_4_1_1 ;
  x3do:DEF 'plastic' ;
  x3do:diffuseColor ( 0.941 0.973 1 ) ;
  x3do:transparency 0.8 .
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_4_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :maskLensR ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_4_1_2_1 ;
  x3do:coordIndex ( 12 1314 15 16 17 18 12 -1 ) ;
  x3do:creaseAngle 1.45 ;
  x3do:solid false .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_4_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_4_1_2 ;
  x3do:point ( 0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maskAndSnorkel ;
  x3do:hasChildren :maskLensL .
:maskLensL a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_5 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_5_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_5_1_2 ;
  x3do:DEF 'maskLensL' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_5_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :maskLensL ;
  x3do:hasMaterial :plastic-USE-1 .
:plastic-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_5_1_1 ;
  owl:sameAs :plastic . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_5_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :maskLensL ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_5_1_2_1 ;
  x3do:coordIndex ( 19 20 21 22 23 24 25 19 -1 ) ;
  x3do:creaseAngle 1.45 ;
  x3do:solid false .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_5_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_5_1_2 ;
  x3do:point ( 0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maskAndSnorkel ;
  x3do:hasChildren :nose .
:nose a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_6 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_6_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_6_1_2 ;
  x3do:DEF 'nose' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_6_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :nose ;
  x3do:hasMaterial :plasticFit .
:plasticFit a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_6_1_1 ;
  x3do:DEF 'plasticFit' ;
  x3do:diffuseColor ( 0.678 1 0.184 ) ;
  x3do:transparency 0.7 .
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_6_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :nose ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_6_1_2_1 ;
  x3do:coordIndex ( 0 37 26 0 -1 0 36 26 0 -1 36 37 26 36 -1 0 1 37 0 -1 0 11 36 0 -1 ) ;
  x3do:creaseAngle 1.45 ;
  x3do:solid false .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_6_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_6_1_2 ;
  x3do:point ( 0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 0 0.04 0.015 0.05 0.04 -0.03 0.06 0.05 -0.03 0.07 0.095 -0.03 0.055 0.11 -0.03 0 0.11 -0.02 -0.055 0.11 -0.03 -0.07 0.095 -0.03 -0.06 0.05 -0.03 -0.05 0.04 -0.03 -0.02 0.04 -0.02 0.02 0.04 -0.02 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maskAndSnorkel ;
  x3do:hasChildren :faceFit .
:faceFit a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_7 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_7_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_7_1_2 ;
  x3do:DEF 'faceFit' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_7_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :faceFit ;
  x3do:hasMaterial :plasticFit-USE-1 .
:plasticFit-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_7_1_1 ;
  owl:sameAs :plasticFit . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_7_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :faceFit ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_7_1_2_1 ;
  x3do:coordIndex ( 1 2 27 37 1 -1 2 3 28 27 2 -1 3 4 29 28 3 -1 4 5 30 29 4 -1 5 6 31 30 5 -1 6 7 32 31 6 -1 7 8 33 32 7 -1 8 9 34 33 8 -1 9 10 35 34 9 -1 10 11 36 35 10 -1 ) ;
  x3do:creaseAngle 1.45 ;
  x3do:solid false .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_7_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_7_1_2 ;
  x3do:point ( 0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 0 0.05 0.015 0.05 0.04 -0.03 0.06 0.05 -0.03 0.07 0.095 -0.03 0.055 0.11 -0.03 0 0.11 -0.02 -0.055 0.11 -0.03 -0.07 0.095 -0.03 -0.06 0.05 -0.03 -0.05 0.04 -0.03 -0.02 0.04 -0.02 0.02 0.04 -0.02 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maskAndSnorkel ;
  x3do:hasChildren :belt .
:belt a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_8 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_8_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_8_1_2 ;
  x3do:DEF 'belt' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_8_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :belt ;
  x3do:hasMaterial :plastic-USE-2 .
:plastic-USE-2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_8_1_1 ;
  owl:sameAs :plastic . # DEF matching this USE
:IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_8_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :belt ;
  x3do:hasCoord :Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_8_1_2_1 ;
  x3do:coordIndex ( 3 4 39 38 3 -1 8 9 40 41 8 -1 38 39 42 43 38 -1 40 41 44 45 40 -1 42 43 47 46 42 -1 44 45 47 46 44 -1 ) ;
  x3do:creaseAngle 1.45 ;
  x3do:solid false .
:Coordinate_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_8_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_2_8_1_2 ;
  x3do:point ( 0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 0 0.05 0.015 0.05 0.04 -0.03 0.06 0.05 -0.03 0.07 0.095 -0.03 0.055 0.11 -0.03 0 0.11 -0.02 -0.055 0.11 -0.03 -0.07 0.095 -0.03 -0.06 0.05 -0.03 -0.05 0.04 -0.03 -0.02 0.04 -0.02 0.02 0.04 -0.02 0.075 0.06 -0.135 0.075 0.09 -0.135 -0.075 0.06 -0.135 -0.075 0.09 -0.135 0.06 0.09 -0.165 0.06 0.06 -0.165 -0.06 0.09 -0.165 -0.06 0.06 -0.165 0 0.09 -0.2 0 0.06 -0.175 ) .
:mouthpiece a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2 ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_5, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_6, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7, :airTube ;
  x3do:DEF 'mouthpiece' ;
  x3do:rotation ( 0.86 -0.58 -0.58 2.09 ) ;
  x3do:translation ( 0 1.508 0.05 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mouthpiece ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1_1 ;
  x3do:translation ( 0 0.0018 0 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1_1 ;
  x3do:hasMaterial :gray .
:gray a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1_1_1 ;
  x3do:DEF 'gray' ;
  x3do:ambientIntensity 0.3 ;
  x3do:diffuseColor ( 0.9 0.9 0.89 ) ;
  x3do:shininess 0.1 ;
  x3do:specularColor ( 0.5 0.5 0.5 ) .
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_1_1 ;
  x3do:height 0.006 ;
  x3do:radius 0.015 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mouthpiece ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2_1 .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2_1_1 ;
  x3do:hasGeometry :Cone_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2_1 ;
  x3do:hasMaterial :black .
:black a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2_1_1 ;
  x3do:DEF 'black' ;
  x3do:diffuseColor ( 0 0 0 ) .
:Cone_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2_1_2 a owl:NamedIndividual, x3do:Cone ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_2_1 ;
  x3do:bottomRadius 0.03 ;
  x3do:height 0.01 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mouthpiece ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3_1 ;
  x3do:translation ( 0 -0.015 0 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3_1 ;
  x3do:hasMaterial :black-USE-1 .
:black-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3_1_1 ;
  owl:sameAs :black . # DEF matching this USE
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_3_1 ;
  x3do:height 0.02 ;
  x3do:radius 0.03 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mouthpiece ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4_1 ;
  x3do:translation ( 0 -0.025 0 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4_1 ;
  x3do:hasMaterial :black-USE-2 .
:black-USE-2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4_1_1 ;
  owl:sameAs :black . # DEF matching this USE
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_4_1 ;
  x3do:height 0.02 ;
  x3do:radius 0.015 .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mouthpiece ;
  x3do:hasChildren :mouthpiecePlastic ;
  x3do:rotation ( 0 0 1 0.9 ) ;
  x3do:translation ( 0 -0.04 0 ) .
:mouthpiecePlastic a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_5 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_5_1_1 ;
  x3do:hasGeometry :Box_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_5_1_2 ;
  x3do:DEF 'mouthpiecePlastic' .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_5_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :mouthpiecePlastic ;
  x3do:hasMaterial :Material_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_5_1_1_1 .
:Material_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_5_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_5_1_1 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:emissiveColor ( 1 1 1 ) .
:Box_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_5_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :mouthpiecePlastic ;
  x3do:size ( 0.002 0.03 0.018 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mouthpiece ;
  x3do:hasChildren :mouthpiecePlastic-USE-1 ;
  x3do:rotation ( 0 0 1 -0.9 ) ;
  x3do:translation ( 0 -0.04 0 ) .
:mouthpiecePlastic-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_6 ;
  owl:sameAs :mouthpiecePlastic . # DEF matching this USE
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mouthpiece ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:translation ( 0 -0.015 0.03 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7_1_1 ;
  x3do:hasGeometry :Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7_1 ;
  x3do:hasMaterial :gray-USE-1 .
:gray-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7_1_1 ;
  owl:sameAs :gray . # DEF matching this USE
:Cylinder_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_7_1 ;
  x3do:height 0.02 ;
  x3do:radius 0.0075 .
:airTube a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mouthpiece ;
  x3do:hasChildren :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1 ;
  x3do:DEF 'airTube' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:scale ( 0.7 0.7 0.7 ) ;
  x3do:translation ( 0 -0.02 0.055 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :airTube ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1_1 ;
  x3do:rotation ( -0.21 0.21 -0.95 4.67 ) .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1 ;
  x3do:hasAppearance :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1_1_1 ;
  x3do:hasGeometry :Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1_1_2 .
:Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1_1 ;
  x3do:hasMaterial :Material_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1_1_1_1 .
:Material_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1_1_1 ;
  x3do:diffuseColor ( 0 0 0 ) .
:Extrusion_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_3_8_1_1 ;
  x3do:crossSection ( 0 0.013 0.0049 0.012 0.0092 0.0092 0.012 0.0049 0.013 0 0.012 -0.0049 0.0092 -0.0092 0.0049 -0.012 0 0.013 -0.0049 -0.012 -0.0092 -0.0092 -0.012 -0.0049 -0.013 0 -0.012 0.0049 -0.0092 0.0092 -0.0049 0.012 0 0.013 ) ;
  x3do:spine ( 0.005 -0.03 0 -0.01 0.02 0 -0.03 0.08 0 -0.05 0.14 0 -0.08 0.19 0 -0.1 0.22 0 -0.12 0.25 0 -0.15 0.27 0 -0.18 0.28 0 -0.21 0.29 0 -0.26 0.28 0 -0.28 0.26 0 -0.305 0.23 0 -0.32 0.2 0 -0.34 0.16 0 -0.35 0.12 0 -0.37 0.04 0 -0.385 0 0 -0.39 -0.07 0 ) .
:Bubbles a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2 ;
  x3do:hasChildren :Bubble ;
  x3do:DEF 'Bubbles' ;
  x3do:scale ( 0.35 0.35 0.35 ) ;
  x3do:translation ( 0 1.508 0.05 ) .
:Bubble a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Bubbles ;
  x3do:hasChildren :BubbleClock, :BubblePath1, :BubblePath2, :BubblePath3, :BubblePath4, :BubblePath5, :BubblePath6, :BubblePath7, :BubblePath8, :BubblePath9, :BubblePath10, :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:DEF 'Bubble' .
:BubbleClock a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Bubble ;
  x3do:DEF 'BubbleClock' ;
  x3do:cycleInterval '6' ;
  x3do:loop true .
:BubblePath1 a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Bubble ;
  x3do:DEF 'BubblePath1' ;
  x3do:key ( 0 0.5 0.8 0.9 1 ) ;
  x3do:keyValue ( 0 0 0 0.75 0.75 0.75 0.86 0.86 0.86 0.99 0.998 0.9876 1.272 1.9044 0.9509 ) .
:BubblePath2 a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Bubble ;
  x3do:DEF 'BubblePath2' ;
  x3do:key ( 0 0.3 0.64 0.85 1 ) ;
  x3do:keyValue ( 0.1 0.1 0.1 0.2 0.4 0.25 0.3 0.5 0.46 0.75 0.5 0.575 0.0385 1.989 1.0984 ) .
:BubblePath3 a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Bubble ;
  x3do:DEF 'BubblePath3' ;
  x3do:key ( 0 0.1 0.45 0.7 1 ) ;
  x3do:keyValue ( 0.01 0.01 0.01 0.25 0.35 0.0045 0.55 0.6 0.0055 0.66 0.665 0.0066 1.555 1.0904 0.0057 ) .
:BubblePath4 a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Bubble ;
  x3do:DEF 'BubblePath4' ;
  x3do:key ( 0 0.5 0.6 0.8 1 ) ;
  x3do:keyValue ( 0 0 0 0.5 0.5 0.005 0.6 0.6 0.006 0.75 0.75 0.0075 1.9486 1.3983 0.009 ) .
:BubblePath5 a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Bubble ;
  x3do:DEF 'BubblePath5' ;
  x3do:key ( 0 0.25 0.35 0.65 1 ) ;
  x3do:keyValue ( 0 0 0 0.5 0.5 0.005 0.6 0.6 0.006 0.75 0.75 0.0075 1.8444 1.2222 0.1 ) .
:BubblePath6 a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Bubble ;
  x3do:DEF 'BubblePath6' ;
  x3do:key ( 0 0.15 0.2224 0.5557 1 ) ;
  x3do:keyValue ( 0 0 0 0.235 0.3455 0.0055 0.356 0.676 0.0046 0.5675 0.75 0.0075 1.098 1.0343 0.14 ) .
:BubblePath7 a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Bubble ;
  x3do:DEF 'BubblePath7' ;
  x3do:key ( 0 0.2425 0.4535 0.6775 1 ) ;
  x3do:keyValue ( 0 0 0 0.1235 0.2225 0.0034 0.786 0.456 0.0067 0.7456 0.7335 0.0023 0.0879 1.022 0.12 ) .
:BubblePath8 a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Bubble ;
  x3do:DEF 'BubblePath8' ;
  x3do:key ( 0 0.1125 0.5535 0.9787 1 ) ;
  x3do:keyValue ( 0 0 0 0.1235 0.05 0.0013 0.5666 0.4346 0.0056 0.8975 0.3458 0.0099 1.8787 1.686 0.86 ) .
:BubblePath9 a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Bubble ;
  x3do:DEF 'BubblePath9' ;
  x3do:key ( 0 0.0025 0.035 0.65 1 ) ;
  x3do:keyValue ( 0 0 0 0.522 0.5445 0.0057 0.6543 0.226 0.0055 0.4558 0.4375 0.0067 1.8787 2 0.1545 ) .
:BubblePath10 a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Bubble ;
  x3do:DEF 'BubblePath10' ;
  x3do:key ( 0 0.0003 0.035 0.6895 1 ) ;
  x3do:keyValue ( 0 0 0 0.8765 0.445 0.0034 0.3336 0.4446 0.0056 0.765 0.75 0.0075 1 1 0.1 ) .
:Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Bubble ;
  x3do:hasChildren :bubble1, :bubble2, :bubble3, :bubble4, :bubble5, :bubble6, :bubble7, :bubble8, :bubble9, :bubble10 ;
  x3do:hasROUTE :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_11, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_12, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_13, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_14, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_15, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_16, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_17, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_18, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_19, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_20, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_21, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_22, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_23, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_24, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_25, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_26, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_27, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_28, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_29, :ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_30 .
:bubble1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_1_1 ;
  x3do:DEF 'bubble1' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :bubble1 ;
  x3do:hasAppearance :BubbleAppearance ;
  x3do:hasGeometry :Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_1_1_2 .
:BubbleAppearance a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_1_1 ;
  x3do:hasMaterial :Material_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_1_1_1_1 ;
  x3do:DEF 'BubbleAppearance' .
:Material_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :BubbleAppearance ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 0.8 .
:Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_1_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_1_1 ;
  x3do:radius 0.025 .
:bubble2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_2_1 ;
  x3do:DEF 'bubble2' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :bubble2 ;
  x3do:hasAppearance :BubbleAppearance-USE-1 ;
  x3do:hasGeometry :Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_2_1_2 .
:BubbleAppearance-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_2_1 ;
  owl:sameAs :BubbleAppearance . # DEF matching this USE
:Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_2_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_2_1 ;
  x3do:radius 0.055 .
:bubble3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_3_1 ;
  x3do:DEF 'bubble3' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :bubble3 ;
  x3do:hasAppearance :BubbleAppearance-USE-2 ;
  x3do:hasGeometry :Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_3_1_2 .
:BubbleAppearance-USE-2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_3_1 ;
  owl:sameAs :BubbleAppearance . # DEF matching this USE
:Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_3_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_3_1 ;
  x3do:radius 0.065 .
:bubble4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_4_1 ;
  x3do:DEF 'bubble4' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :bubble4 ;
  x3do:hasAppearance :BubbleAppearance-USE-3 ;
  x3do:hasGeometry :Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_4_1_2 .
:BubbleAppearance-USE-3 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_4_1 ;
  owl:sameAs :BubbleAppearance . # DEF matching this USE
:Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_4_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_4_1 ;
  x3do:radius 0.015 .
:bubble5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_5_1 ;
  x3do:DEF 'bubble5' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :bubble5 ;
  x3do:hasAppearance :BubbleAppearance-USE-4 ;
  x3do:hasGeometry :Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_5_1_2 .
:BubbleAppearance-USE-4 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_5_1 ;
  owl:sameAs :BubbleAppearance . # DEF matching this USE
:Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_5_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_5_1 ;
  x3do:radius 0.075 .
:bubble6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_6_1 ;
  x3do:DEF 'bubble6' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_6_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :bubble6 ;
  x3do:hasAppearance :BubbleAppearance-USE-5 ;
  x3do:hasGeometry :Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_6_1_2 .
:BubbleAppearance-USE-5 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_6_1 ;
  owl:sameAs :BubbleAppearance . # DEF matching this USE
:Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_6_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_6_1 ;
  x3do:radius 0.005 .
:bubble7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_7_1 ;
  x3do:DEF 'bubble7' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_7_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :bubble7 ;
  x3do:hasAppearance :BubbleAppearance-USE-6 ;
  x3do:hasGeometry :Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_7_1_2 .
:BubbleAppearance-USE-6 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_7_1 ;
  owl:sameAs :BubbleAppearance . # DEF matching this USE
:Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_7_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_7_1 ;
  x3do:radius 0.035 .
:bubble8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_8_1 ;
  x3do:DEF 'bubble8' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_8_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :bubble8 ;
  x3do:hasAppearance :BubbleAppearance-USE-7 ;
  x3do:hasGeometry :Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_8_1_2 .
:BubbleAppearance-USE-7 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_8_1 ;
  owl:sameAs :BubbleAppearance . # DEF matching this USE
:Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_8_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_8_1 ;
  x3do:radius 0.05 .
:bubble9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_9_1 ;
  x3do:DEF 'bubble9' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_9_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :bubble9 ;
  x3do:hasAppearance :BubbleAppearance-USE-8 ;
  x3do:hasGeometry :Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_9_1_2 .
:BubbleAppearance-USE-8 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_9_1 ;
  owl:sameAs :BubbleAppearance . # DEF matching this USE
:Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_9_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_9_1 ;
  x3do:radius 0.045 .
:bubble10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:hasChildren :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_10_1 ;
  x3do:DEF 'bubble10' .
:Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_10_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :bubble10 ;
  x3do:hasAppearance :BubbleAppearance-USE-9 ;
  x3do:hasGeometry :Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_10_1_2 .
:BubbleAppearance-USE-9 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_10_1 ;
  owl:sameAs :BubbleAppearance . # DEF matching this USE
:Sphere_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_10_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_10_1 ;
  x3do:radius 0.035 .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_11 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BubbleClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'BubblePath1' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_12 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BubbleClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'BubblePath2' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_13 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BubbleClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'BubblePath3' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_14 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BubbleClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'BubblePath4' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_15 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BubbleClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'BubblePath5' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_16 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BubbleClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'BubblePath6' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_17 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BubbleClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'BubblePath7' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_18 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BubbleClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'BubblePath8' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_19 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BubbleClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'BubblePath9' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_20 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'BubbleClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'BubblePath10' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_21 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'BubblePath1' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'bubble1' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_22 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'BubblePath2' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'bubble2' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_23 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'BubblePath3' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'bubble3' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_24 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'BubblePath4' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'bubble4' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_25 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'BubblePath5' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'bubble5' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_26 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'BubblePath6' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'bubble6' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_27 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'BubblePath7' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'bubble7' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_28 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'BubblePath8' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'bubble8' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_29 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'BubblePath9' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'bubble9' .
:ROUTE_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12_30 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_10_1_6_1_1_2_1_1_3_5_3_4_3_2_3_1_2_4_1_12 ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'BubblePath10' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'bubble10' .
:finWarpScript a owl:NamedIndividual, x3do:Script ;
  x3do:hasParent :Scene ;
  x3do:hasField :field_2_11_1, :field_2_11_2, :field_2_11_3, :field_2_11_4 ;
  x3do:DEF 'finWarpScript' ;
  x3do:sourceCode """
ecmascript:


var positionX;
var positionY;
var positionZ;
var rotation;

function initialize()
{
    	positionX = 0.0;
	positionY = 0.0;
	positionZ = 0.0;
	rotation = 0.0;
}

function set_rotationL( value, timeStamp)
{
	rotationFinL = new SFRotation(positionX, positionY, positionZ, rotation);
	rotationFinL = value;
	//print ('rotationFinL[0] ' + rotationFinL[0]);
	if (rotationFinL[0] <= 0)
	{
		fin_warpL = 0;
	}
	else
	{
		fin_warpL = 1;
	}
	
}

function set_rotationR( value, timeStamp)
{
	rotationFinR = new SFRotation(positionX, positionY, positionZ, rotation);
	rotationFinR = value;
	//print ('rotationFin[0] ' + rotationFinR[0]);
	if (rotationFinR[0] <= 0)
	{
		fin_warpR = 0;
	}
	else
	{
		fin_warpR = 1;
	}
	
}
""" .
:field_2_11_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :finWarpScript ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_rotationL' ;
  x3do:type 'SFRotation' .
:field_2_11_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :finWarpScript ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_rotationR' ;
  x3do:type 'SFRotation' .
:field_2_11_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :finWarpScript ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'fin_warpL' ;
  x3do:type 'SFBool' .
:field_2_11_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :finWarpScript ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'fin_warpR' ;
  x3do:type 'SFBool' .
:Animations a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Dive_Animation ;
  x3do:DEF 'Animations' .
:Dive_Animation a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Animations ;
  x3do:hasChildren :r_ankle_RotationInterpolator_BasicDive, :r_knee_RotationInterpolator_BasicDive, :r_hip_RotationInterpolator_BasicDive, :l_ankle_RotationInterpolator_BasicDive, :l_knee_RotationInterpolator_BasicDive, :l_hip_RotationInterpolator_BasicDive, :lower_body_RotationInterpolator_BasicDive, :r_wrist_RotationInterpolator_BasicDive, :r_elbow_RotationInterpolator_BasicDive, :r_shoulder_RotationInterpolator_BasicDive, :l_wrist_RotationInterpolator_BasicDive, :l_elbow_RotationInterpolator_BasicDive, :l_shoulder_RotationInterpolator_BasicDive, :head_RotationInterpolator_BasicDive, :neck_RotationInterpolator_BasicDive, :upper_body_RotationInterpolator_BasicDive, :whole_body_RotationInterpolator_BasicDive, :whole_body_TranslationInterpolator_BasicDive, :Dive_Time, :TriggerProximitySensor ;
  x3do:DEF 'Dive_Animation' .
:r_ankle_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'r_ankle_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.125 0.2083 0.375 0.4583 0.5 0.6667 0.75 0.7917 0.9167 1 ) ;
  x3do:keyValue ( 1 0 0 0.8001 1 0 0 0.8509 1 0 0 0.8001 1 0 0 0.8001 1 0 0 0.8509 1 0 0 0.8001 1 0 0 0.8001 1 0 0 0.8001 1 0 0 0.8001 1 0 0 0.8509 1 0 0 0.86 ) .
:r_knee_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'r_knee_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.125 0.2083 0.375 0.5 0.6667 0.9167 1 ) ;
  x3do:keyValue ( 1 0 0 0.8573 1 0 0 0.5351 1 0 0 0.1756 1 0 0 0.1194 1 0 0 0.3153 1 0 0 0.0935 1 0 0 0.0856 1 0 0 0.8573 ) .
:r_hip_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'r_hip_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.125 0.2083 0.2917 0.5 0.7917 0.9167 1 ) ;
  x3do:keyValue ( -0.5831 0.0351 0.8116 0.1481 -0.995 0.023 0.0967 0.4683 -1 0.0019 0.008 0.4732 -0.998 -0.0158 -0.061 0.5079 -0.9131 -0.0624 -0.403 0.3361 1 0 0 0.2571 0.9891 -0.0281 0.1444 0.3879 -0.5831 0.0351 0.8116 0.1481 ) .
:l_ankle_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'l_ankle_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.125 0.2083 0.375 0.4583 0.5 0.6667 0.75 0.7917 0.9167 1 ) ;
  x3do:keyValue ( 1 0 0 0.6001 1 0 0 0.6509 1 0 0 0.6001 1 0 0 0.6001 1 0 0 0.6509 1 0 0 0.6001 1 0 0 0.6001 1 0 0 0.6509 1 0 0 0.6001 1 0 0 0.6509 1 0 0 0.6001 ) .
:l_knee_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'l_knee_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.2083 0.375 0.5 0.6667 0.7917 0.9167 1 ) ;
  x3do:keyValue ( 1 0 0 0.3226 1 0 0 0.1556 1 0 0 0.0868 1 0 0 0.8751 1 0 0 1.131 1 0 0 0.0996 1 0 0 0.3942 1 0 0 0.3226 ) .
:l_hip_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'l_hip_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.25 0.375 0.6667 0.7917 0.9167 1 ) ;
  x3do:keyValue ( -0.873 0.0609 0.484 0.2865 0.9963 -0.0106 0.0848 0.2488 0.9965 0.0159 -0.0822 0.3836 -1 0 0 0.5518 -0.9964 0.0223 0.0817 0.5351 -0.9809 0.0491 0.1881 0.5204 -0.873 0.0609 0.484 0.2865 ) .
:lower_body_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'lower_body_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.5 1 ) ;
  x3do:keyValue ( 0 0 -1 0.1056 0 0 1 0.0902 0 0 -1 0.1056 ) .
:r_wrist_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'r_wrist_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.28 0.32 0.64 0.76 1 ) ;
  x3do:keyValue ( 0 0 1 0 -0.0585 0.9839 -0.1688 1.8596 -0.0585 0.9839 -0.1688 1.8596 -0.0022 0.998 -0.063 1.4607 0 1 0 0.4973 0 0 1 0 ) .
:r_elbow_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'r_elbow_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.28 0.32 0.64 0.76 1 ) ;
  x3do:keyValue ( 0 0 1 0 -1 0 0 0.0415 -1 0 0 0.0415 -1 0 0 0.5855 -1 0 0 0.5852 0 0 1 0 ) .
:r_shoulder_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'r_shoulder_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.45 0.64 0.76 0.88 1 ) ;
  x3do:keyValue ( 0 0 1 0 0.9992 0.0204 0.0356 7.2 0.9989 -0.0462 0.0052 4.079 -0.8687 -0.2525 -0.4261 1.501 -0.941 -0.2893 -0.1754 0.4788 0 0 1 0 ) .
:l_wrist_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'l_wrist_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.32 0.64 0.88 1 ) ;
  x3do:keyValue ( 0 0 1 0 0.067 0.98 -0.128 4.15 0.067 0.98 -0.128 4.15 0.067 0.98 -0.128 4.15 0 0 1 0 ) .
:l_elbow_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'l_elbow_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.28 0.32 0.64 0.76 1 ) ;
  x3do:keyValue ( 0 0 1 0 -1 0 0 0.1229 -1 0 0 0.1229 -1 0 0 0.5976 -1 0 0 0.3917 0 0 1 0 ) .
:l_shoulder_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'l_shoulder_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.25 0.375 0.6667 0.7917 0.9167 1 ) ;
  x3do:keyValue ( 0 0 1 0.1 0 0 1 0.2 0 0 1 0.2 0.86 0.25 0.42 0.5 0.86 0.25 0.42 0.8 0.86 0.25 0.42 0.4 0.86 0.25 0.42 0.2 ) .
:head_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'head_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.28 0.3 0.32 0.4 0.45 0.6 0.65 0.7 0.75 0.85 0.9 0.95 1 ) ;
  x3do:keyValue ( -1 0 0 1 -1 0 0 1 -1 0 0 0.999 -1 0 0 0.99 -1 0 0 0.99 -1 0 0 0.9 -1 0 0 0.9 -1 0 0 0.9 -1 0 0 0.9 -1 0 0 0.9 -1 0 0 0.9 -1 0 0 0.9 -1 0 0 0.9 -1 0 0 1 ) .
:neck_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'neck_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 0 1 0 0 0 1 0 ) .
:upper_body_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'upper_body_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 0.2083 0.375 0.75 0.8333 1 ) ;
  x3do:keyValue ( 0 1 0 0.0826 -0.0197 -0.5974 0.8017 0.0823 0.0093 -0.9648 0.2627 0.1734 -0.0124 0.9549 -0.2968 0.0873 -0.0081 0.9691 -0.2463 0.158 0 1 0 0.0826 ) .
:whole_body_RotationInterpolator_BasicDive a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'whole_body_RotationInterpolator_BasicDive' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 0 1 0 0 0 1 0 ) .
:whole_body_TranslationInterpolator_BasicDive a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'whole_body_TranslationInterpolator_BasicDive' ;
  x3do:key ( 0 0.0417 0.125 0.1667 0.2083 0.25 0.2917 0.375 0.4583 0.5 0.5417 0.5833 0.625 0.7083 0.75 0.7917 0.875 0.9167 1 ) ;
  x3do:keyValue ( 0 -0.0093 0 0 -0.0039 0 0 -0.0088 0 0 -0.0149 0 0 -0.0264 0 0 -0.0393 0 0 -0.0502 0 0 -0.0747 0 0 -0.0273 0 0 -0.0161 0 0 -0.0113 0 0 -0.0058 0 0 -0.002 0 0 -0.0026 0 0 -0.0143 0 0 -0.038 0 0 -0.0565 0 0 -0.045 0 0 -0.0093 0 ) .
:Dive_Time a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'Dive_Time' ;
  x3do:cycleInterval '7' ;
  x3do:loop true ;
  x3do:startTime '-1' .
:TriggerProximitySensor a owl:NamedIndividual, x3do:ProximitySensor ;
  x3do:hasParent :Dive_Animation ;
  x3do:DEF 'TriggerProximitySensor' ;
  x3do:size ( 50 50 50 ) .
:ROUTE_2_13 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'enterTime' ;
  x3do:fromNode 'TriggerProximitySensor' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'Dive_Time' .
:ROUTE_2_14 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_ankle_RotationInterpolator_BasicDive' .
:ROUTE_2_15 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_knee_RotationInterpolator_BasicDive' .
:ROUTE_2_16 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_hip_RotationInterpolator_BasicDive' .
:ROUTE_2_17 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_ankle_RotationInterpolator_BasicDive' .
:ROUTE_2_18 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_knee_RotationInterpolator_BasicDive' .
:ROUTE_2_19 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_hip_RotationInterpolator_BasicDive' .
:ROUTE_2_20 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'lower_body_RotationInterpolator_BasicDive' .
:ROUTE_2_21 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'head_RotationInterpolator_BasicDive' .
:ROUTE_2_22 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'neck_RotationInterpolator_BasicDive' .
:ROUTE_2_23 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'upper_body_RotationInterpolator_BasicDive' .
:ROUTE_2_24 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'whole_body_RotationInterpolator_BasicDive' .
:ROUTE_2_25 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'whole_body_TranslationInterpolator_BasicDive' .
:ROUTE_2_26 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'r_ankle_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_r_ankle' .
:ROUTE_2_27 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'r_knee_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_r_knee' .
:ROUTE_2_28 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'r_hip_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_r_hip' .
:ROUTE_2_29 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'l_ankle_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_l_ankle' .
:ROUTE_2_30 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'l_knee_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_l_knee' .
:ROUTE_2_31 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'l_hip_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotationL' ;
  x3do:toNode 'finWarpScript' .
:ROUTE_2_32 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'l_hip_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotationR' ;
  x3do:toNode 'finWarpScript' .
:ROUTE_2_33 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fin_warpL' ;
  x3do:fromNode 'finWarpScript' ;
  x3do:toField 'finL' ;
  x3do:toNode 'FinScript' .
:ROUTE_2_34 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fin_warpR' ;
  x3do:fromNode 'finWarpScript' ;
  x3do:toField 'finR' ;
  x3do:toNode 'FinScript' .
:ROUTE_2_35 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'l_hip_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_l_hip' .
:ROUTE_2_36 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'lower_body_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_sacroiliac' .
:ROUTE_2_37 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'head_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_skullbase' .
:ROUTE_2_38 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'neck_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_vc4' .
:ROUTE_2_39 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'upper_body_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_vl1' .
:ROUTE_2_40 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'whole_body_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_humanoid_root' .
:ROUTE_2_41 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'whole_body_TranslationInterpolator_BasicDive' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'hanim_humanoid_root' .
:ROUTE_2_42 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_wrist_RotationInterpolator_BasicDive' .
:ROUTE_2_43 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_elbow_RotationInterpolator_BasicDive' .
:ROUTE_2_44 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'r_shoulder_RotationInterpolator_BasicDive' .
:ROUTE_2_45 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_wrist_RotationInterpolator_BasicDive' .
:ROUTE_2_46 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_elbow_RotationInterpolator_BasicDive' .
:ROUTE_2_47 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'Dive_Time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'l_shoulder_RotationInterpolator_BasicDive' .
:ROUTE_2_48 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'r_wrist_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_r_wrist' .
:ROUTE_2_49 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'r_elbow_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_r_elbow' .
:ROUTE_2_50 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'r_shoulder_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_r_shoulder' .
:ROUTE_2_51 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'l_wrist_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_l_wrist' .
:ROUTE_2_52 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'l_elbow_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_l_elbow' .
:ROUTE_2_53 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'l_shoulder_RotationInterpolator_BasicDive' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'hanim_l_shoulder' .
