@prefix :        <https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/LightingAlternatives.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 'LightingAlternatives.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Lighting alternatives for best rendering the cathedral.' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Michele Foti and Don Brutzman' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '19 March 2012' ;
  x3do:name 'created' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '20 October 2019' ;
  x3do:name 'modified' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'TODO.html' ;
  x3do:name 'reference' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://www.sancarloscathedral.net' ;
  x3do:name 'reference' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'RoyalPresidioChapelHistoricalReferences.pdf' ;
  x3do:name 'reference' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'CulturalHeritageProjectSanCarlosCathedral.pdf' ;
  x3do:name 'reference' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'originals/' ;
  x3do:name 'reference' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'under development' ;
  x3do:name 'warning' .
:meta_1_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/LightingAlternatives.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 "LightingAlternatives.x3d" .
:meta dcterms:description "Lighting alternatives for best rendering the cathedral." .
:meta dcterms:creator "Michele Foti and Don Brutzman" .
:meta dcterms:created "19 March 2012" .
:meta dcterms:modified "20 October 2019" .
:meta dcterms:reference "TODO.html" .
:meta dcterms:reference "http://www.sancarloscathedral.net" .
:meta dcterms:reference "RoyalPresidioChapelHistoricalReferences.pdf" .
:meta dcterms:reference "CulturalHeritageProjectSanCarlosCathedral.pdf" .
:meta dcterms:reference "originals/" .
:meta dcterms:warning "under development" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/LightingAlternatives.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:hasChildren :WorldInfo_2_1, :LightSwitch, :Maintch, :maintouch, :time, :time0, :time1, :time2, :time3, :time4, :time5, :time6, :time7, :time8, :time9, :Sequenc, :Sequenc0, :Sequenc1, :Sequenc2, :Sequenc3, :Sequenc4, :Sequenc5, :Sequenc6, :Sequenc7, :Sequenc8, :Sequenc9 ;
  x3do:hasROUTE :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_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, :ROUTE_2_54, :ROUTE_2_55, :ROUTE_2_56, :ROUTE_2_57, :ROUTE_2_58, :ROUTE_2_59 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'LightingAlternatives.x3d' .
:LightSwitch a owl:NamedIndividual, x3do:Switch ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :AlternativeLight1, :AlternativeLight2, :AlternativeLight3, :AlternativeLight4, :AlternativeLight5, :AlternativeLight6, :AlternativeLight7, :AlternativeLight8, :AlternativeLight9, :AlternativeLight10 ;
  x3do:DEF 'LightSwitch' ;
  x3do:whichChoice 0 .
:AlternativeLight1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LightSwitch ;
  x3do:hasChildren :SpotLight_2_2_1_1, :SpotLight_2_2_1_2, :SpotLight_2_2_1_3 ;
  x3do:DEF 'AlternativeLight1' .
:SpotLight_2_2_1_1 a owl:NamedIndividual, x3do:SpotLight ;
  x3do:hasParent :AlternativeLight1 ;
  x3do:ambientIntensity 0.2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:cutOffAngle 1 ;
  x3do:direction ( 20 1 -40 ) ;
  x3do:intensity 0.2 ;
  x3do:location ( -6 1 -35 ) .
:SpotLight_2_2_1_2 a owl:NamedIndividual, x3do:SpotLight ;
  x3do:hasParent :AlternativeLight1 ;
  x3do:ambientIntensity 0.2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:cutOffAngle 1 ;
  x3do:direction ( 20 1 -30 ) ;
  x3do:intensity 0.2 ;
  x3do:location ( 1.7 1 -25.4 ) .
:SpotLight_2_2_1_3 a owl:NamedIndividual, x3do:SpotLight ;
  x3do:hasParent :AlternativeLight1 ;
  x3do:ambientIntensity 0.2 ;
  x3do:color ( 0.7 0.7 0.7 ) ;
  x3do:cutOffAngle 1 ;
  x3do:direction ( 20 1 -20 ) ;
  x3do:intensity 0.4 ;
  x3do:location ( 1.7 1 -17 ) .
:AlternativeLight2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LightSwitch ;
  x3do:hasChildren :DirectionalLight_2_2_2_1, :DirectionalLight_2_2_2_2, :DirectionalLight_2_2_2_3, :DirectionalLight_2_2_2_4 ;
  x3do:DEF 'AlternativeLight2' .
:DirectionalLight_2_2_2_1 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :AlternativeLight2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:direction ( -20 1 0 ) .
:DirectionalLight_2_2_2_2 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :AlternativeLight2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:direction ( 20 1 0 ) .
:DirectionalLight_2_2_2_3 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :AlternativeLight2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:direction ( 0 1 20 ) .
:DirectionalLight_2_2_2_4 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :AlternativeLight2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:direction ( 0 1 -60 ) .
:AlternativeLight3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LightSwitch ;
  x3do:hasChildren :DirectionalLight_2_2_3_1, :DirectionalLight_2_2_3_2, :SpotLight_2_2_3_3, :SpotLight_2_2_3_4, :SpotLight_2_2_3_5 ;
  x3do:DEF 'AlternativeLight3' .
:DirectionalLight_2_2_3_1 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :AlternativeLight3 ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:direction ( 20 1 30 ) ;
  x3do:intensity 0.5 .
:DirectionalLight_2_2_3_2 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :AlternativeLight3 ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:direction ( -20 1 30 ) ;
  x3do:intensity 0.5 .
:SpotLight_2_2_3_3 a owl:NamedIndividual, x3do:SpotLight ;
  x3do:hasParent :AlternativeLight3 ;
  x3do:ambientIntensity 0.4 ;
  x3do:beamWidth 1.5 ;
  x3do:cutOffAngle 1 ;
  x3do:direction ( 20 1 -50 ) ;
  x3do:location ( -6 1 -35 ) ;
  x3do:radius 10 .
:SpotLight_2_2_3_4 a owl:NamedIndividual, x3do:SpotLight ;
  x3do:hasParent :AlternativeLight3 ;
  x3do:ambientIntensity 0.4 ;
  x3do:beamWidth 1.5 ;
  x3do:cutOffAngle 1 ;
  x3do:direction ( 20 1 -40 ) ;
  x3do:location ( 1.7 1 -25.4 ) ;
  x3do:radius 10 .
