<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN"   "http://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersiveversion='3.0xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation=' http://www.web3d.org/specifications/x3d-3.0.xsd '>
<head>
<meta name='titlecontent='HomeInCreteGreece.x3d'/>
<meta name='descriptioncontent='Something Special My Home Villa In Crete Greece'/>
<meta name='creatorcontent='Mantzouris Georgios'/>
<meta name='createdcontent='27 July 2004'/>
<meta name='modifiedcontent='7 November 2005'/>
<meta name='identifiercontent=' http://www.web3d.org/x3d/content/examples/Basic/StudentProjects/HomeInCreteGreece.x3d '/>
<meta name='rightscontent='Copyright (c) Mantzouris Georgios. 2004'/>
<meta name='licensecontent='../license.html'/>
</head>
<!--

Index for DEF nodes: BACK, BACK_DOOR, BACK_DOOR_SENSOR, BACK_FIRST_FLOOR_WALL, BACK_GLASS_WINDOWS, BACK_ROOF_TRIANGLE, BACK_VERTICAL_WALL, BACK_WALL, BACK_WALL_1, BACK_WALL_2, BackDoor, BACKYARD, BASE, BETWEEN_FRONT_DOORS, body1, BOTTOM_WALL_OF_LEFT_WINDOW, CEILING, CEILING_PYRAMID, CENTRAL_LEFT_BASE_WINDOW, CENTRAL_RIGHT_BASE_WINDOW, Chair1Sensor, Chair2Sensor, CLOCK_1, CLOCK_2, CLOCK_3, CLOCK_4, CLOCK_5, COLOR_OF_THE_POOL_WAVES, CRETAN_SONG, DOOR_COLOR, FIFTH_STAIR_IN_FRONT_OF_POOL, FIRST_FLOOR, FIRST_FLOOR_BALCONY_LEFT_WALL, FIRST_FLOOR_COLUMN_LEFT, FIRST_FLOOR_LEFT_WALL_1, FIRST_STAIR_IN_FRONT_OF_POOL, FOURTH_BASE_COLUMN, FOURTH_STAIR_IN_FRONT_OF_POOL, FRONT_ROOF_TRIANGLE, GrassForCretanHouse, GROUND, GROUND_AT_THE_END_OF_THE_POOL, GROUND_IN_FRONT_OF_THE_POOL, GROUND_LEFT_OF_THE_POOL, GROUND_RIGHT_OF_THE_POOL, HELLO_CRETE, IN_FRONT_HOUSE_WINDOW_LEFT, IN_FRONT_OF_HOUSE_WINDOW_RIGHT, KAGELA_ON_ROOF, KAGELA_RIGHT, LEFT_BASE_COLUMN, LEFT_COLUMN_RIGHT_HOUSE, LEFT_FIRST_FLOOR_HALF_ROOF, LEFT_FIRST_FLOOR_WALL, LEFT_FRONT_COLUMN, LEFT_FRONT_GLASS, LEFT_FRONTYARD_WALL, LEFT_GROUND, LEFT_KAGELA, LEFT_MARGIN_OF_THE_POOL, LEFT_VERTICAL_WALL, LEFT_WALL, LEFT_WALL_1, LEFT_WALL_2, LEFT_WINDOW, LEFT_WINDOW_PATH, leg1, leg2, MARGIN_AT_THE_END_OF_THE_POOL, MARGIN_IN_FRONT_OF_THE_POOL, MIDDLE_FIRST_FLOOR_HOUSE, POOL, POOL_CHAIR_1, POOL_CHAIR_2, RIGHT_BASE_LEFT_WINDOW, RIGHT_BASE_RIGHT_WINDOW, RIGHT_BASE_WALL, RIGHT_DOOR, RIGHT_FIRST_FLOOR_HALF_ROOF, RIGHT_FIRST_FLOOR_HOUSE, RIGHT_FRONT_COLUMN, RIGHT_FRONT_GLASS, RIGHT_FRONTYARD_WALL, RIGHT_GROUND, RIGHT_HOUSE_RIGHT_ROOF, RIGHT_MARGIN_OF_THE_POOL, RIGHT_VERTICAL_WALL, RIGHT_WALL, RIGHT_WALL_RIGHT_HOUSE, RIGHT_WINDOW_FIRST_FLOOR_2, RIGHT_WINDOW_FIRST_FLOOR_2_SENSOR, RIGHT_WINDOW_RIGHT_HOUSE, RIGHT_WINDOWS_FIRST_FLOOR_1, RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_1, RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_2, RightWindowFirstFloor2, ROOF, ROOFTRIANGLE, SECOND_BASE_COLUMN, SECOND_STAIR_IN_FRONT_OF_POOL, SEVENTH_STAIR_IN_FRONT_OF_POOL, SIXTH_STAIR_IN_FRONT_OF_POOL, SLIDE_1, SLIDE_2, SMALL_COLUMN, SONG, SUN, SUN_OF_CRETE, SUN_PATH, SUNNY, THIRD_BASE_COLUMN, THIRD_STAIR_IN_FRONT_OF_POOL, TOUCH_LEFT_WINDOW, TOUCH_WINDOW_RIGHT, UPPER_WALL_OF_LEFT_WINDOW, WAVES, WAVES_IN_POOL, WINDOW_COLOR, WINDOW_PATH
Index for Viewpoint images: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7
-->
<Scene>
<!-- This background sky color has been taken from http://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHomeLowDetail.x3d -->
<Background groundAngle='0.1 1.309 1.571groundColor='0 0 0 0 0.1 0.3 0 0.2 0.5 0 0.3 0.8skyAngle='0.1 0.15 1.309 1.571skyColor='0.4 0.4 0.1 0.4 0.4 0.1 0 0.1 0.3 0 0.2 0.6 0.8 0.8 0.8'
  backUrl=' "urn:web3d:media:textures/panoramas/ocean_3_back.jpg" "ocean_3_back.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_back.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_back.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_back.jpg" '
  bottomUrl=' "urn:web3d:media:textures/panoramas/ocean_3_bottom.jpg" "ocean_3_bottom.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_bottom.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_bottom.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg" '
  frontUrl=' "urn:web3d:media:textures/panoramas/ocean_3_front.jpg" "ocean_3_front.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_front.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_front.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_front.jpg" '
  leftUrl=' "urn:web3d:media:textures/panoramas/ocean_3_left.jpg" "ocean_3_left.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_left.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_left.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_left.jpg" '
  rightUrl=' "urn:web3d:media:textures/panoramas/ocean_3_right.jpg" "ocean_3_right.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_right.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_right.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_right.jpg" '
  topUrl=' "urn:web3d:media:textures/panoramas/ocean_3_top.jpg" "ocean_3_top.jpg" "http://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_top.jpg" "http://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_top.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_top.jpg" '/>
