@prefix :        <https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skin/BoxMan1.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:hasComponent :component_1_1 ;
  x3do:hasMeta :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_15, :meta_1_16, :meta_1_17, :meta_1_18, :meta_1_19, :meta_1_20, :meta_1_21, :meta_1_22, :meta_1_23, :meta_1_24, :meta_1_25, :meta_1_26, :meta_1_27, :meta_1_28, :meta_1_29, :meta_1_30, :meta_1_31 .
:component_1_1 a owl:NamedIndividual, x3do:component ;
  x3do:hasParent :head ;
  x3do:level 1 ;
  x3do:name 'H-Anim' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'BoxMan1.x3d' ;
  x3do:name 'title' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'A Seamless VRML Human, demonstrating the HAnim 2001 Specification, with animation scripting provided via an external prototype (ExternProtoDeclare). This model is HAnim version 1, X3D version 3.' ;
  x3do:name 'description' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'James Smith - james@vapourtech.com' ;
  x3do:name 'creator' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Don Brutzman and Matt Beitler' ;
  x3do:name 'translator' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'fix functionality using BoxMan1.js' ;
  x3do:name 'TODO' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '1 March 2001' ;
  x3do:name 'created' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '19 October 2001' ;
  x3do:name 'translated' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '31 March 2026' ;
  x3do:name 'modified' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Original site http://HAnim.org' ;
  x3do:name 'reference' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../Legacy/originals/boxman.wrl' ;
  x3do:name 'reference' .
:meta_1_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'BoxMan.js' ;
  x3do:name 'reference' .
:meta_1_13 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'InstantReality Forum Issue: InstantReality is ignoring the Viewpoint nodes in the topmost HAnimSite. http://forum.instantreality.org' ;
  x3do:name 'TODO' .
:meta_1_14 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'BoxManViewInclined.png' ;
  x3do:name 'Image' .
:meta_1_15 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'BoxManViewFront.png' ;
  x3do:name 'Image' .
:meta_1_16 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'BoxManViewRight.png' ;
  x3do:name 'Image' .
:meta_1_17 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'BoxManViewLeft.png' ;
  x3do:name 'Image' .
:meta_1_18 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'BoxManViewTop.png' ;
  x3do:name 'Image' .
:meta_1_19 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'BoxMan1AnimationPanel.x3d' ;
  x3do:name 'reference' .
:meta_1_20 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://HAnim.org/Models/HAnim2001/boxman/boxman.wrl' ;
  x3do:name 'reference' .
:meta_1_21 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://www.vapourtech.com/team/james/boxman.wrl' ;
  x3do:name 'reference' .
:meta_1_22 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://HAnim.org/Specifications/HAnim2001' ;
  x3do:name 'reference' .
:meta_1_23 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://HAnim.org/Models' ;
  x3do:name 'reference' .
:meta_1_24 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://HAnim.org/Nodes' ;
  x3do:name 'reference' .
:meta_1_25 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/X3dToVrml97.xslt' ;
  x3do:name 'reference' .
:meta_1_26 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '(C) 2000 James Smith - james@vapourtech.com' ;
  x3do:name 'rights' .
:meta_1_27 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://www.vapourtech.com' ;
  x3do:name 'reference' .
:meta_1_28 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'BoxMan HAnim 2.0' ;
  x3do:name 'subject' .
:meta_1_29 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skin/BoxMan1.x3d' ;
  x3do:name 'identifier' .
:meta_1_30 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_31 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "BoxMan1.x3d" .
:meta dcterms:description "A Seamless VRML Human, demonstrating the HAnim 2001 Specification, with animation scripting provided via an external prototype (ExternProtoDeclare). This model is HAnim version 1, X3D version 3." .
:meta dcterms:creator "James Smith - james@vapourtech.com" .
:meta dcterms:translator "Don Brutzman and Matt Beitler" .
:meta dcterms:created "1 March 2001" .
:meta dcterms:translated "19 October 2001" .
:meta dcterms:modified "31 March 2026" .
:meta dcterms:reference "Original site http://HAnim.org" .
:meta dcterms:reference "../Legacy/originals/boxman.wrl" .
:meta dcterms:reference "BoxMan.js" .
:meta dcterms:Image "BoxManViewInclined.png" .
:meta dcterms:Image "BoxManViewFront.png" .
:meta dcterms:Image "BoxManViewRight.png" .
:meta dcterms:Image "BoxManViewLeft.png" .
:meta dcterms:Image "BoxManViewTop.png" .
:meta dcterms:reference "BoxMan1AnimationPanel.x3d" .
:meta dcterms:reference "http://HAnim.org/Models/HAnim2001/boxman/boxman.wrl" .
:meta dcterms:reference "http://www.vapourtech.com/team/james/boxman.wrl" .
:meta dcterms:reference "http://HAnim.org/Specifications/HAnim2001" .
:meta dcterms:reference "http://HAnim.org/Models" .
:meta dcterms:reference "http://HAnim.org/Nodes" .
:meta dcterms:reference "https://www.web3d.org/x3d/content/X3dToVrml97.xslt" .
:meta dcterms:rights "(C) 2000 James Smith - james@vapourtech.com" .
:meta dcterms:reference "http://www.vapourtech.com" .
:meta dcterms:subject "BoxMan HAnim 2.0" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skin/BoxMan1.x3d" .
:meta dcterms:generator "X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:license "../license.html" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :WorldInfo_2_1, :Background_2_2, :boxman_Humanoid, :ANIMATOR, :ENGINE ;
  x3do:hasEXPORT :EXPORT_2_4 ;
  x3do:hasExternProtoDeclare :ExternProtoDeclare_2_5 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:info '"(C) 2000 James Smith - james@vapourtech.com" "http://www.vapourtech.com/team/james/boxman.wrl" "Blaxxun compatibility by Tu Lam - TuL@seamless-solutions.com"' ;
  x3do:title 'BoxMan - A Seamless VRML Human' .
:Background_2_2 a owl:NamedIndividual, x3do:Background ;
  x3do:hasParent :Scene ;
  x3do:groundColor ( 0.6 0.6 0.6 ) ;
  x3do:skyColor ( 0.75 0.75 0.75 ) .
:boxman_Humanoid a owl:NamedIndividual, x3do:HAnimHumanoid ;
  x3do:hasParent :Scene ;
  x3do:hasSkeleton :boxman_humanoid_root ;
  x3do:hasSkinCoord :SKINCOORD ;
  x3do:hasSkin :Group_2_3_3 ;
  x3do:hasViewpoints :boxman_BoxMan_view ;
  x3do:hasJoints :boxman_humanoid_root-USE-1, :boxman_skullbase-USE-1, :boxman_vl5-USE-1, :boxman_l_ankle-USE-1, :boxman_r_ankle-USE-1, :boxman_l_elbow-USE-1, :boxman_r_elbow-USE-1, :boxman_l_hip-USE-1, :boxman_r_hip-USE-1, :boxman_l_knee-USE-1, :boxman_r_knee-USE-1, :boxman_l_midtarsal-USE-1, :boxman_r_midtarsal-USE-1, :boxman_l_shoulder-USE-1, :boxman_r_shoulder-USE-1, :boxman_l_wrist-USE-1, :boxman_r_wrist-USE-1 ;
  x3do:hasSegments :boxman_l5-USE-1, :boxman_sacrum-USE-1, :boxman_skull-USE-1, :boxman_l_calf-USE-1, :boxman_r_calf-USE-1, :boxman_l_forearm-USE-1, :boxman_r_forearm-USE-1, :boxman_l_hand-USE-1, :boxman_r_hand-USE-1, :boxman_l_hindfoot-USE-1, :boxman_r_hindfoot-USE-1, :boxman_l_middistal-USE-1, :boxman_r_middistal-USE-1, :boxman_l_thigh-USE-1, :boxman_r_thigh-USE-1, :boxman_l_upperarm-USE-1, :boxman_r_upperarm-USE-1 ;
  x3do:hasSites :boxman_skull_tip-USE-1, :boxman_l_hand_tip-USE-1, :boxman_r_hand_tip-USE-1, :boxman_l_middistal_tip-USE-1, :boxman_r_middistal_tip-USE-1 ;
  x3do:DEF 'boxman_Humanoid' ;
  x3do:info '"authorName=James Smith" "authorEmail=james@vapourtech.com" "copyright=(C) 2000 James Smith - james@vapourtech.com" "humanoidVersion=1.0"' ;
  x3do:name 'Humanoid' ;
  x3do:version '1.0' .