:SpotLight_2_2_3_5 a owl:NamedIndividual, x3do:SpotLight ;
  x3do:hasParent :AlternativeLight3 ;
  x3do:ambientIntensity 0.4 ;
  x3do:beamWidth 1.5 ;
  x3do:cutOffAngle 1 ;
  x3do:direction ( 20 1 -57 ) ;
  x3do:location ( 1.7 1 -17 ) ;
  x3do:radius 10 .
:AlternativeLight4 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LightSwitch ;
  x3do:hasChildren :DirectionalLight_2_2_4_1, :DirectionalLight_2_2_4_2, :SpotLight_2_2_4_3, :SpotLight_2_2_4_4, :SpotLight_2_2_4_5 ;
  x3do:DEF 'AlternativeLight4' .
:DirectionalLight_2_2_4_1 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :AlternativeLight4 ;
  x3do:color ( 0.6 0.6 0.6 ) ;
  x3do:direction ( 20 1 -30 ) ;
  x3do:intensity 0.6 .
:DirectionalLight_2_2_4_2 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :AlternativeLight4 ;
  x3do:color ( 0.6 0.6 0.6 ) ;
  x3do:direction ( -20 1 -30 ) ;
  x3do:intensity 0.6 .
:SpotLight_2_2_4_3 a owl:NamedIndividual, x3do:SpotLight ;
  x3do:hasParent :AlternativeLight4 ;
  x3do:ambientIntensity 0.2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:cutOffAngle 1 ;
  x3do:direction ( 20 1 -40 ) ;
  x3do:intensity 0.6 ;
  x3do:location ( -6 1 -35 ) ;
  x3do:radius 10 .
:SpotLight_2_2_4_4 a owl:NamedIndividual, x3do:SpotLight ;
  x3do:hasParent :AlternativeLight4 ;
  x3do:ambientIntensity 0.2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:cutOffAngle 1 ;
  x3do:direction ( 20 1 -30 ) ;
  x3do:intensity 0.6 ;
  x3do:location ( 1.7 1 -25.4 ) ;
  x3do:radius 10 .
:SpotLight_2_2_4_5 a owl:NamedIndividual, x3do:SpotLight ;
  x3do:hasParent :AlternativeLight4 ;
  x3do:ambientIntensity 0.2 ;
  x3do:beamWidth 1 ;
  x3do:color ( 0.6 0.6 0.6 ) ;
  x3do:cutOffAngle 1 ;
  x3do:direction ( 20 1 -20 ) ;
  x3do:intensity 0.6 ;
  x3do:location ( 1.7 1 -17 ) ;
  x3do:radius 10 .
:AlternativeLight5 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LightSwitch ;
  x3do:hasChildren :Point1, :Point2, :Point3, :Point4, :Point5, :Point6, :Point7 ;
  x3do:DEF 'AlternativeLight5' .
:Point1 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight5 ;
  x3do:DEF 'Point1' ;
  x3do:color ( 0.8 0.8 0.8 ) ;
  x3do:intensity 0.8 ;
  x3do:location ( 5.8 2.4 -11.5 ) ;
  x3do:radius 12.5 .
:Point2 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight5 ;
  x3do:DEF 'Point2' ;
  x3do:color ( 0.8 0.8 0.8 ) ;
  x3do:intensity 0.8 ;
  x3do:location ( 5.8 2.4 -23 ) ;
  x3do:radius 12.5 .
:Point3 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight5 ;
  x3do:DEF 'Point3' ;
  x3do:color ( 0.8 0.8 0.8 ) ;
  x3do:intensity 0.8 ;
  x3do:location ( -1.4 2.4 -34.5 ) ;
  x3do:radius 12.5 .
:Point4 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight5 ;
  x3do:DEF 'Point4' ;
  x3do:color ( 0.8 0.8 0.8 ) ;
  x3do:intensity 0.8 ;
  x3do:location ( 13 2.4 -34.5 ) ;
  x3do:radius 12.5 .
:Point5 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight5 ;
  x3do:DEF 'Point5' ;
  x3do:color ( 0.8 0.8 0.8 ) ;
  x3do:intensity 0.8 ;
  x3do:location ( 5.8 2.4 -34.5 ) ;
  x3do:radius 12.5 .
:Point6 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight5 ;
  x3do:DEF 'Point6' ;
  x3do:color ( 0.8 0.8 0.8 ) ;
  x3do:intensity 0.8 ;
  x3do:location ( 5.8 1 -1 ) ;
  x3do:radius 12.5 .
:Point7 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight5 ;
  x3do:DEF 'Point7' ;
  x3do:color ( 0.8 0.8 0.8 ) ;
  x3do:intensity 0.8 ;
  x3do:location ( 5.8 1 -5 ) ;
  x3do:radius 12.5 .
:AlternativeLight6 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LightSwitch ;
  x3do:hasChildren :Point1a, :Point2a, :Point3a, :Point4a, :Point5a, :Point6a, :Point7a ;
  x3do:DEF 'AlternativeLight6' .
:Point1a a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight6 ;
  x3do:DEF 'Point1a' ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:intensity 0.5 ;
  x3do:location ( 5.8 2.4 -11.5 ) ;
  x3do:radius 8 .
:Point2a a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight6 ;
  x3do:DEF 'Point2a' ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:intensity 0.5 ;
  x3do:location ( 5.8 2.4 -23 ) ;
  x3do:radius 8 .
:Point3a a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight6 ;
  x3do:DEF 'Point3a' ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:intensity 0.5 ;
  x3do:location ( -1.4 2.4 -34.5 ) ;
  x3do:radius 8 .
:Point4a a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight6 ;
  x3do:DEF 'Point4a' ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:intensity 0.5 ;
  x3do:location ( 13 2.4 -34.5 ) ;
  x3do:radius 8 .