<Viewpoint description='FAR AWAYorientation='0 1 0 0position='0 100 500'/>
<Viewpoint description='FRONT VIEWposition='0 20 300'/>
<Viewpoint description='RIGHT VIEWorientation='0 1 0 1.5position='300 20 0'/>
<Viewpoint description='BACK VIEWorientation='0 1 0 -3.2position='0 20 -300'/>
<Viewpoint description='LEFT VIEWorientation='0 1 0 -1.57position='-300 80 -50'/>
<Viewpoint description='UP VIEWorientation='1 0 0 -1.57position='0 400 0'/>
<Viewpoint description='HELLO CRETE VIEWposition='0 200 200'/>
<Group DEF='BASE'>
<Transform DEF='GROUNDtranslation='0 0 -75'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1shininess='1'/>
</Appearance>
<Box size='200 0.5 200'/>
</Shape>
</Transform>
<Transform DEF='POOLtranslation='0 -14 70'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 1emissiveColor='0 0 1shininess='0.8specularColor='0 0 1transparency='0.8'/>
</Appearance>
<Box size='100 10 55'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_FRONTYARD_WALLtranslation='52.5 -3 25'>
<Shape>
<Appearance>
<Material diffuseColor='0.3 0.3 0.3emissiveColor='1 0 0shininess='0.7specularColor='1 0 0'/>
</Appearance>
<Box size='95 15 0.5'/>
</Shape>
</Transform>
<Transform DEF='LEFT_FRONTYARD_WALLtranslation='-52.5 -3 25'>
<Shape>
<Appearance>
<Material diffuseColor='0.3 0.3 0.3emissiveColor='1 0 0shininess='0.7specularColor='1 0 0'/>
</Appearance>
<Box size='95 15 0.5'/>
</Shape>
</Transform>
<Transform DEF='FIRST_STAIR_IN_FRONT_OF_POOLtranslation='0 -8 30'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 2 0.5'/>
</Shape>
</Transform>
<Transform DEF='SECOND_STAIR_IN_FRONT_OF_POOLtranslation='0 -7 29'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 0.2 2'/>
</Shape>
</Transform>
<Transform DEF='THIRD_STAIR_IN_FRONT_OF_POOLtranslation='0 -6 28'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 2 0.5'/>
</Shape>
</Transform>
<Transform DEF='FOURTH_STAIR_IN_FRONT_OF_POOLtranslation='0 -5 27'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 0.2 2'/>
</Shape>
</Transform>
<Transform DEF='FIFTH_STAIR_IN_FRONT_OF_POOLtranslation='0 -4 26'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 2 0.5'/>
</Shape>
</Transform>
<Transform DEF='SIXTH_STAIR_IN_FRONT_OF_POOLtranslation='0 -3 25'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 0.2 1.5'/>
</Shape>
</Transform>
<Transform DEF='SEVENTH_STAIR_IN_FRONT_OF_POOLtranslation='0 -1.5 24.5'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 2.5 0.5'/>
</Shape>
</Transform>
<Transform DEF='GROUND_IN_FRONT_OF_THE_POOLtranslation='0 -9 25'>
<Shape>
<Box size='200 0.2 35'/>
<Appearance>
<ImageTexture DEF='GrassForCretanHouse'
  url=' "grass.jpg" "http://www.web3d.org/x3d/content/examples/Basic/StudentProjects/grass.jpg" '/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='GROUND_RIGHT_OF_THE_POOLtranslation='75 -9 60'>