:boxman_humanoid_root a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  x3do:hasChildren :boxman_sacrum, :boxman_l_hip, :boxman_r_hip, :boxman_vl5 ;
  x3do:DEF 'boxman_humanoid_root' ;
  x3do:center ( 0 0.9723 -0.0728 ) ;
  x3do:name 'humanoid_root' ;
  x3do:skinCoordIndex ( 0 1 2 3 4 5 6 7 8 9 10 11 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 1 1 1 1 ) .
:boxman_sacrum a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_humanoid_root ;
  x3do:hasChildren :Transform_2_3_1_1_1 ;
  x3do:DEF 'boxman_sacrum' ;
  x3do:name 'sacrum' .
:Transform_2_3_1_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_sacrum ;
  x3do:hasChildren :SphereYellow ;
  x3do:translation ( 0 0.9723 -0.0728 ) .
:SphereYellow a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_1_1 ;
  x3do:hasAppearance :Appearance_2_3_1_1_1_1_1 ;
  x3do:hasGeometry :Sphere_2_3_1_1_1_1_2 ;
  x3do:DEF 'SphereYellow' .
:Appearance_2_3_1_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :SphereYellow ;
  x3do:hasMaterial :Material_2_3_1_1_1_1_1_1 .
:Material_2_3_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_1_1_1_1_1 ;
  x3do:diffuseColor ( 1 1 0 ) .
:Sphere_2_3_1_1_1_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :SphereYellow ;
  x3do:radius 0.02 .
:boxman_l_hip a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_humanoid_root ;
  x3do:hasChildren :boxman_l_thigh, :boxman_l_knee ;
  x3do:DEF 'boxman_l_hip' ;
  x3do:center ( 0.0956 0.9364 0 ) ;
  x3do:name 'l_hip' ;
  x3do:skinCoordIndex ( 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 ) .
:boxman_l_thigh a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_l_hip ;
  x3do:hasChildren :Transform_2_3_1_2_1_1 ;
  x3do:DEF 'boxman_l_thigh' ;
  x3do:name 'l_thigh' .
:Transform_2_3_1_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_l_thigh ;
  x3do:hasChildren :SphereYellow-USE-1 ;
  x3do:translation ( 0.0956 0.9364 0 ) .
:SphereYellow-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_l_knee a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_l_hip ;
  x3do:hasChildren :boxman_l_calf, :boxman_l_ankle ;
  x3do:DEF 'boxman_l_knee' ;
  x3do:center ( 0.0956 0.5095 -0.0036 ) ;
  x3do:name 'l_knee' ;
  x3do:skinCoordIndex ( 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 ) ;
  x3do:skinCoordWeight ( 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ) .
:boxman_l_calf a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_l_knee ;
  x3do:hasChildren :Transform_2_3_1_2_2_1_1 ;
  x3do:DEF 'boxman_l_calf' ;
  x3do:name 'l_calf' .
:Transform_2_3_1_2_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_l_calf ;
  x3do:hasChildren :SphereYellow-USE-2 ;
  x3do:translation ( 0.0956 0.5095 -0.0036 ) .
:SphereYellow-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_2_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_l_ankle a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_l_knee ;
  x3do:hasChildren :boxman_l_hindfoot, :boxman_l_midtarsal ;
  x3do:DEF 'boxman_l_ankle' ;
  x3do:center ( 0.0946 0.0762 -0.0261 ) ;
  x3do:name 'l_ankle' ;
  x3do:skinCoordIndex ( 64 65 66 67 68 69 70 71 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 ) .
:boxman_l_hindfoot a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_l_ankle ;
  x3do:hasChildren :Transform_2_3_1_2_2_2_1_1 ;
  x3do:DEF 'boxman_l_hindfoot' ;
  x3do:name 'l_hindfoot' .
:Transform_2_3_1_2_2_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_l_hindfoot ;
  x3do:hasChildren :SphereYellow-USE-3 ;
  x3do:translation ( 0.0946 0.0762 -0.0261 ) .
:SphereYellow-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_2_2_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_l_midtarsal a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_l_ankle ;
  x3do:hasChildren :boxman_l_middistal ;
  x3do:DEF 'boxman_l_midtarsal' ;
  x3do:center ( 0.1079 0.0317 0.067 ) ;
  x3do:name 'l_midtarsal' ;
  x3do:skinCoordIndex ( 72 73 74 75 76 77 78 79 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 ) .
:boxman_l_middistal a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_l_midtarsal ;
  x3do:hasChildren :Transform_2_3_1_2_2_2_2_1_1, :boxman_l_middistal_tip ;
  x3do:DEF 'boxman_l_middistal' ;
  x3do:name 'l_middistal' .
:Transform_2_3_1_2_2_2_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_l_middistal ;
  x3do:hasChildren :SphereYellow-USE-4 ;
  x3do:translation ( 0.1079 0.0317 0.067 ) .
:SphereYellow-USE-4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_2_2_2_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_l_middistal_tip a owl:NamedIndividual, x3do:HAnimSite ;
  x3do:hasParent :boxman_l_middistal ;
  x3do:hasChildren :SphereRed ;
  x3do:DEF 'boxman_l_middistal_tip' ;
  x3do:name 'l_middistal_tip' ;
  x3do:translation ( 0.095 0.0005 0.1924 ) .
:SphereRed a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :boxman_l_middistal_tip ;
  x3do:hasAppearance :Appearance_2_3_1_2_2_2_2_1_2_1_1 ;
  x3do:hasGeometry :Sphere_2_3_1_2_2_2_2_1_2_1_2 ;
  x3do:DEF 'SphereRed' .
:Appearance_2_3_1_2_2_2_2_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :SphereRed ;
  x3do:hasMaterial :Material_2_3_1_2_2_2_2_1_2_1_1_1 .
:Material_2_3_1_2_2_2_2_1_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_1_2_2_2_2_1_2_1_1 ;
  x3do:diffuseColor ( 1 0 0 ) .
:Sphere_2_3_1_2_2_2_2_1_2_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :SphereRed ;
  x3do:radius 0.02 .
:boxman_r_hip a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_humanoid_root ;
  x3do:hasChildren :boxman_r_thigh, :boxman_r_knee ;
  x3do:DEF 'boxman_r_hip' ;
  x3do:center ( -0.0956 0.9364 0 ) ;
  x3do:name 'r_hip' ;
  x3do:skinCoordIndex ( 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 ) .
:boxman_r_thigh a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_r_hip ;
  x3do:hasChildren :Transform_2_3_1_3_1_1 ;
  x3do:DEF 'boxman_r_thigh' ;
  x3do:name 'r_thigh' .
:Transform_2_3_1_3_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_r_thigh ;
  x3do:hasChildren :SphereYellow-USE-5 ;
  x3do:translation ( -0.0956 0.9364 0 ) .
:SphereYellow-USE-5 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_3_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_r_knee a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_r_hip ;
  x3do:hasChildren :boxman_r_calf, :boxman_r_ankle ;
  x3do:DEF 'boxman_r_knee' ;
  x3do:center ( -0.0956 0.5095 -0.0036 ) ;
  x3do:name 'r_knee' ;
  x3do:skinCoordIndex ( 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 ) ;
  x3do:skinCoordWeight ( 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ) .
:boxman_r_calf a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_r_knee ;
  x3do:hasChildren :Transform_2_3_1_3_2_1_1 ;
  x3do:DEF 'boxman_r_calf' ;
  x3do:name 'r_calf' .
:Transform_2_3_1_3_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_r_calf ;
  x3do:hasChildren :SphereYellow-USE-6 ;
  x3do:translation ( -0.0956 0.5095 -0.0036 ) .
:SphereYellow-USE-6 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_3_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_r_ankle a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_r_knee ;
  x3do:hasChildren :boxman_r_hindfoot, :boxman_r_midtarsal ;
  x3do:DEF 'boxman_r_ankle' ;
  x3do:center ( -0.0946 0.0762 -0.0261 ) ;
  x3do:name 'r_ankle' ;
  x3do:skinCoordIndex ( 132 133 134 135 136 137 138 139 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 ) .
:boxman_r_hindfoot a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_r_ankle ;
  x3do:hasChildren :Transform_2_3_1_3_2_2_1_1 ;
  x3do:DEF 'boxman_r_hindfoot' ;
  x3do:name 'r_hindfoot' .
:Transform_2_3_1_3_2_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_r_hindfoot ;
  x3do:hasChildren :SphereYellow-USE-7 ;
  x3do:translation ( -0.0946 0.0762 -0.0261 ) .