:Point5a a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight6 ;
  x3do:DEF 'Point5a' ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:intensity 0.5 ;
  x3do:location ( 5.8 2.4 -34.5 ) ;
  x3do:radius 8 .
:Point6a a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight6 ;
  x3do:DEF 'Point6a' ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:intensity 0.5 ;
  x3do:location ( 5.8 1 -1 ) ;
  x3do:radius 8 .
:Point7a a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight6 ;
  x3do:DEF 'Point7a' ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:intensity 0.5 ;
  x3do:location ( 5.8 1 -5 ) ;
  x3do:radius 8 .
:AlternativeLight7 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LightSwitch ;
  x3do:hasChildren :PointLight_2_2_7_1, :PointLight_2_2_7_2, :PointLight_2_2_7_3, :PointLight_2_2_7_4 ;
  x3do:DEF 'AlternativeLight7' .
:PointLight_2_2_7_1 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight7 ;
  x3do:intensity 0.5 ;
  x3do:location ( -6 1 -35 ) .
:PointLight_2_2_7_2 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight7 ;
  x3do:color ( 0.1 0.1 0.1 ) ;
  x3do:intensity 0.05 ;
  x3do:location ( 1.7 1 -25.4 ) ;
  x3do:radius 10 .
:PointLight_2_2_7_3 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight7 ;
  x3do:ambientIntensity 0.4 ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:intensity 0.7 ;
  x3do:location ( 1.7 1 -17 ) ;
  x3do:radius 10 .
:PointLight_2_2_7_4 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight7 ;
  x3do:ambientIntensity 0.4 ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:intensity 0.8 ;
  x3do:location ( 1.7 1 -7.5 ) ;
  x3do:radius 10 .
:AlternativeLight8 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LightSwitch ;
  x3do:hasChildren :PointLight_2_2_8_1, :PointLight_2_2_8_2, :PointLight_2_2_8_3, :PointLight_2_2_8_4 ;
  x3do:DEF 'AlternativeLight8' .
:PointLight_2_2_8_1 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight8 ;
  x3do:ambientIntensity 0.2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:intensity 0.2 ;
  x3do:location ( -6 1 -35 ) ;
  x3do:radius 30 .
:PointLight_2_2_8_2 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight8 ;
  x3do:ambientIntensity 0.2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:intensity 0.2 ;
  x3do:location ( 1.7 1 -25.4 ) ;
  x3do:radius 30 .
:PointLight_2_2_8_3 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight8 ;
  x3do:ambientIntensity 0.4 ;
  x3do:color ( 0.7 0.7 0.7 ) ;
  x3do:intensity 0.4 ;
  x3do:location ( 1.7 1 -17 ) ;
  x3do:radius 30 .
:PointLight_2_2_8_4 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight8 ;
  x3do:ambientIntensity 0.4 ;
  x3do:color ( 0.7 0.7 0.7 ) ;
  x3do:intensity 0.4 ;
  x3do:location ( 1.7 1 -7.5 ) ;
  x3do:radius 30 .
:AlternativeLight9 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LightSwitch ;
  x3do:hasChildren :PointLight_2_2_9_1, :PointLight_2_2_9_2, :PointLight_2_2_9_3, :PointLight_2_2_9_4, :PointLight_2_2_9_5, :PointLight_2_2_9_6 ;
  x3do:DEF 'AlternativeLight9' .
:PointLight_2_2_9_1 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight9 ;
  x3do:ambientIntensity 0.6 ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:intensity 0.6 ;
  x3do:location ( 1.7 1 -25.4 ) ;
  x3do:radius 30 .
:PointLight_2_2_9_2 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight9 ;
  x3do:ambientIntensity 0.3 ;
  x3do:color ( 0.7 0.7 0.7 ) ;
  x3do:intensity 0.3 ;
  x3do:location ( 1.7 1 -17 ) ;
  x3do:radius 10 .
:PointLight_2_2_9_3 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight9 ;
  x3do:ambientIntensity 0.01 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:intensity 0.01 ;
  x3do:location ( 1.7 1 -7.5 ) ;
  x3do:radius 5 .
:PointLight_2_2_9_4 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight9 ;
  x3do:ambientIntensity 0.6 ;
  x3do:color ( 0.5 0.5 0.5 ) ;
  x3do:intensity 0.6 ;
  x3do:location ( 9 1 -25.4 ) ;
  x3do:radius 30 .
:PointLight_2_2_9_5 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight9 ;
  x3do:ambientIntensity 0.3 ;
  x3do:color ( 0.7 0.7 0.7 ) ;
  x3do:intensity 0.3 ;
  x3do:location ( 9 1 -17 ) ;
  x3do:radius 10 .
:PointLight_2_2_9_6 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight9 ;
  x3do:ambientIntensity 0.01 ;
  x3do:color ( 0.1 0.1 0.1 ) ;
  x3do:intensity 0.01 ;
  x3do:location ( 9 1 -7.5 ) ;
  x3do:radius 5 .
:AlternativeLight10 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LightSwitch ;
  x3do:hasChildren :PointLight_2_2_10_1, :PointLight_2_2_10_2, :PointLight_2_2_10_3, :PointLight_2_2_10_4 ;
  x3do:DEF 'AlternativeLight10' .
:PointLight_2_2_10_1 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight10 ;
  x3do:ambientIntensity 0.2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:intensity 0.2 ;
  x3do:location ( -6 1 -35 ) .
:PointLight_2_2_10_2 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight10 ;
  x3do:ambientIntensity 0.2 ;
  x3do:color ( 0.4 0.4 0.4 ) ;
  x3do:intensity 0.2 ;
  x3do:location ( 1.7 1 -25.4 ) .
:PointLight_2_2_10_3 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight10 ;
  x3do:ambientIntensity 0.4 ;
  x3do:color ( 0.7 0.7 0.7 ) ;
  x3do:intensity 0.4 ;
  x3do:location ( 1.7 1 -17 ) .