<Shape>
<Box size='50 0.2 80'/>
<Appearance>
<ImageTexture USE='GrassForCretanHouse'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='GROUND_LEFT_OF_THE_POOLtranslation='-75 -9 60'>
<Shape>
<Box size='50 0.2 80'/>
<Appearance>
<ImageTexture USE='GrassForCretanHouse'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='RIGHT_MARGIN_OF_THE_POOLtranslation='50 -9 68'>
<Shape>
<Appearance>
<Material diffuseColor='0 0.5 0.5emissiveColor='0 0.5 0.5shininess='0.8'/>
</Appearance>
<Box size='5 0.2 50'/>
</Shape>
</Transform>
<Transform DEF='LEFT_MARGIN_OF_THE_POOLtranslation='-50 -9 68'>
<Shape>
<Appearance>
<Material diffuseColor='0 0.5 0.5emissiveColor='0 0.5 0.5shininess='0.8'/>
</Appearance>
<Box size='5 0.2 50'/>
</Shape>
</Transform>
<Transform DEF='MARGIN_IN_FRONT_OF_THE_POOLtranslation='0 -9 45'>
<Shape>
<Appearance>
<Material diffuseColor='0 0.5 0.5emissiveColor='0 0.5 0.5shininess='0.8'/>
</Appearance>
<Box size='100 0.2 5'/>
</Shape>
</Transform>
<Transform DEF='GROUND_AT_THE_END_OF_THE_POOLtranslation='0 -9 120'>
<Shape>
<Box size='200 0.2 50'/>
<Appearance>
<ImageTexture USE='GrassForCretanHouse'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='MARGIN_AT_THE_END_OF_THE_POOLtranslation='0 -9 95'>
<Shape>
<Appearance>
<Material diffuseColor='0 0.5 0.5emissiveColor='0 0.5 0.5shininess='0.8'/>
</Appearance>
<Box size='100 0.2 5'/>
</Shape>
</Transform>
<Transform DEF='WAVES_IN_POOLtranslation='0 -14 70'>
<Shape>
<Appearance>
<!-- WAVES ROUTE:  [from COLOR_OF_THE_POOL_WAVES.value_changed to set_emissiveColor ] -->
<Material DEF='WAVESdiffuseColor='1 0 0emissiveColor='1 0 0shininess='0.7'/>
</Appearance>
<Box size='100 10 55'/>
</Shape>
<!-- CLOCK_1 ROUTE:  [from fraction_changed to COLOR_OF_THE_POOL_WAVES.set_fraction ] -->
<TimeSensor DEF='CLOCK_1cycleInterval='2loop='true'/>
<!-- COLOR_OF_THE_POOL_WAVES ROUTEs:  [from CLOCK_1.fraction_changed to set_fraction ] [from value_changed to WAVES.set_emissiveColor ] -->
<ColorInterpolator DEF='COLOR_OF_THE_POOL_WAVESkey='0.2 0.5 0.5 0.6keyValue='0 0.1 0.6 0 0.2 0.7 0 0.3 0.8 0 0.4 0.9'/>
<ROUTE fromNode='CLOCK_1fromField='fraction_changedtoNode='COLOR_OF_THE_POOL_WAVEStoField='set_fraction'/>
<ROUTE fromNode='COLOR_OF_THE_POOL_WAVESfromField='value_changedtoNode='WAVEStoField='set_emissiveColor'/>
</Transform>
<!-- SUN ROUTE:  [from SUN_PATH.value_changed to set_translation ] -->
<Transform DEF='SUNrotation='0 1 0 .45translation='-150 200 -75'>
<Shape>
<Appearance>
<!-- SUNNY ROUTE:  [from SUN_OF_CRETE.value_changed to set_emissiveColor ] -->
<Material DEF='SUNNYdiffuseColor='0.5 0.5 0emissiveColor='0.5 0.5 0shininess='0.9'/>
</Appearance>
<Sphere radius='10'/>
</Shape>
<!-- CLOCK_2 ROUTE:  [from fraction_changed to SUN_OF_CRETE.set_fraction ] -->
<TimeSensor DEF='CLOCK_2cycleInterval='2loop='true'/>
<!-- SUN_OF_CRETE ROUTEs:  [from CLOCK_2.fraction_changed to set_fraction ] [from value_changed to SUNNY.set_emissiveColor ] -->
<ColorInterpolator DEF='SUN_OF_CRETEkey='0.2 0.5 0.5 0.6keyValue='0.5 0.5 0 0.6 0.6 0 0.7 0.7 0 0.8 0.8 0'/>
<ROUTE fromNode='CLOCK_2fromField='fraction_changedtoNode='SUN_OF_CRETEtoField='set_fraction'/>
<ROUTE fromNode='SUN_OF_CRETEfromField='value_changedtoNode='SUNNYtoField='set_emissiveColor'/>
<!-- CLOCK_3 ROUTE:  [from fraction_changed to SUN_PATH.set_fraction ] -->
<TimeSensor DEF='CLOCK_3cycleInterval='100loop='true'/>
<!-- SUN_PATH ROUTEs:  [from CLOCK_3.fraction_changed to set_fraction ] [from value_changed to SUN.set_translation ] -->
<PositionInterpolator DEF='SUN_PATHkey='0.6 0.7 0.8 0.9 1.0 0.9 0.8 0.7 0.6keyValue='-300.0 200.0 -50.0 -50.0 210.0 -50.0 0.0 215.0 -50.0 50.0 220.0 -50.0 300.0 225.0 -50.0 50.0 220.0 -50.0 0.0 215.0 -50.0 -50.0 210.0 -50.0 -300.0 190.0 -50.0'/>
<ROUTE fromNode='CLOCK_3fromField='fraction_changedtoNode='SUN_PATHtoField='set_fraction'/>
<ROUTE fromNode='SUN_PATHfromField='value_changedtoNode='SUNtoField='set_translation'/>
</Transform>
<Transform DEF='HELLO_CRETEtranslation='-100 200 -50'>
<Shape>
<Text string='"Hello CRETE!"solid='true'>
<FontStyle size='40style='BOLD'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 0'/>
</Appearance>
</Shape>
<!-- CRETAN_SONG ROUTE:  [from touchTime to SONG.set_startTime ] -->
<TouchSensor DEF='CRETAN_SONGdescription='click on the text to hear a traditional cretan song'/>
<Sound minBack='5minFront='5'>
<!-- SONG ROUTE:  [from CRETAN_SONG.touchTime to set_startTime ] -->
<AudioClip DEF='SONGdescription='traditional Cretan song'
  url=' "pano.wav" "http://www.olymbos.org/music/pano.wav" '/>