:SphereYellow-USE-7 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_3_2_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_r_midtarsal a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_r_ankle ;
  x3do:hasChildren :boxman_r_middistal ;
  x3do:DEF 'boxman_r_midtarsal' ;
  x3do:center ( -0.1079 0.0317 0.067 ) ;
  x3do:name 'r_midtarsal' ;
  x3do:skinCoordIndex ( 140 141 142 143 144 145 146 147 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 ) .
:boxman_r_middistal a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_r_midtarsal ;
  x3do:hasChildren :Transform_2_3_1_3_2_2_2_1_1, :boxman_r_middistal_tip ;
  x3do:DEF 'boxman_r_middistal' ;
  x3do:name 'r_middistal' .
:Transform_2_3_1_3_2_2_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_r_middistal ;
  x3do:hasChildren :SphereYellow-USE-8 ;
  x3do:translation ( -0.1079 0.0317 0.067 ) .
:SphereYellow-USE-8 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_3_2_2_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_r_middistal_tip a owl:NamedIndividual, x3do:HAnimSite ;
  x3do:hasParent :boxman_r_middistal ;
  x3do:hasChildren :SphereRed-USE-1 ;
  x3do:DEF 'boxman_r_middistal_tip' ;
  x3do:name 'r_middistal_tip' ;
  x3do:translation ( -0.095 0.0005 0.1924 ) .
:SphereRed-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :boxman_r_middistal_tip ;
  owl:sameAs :SphereRed . # DEF matching this USE
:boxman_vl5 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_humanoid_root ;
  x3do:hasChildren :boxman_l5, :boxman_skullbase, :boxman_l_shoulder, :boxman_r_shoulder ;
  x3do:DEF 'boxman_vl5' ;
  x3do:center ( 0 1.0817 -0.0728 ) ;
  x3do:name 'vl5' ;
  x3do:skinCoordIndex ( 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ) .
:boxman_l5 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_vl5 ;
  x3do:hasChildren :Transform_2_3_1_4_1_1 ;
  x3do:DEF 'boxman_l5' ;
  x3do:name 'l5' .
:Transform_2_3_1_4_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_l5 ;
  x3do:hasChildren :SphereYellow-USE-9 ;
  x3do:translation ( 0 1.0817 -0.0728 ) .
:SphereYellow-USE-9 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_4_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_skullbase a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_vl5 ;
  x3do:hasChildren :boxman_skull ;
  x3do:DEF 'boxman_skullbase' ;
  x3do:center ( 0 1.644 0.036 ) ;
  x3do:name 'skullbase' ;
  x3do:skinCoordIndex ( 168 169 170 171 172 173 174 175 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 ) .
:boxman_skull a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_skullbase ;
  x3do:hasChildren :Transform_2_3_1_4_2_1_1, :boxman_skull_tip ;
  x3do:DEF 'boxman_skull' ;
  x3do:name 'skull' .
:Transform_2_3_1_4_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_skull ;
  x3do:hasChildren :SphereYellow-USE-10 ;
  x3do:translation ( 0 1.644 0.036 ) .
:SphereYellow-USE-10 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_4_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_skull_tip a owl:NamedIndividual, x3do:HAnimSite ;
  x3do:hasParent :boxman_skull ;
  x3do:hasChildren :SphereYellow-USE-11 ;
  x3do:DEF 'boxman_skull_tip' ;
  x3do:name 'skull_tip' ;
  x3do:translation ( -0.0029 1.7771 0.0274 ) .
:SphereYellow-USE-11 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :boxman_skull_tip ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_l_shoulder a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_vl5 ;
  x3do:hasChildren :boxman_l_upperarm, :boxman_l_elbow ;
  x3do:DEF 'boxman_l_shoulder' ;
  x3do:center ( 0.1968 1.4642 -0.0265 ) ;
  x3do:name 'l_shoulder' ;
  x3do:skinCoordIndex ( 176 177 178 179 180 181 182 183 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 ) .
:boxman_l_upperarm a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_l_shoulder ;
  x3do:hasChildren :Transform_2_3_1_4_3_1_1 ;
  x3do:DEF 'boxman_l_upperarm' ;
  x3do:name 'l_upperarm' .
:Transform_2_3_1_4_3_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_l_upperarm ;
  x3do:hasChildren :SphereYellow-USE-12 ;
  x3do:translation ( 0.1968 1.4642 -0.0265 ) .
:SphereYellow-USE-12 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_4_3_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_l_elbow a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_l_shoulder ;
  x3do:hasChildren :boxman_l_forearm, :boxman_l_wrist ;
  x3do:DEF 'boxman_l_elbow' ;
  x3do:center ( 0.1982 1.1622 -0.0557 ) ;
  x3do:name 'l_elbow' ;
  x3do:skinCoordIndex ( 184 185 186 187 188 189 190 191 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 ) .
:boxman_l_forearm a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_l_elbow ;
  x3do:hasChildren :Transform_2_3_1_4_3_2_1_1 ;
  x3do:DEF 'boxman_l_forearm' ;
  x3do:name 'l_forearm' .
:Transform_2_3_1_4_3_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_l_forearm ;
  x3do:hasChildren :SphereYellow-USE-13 ;
  x3do:translation ( 0.1982 1.1622 -0.0557 ) .
:SphereYellow-USE-13 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_4_3_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_l_wrist a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_l_elbow ;
  x3do:hasChildren :boxman_l_hand ;
  x3do:DEF 'boxman_l_wrist' ;
  x3do:center ( 0.1972 0.8929 -0.069 ) ;
  x3do:name 'l_wrist' ;
  x3do:skinCoordIndex ( 192 193 194 195 196 197 198 199 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 ) .
:boxman_l_hand a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_l_wrist ;
  x3do:hasChildren :Transform_2_3_1_4_3_2_2_1_1, :boxman_l_hand_tip ;
  x3do:DEF 'boxman_l_hand' ;
  x3do:name 'l_hand' .
:Transform_2_3_1_4_3_2_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_l_hand ;
  x3do:hasChildren :SphereYellow-USE-14 ;
  x3do:translation ( 0.1972 0.8929 -0.069 ) .
:SphereYellow-USE-14 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_4_3_2_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_l_hand_tip a owl:NamedIndividual, x3do:HAnimSite ;
  x3do:hasParent :boxman_l_hand ;
  x3do:hasChildren :SphereRed-USE-2 ;
  x3do:DEF 'boxman_l_hand_tip' ;
  x3do:name 'l_hand_tip' ;
  x3do:translation ( 0.1912 0.6976 -0.071 ) .
:SphereRed-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :boxman_l_hand_tip ;
  owl:sameAs :SphereRed . # DEF matching this USE
:boxman_r_shoulder a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_vl5 ;
  x3do:hasChildren :boxman_r_upperarm, :boxman_r_elbow ;
  x3do:DEF 'boxman_r_shoulder' ;
  x3do:center ( -0.1968 1.4642 -0.0265 ) ;
  x3do:name 'r_shoulder' ;
  x3do:skinCoordIndex ( 200 201 202 203 204 205 206 207 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 ) .
:boxman_r_upperarm a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_r_shoulder ;
  x3do:hasChildren :Transform_2_3_1_4_4_1_1 ;
  x3do:DEF 'boxman_r_upperarm' ;
  x3do:name 'r_upperarm' .
:Transform_2_3_1_4_4_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_r_upperarm ;
  x3do:hasChildren :SphereYellow-USE-15 ;
  x3do:translation ( -0.1968 1.4642 -0.0265 ) .
:SphereYellow-USE-15 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_4_4_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_r_elbow a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_r_shoulder ;
  x3do:hasChildren :boxman_r_forearm, :boxman_r_wrist ;
  x3do:DEF 'boxman_r_elbow' ;
  x3do:center ( -0.1982 1.1622 -0.0557 ) ;
  x3do:name 'r_elbow' ;
  x3do:skinCoordIndex ( 208 209 210 211 212 213 214 215 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 ) .
:boxman_r_forearm a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_r_elbow ;
  x3do:hasChildren :Transform_2_3_1_4_4_2_1_1 ;
  x3do:DEF 'boxman_r_forearm' ;
  x3do:name 'r_forearm' .
:Transform_2_3_1_4_4_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_r_forearm ;
  x3do:hasChildren :SphereYellow-USE-16 ;
  x3do:translation ( -0.1982 1.1622 -0.0557 ) .