:PointLight_2_2_10_4 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :AlternativeLight10 ;
  x3do:ambientIntensity 0.4 ;
  x3do:color ( 0.7 0.7 0.7 ) ;
  x3do:intensity 0.4 ;
  x3do:location ( 1.7 1 -7.5 ) .
:Maintch a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :touch, :Shape_2_3_2 ;
  x3do:DEF 'Maintch' ;
  x3do:translation ( 2 2.4 -16.75 ) .
:touch a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :Maintch ;
  x3do:DEF 'touch' ;
  x3do:description 'Click here to start' .
:Shape_2_3_2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Maintch ;
  x3do:hasGeometry :Sphere_2_3_2_1 ;
  x3do:hasAppearance :Appearance_2_3_2_2 .
:Sphere_2_3_2_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_3_2 .
:Appearance_2_3_2_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_2 ;
  x3do:hasMaterial :Material_2_3_2_2_1 .
:Material_2_3_2_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_3_2_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:maintouch a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :tch0, :tch1, :tch2, :tch3, :tch4, :tch5, :tch6, :tch7, :tch8, :tch9 ;
  x3do:DEF 'maintouch' ;
  x3do:translation ( 0 -5 0 ) .
:tch0 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maintouch ;
  x3do:hasChildren :tex0, :tex02, :touch0, :Shape_2_4_1_4 ;
  x3do:DEF 'tch0' ;
  x3do:translation ( 3 1.7 -15.525 ) .
:tex0 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch0 ;
  x3do:hasChildren :Shape_2_4_1_1_1 ;
  x3do:DEF 'tex0' ;
  x3do:translation ( -0.15 -0.05 0.2 ) .
:Shape_2_4_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex0 ;
  x3do:hasGeometry :Text_2_4_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_4_1_1_1_2 .
:Text_2_4_1_1_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_1_1_1 ;
  x3do:hasFontStyle :TextFontStyle ;
  x3do:string '"Light1"' .
:TextFontStyle a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_1_1_1_1 ;
  x3do:DEF 'TextFontStyle' ;
  x3do:justify '"MIDDLE" "MIDDLE"' ;
  x3do:size 0.15 .
:Appearance_2_4_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_1_1_1 ;
  x3do:hasMaterial :Material_2_4_1_1_1_2_1 .
:Material_2_4_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_1_1_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) .
:tex02 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch0 ;
  x3do:hasChildren :Shape_2_4_1_2_1 ;
  x3do:DEF 'tex02' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:translation ( 0.15 -0.05 -0.2 ) .
:Shape_2_4_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex02 ;
  x3do:hasGeometry :Text_2_4_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_4_1_2_1_2 .
:Text_2_4_1_2_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_1_2_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-1 ;
  x3do:string '"Light1"' .
:TextFontStyle-USE-1 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_1_2_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_1_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_1_2_1 ;
  x3do:hasMaterial :Material_2_4_1_2_1_2_1 .
:Material_2_4_1_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_1_2_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:touch0 a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :tch0 ;
  x3do:DEF 'touch0' ;
  x3do:description 'Click here to start' .
:Shape_2_4_1_4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tch0 ;
  x3do:hasGeometry :Sphere_2_4_1_4_1 ;
  x3do:hasAppearance :Appearance_2_4_1_4_2 .
:Sphere_2_4_1_4_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_4_1_4 ;
  x3do:radius 0.2 .
:Appearance_2_4_1_4_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_1_4 ;
  x3do:hasMaterial :Material_2_4_1_4_2_1 .
:Material_2_4_1_4_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_1_4_2 ;
  x3do:diffuseColor ( 1 0 1 ) .
:tch1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maintouch ;
  x3do:hasChildren :tex1, :tex12, :touch1, :Shape_2_4_2_4 ;
  x3do:DEF 'tch1' ;
  x3do:translation ( 3.5 1.7 -15.525 ) .
:tex1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch1 ;
  x3do:hasChildren :Shape_2_4_2_1_1 ;
  x3do:DEF 'tex1' ;
  x3do:translation ( -0.15 -0.05 0.2 ) .
:Shape_2_4_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex1 ;
  x3do:hasGeometry :Text_2_4_2_1_1_1 ;
  x3do:hasAppearance :Appearance_2_4_2_1_1_2 .
:Text_2_4_2_1_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_2_1_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-2 ;
  x3do:string '"Light2"' .
:TextFontStyle-USE-2 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_2_1_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_2_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_2_1_1 ;
  x3do:hasMaterial :Material_2_4_2_1_1_2_1 .
:Material_2_4_2_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_2_1_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:tex12 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch1 ;
  x3do:hasChildren :Shape_2_4_2_2_1 ;
  x3do:DEF 'tex12' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:translation ( 0.15 -0.05 -0.2 ) .
:Shape_2_4_2_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex12 ;
  x3do:hasGeometry :Text_2_4_2_2_1_1 ;
  x3do:hasAppearance :Appearance_2_4_2_2_1_2 .
:Text_2_4_2_2_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_2_2_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-3 ;
  x3do:string '"Light2"' .
:TextFontStyle-USE-3 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_2_2_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_2_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_2_2_1 ;
  x3do:hasMaterial :Material_2_4_2_2_1_2_1 .
:Material_2_4_2_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_2_2_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:touch1 a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :tch1 ;
  x3do:DEF 'touch1' ;
  x3do:description 'Click here to start' .
:Shape_2_4_2_4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tch1 ;
  x3do:hasGeometry :Sphere_2_4_2_4_1 ;
  x3do:hasAppearance :Appearance_2_4_2_4_2 .
:Sphere_2_4_2_4_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_4_2_4 ;
  x3do:radius 0.2 .
:Appearance_2_4_2_4_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_2_4 ;
  x3do:hasMaterial :Material_2_4_2_4_2_1 .
:Material_2_4_2_4_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_2_4_2 ;
  x3do:diffuseColor ( 1 0 1 ) .
:tch2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maintouch ;
  x3do:hasChildren :tex2, :tex22, :touch2, :Shape_2_4_3_4 ;
  x3do:DEF 'tch2' ;
  x3do:translation ( 4 1.7 -15.525 ) .
