#VRML V2.0 utf8

Sound 
  {
  maxBack 500
  maxFront 500
  minBack 500
  minFront 500
  source   DEF AudioClip1 AudioClip 
    {
    url 
      [
      "bubble.wav"
      ]
    }
  }

Group 
  {
  children 
    [
    Shape 
      {
      appearance       Appearance 
	{
	material 	Material 
	  {
	  diffuseColor 1 1 1
	  emissiveColor 1 0 0
	  shininess 7.812500e-2
	  specularColor 0.500000 0.500000 0.500000
	  }
	}
      geometry       IndexedLineSet 
	{
	coord 	Coordinate 
	  {
	  point 
	    [
	    -2 -2 -2 
	    -2 2 -2 
	    2 2 -2 
	    2 -2 -2 
	    -2 -2 2 
	    -2 2 2 
	    2 2 2 
	    2 -2 2 
	    ]
	  }
	coordIndex 
	  [
	  0 1 2 3 0 -1 
	  6 7 3 2 6 -1 
	  7 6 5 4 7 -1 
	  4 5 1 0 4 -1 
	  1 5 6 2 1 -1 
	  4 0 3 7 4 -1 
	  ]
	}
      }
    DEF ProximitySensor1 ProximitySensor 
      {
      size 4 4 4
      }
    Transform 
      {
      children 
	[
	Shape 
	  {
	  appearance 	  Appearance 
	    {
	    material 	    Material 
	      {
	      diffuseColor 1 0 0
	      }
	    }
	  geometry 	  Text 
	    {
	    string 
	      [
	      "Proximity"
	      ]
	    }
	  }
	]
      translation -1.961966 -3.549376 0
      }
    ]
  }

ROUTE ProximitySensor1.enterTime TO AudioClip1.set_startTime

Group 
  {
  children 
    [
    Transform 
      {
      children 
	[
	Shape 
	  {
	  appearance 	  Appearance 
	    {
	    material 	    Material 
	      {
	      diffuseColor 0 1 0
	      }
	    }
	  geometry 	  Text 
	    {
	    string 
	      [
	      "visibility"
	      ]
	    }
	  }
	]
      translation -1.076274 3.002321 0
      }
    Transform 
      {
      children 
	[
	Shape 
	  {
	  appearance 	  Appearance 
	    {
	    material 	    Material 
	      {
	      diffuseColor 0 1 0
	      }
	    }
	  geometry 	  Sphere 
	    {
	    radius 0.100000
	    }
	  }
	DEF VisibilitySensor1 VisibilitySensor 
	  {
	  }
	]
      translation -7.062146e-2 3.848006 0
      }
    ]
  }

ROUTE VisibilitySensor1.exitTime TO AudioClip1.set_startTime

Group 
  {
  children 
    [
    Transform 
      {
      children 
	[
	Shape 
	  {
	  appearance 	  Appearance 
	    {
	    material 	    Material 
	      {
	      diffuseColor 1 1 0
	      }
	    }
	  geometry 	  Text 
	    {
	    string 
	      [
	      "collision"
	      ]
	    }
	  }
	]
      translation -5.862153 -1.798491 0
      }
    DEF Collision1 Collision 
      {
      children 
	[
	Transform 
	  {
	  children 
	    [
	    Shape 
	      {
	      appearance 	      Appearance 
		{
		material 		Material 
		  {
		  diffuseColor 1 1 0
		  }
		}
	      geometry 	      Cone 
		{
		}
	      }
	    ]
	  translation -3.958260 0.400797 0
	  }
	]
      }
    ]
  }

ROUTE Collision1.collideTime TO AudioClip1.set_startTime

Group 
  {
  children 
    [
    Transform 
      {
      children 
	[
	Shape 
	  {
	  appearance 	  Appearance 
	    {
	    material 	    Material 
	      {
	      diffuseColor 0 0 1
	      }
	    }
	  geometry 	  Text 
	    {
	    string 
	      [
	      "touch"
	      ]
	    }
	  }
	Transform 
	  {
	  children 
	    [
	    DEF TouchSensor1 TouchSensor 
	      {
	      }
	    Shape 
	      {
	      appearance 	      Appearance 
		{
		material 		Material 
		  {
		  diffuseColor 0 0 1
		  }
		}
	      geometry 	      Cylinder 
		{
		}
	      }
	    ]
	  translation 3.907306 0.619911 0
	  }
	]
      translation 3.666011 -2.963000 0
      }
    ]
  }

ROUTE TouchSensor1.touchTime TO AudioClip1.set_startTime

Viewpoint 
  {
  description "goto next viewpoint"
  }

DEF Viewpoint1 Viewpoint 
  {
  orientation -1 0 1 0
  description "movie_start_viewpoint"
  }

ROUTE Viewpoint1.bindTime TO AudioClip1.set_startTime