:SphereYellow-USE-16 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_4_4_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_r_wrist a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_r_elbow ;
  x3do:hasChildren :boxman_r_hand ;
  x3do:DEF 'boxman_r_wrist' ;
  x3do:center ( -0.1972 0.8929 -0.069 ) ;
  x3do:name 'r_wrist' ;
  x3do:skinCoordIndex ( 216 217 218 219 220 221 222 223 ) ;
  x3do:skinCoordWeight ( 1 1 1 1 1 1 1 1 ) .
:boxman_r_hand a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_r_wrist ;
  x3do:hasChildren :Transform_2_3_1_4_4_2_2_1_1, :boxman_r_hand_tip ;
  x3do:DEF 'boxman_r_hand' ;
  x3do:name 'r_hand' .
:Transform_2_3_1_4_4_2_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :boxman_r_hand ;
  x3do:hasChildren :SphereYellow-USE-17 ;
  x3do:translation ( -0.1972 0.8929 -0.069 ) .
:SphereYellow-USE-17 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_4_4_2_2_1_1 ;
  owl:sameAs :SphereYellow . # DEF matching this USE
:boxman_r_hand_tip a owl:NamedIndividual, x3do:HAnimSite ;
  x3do:hasParent :boxman_r_hand ;
  x3do:hasChildren :SphereRed-USE-3 ;
  x3do:DEF 'boxman_r_hand_tip' ;
  x3do:name 'r_hand_tip' ;
  x3do:translation ( -0.1912 0.6976 -0.071 ) .
:SphereRed-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :boxman_r_hand_tip ;
  owl:sameAs :SphereRed . # DEF matching this USE
:SKINCOORD a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :boxman_Humanoid ;
  x3do:DEF 'SKINCOORD' ;
  x3do:point ( -0.05 1 0.05 0.05 1 0.05 0.03 0.97 -0.1 -0.03 0.97 -0.1 0.03 0.94 -0.075 -0.03 0.94 -0.075 0 0.92 0 0 0.94 0.03 -0.12 1.06 0.05 0.12 1.06 0.05 0.12 1.06 -0.1 -0.12 1.06 -0.1 0.0456 0.9364 0.05 0.1456 0.9364 0.05 0.1456 0.9364 -0.05 0.0456 0.9364 -0.05 0.0456 0.9 0.05 0.1456 0.9 0.05 0.1456 0.9 -0.05 0.0456 0.9 -0.05 0.0456 0.8 0.05 0.1456 0.8 0.05 0.1456 0.8 -0.05 0.0456 0.8 -0.05 0.0456 0.7 0.05 0.1456 0.7 0.05 0.1456 0.7 -0.05 0.0456 0.7 -0.05 0.0456 0.6 0.05 0.1456 0.6 0.05 0.1456 0.6 -0.05 0.0456 0.6 -0.05 0.0456 0.55 0.05 0.1456 0.55 0.05 0.1456 0.55 -0.05 0.0456 0.55 -0.05 0.0456 0.52 0.05 0.1456 0.52 0.05 0.1456 0.52 -0.05 0.0456 0.52 -0.05 0.0456 0.5 0.05 0.1456 0.5 0.05 0.1456 0.5 -0.05 0.0456 0.5 -0.05 0.0454 0.43 0.045 0.1454 0.43 0.045 0.1454 0.43 -0.055 0.0454 0.43 -0.055 0.0452 0.36 0.04 0.1452 0.36 0.04 0.1452 0.36 -0.06 0.0452 0.36 -0.06 0.045 0.29 0.035 0.145 0.29 0.035 0.145 0.29 -0.065 0.045 0.29 -0.065 0.0448 0.21 0.03 0.1448 0.21 0.03 0.1448 0.21 -0.07 0.0448 0.21 -0.07 0.0446 0.1262 0.025 0.1446 0.1262 0.025 0.1446 0.1262 -0.075 0.0446 0.1262 -0.075 0.0446 0.0762 0.025 0.1446 0.0762 0.025 0.1446 0 -0.075 0.0446 0 -0.075 0.0446 0.0562 0.057 0.1446 0.0562 0.057 0.1446 0 0.057 0.0446 0 0.057 0.0446 0.0562 0.087 0.1446 0.0562 0.087 0.1446 0 0.087 0.0446 0 0.087 0.0446 0.0562 0.1924 0.1446 0.0562 0.1924 0.1446 0 0.1924 0.0446 0 0.1924 -0.0456 0.9364 0.05 -0.1456 0.9364 0.05 -0.1456 0.9364 -0.05 -0.0456 0.9364 -0.05 -0.0456 0.9 0.05 -0.1456 0.9 0.05 -0.1456 0.9 -0.05 -0.0456 0.9 -0.05 -0.0456 0.8 0.05 -0.1456 0.8 0.05 -0.1456 0.8 -0.05 -0.0456 0.8 -0.05 -0.0456 0.7 0.05 -0.1456 0.7 0.05 -0.1456 0.7 -0.05 -0.0456 0.7 -0.05 -0.0456 0.6 0.05 -0.1456 0.6 0.05 -0.1456 0.6 -0.05 -0.0456 0.6 -0.05 -0.0456 0.55 0.05 -0.1456 0.55 0.05 -0.1456 0.55 -0.05 -0.0456 0.55 -0.05 -0.0456 0.52 0.05 -0.1456 0.52 0.05 -0.1456 0.52 -0.05 -0.0456 0.52 -0.05 -0.0456 0.5 0.05 -0.1456 0.5 0.05 -0.1456 0.5 -0.05 -0.0456 0.5 -0.05 -0.0454 0.43 0.045 -0.1454 0.43 0.045 -0.1454 0.43 -0.055 -0.0454 0.43 -0.055 -0.0452 0.36 0.04 -0.1452 0.36 0.04 -0.1452 0.36 -0.06 -0.0452 0.36 -0.06 -0.045 0.29 0.035 -0.145 0.29 0.035 -0.145 0.29 -0.065 -0.045 0.29 -0.065 -0.0448 0.21 0.03 -0.1448 0.21 0.03 -0.1448 0.21 -0.07 -0.0448 0.21 -0.07 -0.0446 0.1262 0.025 -0.1446 0.1262 0.025 -0.1446 0.1262 -0.075 -0.0446 0.1262 -0.075 -0.0446 0.0762 0.025 -0.1446 0.0762 0.025 -0.1446 0 -0.075 -0.0446 0 -0.075 -0.0446 0.0562 0.057 -0.1446 0.0562 0.057 -0.1446 0 0.057 -0.0446 0 0.057 -0.0446 0.0562 0.087 -0.1446 0.0562 0.087 -0.1446 0 0.087 -0.0446 0 0.087 -0.0446 0.0562 0.1924 -0.1446 0.0562 0.1924 -0.1446 0 0.1924 -0.0446 0 0.1924 -0.12 1.1 0.05 0.12 1.1 0.05 0.12 1.1 -0.1 -0.12 1.1 -0.1 -0.14 1.42 0.045 0.14 1.42 0.045 0.14 1.42 -0.09 -0.14 1.42 -0.09 -0.24 1.52 0.035 0.24 1.52 0.035 0.24 1.52 -0.09 -0.24 1.52 -0.09 -0.05 1.56 0.03 0.05 1.56 0.03 0.05 1.56 -0.06 -0.05 1.56 -0.06 -0.05 1.6 0.06 0.05 1.6 0.06 0.05 1.62 -0.03 -0.05 1.62 -0.03 -0.07 1.777 0.13 0.07 1.777 0.13 0.07 1.777 -0.03 -0.07 1.777 -0.03 -0.07 1.6 0.13 0.07 1.6 0.13 0.07 1.66 -0.03 -0.07 1.66 -0.03 0.16 1.42 0.015 0.24 1.5 0.015 0.24 1.5 -0.075 0.16 1.42 -0.075 0.17 1.18 -0.025 0.23 1.18 -0.025 0.23 1.18 -0.085 0.17 1.18 -0.085 0.17 1.14 -0.025 0.23 1.14 -0.025 0.23 1.14 -0.085 0.17 1.14 -0.085 0.18 0.91 -0.05 0.22 0.91 -0.05 0.22 0.91 -0.09 0.18 0.91 -0.09 0.18 0.87 -0.02 0.22 0.87 -0.02 0.22 0.87 -0.1 0.18 0.87 -0.1 0.18 0.6976 -0.02 0.22 0.6976 -0.02 0.22 0.6976 -0.1 0.18 0.6976 -0.1 -0.16 1.42 0.015 -0.24 1.5 0.015 -0.24 1.5 -0.075 -0.16 1.42 -0.075 -0.17 1.18 -0.025 -0.23 1.18 -0.025 -0.23 1.18 -0.085 -0.17 1.18 -0.085 -0.17 1.14 -0.025 -0.23 1.14 -0.025 -0.23 1.14 -0.085 -0.17 1.14 -0.085 -0.18 0.91 -0.05 -0.22 0.91 -0.05 -0.22 0.91 -0.09 -0.18 0.91 -0.09 -0.18 0.87 -0.02 -0.22 0.87 -0.02 -0.22 0.87 -0.1 -0.18 0.87 -0.1 -0.18 0.6976 -0.02 -0.22 0.6976 -0.02 -0.22 0.6976 -0.1 -0.18 0.6976 -0.1 ) .