:tex2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch2 ;
  x3do:hasChildren :Shape_2_4_3_1_1 ;
  x3do:DEF 'tex2' ;
  x3do:translation ( -0.15 -0.05 0.2 ) .
:Shape_2_4_3_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex2 ;
  x3do:hasGeometry :Text_2_4_3_1_1_1 ;
  x3do:hasAppearance :Appearance_2_4_3_1_1_2 .
:Text_2_4_3_1_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_3_1_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-4 ;
  x3do:string '"Light3"' .
:TextFontStyle-USE-4 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_3_1_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_3_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_3_1_1 ;
  x3do:hasMaterial :Material_2_4_3_1_1_2_1 .
:Material_2_4_3_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_3_1_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:tex22 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch2 ;
  x3do:hasChildren :Shape_2_4_3_2_1 ;
  x3do:DEF 'tex22' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:translation ( 0.15 -0.05 -0.2 ) .
:Shape_2_4_3_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex22 ;
  x3do:hasGeometry :Text_2_4_3_2_1_1 ;
  x3do:hasAppearance :Appearance_2_4_3_2_1_2 .
:Text_2_4_3_2_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_3_2_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-5 ;
  x3do:string '"Light3"' .
:TextFontStyle-USE-5 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_3_2_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_3_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_3_2_1 ;
  x3do:hasMaterial :Material_2_4_3_2_1_2_1 .
:Material_2_4_3_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_3_2_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:touch2 a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :tch2 ;
  x3do:DEF 'touch2' ;
  x3do:description 'Click here to start' .
:Shape_2_4_3_4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tch2 ;
  x3do:hasGeometry :Sphere_2_4_3_4_1 ;
  x3do:hasAppearance :Appearance_2_4_3_4_2 .
:Sphere_2_4_3_4_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_4_3_4 ;
  x3do:radius 0.2 .
:Appearance_2_4_3_4_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_3_4 ;
  x3do:hasMaterial :Material_2_4_3_4_2_1 .
:Material_2_4_3_4_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_3_4_2 ;
  x3do:diffuseColor ( 1 0 1 ) .
:tch3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maintouch ;
  x3do:hasChildren :tex3, :tex32, :touch3, :Shape_2_4_4_4 ;
  x3do:DEF 'tch3' ;
  x3do:translation ( 4.5 1.7 -15.525 ) .
:tex3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch3 ;
  x3do:hasChildren :Shape_2_4_4_1_1 ;
  x3do:DEF 'tex3' ;
  x3do:translation ( -0.15 -0.05 0.2 ) .
:Shape_2_4_4_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex3 ;
  x3do:hasGeometry :Text_2_4_4_1_1_1 ;
  x3do:hasAppearance :Appearance_2_4_4_1_1_2 .
:Text_2_4_4_1_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_4_1_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-6 ;
  x3do:string '"Light4"' .
:TextFontStyle-USE-6 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_4_1_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_4_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_4_1_1 ;
  x3do:hasMaterial :Material_2_4_4_1_1_2_1 .
:Material_2_4_4_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_4_1_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:tex32 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch3 ;
  x3do:hasChildren :Shape_2_4_4_2_1 ;
  x3do:DEF 'tex32' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:translation ( 0.15 -0.05 -0.2 ) .
:Shape_2_4_4_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex32 ;
  x3do:hasGeometry :Text_2_4_4_2_1_1 ;
  x3do:hasAppearance :Appearance_2_4_4_2_1_2 .
:Text_2_4_4_2_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_4_2_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-7 ;
  x3do:string '"Light4"' .
:TextFontStyle-USE-7 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_4_2_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_4_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_4_2_1 ;
  x3do:hasMaterial :Material_2_4_4_2_1_2_1 .
:Material_2_4_4_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_4_2_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:touch3 a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :tch3 ;
  x3do:DEF 'touch3' ;
  x3do:description 'Click here to start' .
:Shape_2_4_4_4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tch3 ;
  x3do:hasGeometry :Sphere_2_4_4_4_1 ;
  x3do:hasAppearance :Appearance_2_4_4_4_2 .
:Sphere_2_4_4_4_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_4_4_4 ;
  x3do:radius 0.2 .
:Appearance_2_4_4_4_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_4_4 ;
  x3do:hasMaterial :Material_2_4_4_4_2_1 .
:Material_2_4_4_4_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_4_4_2 ;
  x3do:diffuseColor ( 1 0 1 ) .
:tch4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maintouch ;
  x3do:hasChildren :tex4, :tex42, :touch4, :Shape_2_4_5_4 ;
  x3do:DEF 'tch4' ;
  x3do:translation ( 5 1.7 -15.525 ) .
:tex4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch4 ;
  x3do:hasChildren :Shape_2_4_5_1_1 ;
  x3do:DEF 'tex4' ;
  x3do:translation ( -0.15 -0.05 0.2 ) .
:Shape_2_4_5_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex4 ;
  x3do:hasGeometry :Text_2_4_5_1_1_1 ;
  x3do:hasAppearance :Appearance_2_4_5_1_1_2 .
:Text_2_4_5_1_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_5_1_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-8 ;
  x3do:string '"Light5"' .
:TextFontStyle-USE-8 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_5_1_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_5_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_5_1_1 ;
  x3do:hasMaterial :Material_2_4_5_1_1_2_1 .
:Material_2_4_5_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_5_1_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:tex42 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch4 ;
  x3do:hasChildren :Shape_2_4_5_2_1 ;
  x3do:DEF 'tex42' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:translation ( 0.15 -0.05 -0.2 ) .
:Shape_2_4_5_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex42 ;
  x3do:hasGeometry :Text_2_4_5_2_1_1 ;
  x3do:hasAppearance :Appearance_2_4_5_2_1_2 .
:Text_2_4_5_2_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_5_2_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-9 ;
  x3do:string '"Light5"' .
:TextFontStyle-USE-9 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_5_2_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_5_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_5_2_1 ;
  x3do:hasMaterial :Material_2_4_5_2_1_2_1 .