</Sound>
<ROUTE fromNode='CRETAN_SONGfromField='touchTimetoNode='SONGtoField='set_startTime'/>
</Transform>
<Transform DEF='IN_FRONT_HOUSE_WINDOW_LEFTtranslation='-85 15 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.3 0.3 0transparency='0.8'/>
</Appearance>
<Box size='20 30 1'/>
</Shape>
</Transform>
<!-- IN_FRONT_OF_HOUSE_WINDOW_RIGHT ROUTE:  [from WINDOW_PATH.value_changed to set_rotation ] -->
<Transform DEF='IN_FRONT_OF_HOUSE_WINDOW_RIGHTtranslation='-65 15 0'>
<Shape>
<Appearance>
<Material ambientIntensity='0.5diffuseColor='0.3 0.3 0transparency='0.6'/>
</Appearance>
<Box size='20 30 1'/>
</Shape>
<!-- TOUCH_WINDOW_RIGHT ROUTE:  [from isOver to CLOCK_4.set_enabled ] -->
<TouchSensor DEF='TOUCH_WINDOW_RIGHTdescription='point at box to spin it'/>
<!-- CLOCK_4 ROUTEs:  [from TOUCH_WINDOW_RIGHT.isOver to set_enabled ] [from fraction_changed to WINDOW_PATH.set_fraction ] -->
<TimeSensor DEF='CLOCK_4cycleInterval='30enabled='falseloop='true'/>
<!-- WINDOW_PATH ROUTEs:  [from CLOCK_4.fraction_changed to set_fraction ] [from value_changed to IN_FRONT_OF_HOUSE_WINDOW_RIGHT.set_rotation ] -->
<OrientationInterpolator DEF='WINDOW_PATHkey='0.0 0.25 0.50 1.0keyValue='0.0 1.0 0.0 0.0 0.0 1.0 0.0 1.57 0.0 1.0 0.0 3.14 0.0 1.0 0.0 6.28'/>
<ROUTE fromNode='TOUCH_WINDOW_RIGHTfromField='isOvertoNode='CLOCK_4toField='set_enabled'/>
<ROUTE fromNode='CLOCK_4fromField='fraction_changedtoNode='WINDOW_PATHtoField='set_fraction'/>
<ROUTE fromNode='WINDOW_PATHfromField='value_changedtoNode='IN_FRONT_OF_HOUSE_WINDOW_RIGHTtoField='set_rotation'/>
</Transform>
<Transform DEF='LEFT_BASE_COLUMNtranslation='-95 15 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1'/>
</Appearance>
<Box size='10 30 5'/>
</Shape>
</Transform>
<Transform DEF='SECOND_BASE_COLUMNtranslation='-50 15 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1'/>
</Appearance>
<Box size='10 30 5'/>
</Shape>
</Transform>
<!-- CENTRAL_LEFT_BASE_WINDOW ROUTE:  [from SLIDE_2.translation_changed to set_translation ] -->
<Transform DEF='CENTRAL_LEFT_BASE_WINDOWtranslation='-40 15 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.4 0.0transparency='0.6'/>
</Appearance>
<Box size='10 30 1'/>
</Shape>
<!-- SLIDE_2 ROUTE:  [from translation_changed to CENTRAL_LEFT_BASE_WINDOW.set_translation ] -->
<PlaneSensor DEF='SLIDE_2description='click and drag to open the windowmaxPosition='-40 15minPosition='-48 15'/>
<ROUTE fromNode='SLIDE_2fromField='translation_changedtoNode='CENTRAL_LEFT_BASE_WINDOWtoField='set_translation'/>
</Transform>
<!-- CENTRAL_RIGHT_BASE_WINDOW ROUTE:  [from SLIDE_1.translation_changed to set_translation ] -->
<Transform DEF='CENTRAL_RIGHT_BASE_WINDOWtranslation='-30 15 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.4 0.0transparency='0.7'/>
</Appearance>
<Box size='10 30 1'/>
</Shape>
<!-- SLIDE_1 ROUTE:  [from translation_changed to CENTRAL_RIGHT_BASE_WINDOW.set_translation ] -->
<PlaneSensor DEF='SLIDE_1description='click and drag to open the windowmaxPosition='-22 15minPosition='-30 15'/>
<ROUTE fromNode='SLIDE_1fromField='translation_changedtoNode='CENTRAL_RIGHT_BASE_WINDOWtoField='set_translation'/>
</Transform>
<Transform DEF='THIRD_BASE_COLUMNtranslation='-20 15 1'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1'/>
</Appearance>
<Box size='10 30 5'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_BASE_LEFT_WINDOWtranslation='-10 15 1'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1transparency='0.7'/>
</Appearance>
<Box size='30 30 1'/>
</Shape>
</Transform>
<Transform DEF='BETWEEN_FRONT_DOORStranslation='5 15 1'>
<Shape>
<Appearance>
<Material diffuseColor='0.3 0.3 0.1'/>
</Appearance>
<Box size='1 30 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_BASE_RIGHT_WINDOWtranslation='6 15 1'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1transparency='0.7'/>
</Appearance>
<Box size='30 30 1'/>
</Shape>
</Transform>
<Transform DEF='FOURTH_BASE_COLUMNtranslation='30 15 1'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1'/>
</Appearance>
<Box size='28 30 5'/>
</Shape>
</Transform>
<Transform DEF='FIRST_FLOORtranslation='0 30 0'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1shininess='0.9'/>
</Appearance>
<Extrusion crossSection='0 0 45 0 100 -100 0 -100 -100 -100 -100 0 0 0solid='falsespine='0 0 0 0 5 0'/>
</Shape>
</Transform>
<Transform DEF='KAGELA_ON_ROOFtranslation='-28 40 0'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1shininess='1transparency='0.5'/>
</Appearance>
<Box size='143 10 2'/>
</Shape>
</Transform>
<Transform DEF='KAGELA_RIGHTcenter='70 30 -30rotation='0 1 0 1.067translation='-7 40 -67'>
<Shape>
<Appearance>
<Material shininess='1transparency='0.5'/>
</Appearance>
<Box size='50 10 2'/>
</Shape>
</Transform>
<Transform DEF='FIRST_FLOOR_LEFT_WALL_1translation='-87 50 -40'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='25 30 2'/>
</Shape>
</Transform>
<Transform DEF='LEFT_WALL_1translation='-98 15 -15'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='2 30 30'/>
</Shape>
</Transform>
<!-- LEFT_WINDOW ROUTE:  [from LEFT_WINDOW_PATH.value_changed to set_rotation ] -->
<Transform DEF='LEFT_WINDOWtranslation='-100 20 -35'>
<Shape>
<Appearance>
<Material ambientIntensity='0.431diffuseColor='0.376 0.376 0.525emissiveColor='0.4 0.4 0.4shininess='0.83specularColor='0.94 0.54 0transparency='0.439'/>
</Appearance>
<Box size='0.5 10 10'/>
</Shape>
<!-- TOUCH_LEFT_WINDOW ROUTE:  [from isOver to CLOCK_5.set_enabled ] -->
<TouchSensor DEF='TOUCH_LEFT_WINDOWdescription='point at window to spin it'/>
<!-- CLOCK_5 ROUTEs:  [from TOUCH_LEFT_WINDOW.isOver to set_enabled ] [from fraction_changed to LEFT_WINDOW_PATH.set_fraction ] -->
<TimeSensor DEF='CLOCK_5cycleInterval='30enabled='falseloop='true'/>
<!-- LEFT_WINDOW_PATH ROUTEs:  [from CLOCK_5.fraction_changed to set_fraction ] [from value_changed to LEFT_WINDOW.set_rotation ] -->
<OrientationInterpolator DEF='LEFT_WINDOW_PATHkey='0.0 0.25 0.50 1.0keyValue='0.0 1.0 0.0 0.0 0.0 1.0 0.0 1.57 0.0 1.0 0.0 3.14 0.0 1.0 0.0 6.28'/>
<ROUTE fromNode='TOUCH_LEFT_WINDOWfromField='isOvertoNode='CLOCK_5toField='set_enabled'/>
<ROUTE fromNode='CLOCK_5fromField='fraction_changedtoNode='LEFT_WINDOW_PATHtoField='set_fraction'/>
<ROUTE fromNode='LEFT_WINDOW_PATHfromField='value_changedtoNode='LEFT_WINDOWtoField='set_rotation'/>
</Transform>
<Transform DEF='LEFT_WALL_2translation='-98 15 -70'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='2 30 60'/>
</Shape>
</Transform>
<Transform DEF='BOTTOM_WALL_OF_LEFT_WINDOWtranslation='-98 7.2 -35'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='2 15.5 10'/>
</Shape>
</Transform>
<Transform DEF='UPPER_WALL_OF_LEFT_WINDOWtranslation='-98 30 -35'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='2 10 10'/>
</Shape>
</Transform>
<Transform DEF='BACK_WALL_1translation='-74 15 -100'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='50 30 2'/>
</Shape>
</Transform>
<Transform DEF='BACK_WALL_2translation='35 8 -100'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='130 15 2'/>
</Shape>
</Transform>
<Transform DEF='BACK_GLASS_WINDOWStranslation='35 23 -100'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1transparency='0.3'/>
</Appearance>
<Box size='130 15 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_BASE_WALLcenter='32.5 0 0rotation='0 1 0 2.63translation='0 15 -50'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='5 30 80'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WINDOWS_FIRST_FLOOR_1translation='-70 50 -40'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1transparency='0.3'/>
</Appearance>
<Box size='10 30 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WINDOW_FIRST_FLOOR_2translation='-60 50 -40'>
<!-- RightWindowFirstFloor2 ROUTE:  [from RIGHT_WINDOW_FIRST_FLOOR_2_SENSOR.rotation_changed to set_rotation ] -->
<Transform DEF='RightWindowFirstFloor2'>
<Shape>
<Box size='10 30 1'/>
<Appearance DEF='WINDOW_COLOR'>
<Material diffuseColor='1 1 1transparency='0.3'/>
</Appearance>
</Shape>
</Transform>
<!-- RIGHT_WINDOW_FIRST_FLOOR_2_SENSOR ROUTE:  [from rotation_changed to RightWindowFirstFloor2.set_rotation ] -->
<CylinderSensor DEF='RIGHT_WINDOW_FIRST_FLOOR_2_SENSORdescription='click and drag to open the windowmaxAngle='1.57'/>
<ROUTE fromNode='RIGHT_WINDOW_FIRST_FLOOR_2_SENSORfromField='rotation_changedtoNode='RightWindowFirstFloor2toField='set_rotation'/>
</Transform>
<Transform DEF='FIRST_FLOOR_COLUMN_LEFTtranslation='-52 50 -40'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='5 30 2'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_1translation='-45 50 -40'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1transparency='0.5'/>
</Appearance>
<Box size='10 30 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_2translation='-35 50 -40'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1transparency='0.5'/>
</Appearance>
<Box size='10 30 1'/>
</Shape>
</Transform>
<Transform DEF='LEFT_FIRST_FLOOR_WALLtranslation='-99 50 -69'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='2 30 60'/>
</Shape>
</Transform>
<Transform DEF='BACK_FIRST_FLOOR_WALLtranslation='-65 50 -100'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='70 30 2'/>
</Shape>
</Transform>
<Transform DEF='LEFT_FIRST_FLOOR_HALF_ROOFrotation='0 0 1 -0.17translation='-100 65 -70'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Extrusion DEF='ROOFcreaseAngle='3.14crossSection='1 0 1 -30 -1 -30 -1 0 -1 30 1 30solid='falsespine='0 0 0 10 10 0 20 20 0 30 30 0 0 0 0'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_FIRST_FLOOR_HALF_ROOFrotation='0 0 1 -1.4translation='-65 90 -70'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Extrusion creaseAngle='3.14crossSection='1 0 1 -30 -1 -30 -1 0 -1 30 1 30solid='falsespine='30 30 0 20 20 0 10 10 0 0 0 0'/>
</Shape>
</Transform>
<Transform DEF='BACK_DOORtranslation='-40 15 -100'>
<!-- BackDoor ROUTE:  [from BACK_DOOR_SENSOR.rotation_changed to set_rotation ] -->
<Transform DEF='BackDoor'>
<Shape>
<Box size='19 30 1'/>
<Appearance DEF='DOOR_COLOR'>
<Material diffuseColor='0.3 0 0shininess='1'/>
</Appearance>
</Shape>
<!-- BACK_DOOR_SENSOR ROUTE:  [from rotation_changed to BackDoor.set_rotation ] -->
<CylinderSensor DEF='BACK_DOOR_SENSORdescription='front doormaxAngle='-3.14'/>
<ROUTE fromNode='BACK_DOOR_SENSORfromField='rotation_changedtoNode='BackDoortoField='set_rotation'/>
</Transform>
</Transform>
<!-- POOL_CHAIR_1 ROUTE:  [from Chair1Sensor.rotation_changed to set_rotation ] -->
<Transform DEF='POOL_CHAIR_1'>
<Transform rotation='0 1 0 -0.8scale='5 5 5translation='-80 -3 50'>
<Shape DEF='body1'>
<Extrusion crossSection='3 0.1 3 0.2 0 0.2 -0.25 0.1 -0.5 0 -0.9 -0.5 -1.2 -1 -1.1 -1 -0.8 -0.5 -0.4 0 0 0.1 3 0.1spine='0 0 0 0 0 2'/>
<Appearance>
<Material diffuseColor='0 0 1transparency='0.4'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 -0.8scale='5 5 5translation='-80 -3 50'>
<Shape DEF='leg1'>
<Extrusion crossSection='-1.2 0.3 -1.2 0.45 -1.1 0.45 -1.1 0.35 2.9 0.35 2.9 0.7 3 0.7 3 0.3 -1.2 0.3spine='0 0 0 0 0 0.1'/>
<Appearance>
<Material diffuseColor='0 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 -0.8scale='5 5 5translation='-87 -3 55'>
<Shape DEF='leg2'>
<Extrusion crossSection='-1.2 0.3 -1.2 0.45 -1.1 0.45 -1.1 0.35 2.9 0.35 2.9 0.7 3 0.7 3 0.3 -1.2 0.3spine='0 0 0 0 0 0.1'/>
<Appearance>
<Material diffuseColor='0 0 1'/>
</Appearance>
</Shape>
</Transform>
<!-- Part from the project PoolChairUmbrella -->
<!-- Chair1Sensor ROUTE:  [from rotation_changed to POOL_CHAIR_1.set_rotation ] -->
<CylinderSensor DEF='Chair1Sensordescription='click and drag to move the chairmaxAngle='-3.18minAngle='-3.14'/>
<ROUTE fromNode='Chair1SensorfromField='rotation_changedtoNode='POOL_CHAIR_1toField='set_rotation'/>
</Transform>
<!-- POOL_CHAIR_2 ROUTE:  [from Chair2Sensor.rotation_changed to set_rotation ] -->
<Transform DEF='POOL_CHAIR_2'>
<Transform rotation='0 1 0 0.8scale='7 7 7translation='-40 -3 130'>
<Shape>
<Extrusion crossSection='3 0.1 3 0.2 0 0.2 -0.25 0.1 -0.5 0 -0.9 -0.5 -1.2 -1 -1.1 -1 -0.8 -0.5 -0.4 0 0 0.1 3 0.1spine='0 0 0 0 0 2'/>
<Appearance>
<Material diffuseColor='0 0 1transparency='0.4'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 0.8scale='7 7 7translation='-40 -3 130'>
<Shape>
<Extrusion crossSection='-1.2 0.3 -1.2 0.45 -1.1 0.45 -1.1 0.35 2.9 0.35 2.9 0.7 3 0.7 3 0.3 -1.2 0.3spine='0 0 0 0 0 0.1'/>
<Appearance>
<Material diffuseColor='0 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 0.8scale='7 7 7translation='-30 -3 137'>
<Shape>
<Extrusion crossSection='-1.2 0.3 -1.2 0.45 -1.1 0.45 -1.1 0.35 2.9 0.35 2.9 0.7 3 0.7 3 0.3 -1.2 0.3spine='0 0 0 0 0 0.1'/>
<Appearance>
<Material diffuseColor='0 0 1'/>
</Appearance>
</Shape>
</Transform>
<!-- Part from the project PoolChairUmbrella -->
<!-- Chair2Sensor ROUTE:  [from rotation_changed to POOL_CHAIR_2.set_rotation ] -->
<CylinderSensor DEF='Chair2Sensordescription='click and drag to move the pool chairmaxAngle='-3.14'/>
<ROUTE fromNode='Chair2SensorfromField='rotation_changedtoNode='POOL_CHAIR_2toField='set_rotation'/>
</Transform>
<Transform DEF='FIRST_FLOOR_BALCONY_LEFT_WALLtranslation='-97.5 5 14'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='5 10 22.5'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_GROUNDtranslation='150 -9 -18'>
<Shape>
<Box size='100 2 325'/>
<Appearance>
<ImageTexture USE='GrassForCretanHouse'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='RIGHT_VERTICAL_WALLtranslation='100 -5 -75'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Box size='2 10 200'/>
</Shape>
</Transform>
<Transform DEF='MIDDLE_FIRST_FLOOR_HOUSE'>
<Transform DEF='LEFT_FRONT_COLUMNtranslation='-28 65 -50'>
<Shape>
<Appearance>
<Material diffuseColor='0.33 0 0'/>
</Appearance>
<Box size='5 60 5'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_FRONT_COLUMNtranslation='12 65 -50'>
<Shape>
<Appearance>
<Material diffuseColor='0.33 0 0'/>
</Appearance>
<Box size='5 60 5'/>
</Shape>
</Transform>
<Transform DEF='LEFT_FRONT_GLASSrotation='0 1 0 -0.5translation='-18 65 -45'>
<Shape>
<Appearance>
<Material shininess='1transparency='0.5'/>
</Appearance>
<Box size='20 60 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_FRONT_GLASSrotation='0 1 0 -2.7translation='0 65 -45'>
<Shape>
<Appearance>
<Material shininess='1transparency='0.5'/>
</Appearance>
<Box size='20 60 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WALLtranslation='12 65 -75'>
<Shape>
<Appearance>
<Material diffuseColor='0.33 0 0'/>
</Appearance>
<Box size='5 60 50'/>
</Shape>
</Transform>
<Transform DEF='LEFT_WALLtranslation='-28 80 -75'>
<Shape>
<Appearance>
<Material diffuseColor='0.33 0 0'/>
</Appearance>
<Box size='5 30 50'/>
</Shape>
</Transform>
<Transform DEF='BACK_WALLtranslation='-10 64 -97.5'>
<Shape>
<Appearance>
<Material diffuseColor='0.33 0 0'/>
</Appearance>
<Box size='40 62 5'/>
</Shape>
</Transform>
<Transform DEF='CEILINGtranslation='-7.5 95 -70'>
<Shape>
<Appearance>
<Material diffuseColor='0.4 0.1 0'/>
</Appearance>
<Box size='55 0.5 65'/>
</Shape>
</Transform>
<Transform DEF='CEILING_PYRAMIDtranslation='-7 101 -70'>
<Shape>
<Appearance>
<Material diffuseColor='0.4 0.1 0'/>
</Appearance>
<Cone bottomRadius='44height='12'/>
</Shape>
</Transform>
<Transform DEF='SMALL_COLUMNtranslation='-30 50 -45'>
<Shape>
<Appearance>
<Material diffuseColor='0.4 0.1 0'/>
</Appearance>
<Box size='5 30 10'/>
</Shape>
</Transform>
</Transform>
<Transform DEF='RIGHT_FIRST_FLOOR_HOUSE'>
<Transform DEF='BACKtranslation='55 55 -97.5'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='85 40 5'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WALL_RIGHT_HOUSErotation='0 1 0 2.63translation='80 55 -70'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='5 40 60'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WINDOW_RIGHT_HOUSEtranslation='52 55 -43'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1