:Group_2_3_3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :boxman_Humanoid ;
  x3do:hasChildren :TrouserSkin, :ShoeSkin, :ShirtSkin, :HeadHandsFleshToneSkin, :SkinLines .
:TrouserSkin a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Group_2_3_3 ;
  x3do:hasAppearance :Appearance_2_3_3_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_3_3_1_2 ;
  x3do:DEF 'TrouserSkin' .
:Appearance_2_3_3_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :TrouserSkin ;
  x3do:hasMaterial :Material_2_3_3_1_1_1 .
:Material_2_3_3_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_3_1_1 ;
  x3do:diffuseColor ( 0 0 1 ) ;
  x3do:transparency 0.5 .
:IndexedFaceSet_2_3_3_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :TrouserSkin ;
  x3do:hasCoord :SKINCOORD-USE-1 ;
  x3do:coordIndex ( 0 7 1 -1 8 0 1 -1 1 9 8 -1 10 2 3 -1 3 11 10 -1 2 4 5 -1 5 3 2 -1 4 6 5 -1 7 12 1 -1 1 12 13 -1 13 9 1 -1 9 13 14 -1 14 10 9 -1 10 14 15 -1 15 2 10 -1 12 7 6 -1 6 15 12 -1 15 6 4 -1 4 2 15 -1 0 80 7 -1 81 80 0 -1 0 8 81 -1 82 81 8 -1 8 11 82 -1 83 82 11 -1 11 3 83 -1 6 7 80 -1 80 83 6 -1 5 6 83 -1 83 3 5 -1 12 16 17 -1 17 13 12 -1 13 17 18 -1 18 14 13 -1 14 18 19 -1 19 15 14 -1 15 19 16 -1 16 12 15 -1 16 20 21 -1 21 17 16 -1 17 21 22 -1 22 18 17 -1 18 22 23 -1 23 19 18 -1 19 23 20 -1 20 16 19 -1 20 24 25 -1 25 21 20 -1 21 25 26 -1 26 22 21 -1 22 26 27 -1 27 23 22 -1 23 27 24 -1 24 20 23 -1 24 28 29 -1 29 25 24 -1 25 29 30 -1 30 26 25 -1 26 30 31 -1 31 27 26 -1 27 31 28 -1 28 24 27 -1 28 32 33 -1 33 29 28 -1 29 33 34 -1 34 30 29 -1 30 34 35 -1 35 31 30 -1 31 35 32 -1 32 28 31 -1 32 36 37 -1 37 33 32 -1 33 37 38 -1 38 34 33 -1 34 38 39 -1 39 35 34 -1 35 39 36 -1 36 32 35 -1 36 40 41 -1 41 37 36 -1 37 41 42 -1 42 38 37 -1 38 42 43 -1 43 39 38 -1 39 43 40 -1 40 36 39 -1 40 44 45 -1 45 41 40 -1 41 45 46 -1 46 42 41 -1 42 46 47 -1 47 43 42 -1 43 47 44 -1 44 40 43 -1 44 48 49 -1 49 45 44 -1 45 49 50 -1 50 46 45 -1 46 50 51 -1 51 47 46 -1 47 51 48 -1 48 44 47 -1 48 52 53 -1 53 49 48 -1 49 53 54 -1 54 50 49 -1 50 54 55 -1 55 51 50 -1 51 55 52 -1 52 48 51 -1 52 56 57 -1 57 53 52 -1 53 57 58 -1 58 54 53 -1 54 58 59 -1 59 55 54 -1 55 59 56 -1 56 52 55 -1 56 60 61 -1 61 57 56 -1 57 61 62 -1 62 58 57 -1 58 62 63 -1 63 59 58 -1 59 63 60 -1 60 56 59 -1 81 85 84 -1 84 80 81 -1 82 86 85 -1 85 81 82 -1 83 87 86 -1 86 82 83 -1 80 84 87 -1 87 83 80 -1 85 89 88 -1 88 84 85 -1 86 90 89 -1 89 85 86 -1 87 91 90 -1 90 86 87 -1 84 88 91 -1 91 87 84 -1 89 93 92 -1 92 88 89 -1 90 94 93 -1 93 89 90 -1 91 95 94 -1 94 90 91 -1 88 92 95 -1 95 91 88 -1 93 97 96 -1 96 92 93 -1 94 98 97 -1 97 93 94 -1 95 99 98 -1 98 94 95 -1 92 96 99 -1 99 95 92 -1 97 101 100 -1 100 96 97 -1 98 102 101 -1 101 97 98 -1 99 103 102 -1 102 98 99 -1 96 100 103 -1 103 99 96 -1 101 105 104 -1 104 100 101 -1 102 106 105 -1 105 101 102 -1 103 107 106 -1 106 102 103 -1 100 104 107 -1 107 103 100 -1 105 109 108 -1 108 104 105 -1 106 110 109 -1 109 105 106 -1 107 111 110 -1 110 106 107 -1 104 108 111 -1 111 107 104 -1 109 113 112 -1 112 108 109 -1 110 114 113 -1 113 109 110 -1 111 115 114 -1 114 110 111 -1 108 112 115 -1 115 111 108 -1 113 117 116 -1 116 112 113 -1 114 118 117 -1 117 113 114 -1 115 119 118 -1 118 114 115 -1 112 116 119 -1 119 115 112 -1 117 121 120 -1 120 116 117 -1 118 122 121 -1 121 117 118 -1 119 123 122 -1 122 118 119 -1 116 120 123 -1 123 119 116 -1 121 125 124 -1 124 120 121 -1 122 126 125 -1 125 121 122 -1 123 127 126 -1 126 122 123 -1 120 124 127 -1 127 123 120 -1 125 129 128 -1 128 124 125 -1 126 130 129 -1 129 125 126 -1 127 131 130 -1 130 126 127 -1 124 128 131 -1 131 127 124 -1 ) .
:SKINCOORD-USE-1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_3_1_2 ;
  owl:sameAs :SKINCOORD . # DEF matching this USE
:ShoeSkin a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Group_2_3_3 ;
  x3do:hasAppearance :Appearance_2_3_3_2_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_3_3_2_2 ;
  x3do:DEF 'ShoeSkin' .
:Appearance_2_3_3_2_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :ShoeSkin ;
  x3do:hasMaterial :Material_2_3_3_2_1_1 .
:Material_2_3_3_2_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_3_2_1 ;
  x3do:diffuseColor ( 0 0 0 ) ;
  x3do:transparency 0.5 .
:IndexedFaceSet_2_3_3_2_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :ShoeSkin ;
  x3do:hasCoord :SKINCOORD-USE-2 ;
  x3do:coordIndex ( 60 64 65 -1 65 61 60 -1 61 65 66 -1 66 62 61 -1 62 66 67 -1 67 63 62 -1 63 67 64 -1 64 60 63 -1 64 68 69 -1 69 65 64 -1 65 69 70 -1 70 66 65 -1 66 70 71 -1 71 67 66 -1 67 71 68 -1 68 64 67 -1 68 72 73 -1 73 69 68 -1 69 73 74 -1 74 70 69 -1 70 74 75 -1 75 71 70 -1 71 75 72 -1 72 68 71 -1 72 76 77 -1 77 73 72 -1 73 77 78 -1 78 74 73 -1 74 78 79 -1 79 75 74 -1 75 79 76 -1 76 72 75 -1 76 79 78 -1 78 77 76 -1 129 133 132 -1 132 128 129 -1 130 134 133 -1 133 129 130 -1 131 135 134 -1 134 130 131 -1 128 132 135 -1 135 131 128 -1 133 137 136 -1 136 132 133 -1 134 138 137 -1 137 133 134 -1 135 139 138 -1 138 134 135 -1 132 136 139 -1 139 135 132 -1 137 141 140 -1 140 136 137 -1 138 142 141 -1 141 137 138 -1 139 143 142 -1 142 138 139 -1 136 140 143 -1 143 139 136 -1 141 145 144 -1 144 140 141 -1 142 146 145 -1 145 141 142 -1 143 147 146 -1 146 142 143 -1 140 144 147 -1 147 143 140 -1 145 146 147 -1 147 144 145 -1 ) .