:Material_2_4_5_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_5_2_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:touch4 a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :tch4 ;
  x3do:DEF 'touch4' ;
  x3do:description 'Click here to start' .
:Shape_2_4_5_4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tch4 ;
  x3do:hasGeometry :Sphere_2_4_5_4_1 ;
  x3do:hasAppearance :Appearance_2_4_5_4_2 .
:Sphere_2_4_5_4_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_4_5_4 ;
  x3do:radius 0.2 .
:Appearance_2_4_5_4_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_5_4 ;
  x3do:hasMaterial :Material_2_4_5_4_2_1 .
:Material_2_4_5_4_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_5_4_2 ;
  x3do:diffuseColor ( 1 0 1 ) .
:tch5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maintouch ;
  x3do:hasChildren :tex5, :tex52, :touch5, :Shape_2_4_6_4 ;
  x3do:DEF 'tch5' ;
  x3do:translation ( 5.5 1.7 -15.525 ) .
:tex5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch5 ;
  x3do:hasChildren :Shape_2_4_6_1_1 ;
  x3do:DEF 'tex5' ;
  x3do:translation ( -0.15 -0.05 0.2 ) .
:Shape_2_4_6_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex5 ;
  x3do:hasGeometry :Text_2_4_6_1_1_1 ;
  x3do:hasAppearance :Appearance_2_4_6_1_1_2 .
:Text_2_4_6_1_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_6_1_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-10 ;
  x3do:string '"Light6"' .
:TextFontStyle-USE-10 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_6_1_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_6_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_6_1_1 ;
  x3do:hasMaterial :Material_2_4_6_1_1_2_1 .
:Material_2_4_6_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_6_1_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:tex52 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch5 ;
  x3do:hasChildren :Shape_2_4_6_2_1 ;
  x3do:DEF 'tex52' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:translation ( 0.15 -0.05 -0.2 ) .
:Shape_2_4_6_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex52 ;
  x3do:hasGeometry :Text_2_4_6_2_1_1 ;
  x3do:hasAppearance :Appearance_2_4_6_2_1_2 .
:Text_2_4_6_2_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_6_2_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-11 ;
  x3do:string '"Light6"' .
:TextFontStyle-USE-11 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_6_2_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_6_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_6_2_1 ;
  x3do:hasMaterial :Material_2_4_6_2_1_2_1 .
:Material_2_4_6_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_6_2_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:touch5 a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :tch5 ;
  x3do:DEF 'touch5' ;
  x3do:description 'Click here to start' .
:Shape_2_4_6_4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tch5 ;
  x3do:hasGeometry :Sphere_2_4_6_4_1 ;
  x3do:hasAppearance :Appearance_2_4_6_4_2 .
:Sphere_2_4_6_4_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_4_6_4 ;
  x3do:radius 0.2 .
:Appearance_2_4_6_4_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_6_4 ;
  x3do:hasMaterial :Material_2_4_6_4_2_1 .
:Material_2_4_6_4_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_6_4_2 ;
  x3do:diffuseColor ( 1 0 1 ) .
:tch6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maintouch ;
  x3do:hasChildren :tex6, :tex62, :touch6, :Shape_2_4_7_4 ;
  x3do:DEF 'tch6' ;
  x3do:translation ( 6 1.7 -15.525 ) .
:tex6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch6 ;
  x3do:hasChildren :Shape_2_4_7_1_1 ;
  x3do:DEF 'tex6' ;
  x3do:translation ( -0.15 -0.05 0.2 ) .
:Shape_2_4_7_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex6 ;
  x3do:hasGeometry :Text_2_4_7_1_1_1 ;
  x3do:hasAppearance :Appearance_2_4_7_1_1_2 .
:Text_2_4_7_1_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_7_1_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-12 ;
  x3do:string '"Light7"' .
:TextFontStyle-USE-12 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_7_1_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_7_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_7_1_1 ;
  x3do:hasMaterial :Material_2_4_7_1_1_2_1 .
:Material_2_4_7_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_7_1_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:tex62 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch6 ;
  x3do:hasChildren :Shape_2_4_7_2_1 ;
  x3do:DEF 'tex62' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:translation ( 0.15 -0.05 -0.2 ) .
:Shape_2_4_7_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex62 ;
  x3do:hasGeometry :Text_2_4_7_2_1_1 ;
  x3do:hasAppearance :Appearance_2_4_7_2_1_2 .
:Text_2_4_7_2_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_7_2_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-13 ;
  x3do:string '"Light7"' .
:TextFontStyle-USE-13 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_7_2_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_7_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_7_2_1 ;
  x3do:hasMaterial :Material_2_4_7_2_1_2_1 .
:Material_2_4_7_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_7_2_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:touch6 a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :tch6 ;
  x3do:DEF 'touch6' ;
  x3do:description 'Click here to start' .
:Shape_2_4_7_4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tch6 ;
  x3do:hasGeometry :Sphere_2_4_7_4_1 ;
  x3do:hasAppearance :Appearance_2_4_7_4_2 .
:Sphere_2_4_7_4_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_4_7_4 ;
  x3do:radius 0.2 .
:Appearance_2_4_7_4_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_7_4 ;
  x3do:hasMaterial :Material_2_4_7_4_2_1 .
:Material_2_4_7_4_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_7_4_2 ;
  x3do:diffuseColor ( 1 0 1 ) .
:tch7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maintouch ;
  x3do:hasChildren :tex7, :tex72, :touch7, :Shape_2_4_8_4 ;
  x3do:DEF 'tch7' ;
  x3do:translation ( 6.5 1.7 -15.525 ) .
:tex7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch7 ;
  x3do:hasChildren :Shape_2_4_8_1_1 ;
  x3do:DEF 'tex7' ;
  x3do:translation ( -0.15 -0.05 0.2 ) .
:Shape_2_4_8_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex7 ;
  x3do:hasGeometry :Text_2_4_8_1_1_1 ;
  x3do:hasAppearance :Appearance_2_4_8_1_1_2 .
:Text_2_4_8_1_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_8_1_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-14 ;
  x3do:string '"Light8"' .