:SKINCOORD-USE-2 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_3_2_2 ;
  owl:sameAs :SKINCOORD . # DEF matching this USE
:ShirtSkin a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Group_2_3_3 ;
  x3do:hasAppearance :Appearance_2_3_3_3_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_3_3_3_2 ;
  x3do:DEF 'ShirtSkin' .
:Appearance_2_3_3_3_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :ShirtSkin ;
  x3do:hasMaterial :Material_2_3_3_3_1_1 .
:Material_2_3_3_3_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_3_3_1 ;
  x3do:diffuseColor ( 1 1 0 ) ;
  x3do:transparency 0.5 .
:IndexedFaceSet_2_3_3_3_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :ShirtSkin ;
  x3do:hasCoord :SKINCOORD-USE-3 ;
  x3do:coordIndex ( 148 8 9 -1 9 149 148 -1 149 9 10 -1 10 150 149 -1 150 10 11 -1 11 151 150 -1 151 11 8 -1 8 148 151 -1 152 148 149 -1 149 153 152 -1 153 149 150 -1 150 154 153 -1 154 150 151 -1 151 155 154 -1 155 151 148 -1 148 152 155 -1 156 152 153 -1 153 157 156 -1 158 154 155 -1 155 159 158 -1 160 156 157 -1 157 161 160 -1 161 157 158 -1 158 162 161 -1 162 158 159 -1 159 163 162 -1 163 159 156 -1 156 160 163 -1 164 160 161 -1 161 165 164 -1 165 161 162 -1 162 166 165 -1 166 162 163 -1 163 167 166 -1 167 163 160 -1 160 164 167 -1 153 176 177 -1 177 157 153 -1 157 177 178 -1 178 158 157 -1 158 178 179 -1 179 154 158 -1 154 179 176 -1 176 153 154 -1 176 180 181 -1 181 177 176 -1 177 181 182 -1 182 178 177 -1 178 182 183 -1 183 179 178 -1 179 183 180 -1 180 176 179 -1 180 184 185 -1 185 181 180 -1 181 185 186 -1 186 182 181 -1 182 186 187 -1 187 183 182 -1 183 187 184 -1 184 180 183 -1 184 188 189 -1 189 185 184 -1 185 189 190 -1 190 186 185 -1 186 190 191 -1 191 187 186 -1 187 191 188 -1 188 184 187 -1 152 156 201 -1 201 200 152 -1 156 159 202 -1 202 201 156 -1 159 155 203 -1 203 202 159 -1 155 152 200 -1 200 203 155 -1 201 205 204 -1 204 200 201 -1 202 206 205 -1 205 201 202 -1 203 207 206 -1 206 202 203 -1 200 204 207 -1 207 203 200 -1 205 209 208 -1 208 204 205 -1 206 210 209 -1 209 205 206 -1 207 211 210 -1 210 206 207 -1 204 208 211 -1 211 207 204 -1 209 213 212 -1 212 208 209 -1 210 214 213 -1 213 209 210 -1 211 215 214 -1 214 210 211 -1 208 212 215 -1 215 211 208 -1 ) .
:SKINCOORD-USE-3 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_3_3_2 ;
  owl:sameAs :SKINCOORD . # DEF matching this USE
:HeadHandsFleshToneSkin a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Group_2_3_3 ;
  x3do:hasAppearance :Appearance_2_3_3_4_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_3_3_4_2 ;
  x3do:DEF 'HeadHandsFleshToneSkin' .
:Appearance_2_3_3_4_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :HeadHandsFleshToneSkin ;
  x3do:hasMaterial :Material_2_3_3_4_1_1 .
:Material_2_3_3_4_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_3_4_1 ;
  x3do:diffuseColor ( 1 0.75 0.75 ) ;
  x3do:transparency 0.5 .
:IndexedFaceSet_2_3_3_4_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :HeadHandsFleshToneSkin ;
  x3do:hasCoord :SKINCOORD-USE-4 ;
  x3do:coordIndex ( 172 164 165 -1 165 173 172 -1 173 165 166 -1 166 174 173 -1 174 166 167 -1 167 175 174 -1 175 167 164 -1 164 172 175 -1 168 172 173 -1 173 169 168 -1 169 173 174 -1 174 170 169 -1 170 174 175 -1 175 171 170 -1 171 175 172 -1 172 168 171 -1 171 168 169 -1 169 170 171 -1 188 192 193 -1 193 189 188 -1 189 193 194 -1 194 190 189 -1 190 194 195 -1 195 191 190 -1 191 195 192 -1 192 188 191 -1 192 196 197 -1 197 193 192 -1 193 197 198 -1 198 194 193 -1 194 198 199 -1 199 195 194 -1 195 199 196 -1 196 192 195 -1 196 199 198 -1 198 197 196 -1 213 217 216 -1 216 212 213 -1 214 218 217 -1 217 213 214 -1 215 219 218 -1 218 214 215 -1 212 216 219 -1 219 215 212 -1 217 221 220 -1 220 216 217 -1 218 222 221 -1 221 217 218 -1 219 223 222 -1 222 218 219 -1 216 220 223 -1 223 219 216 -1 221 222 223 -1 223 220 221 -1 ) .
:SKINCOORD-USE-4 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_3_4_2 ;
  owl:sameAs :SKINCOORD . # DEF matching this USE
:SkinLines a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Group_2_3_3 ;
  x3do:hasAppearance :Appearance_2_3_3_5_1 ;
  x3do:hasGeometry :IndexedLineSet_2_3_3_5_2 ;
  x3do:DEF 'SkinLines' .
:Appearance_2_3_3_5_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :SkinLines ;
  x3do:hasMaterial :Material_2_3_3_5_1_1 .
:Material_2_3_3_5_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_3_5_1 ;
  x3do:diffuseColor ( 0 0 0 ) .
:IndexedLineSet_2_3_3_5_2 a owl:NamedIndividual, x3do:IndexedLineSet ;
  x3do:hasParent :SkinLines ;
  x3do:hasCoord :SKINCOORD-USE-5 ;
  x3do:coordIndex ( 0 7 1 -1 8 0 1 -1 1 9 8 -1 10 2 3 -1 3 11 10 -1 2 4 5 -1 5 3 2 -1 4 6 5 -1 7 12 1 -1 1 12 13 -1 13 9 1 -1 9 13 14 -1 14 10 9 -1 10 14 15 -1 15 2 10 -1 12 7 6 -1 6 15 12 -1 15 6 4 -1 4 2 15 -1 0 80 7 -1 81 80 0 -1 0 8 81 -1 82 81 8 -1 8 11 82 -1 83 82 11 -1 11 3 83 -1 6 7 80 -1 80 83 6 -1 5 6 83 -1 83 3 5 -1 12 16 17 -1 17 13 12 -1 13 17 18 -1 18 14 13 -1 14 18 19 -1 19 15 14 -1 15 19 16 -1 16 12 15 -1 16 20 21 -1 21 17 16 -1 17 21 22 -1 22 18 17 -1 18 22 23 -1 23 19 18 -1 19 23 20 -1 20 16 19 -1 20 24 25 -1 25 21 20 -1 21 25 26 -1 26 22 21 -1 22 26 27 -1 27 23 22 -1 23 27 24 -1 24 20 23 -1 24 28 29 -1 29 25 24 -1 25 29 30 -1 30 26 25 -1 26 30 31 -1 31 27 26 -1 27 31 28 -1 28 24 27 -1 28 32 33 -1 33 29 28 -1 29 33 34 -1 34 30 29 -1 30 34 35 -1 35 31 30 -1 31 35 32 -1 32 28 31 -1 32 36 37 -1 37 33 32 -1 33 37 38 -1 38 34 33 -1 34 38 39 -1 39 35 34 -1 35 39 36 -1 36 32 35 -1 36 40 41 -1 41 37 36 -1 37 41 42 -1 42 38 37 -1 38 42 43 -1 43 39 38 -1 39 43 40 -1 40 36 39 -1 40 44 45 -1 45 41 40 -1 41 45 46 -1 46 42 41 -1 42 46 47 -1 47 43 42 -1 43 47 44 -1 44 40 43 -1 44 48 49 -1 49 45 44 -1 45 49 50 -1 50 46 45 -1 46 50 51 -1 51 47 46 -1 47 51 48 -1 48 44 47 -1 48 52 53 -1 53 49 48 -1 49 53 54 -1 54 50 49 -1 50 54 55 -1 55 51 50 -1 51 55 52 -1 52 48 51 -1 52 56 57 -1 57 53 52 -1 53 57 58 -1 58 54 53 -1 54 58 59 -1 59 55 54 -1 55 59 56 -1 56 52 55 -1 56 60 61 -1 61 57 56 -1 57 61 62 -1 62 58 57 -1 58 62 63 -1 63 59 58 -1 59 63 60 -1 60 56 59 -1 81 85 84 -1 84 80 81 -1 82 86 85 -1 85 81 82 -1 83 87 86 -1 86 82 83 -1 80 84 87 -1 87 83 80 -1 85 89 88 -1 88 84 85 -1 86 90 89 -1 89 85 86 -1 87 91 90 -1 90 86 87 -1 84 88 91 -1 91 87 84 -1 89 93 92 -1 92 88 89 -1 90 94 93 -1 93 89 90 -1 91 95 94 -1 94 90 91 -1 88 92 95 -1 95 91 88 -1 93 97 96 -1 96 92 93 -1 94 98 97 -1 97 93 94 -1 95 99 98 -1 98 94 95 -1 92 96 99 -1 99 95 92 -1 97 101 100 -1 100 96 97 -1 98 102 101 -1 101 97 98 -1 99 103 102 -1 102 98 99 -1 96 100 103 -1 103 99 96 -1 101 105 104 -1 104 100 101 -1 102 106 105 -1 105 101 102 -1 103 107 106 -1 106 102 103 -1 100 104 107 -1 107 103 100 -1 105 109 108 -1 108 104 105 -1 106 110 109 -1 109 105 106 -1 107 111 110 -1 110 106 107 -1 104 108 111 -1 111 107 104 -1 109 113 112 -1 112 108 109 -1 110 114 113 -1 113 109 110 -1 111 115 114 -1 114 110 111 -1 108 112 115 -1 115 111 108 -1 113 117 116 -1 116 112 113 -1 114 118 117 -1 117 113 114 -1 115 119 118 -1 118 114 115 -1 112 116 119 -1 119 115 112 -1 117 121 120 -1 120 116 117 -1 118 122 121 -1 121 117 118 -1 119 123 122 -1 122 118 119 -1 116 120 123 -1 123 119 116 -1 121 125 124 -1 124 120 121 -1 122 126 125 -1 125 121 122 -1 123 127 126 -1 126 122 123 -1 120 124 127 -1 127 123 120 -1 125 129 128 -1 128 124 125 -1 126 130 129 -1 129 125 126 -1 127 131 130 -1 130 126 127 -1 124 128 131 -1 131 127 124 -1 60 64 65 -1 65 61 60 -1 61 65 66 -1 66 62 61 -1 62 66 67 -1 67 63 62 -1 63 67 64 -1 64 60 63 -1 64 68 69 -1 69 65 64 -1 65 69 70 -1 70 66 65 -1 66 70 71 -1 71 67 66 -1 67 71 68 -1 68 64 67 -1 68 72 73 -1 73 69 68 -1 69 73 74 -1 74 70 69 -1 70 74 75 -1 75 71 70 -1 71 75 72 -1 72 68 71 -1 72 76 77 -1 77 73 72 -1 73 77 78 -1 78 74 73 -1 74 78 79 -1 79 75 74 -1 75 79 76 -1 76 72 75 -1 76 79 78 -1 78 77 76 -1 129 133 132 -1 132 128 129 -1 130 134 133 -1 133 129 130 -1 131 135 134 -1 134 130 131 -1 128 132 135 -1 135 131 128 -1 133 137 136 -1 136 132 133 -1 134 138 137 -1 137 133 134 -1 135 139 138 -1 138 134 135 -1 132 136 139 -1 139 135 132 -1 137 141 140 -1 140 136 137 -1 138 142 141 -1 141 137 138 -1 139 143 142 -1 142 138 139 -1 136 140 143 -1 143 139 136 -1 141 145 144 -1 144 140 141 -1 142 146 145 -1 145 141 142 -1 143 147 146 -1 146 142 143 -1 140 144 147 -1 147 143 140 -1 145 146 147 -1 147 144 145 -1 148 8 9 -1 9 149 148 -1 149 9 10 -1 10 150 149 -1 150 10 11 -1 11 151 150 -1 151 11 8 -1 8 148 151 -1 152 148 149 -1 149 153 152 -1 153 149 150 -1 150 154 153 -1 154 150 151 -1 151 155 154 -1 155 151 148 -1 148 152 155 -1 156 152 153 -1 153 157 156 -1 158 154 155 -1 155 159 158 -1 160 156 157 -1 157 161 160 -1 161 157 158 -1 158 162 161 -1 162 158 159 -1 159 163 162 -1 163 159 156 -1 156 160 163 -1 164 160 161 -1 161 165 164 -1 165 161 162 -1 162 166 165 -1 166 162 163 -1 163 167 166 -1 167 163 160 -1 160 164 167 -1 153 176 177 -1 177 157 153 -1 157 177 178 -1 178 158 157 -1 158 178 179 -1 179 154 158 -1 154 179 176 -1 176 153 154 -1 176 180 181 -1 181 177 176 -1 177 181 182 -1 182 178 177 -1 178 182 183 -1 183 179 178 -1 179 183 180 -1 180 176 179 -1 180 184 185 -1 185 181 180 -1 181 185 186 -1 186 182 181 -1 182 186 187 -1 187 183 182 -1 183 187 184 -1 184 180 183 -1 184 188 189 -1 189 185 184 -1 185 189 190 -1 190 186 185 -1 186 190 191 -1 191 187 186 -1 187 191 188 -1 188 184 187 -1 152 156 201 -1 201 200 152 -1 156 159 202 -1 202 201 156 -1 159 155 203 -1 203 202 159 -1 155 152 200 -1 200 203 155 -1 201 205 204 -1 204 200 201 -1 202 206 205 -1 205 201 202 -1 203 207 206 -1 206 202 203 -1 200 204 207 -1 207 203 200 -1 205 209 208 -1 208 204 205 -1 206 210 209 -1 209 205 206 -1 207 211 210 -1 210 206 207 -1 204 208 211 -1 211 207 204 -1 209 213 212 -1 212 208 209 -1 210 214 213 -1 213 209 210 -1 211 215 214 -1 214 210 211 -1 208 212 215 -1 215 211 208 -1 172 164 165 -1 165 173 172 -1 173 165 166 -1 166 174 173 -1 174 166 167 -1 167 175 174 -1 175 167 164 -1 164 172 175 -1 168 172 173 -1 173 169 168 -1 169 173 174 -1 174 170 169 -1 170 174 175 -1 175 171 170 -1 171 175 172 -1 172 168 171 -1 171 168 169 -1 169 170 171 -1 188 192 193 -1 193 189 188 -1 189 193 194 -1 194 190 189 -1 190 194 195 -1 195 191 190 -1 191 195 192 -1 192 188 191 -1 192 196 197 -1 197 193 192 -1 193 197 198 -1 198 194 193 -1 194 198 199 -1 199 195 194 -1 195 199 196 -1 196 192 195 -1 196 199 198 -1 198 197 196 -1 213 217 216 -1 216 212 213 -1 214 218 217 -1 217 213 214 -1 215 219 218 -1 218 214 215 -1 212 216 219 -1 219 215 212 -1 217 221 220 -1 220 216 217 -1 218 222 221 -1 221 217 218 -1 219 223 222 -1 222 218 219 -1 216 220 223 -1 223 219 216 -1 221 222 223 -1 223 220 221 -1 ) .
:SKINCOORD-USE-5 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedLineSet_2_3_3_5_2 ;
  owl:sameAs :SKINCOORD . # DEF matching this USE
:boxman_BoxMan_view a owl:NamedIndividual, x3do:HAnimSite ;
  x3do:hasParent :boxman_Humanoid ;
  x3do:hasChildren :Inclined_View, :Front_View, :Right_View, :Left_View, :Top_View ;
  x3do:DEF 'boxman_BoxMan_view' ;
  x3do:name 'BoxMan_view' .
:Inclined_View a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :boxman_BoxMan_view ;
  x3do:DEF 'Inclined_View' ;
  x3do:description 'Inclined View' ;
  x3do:orientation ( 0 1 0 0.78 ) ;
  x3do:position ( 2 0.9 2 ) .