:TextFontStyle-USE-14 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_8_1_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_8_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_8_1_1 ;
  x3do:hasMaterial :Material_2_4_8_1_1_2_1 .
:Material_2_4_8_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_8_1_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:tex72 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch7 ;
  x3do:hasChildren :Shape_2_4_8_2_1 ;
  x3do:DEF 'tex72' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:translation ( 0.15 -0.05 -0.2 ) .
:Shape_2_4_8_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex72 ;
  x3do:hasGeometry :Text_2_4_8_2_1_1 ;
  x3do:hasAppearance :Appearance_2_4_8_2_1_2 .
:Text_2_4_8_2_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_8_2_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-15 ;
  x3do:string '"Light8"' .
:TextFontStyle-USE-15 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_8_2_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_8_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_8_2_1 ;
  x3do:hasMaterial :Material_2_4_8_2_1_2_1 .
:Material_2_4_8_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_8_2_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:touch7 a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :tch7 ;
  x3do:DEF 'touch7' ;
  x3do:description 'Click here to start' .
:Shape_2_4_8_4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tch7 ;
  x3do:hasGeometry :Sphere_2_4_8_4_1 ;
  x3do:hasAppearance :Appearance_2_4_8_4_2 .
:Sphere_2_4_8_4_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_4_8_4 ;
  x3do:radius 0.2 .
:Appearance_2_4_8_4_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_8_4 ;
  x3do:hasMaterial :Material_2_4_8_4_2_1 .
:Material_2_4_8_4_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_8_4_2 ;
  x3do:diffuseColor ( 1 0 1 ) .
:tch8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maintouch ;
  x3do:hasChildren :tex8, :tex82, :touch8, :Shape_2_4_9_4 ;
  x3do:DEF 'tch8' ;
  x3do:translation ( 7 1.7 -15.525 ) .
:tex8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch8 ;
  x3do:hasChildren :Shape_2_4_9_1_1 ;
  x3do:DEF 'tex8' ;
  x3do:translation ( -0.15 -0.05 0.2 ) .
:Shape_2_4_9_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex8 ;
  x3do:hasGeometry :Text_2_4_9_1_1_1 ;
  x3do:hasAppearance :Appearance_2_4_9_1_1_2 .
:Text_2_4_9_1_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_9_1_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-16 ;
  x3do:string '"Light9"' .
:TextFontStyle-USE-16 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_9_1_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_9_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_9_1_1 ;
  x3do:hasMaterial :Material_2_4_9_1_1_2_1 .
:Material_2_4_9_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_9_1_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:tex82 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch8 ;
  x3do:hasChildren :Shape_2_4_9_2_1 ;
  x3do:DEF 'tex82' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:translation ( 0.15 -0.05 -0.2 ) .
:Shape_2_4_9_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex82 ;
  x3do:hasGeometry :Text_2_4_9_2_1_1 ;
  x3do:hasAppearance :Appearance_2_4_9_2_1_2 .
:Text_2_4_9_2_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_9_2_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-17 ;
  x3do:string '"Light9"' .
:TextFontStyle-USE-17 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_9_2_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_9_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_9_2_1 ;
  x3do:hasMaterial :Material_2_4_9_2_1_2_1 .
:Material_2_4_9_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_9_2_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:touch8 a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :tch8 ;
  x3do:DEF 'touch8' ;
  x3do:description 'Click here to start' .
:Shape_2_4_9_4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tch8 ;
  x3do:hasGeometry :Sphere_2_4_9_4_1 ;
  x3do:hasAppearance :Appearance_2_4_9_4_2 .
:Sphere_2_4_9_4_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_4_9_4 ;
  x3do:radius 0.2 .
:Appearance_2_4_9_4_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_9_4 ;
  x3do:hasMaterial :Material_2_4_9_4_2_1 .
:Material_2_4_9_4_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_9_4_2 ;
  x3do:diffuseColor ( 1 0 1 ) .
:tch9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :maintouch ;
  x3do:hasChildren :tex9, :tex92, :touch9, :Shape_2_4_10_4 ;
  x3do:DEF 'tch9' ;
  x3do:translation ( 7.5 1.7 -15.525 ) .
:tex9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch9 ;
  x3do:hasChildren :Shape_2_4_10_1_1 ;
  x3do:DEF 'tex9' ;
  x3do:translation ( -0.15 -0.05 0.2 ) .
:Shape_2_4_10_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex9 ;
  x3do:hasGeometry :Text_2_4_10_1_1_1 ;
  x3do:hasAppearance :Appearance_2_4_10_1_1_2 .
:Text_2_4_10_1_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_10_1_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-18 ;
  x3do:string '"Light10"' .
:TextFontStyle-USE-18 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_10_1_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_10_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_10_1_1 ;
  x3do:hasMaterial :Material_2_4_10_1_1_2_1 .
:Material_2_4_10_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_10_1_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:tex92 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tch9 ;
  x3do:hasChildren :Shape_2_4_10_2_1 ;
  x3do:DEF 'tex92' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:translation ( 0.15 -0.05 -0.2 ) .
:Shape_2_4_10_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tex92 ;
  x3do:hasGeometry :Text_2_4_10_2_1_1 ;
  x3do:hasAppearance :Appearance_2_4_10_2_1_2 .
:Text_2_4_10_2_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_4_10_2_1 ;
  x3do:hasFontStyle :TextFontStyle-USE-19 ;
  x3do:string '"Light10"' .
:TextFontStyle-USE-19 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_4_10_2_1_1 ;
  owl:sameAs :TextFontStyle . # DEF matching this USE
:Appearance_2_4_10_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_10_2_1 ;
  x3do:hasMaterial :Material_2_4_10_2_1_2_1 .
:Material_2_4_10_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_10_2_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:transparency 1 .
:touch9 a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :tch9 ;
  x3do:DEF 'touch9' ;
  x3do:description 'Click here to start' .
:Shape_2_4_10_4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :tch9 ;
  x3do:hasGeometry :Sphere_2_4_10_4_1 ;
  x3do:hasAppearance :Appearance_2_4_10_4_2 .