:Front_View a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :boxman_BoxMan_view ;
  x3do:DEF 'Front_View' ;
  x3do:description 'Front View' ;
  x3do:position ( 0 1 3 ) .
:Right_View a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :boxman_BoxMan_view ;
  x3do:DEF 'Right_View' ;
  x3do:description 'Right-side View' ;
  x3do:orientation ( 0 1 0 -1.57 ) ;
  x3do:position ( -3 1 0 ) .
:Left_View a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :boxman_BoxMan_view ;
  x3do:DEF 'Left_View' ;
  x3do:description 'Left-side View' ;
  x3do:orientation ( 0 1 0 1.57 ) ;
  x3do:position ( 3 1 0 ) .
:Top_View a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :boxman_BoxMan_view ;
  x3do:DEF 'Top_View' ;
  x3do:description 'Top View' ;
  x3do:orientation ( 1 0 0 -1.57 ) ;
  x3do:position ( 0 3 0 ) .
:boxman_humanoid_root-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_humanoid_root . # DEF matching this USE
:boxman_skullbase-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_skullbase . # DEF matching this USE
:boxman_vl5-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_vl5 . # DEF matching this USE
:boxman_l_ankle-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_ankle . # DEF matching this USE
:boxman_r_ankle-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_ankle . # DEF matching this USE
:boxman_l_elbow-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_elbow . # DEF matching this USE
:boxman_r_elbow-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_elbow . # DEF matching this USE
:boxman_l_hip-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_hip . # DEF matching this USE
:boxman_r_hip-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_hip . # DEF matching this USE
:boxman_l_knee-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_knee . # DEF matching this USE
:boxman_r_knee-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_knee . # DEF matching this USE
:boxman_l_midtarsal-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_midtarsal . # DEF matching this USE
:boxman_r_midtarsal-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_midtarsal . # DEF matching this USE
:boxman_l_shoulder-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_shoulder . # DEF matching this USE
:boxman_r_shoulder-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_shoulder . # DEF matching this USE
:boxman_l_wrist-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_wrist . # DEF matching this USE
:boxman_r_wrist-USE-1 a owl:NamedIndividual, x3do:HAnimJoint ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_wrist . # DEF matching this USE
:boxman_l5-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l5 . # DEF matching this USE
:boxman_sacrum-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_sacrum . # DEF matching this USE
:boxman_skull-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_skull . # DEF matching this USE
:boxman_l_calf-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_calf . # DEF matching this USE
:boxman_r_calf-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_calf . # DEF matching this USE
:boxman_l_forearm-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_forearm . # DEF matching this USE
:boxman_r_forearm-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_forearm . # DEF matching this USE
:boxman_l_hand-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_hand . # DEF matching this USE
:boxman_r_hand-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_hand . # DEF matching this USE
:boxman_l_hindfoot-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_hindfoot . # DEF matching this USE
:boxman_r_hindfoot-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_hindfoot . # DEF matching this USE
:boxman_l_middistal-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_middistal . # DEF matching this USE
:boxman_r_middistal-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_middistal . # DEF matching this USE
:boxman_l_thigh-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_thigh . # DEF matching this USE
:boxman_r_thigh-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_thigh . # DEF matching this USE
:boxman_l_upperarm-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_upperarm . # DEF matching this USE
:boxman_r_upperarm-USE-1 a owl:NamedIndividual, x3do:HAnimSegment ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_upperarm . # DEF matching this USE
:boxman_skull_tip-USE-1 a owl:NamedIndividual, x3do:HAnimSite ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_skull_tip . # DEF matching this USE
:boxman_l_hand_tip-USE-1 a owl:NamedIndividual, x3do:HAnimSite ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_hand_tip . # DEF matching this USE
:boxman_r_hand_tip-USE-1 a owl:NamedIndividual, x3do:HAnimSite ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_hand_tip . # DEF matching this USE
:boxman_l_middistal_tip-USE-1 a owl:NamedIndividual, x3do:HAnimSite ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_l_middistal_tip . # DEF matching this USE
:boxman_r_middistal_tip-USE-1 a owl:NamedIndividual, x3do:HAnimSite ;
  x3do:hasParent :boxman_Humanoid ;
  owl:sameAs :boxman_r_middistal_tip . # DEF matching this USE
:EXPORT_2_4 a owl:NamedIndividual, x3do:EXPORT ;
  x3do:hasParent :Scene ;
  x3do:AS 'BoxMan1' ;
  x3do:localDEF 'boxman_Humanoid' .
:ExternProtoDeclare_2_5 a owl:NamedIndividual, x3do:ExternProtoDeclare ;
  x3do:hasParent :Scene ;
  x3do:hasField :field_2_5_1, :field_2_5_2, :field_2_5_3, :field_2_5_4, :field_2_5_5, :field_2_5_6, :field_2_5_7, :field_2_5_8, :field_2_5_9, :field_2_5_10, :field_2_5_11, :field_2_5_12, :field_2_5_13, :field_2_5_14, :field_2_5_15, :field_2_5_16, :field_2_5_17, :field_2_5_18, :field_2_5_19, :field_2_5_20, :field_2_5_21, :field_2_5_22, :field_2_5_23, :field_2_5_24, :field_2_5_25 ;
  x3do:name 'LOA1_WalkAnimation' ;
  x3do:url '"../Prototypes/LOA1_WalkAnimation.x3d#LOA1_WalkAnimation" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/LOA1_WalkAnimation.x3d#LOA1_WalkAnimation" "../Prototypes/LOA1_WalkAnimation.wrl#LOA1_WalkAnimation" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/LOA1_WalkAnimation.wrl#LOA1_WalkAnimation"' .
:field_2_5_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'cycleInterval' ;
  x3do:type 'SFTime' .
:field_2_5_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'enabled' ;
  x3do:type 'SFBool' .
:field_2_5_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'loop' ;
  x3do:type 'SFBool' .
:field_2_5_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'startTime' ;
  x3do:type 'SFTime' .
:field_2_5_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'stopTime' ;
  x3do:type 'SFTime' .
:field_2_5_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'fraction_changed' ;
  x3do:type 'SFFloat' .
:field_2_5_7 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'HumanoidRoot_translation_changed' ;
  x3do:type 'SFVec3f' .
:field_2_5_8 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'HumanoidRoot_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_9 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_hip_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_10 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_knee_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_11 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_ankle_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_12 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_midtarsal_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_13 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_hip_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_14 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_knee_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_15 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_ankle_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_16 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_midtarsal_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_17 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'vl5_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_18 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'skullbase_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_19 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_shoulder_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_20 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_elbow_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_21 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'l_wrist_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_22 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_shoulder_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_23 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_elbow_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_24 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'r_wrist_rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_5_25 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_5 ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'isActive' ;
  x3do:type 'SFBool' .
:ANIMATOR a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :Scene ;
  x3do:DEF 'ANIMATOR' ;
  x3do:name 'LOA1_WalkAnimation' .
:ENGINE a owl:NamedIndividual, x3do:Script ;
  x3do:hasParent :Scene ;
  x3do:hasField :field_2_7_1, :field_2_7_2, :field_2_7_3, :field_2_7_4, :field_2_7_5, :field_2_7_6, :field_2_7_7 ;
  x3do:DEF 'ENGINE' ;
  x3do:directOutput true ;
  x3do:url '"BoxMan1.js" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skin/BoxMan1.js"' .
:field_2_7_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ENGINE ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'update' ;
  x3do:type 'SFRotation' .
:field_2_7_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ENGINE ;
  x3do:hasChildren :boxman_Humanoid-USE-1 ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'humanoid' ;
  x3do:type 'SFNode' .
:boxman_Humanoid-USE-1 a owl:NamedIndividual, x3do:HAnimHumanoid ;
  x3do:hasParent :field_2_7_2 ;
  owl:sameAs :boxman_Humanoid . # DEF matching this USE
:field_2_7_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ENGINE ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'coordList' ;
  x3do:type 'MFVec3f' .
:field_2_7_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ENGINE ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'joint' ;
  x3do:type 'SFNode' .
:field_2_7_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ENGINE ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'translation' ;
  x3do:type 'SFVec3f' ;
  x3do:value ( 0 0 0 ) .
:field_2_7_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ENGINE ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'rotation' ;
  x3do:type 'SFRotation' ;
  x3do:value ( 1 0 0 0 ) .
:field_2_7_7 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ENGINE ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'scale' ;
  x3do:type 'SFVec3f' ;
  x3do:value ( 1 1 1 ) .