:Sphere_2_4_10_4_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_4_10_4 ;
  x3do:radius 0.2 .
:Appearance_2_4_10_4_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_10_4 ;
  x3do:hasMaterial :Material_2_4_10_4_2_1 .
:Material_2_4_10_4_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_10_4_2 ;
  x3do:diffuseColor ( 1 0 1 ) .
:time a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'time' ;
  x3do:cycleInterval '15' .
:time0 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'time0' .
:time1 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'time1' .
:time2 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'time2' .
:time3 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'time3' .
:time4 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'time4' .
:time5 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'time5' .
:time6 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'time6' .
:time7 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'time7' .
:time8 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'time8' .
:time9 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'time9' .
:ROUTE_2_16 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'touch' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'time' .
:ROUTE_2_17 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'touch0' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'time0' .
:ROUTE_2_18 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'touch1' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'time1' .
:ROUTE_2_19 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'touch2' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'time2' .
:ROUTE_2_20 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'touch3' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'time3' .
:ROUTE_2_21 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'touch4' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'time4' .
:ROUTE_2_22 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'touch5' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'time5' .
:ROUTE_2_23 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'touch6' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'time6' .
:ROUTE_2_24 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'touch7' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'time7' .
:ROUTE_2_25 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'touch8' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'time8' .
:ROUTE_2_26 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'touch9' ;
  x3do:toField 'startTime' ;
  x3do:toNode 'time9' .
:Sequenc a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Scene ;
  x3do:DEF 'Sequenc' ;
  x3do:key ( 0 0.01 0.99 1 ) ;
  x3do:keyValue ( 0 -5 0 0 0 0 0 0 0 0 -5 0 ) .
:Sequenc0 a owl:NamedIndividual, x3do:IntegerSequencer ;
  x3do:hasParent :Scene ;
  x3do:DEF 'Sequenc0' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 0 ) .
:Sequenc1 a owl:NamedIndividual, x3do:IntegerSequencer ;
  x3do:hasParent :Scene ;
  x3do:DEF 'Sequenc1' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 1 ) .
:Sequenc2 a owl:NamedIndividual, x3do:IntegerSequencer ;
  x3do:hasParent :Scene ;
  x3do:DEF 'Sequenc2' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 2 ) .
:Sequenc3 a owl:NamedIndividual, x3do:IntegerSequencer ;
  x3do:hasParent :Scene ;
  x3do:DEF 'Sequenc3' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 3 ) .
:Sequenc4 a owl:NamedIndividual, x3do:IntegerSequencer ;
  x3do:hasParent :Scene ;
  x3do:DEF 'Sequenc4' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 4 ) .
:Sequenc5 a owl:NamedIndividual, x3do:IntegerSequencer ;
  x3do:hasParent :Scene ;
  x3do:DEF 'Sequenc5' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 5 ) .
:Sequenc6 a owl:NamedIndividual, x3do:IntegerSequencer ;
  x3do:hasParent :Scene ;
  x3do:DEF 'Sequenc6' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 6 ) .
:Sequenc7 a owl:NamedIndividual, x3do:IntegerSequencer ;
  x3do:hasParent :Scene ;
  x3do:DEF 'Sequenc7' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 7 ) .
:Sequenc8 a owl:NamedIndividual, x3do:IntegerSequencer ;
  x3do:hasParent :Scene ;
  x3do:DEF 'Sequenc8' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 8 ) .
:Sequenc9 a owl:NamedIndividual, x3do:IntegerSequencer ;
  x3do:hasParent :Scene ;
  x3do:DEF 'Sequenc9' ;
  x3do:key ( 0 1 ) ;
  x3do:keyValue ( 0 9 ) .
:ROUTE_2_38 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'time' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'Sequenc' .
:ROUTE_2_39 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'time0' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'Sequenc0' .
:ROUTE_2_40 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'time1' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'Sequenc1' .
:ROUTE_2_41 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'time2' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'Sequenc2' .
:ROUTE_2_42 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'time3' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'Sequenc3' .
:ROUTE_2_43 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'time4' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'Sequenc4' .
:ROUTE_2_44 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'time5' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'Sequenc5' .
:ROUTE_2_45 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'time6' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'Sequenc6' .
:ROUTE_2_46 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'time7' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'Sequenc7' .
:ROUTE_2_47 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'time8' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'Sequenc8' .
:ROUTE_2_48 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'time9' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'Sequenc9' .
:ROUTE_2_49 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'Sequenc' ;
  x3do:toField 'translation' ;
  x3do:toNode 'maintouch' .
:ROUTE_2_50 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'Sequenc0' ;
  x3do:toField 'whichChoice' ;
  x3do:toNode 'LightSwitch' .
:ROUTE_2_51 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'Sequenc1' ;
  x3do:toField 'whichChoice' ;
  x3do:toNode 'LightSwitch' .
:ROUTE_2_52 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'Sequenc2' ;
  x3do:toField 'whichChoice' ;
  x3do:toNode 'LightSwitch' .
:ROUTE_2_53 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'Sequenc3' ;
  x3do:toField 'whichChoice' ;
  x3do:toNode 'LightSwitch' .
:ROUTE_2_54 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'Sequenc4' ;
  x3do:toField 'whichChoice' ;
  x3do:toNode 'LightSwitch' .
:ROUTE_2_55 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'Sequenc5' ;
  x3do:toField 'whichChoice' ;
  x3do:toNode 'LightSwitch' .
:ROUTE_2_56 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'Sequenc6' ;
  x3do:toField 'whichChoice' ;
  x3do:toNode 'LightSwitch' .
:ROUTE_2_57 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'Sequenc7' ;
  x3do:toField 'whichChoice' ;
  x3do:toNode 'LightSwitch' .
:ROUTE_2_58 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'Sequenc8' ;
  x3do:toField 'whichChoice' ;
  x3do:toNode 'LightSwitch' .
:ROUTE_2_59 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'Sequenc9' ;
  x3do:toField 'whichChoice' ;
  x3do:toNode 'LightSwitch' .
