X3D
type: NamedIndividual
has head: head
has scene: Scene
profile: Immersive
version: 3.0
no namespace schema location: https://www.web3d.org/specifications/x3d-3.0.xsd

meta 1 1
type: NamedIndividual
type: meta
has parent: head
content: HomeInCreteGreece.x3d
name: title

meta 1 2
type: NamedIndividual
type: meta
has parent: head
content: Something Special My Home Villa In Crete Greece
name: description

meta 1 3
type: NamedIndividual
type: meta
has parent: head
content: Mantzouris Georgios
name: creator

meta 1 4
type: NamedIndividual
type: meta
has parent: head
content: 27 July 2004
name: created

meta 1 5
type: NamedIndividual
type: meta
has parent: head
content: 20 October 2019
name: modified

meta 1 6
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/HomeInCreteGreece.x3d
name: identifier

meta 1 7
type: NamedIndividual
type: meta
has parent: head
content: Copyright (c) Mantzouris Georgios. 2004
name: rights

meta 1 8
type: NamedIndividual
type: meta
has parent: head
content: X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit
name: generator

meta 1 9
type: NamedIndividual
type: meta
has parent: head
content: ../license.html
name: license

HomeInCreteGreece.x3d
description: Something Special My Home Villa In Crete Greece
creator: Mantzouris Georgios
created: 27 July 2004
modified: 20 October 2019
rights: Copyright (c) Mantzouris Georgios. 2004
generator: X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit
license: ../license.html

WorldInfo 2 1
type: NamedIndividual
type: WorldInfo
has parent: Scene
title: HomeInCreteGreece.x3d

Background 2 2
type: NamedIndividual
type: Background
has parent: Scene
back url: "urn:web3d:media:textures/panoramas/ocean_3_back.jpg" "ocean_3_back.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_back.jpg" "https://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"
bottom url: "urn:web3d:media:textures/panoramas/ocean_3_bottom.jpg" "ocean_3_bottom.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_bottom.jpg" "https://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"
front url: "urn:web3d:media:textures/panoramas/ocean_3_front.jpg" "ocean_3_front.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_front.jpg" "https://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"
ground angle: 0.1
ground angle: 1.309
ground angle: 1.570796
ground color: 0
ground color: 0.1
ground color: 0.3
ground color: 0.2
ground color: 0.5
ground color: 0.8
left url: "urn:web3d:media:textures/panoramas/ocean_3_left.jpg" "ocean_3_left.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_left.jpg" "https://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"
right url: "urn:web3d:media:textures/panoramas/ocean_3_right.jpg" "ocean_3_right.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_right.jpg" "https://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"
sky angle: 0.1
sky angle: 0.15
sky angle: 1.309
sky angle: 1.571
sky color: 0.4
sky color: 0.1
sky color: 0
sky color: 0.3
sky color: 0.2
sky color: 0.6
sky color: 0.8
top url: "urn:web3d:media:textures/panoramas/ocean_3_top.jpg" "ocean_3_top.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_top.jpg" "https://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 2 3
type: NamedIndividual
type: Viewpoint
has parent: Scene
description: FAR AWAY
position: 0
position: 100
position: 500

Viewpoint 2 4
type: NamedIndividual
type: Viewpoint
has parent: Scene
description: FRONT VIEW
position: 0
position: 20
position: 300

Viewpoint 2 5
type: NamedIndividual
type: Viewpoint
has parent: Scene
description: RIGHT VIEW
orientation: 0
orientation: 1
orientation: 1.5
position: 300
position: 20
position: 0

Viewpoint 2 6
type: NamedIndividual
type: Viewpoint
has parent: Scene
description: BACK VIEW
orientation: 0
orientation: 1
orientation: -3.2
position: 0
position: 20
position: -300

Viewpoint 2 7
type: NamedIndividual
type: Viewpoint
has parent: Scene
description: LEFT VIEW
orientation: 0
orientation: 1
orientation: -1.57
position: -300
position: 80
position: -50

Viewpoint 2 8
type: NamedIndividual
type: Viewpoint
has parent: Scene
description: UP VIEW
orientation: 1
orientation: 0
orientation: -1.57
position: 0
position: 400

Viewpoint 2 9
type: NamedIndividual
type: Viewpoint
has parent: Scene
description: HELLO CRETE VIEW
position: 0
position: 200

BASE
type: NamedIndividual
type: Group
has parent: Scene
has children: GROUND
has children: POOL
has children: RIGHT FRONTYARD WALL
has children: LEFT FRONTYARD WALL
has children: FIRST STAIR IN FRONT OF POOL
has children: SECOND STAIR IN FRONT OF POOL
has children: THIRD STAIR IN FRONT OF POOL
has children: FOURTH STAIR IN FRONT OF POOL
has children: FIFTH STAIR IN FRONT OF POOL
has children: SIXTH STAIR IN FRONT OF POOL
has children: SEVENTH STAIR IN FRONT OF POOL
has children: GROUND IN FRONT OF THE POOL
has children: GROUND RIGHT OF THE POOL
has children: GROUND LEFT OF THE POOL
has children: RIGHT MARGIN OF THE POOL
has children: LEFT MARGIN OF THE POOL
has children: MARGIN IN FRONT OF THE POOL
has children: GROUND AT THE END OF THE POOL
has children: MARGIN AT THE END OF THE POOL
has children: WAVES IN POOL
has children: SUN
has children: HELLO CRETE
has children: IN FRONT HOUSE WINDOW LEFT
has children: IN FRONT OF HOUSE WINDOW RIGHT
has children: LEFT BASE COLUMN
has children: SECOND BASE COLUMN
has children: CENTRAL LEFT BASE WINDOW
has children: CENTRAL RIGHT BASE WINDOW
has children: THIRD BASE COLUMN
has children: RIGHT BASE LEFT WINDOW
has children: BETWEEN FRONT DOORS
has children: RIGHT BASE RIGHT WINDOW
has children: FOURTH BASE COLUMN
has children: FIRST FLOOR
has children: KAGELA ON ROOF
has children: KAGELA RIGHT
has children: FIRST FLOOR LEFT WALL 1
has children: LEFT WALL 1
has children: LEFT WINDOW
has children: LEFT WALL 2
has children: BOTTOM WALL OF LEFT WINDOW
has children: UPPER WALL OF LEFT WINDOW
has children: BACK WALL 1
has children: BACK WALL 2
has children: BACK GLASS WINDOWS
has children: RIGHT BASE WALL
has children: RIGHT WINDOWS FIRST FLOOR 1
has children: RIGHT WINDOW FIRST FLOOR 2
has children: FIRST FLOOR COLUMN LEFT
has children: RIGHT WINDOWS FIRST FLOOR RIGHT 1
has children: RIGHT WINDOWS FIRST FLOOR RIGHT 2
has children: LEFT FIRST FLOOR WALL
has children: BACK FIRST FLOOR WALL
has children: LEFT FIRST FLOOR HALF ROOF
has children: RIGHT FIRST FLOOR HALF ROOF
has children: BACK DOOR
has children: POOL CHAIR 1
has children: POOL CHAIR 2
has children: FIRST FLOOR BALCONY LEFT WALL
has children: RIGHT GROUND
has children: RIGHT VERTICAL WALL
has children: MIDDLE FIRST FLOOR HOUSE
has children: RIGHT FIRST FLOOR HOUSE
has children: FRONT ROOF TRIANGLE
has children: BACK ROOF TRIANGLE
has children: LEFT KAGELA
has children: LEFT GROUND
has children: LEFT VERTICAL WALL
has children: BACKYARD
has children: BACK VERTICAL WALL
has children: RIGHT DOOR
DEF: BASE

GROUND
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 1 1
DEF: GROUND
translation: 0
translation: -75

Material 2 10 1 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 1 1
diffuse color: 1
shininess: 1

Box 2 10 1 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 1 1
size: 200
size: 0.5

POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 2 1
DEF: POOL
translation: 0
translation: -14
translation: 70

Material 2 10 2 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 2 1 1
diffuse color: 0
diffuse color: 1
emissive color: 0
emissive color: 1
shininess: 0.8
specular color: 0
specular color: 1
transparency: 0.8

Box 2 10 2 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 2 1
size: 100
size: 10
size: 55

RIGHT FRONTYARD WALL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 3 1
DEF: RIGHT_FRONTYARD_WALL
translation: 52.5
translation: -3
translation: 25

Material 2 10 3 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 3 1 1
diffuse color: 0.3
emissive color: 1
emissive color: 0
shininess: 0.7
specular color: 1
specular color: 0

Box 2 10 3 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 3 1
size: 95
size: 15
size: 0.5

LEFT FRONTYARD WALL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 4 1
DEF: LEFT_FRONTYARD_WALL
translation: -52.5
translation: -3
translation: 25

Material 2 10 4 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 4 1 1
diffuse color: 0.3
emissive color: 1
emissive color: 0
shininess: 0.7
specular color: 1
specular color: 0

Box 2 10 4 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 4 1
size: 95
size: 15
size: 0.5

FIRST STAIR IN FRONT OF POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 5 1
DEF: FIRST_STAIR_IN_FRONT_OF_POOL
translation: 0
translation: -8
translation: 30

Material 2 10 5 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 5 1 1
emissive color: 1
emissive color: 0
shininess: 0.8

Box 2 10 5 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 5 1
size: 10
size: 2
size: 0.5

SECOND STAIR IN FRONT OF POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 6 1
DEF: SECOND_STAIR_IN_FRONT_OF_POOL
translation: 0
translation: -7
translation: 29

Material 2 10 6 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 6 1 1
emissive color: 1
emissive color: 0
shininess: 0.8

Box 2 10 6 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 6 1
size: 10
size: 0.2
size: 2

THIRD STAIR IN FRONT OF POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 7 1
DEF: THIRD_STAIR_IN_FRONT_OF_POOL
translation: 0
translation: -6
translation: 28

Material 2 10 7 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 7 1 1
emissive color: 1
emissive color: 0
shininess: 0.8

Box 2 10 7 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 7 1
size: 10
size: 2
size: 0.5

FOURTH STAIR IN FRONT OF POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 8 1
DEF: FOURTH_STAIR_IN_FRONT_OF_POOL
translation: 0
translation: -5
translation: 27

Material 2 10 8 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 8 1 1
emissive color: 1
emissive color: 0
shininess: 0.8

Box 2 10 8 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 8 1
size: 10
size: 0.2
size: 2

FIFTH STAIR IN FRONT OF POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 9 1
DEF: FIFTH_STAIR_IN_FRONT_OF_POOL
translation: 0
translation: -4
translation: 26

Material 2 10 9 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 9 1 1
emissive color: 1
emissive color: 0
shininess: 0.8

Box 2 10 9 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 9 1
size: 10
size: 2
size: 0.5

SIXTH STAIR IN FRONT OF POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 10 1
DEF: SIXTH_STAIR_IN_FRONT_OF_POOL
translation: 0
translation: -3
translation: 25

Material 2 10 10 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 10 1 1
emissive color: 1
emissive color: 0
shininess: 0.8

Box 2 10 10 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 10 1
size: 10
size: 0.2
size: 1.5

SEVENTH STAIR IN FRONT OF POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 11 1
DEF: SEVENTH_STAIR_IN_FRONT_OF_POOL
translation: 0
translation: -1.5
translation: 24.5

Material 2 10 11 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 11 1 1
emissive color: 1
emissive color: 0
shininess: 0.8

Box 2 10 11 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 11 1
size: 10
size: 2.5
size: 0.5

GROUND IN FRONT OF THE POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 12 1
DEF: GROUND_IN_FRONT_OF_THE_POOL
translation: 0
translation: -9
translation: 25

Box 2 10 12 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 10 12 1
size: 200
size: 0.2
size: 35

GrassForCretanHouse
type: NamedIndividual
type: ImageTexture
has parent: Appearance 2 10 12 1 2
DEF: GrassForCretanHouse
url: "grass.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/grass.jpg"

GROUND RIGHT OF THE POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 13 1
DEF: GROUND_RIGHT_OF_THE_POOL
translation: 75
translation: -9
translation: 60

Box 2 10 13 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 10 13 1
size: 50
size: 0.2
size: 80

GROUND LEFT OF THE POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 14 1
DEF: GROUND_LEFT_OF_THE_POOL
translation: -75
translation: -9
translation: 60

Box 2 10 14 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 10 14 1
size: 50
size: 0.2
size: 80

RIGHT MARGIN OF THE POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 15 1
DEF: RIGHT_MARGIN_OF_THE_POOL
translation: 50
translation: -9
translation: 68

Material 2 10 15 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 15 1 1
diffuse color: 0
diffuse color: 0.5
emissive color: 0
emissive color: 0.5
shininess: 0.8

Box 2 10 15 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 15 1
size: 5
size: 0.2
size: 50

LEFT MARGIN OF THE POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 16 1
DEF: LEFT_MARGIN_OF_THE_POOL
translation: -50
translation: -9
translation: 68

Material 2 10 16 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 16 1 1
diffuse color: 0
diffuse color: 0.5
emissive color: 0
emissive color: 0.5
shininess: 0.8

Box 2 10 16 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 16 1
size: 5
size: 0.2
size: 50

MARGIN IN FRONT OF THE POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 17 1
DEF: MARGIN_IN_FRONT_OF_THE_POOL
translation: 0
translation: -9
translation: 45

Material 2 10 17 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 17 1 1
diffuse color: 0
diffuse color: 0.5
emissive color: 0
emissive color: 0.5
shininess: 0.8

Box 2 10 17 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 17 1
size: 100
size: 0.2
size: 5

GROUND AT THE END OF THE POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 18 1
DEF: GROUND_AT_THE_END_OF_THE_POOL
translation: 0
translation: -9
translation: 120

Box 2 10 18 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 10 18 1
size: 200
size: 0.2
size: 50

MARGIN AT THE END OF THE POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 19 1
DEF: MARGIN_AT_THE_END_OF_THE_POOL
translation: 0
translation: -9
translation: 95

Material 2 10 19 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 19 1 1
diffuse color: 0
diffuse color: 0.5
emissive color: 0
emissive color: 0.5
shininess: 0.8

Box 2 10 19 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 19 1
size: 100
size: 0.2
size: 5

WAVES IN POOL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 20 1
has children: CLOCK 1
has children: COLOR OF THE POOL WAVES
has ROUTE: ROUTE 2 10 20 4
has ROUTE: ROUTE 2 10 20 5
DEF: WAVES_IN_POOL
translation: 0
translation: -14
translation: 70

WAVES
type: NamedIndividual
type: Material
has parent: Appearance 2 10 20 1 1
DEF: WAVES
diffuse color: 1
diffuse color: 0
emissive color: 1
emissive color: 0
shininess: 0.7

Box 2 10 20 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 20 1
size: 100
size: 10
size: 55

CLOCK 1
type: NamedIndividual
type: TimeSensor
has parent: WAVES IN POOL
DEF: CLOCK_1
cycle interval: 2
loop: true

COLOR OF THE POOL WAVES
type: NamedIndividual
type: ColorInterpolator
has parent: WAVES IN POOL
DEF: COLOR_OF_THE_POOL_WAVES
key: 0.2
key: 0.5
key: 0.6
key value: 0
key value: 0.1
key value: 0.6
key value: 0.2
key value: 0.7
key value: 0.3
key value: 0.8
key value: 0.4
key value: 0.9

ROUTE 2 10 20 4
type: NamedIndividual
type: ROUTE
has parent: WAVES IN POOL
from field: fraction_changed
from node: CLOCK_1
to field: set_fraction
to node: COLOR_OF_THE_POOL_WAVES

ROUTE 2 10 20 5
type: NamedIndividual
type: ROUTE
has parent: WAVES IN POOL
from field: value_changed
from node: COLOR_OF_THE_POOL_WAVES
to field: set_emissiveColor
to node: WAVES

SUN
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 21 1
has children: CLOCK 2
has children: SUN OF CRETE
has children: CLOCK 3
has children: SUN PATH
has ROUTE: ROUTE 2 10 21 4
has ROUTE: ROUTE 2 10 21 5
has ROUTE: ROUTE 2 10 21 8
has ROUTE: ROUTE 2 10 21 9
DEF: SUN
rotation: 0
rotation: 1
rotation: .45
translation: -150
translation: 200
translation: -75

SUNNY
type: NamedIndividual
type: Material
has parent: Appearance 2 10 21 1 1
DEF: SUNNY
diffuse color: 0.5
diffuse color: 0
emissive color: 0.5
emissive color: 0
shininess: 0.9

Sphere 2 10 21 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 21 1
radius: 10

CLOCK 2
type: NamedIndividual
type: TimeSensor
has parent: SUN
DEF: CLOCK_2
cycle interval: 2
loop: true

SUN OF CRETE
type: NamedIndividual
type: ColorInterpolator
has parent: SUN
DEF: SUN_OF_CRETE
key: 0.2
key: 0.5
key: 0.6
key value: 0.5
key value: 0
key value: 0.6
key value: 0.7
key value: 0.8

ROUTE 2 10 21 4
type: NamedIndividual
type: ROUTE
has parent: SUN
from field: fraction_changed
from node: CLOCK_2
to field: set_fraction
to node: SUN_OF_CRETE

ROUTE 2 10 21 5
type: NamedIndividual
type: ROUTE
has parent: SUN
from field: value_changed
from node: SUN_OF_CRETE
to field: set_emissiveColor
to node: SUNNY

CLOCK 3
type: NamedIndividual
type: TimeSensor
has parent: SUN
DEF: CLOCK_3
cycle interval: 100
loop: true

SUN PATH
type: NamedIndividual
type: PositionInterpolator
has parent: SUN
DEF: SUN_PATH
key: 0.6
key: 0.7
key: 0.8
key: 0.9
key: 1.0
key value: -300.0
key value: 200.0
key value: -50.0
key value: 210.0
key value: 0.0
key value: 215.0
key value: 50.0
key value: 220.0
key value: 300.0
key value: 225.0
key value: 190.0

ROUTE 2 10 21 8
type: NamedIndividual
type: ROUTE
has parent: SUN
from field: fraction_changed
from node: CLOCK_3
to field: set_fraction
to node: SUN_PATH

ROUTE 2 10 21 9
type: NamedIndividual
type: ROUTE
has parent: SUN
from field: value_changed
from node: SUN_PATH
to field: set_translation
to node: SUN

HELLO CRETE
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 22 1
has children: CRETAN SONG
has children: Sound 2 10 22 3
has ROUTE: ROUTE 2 10 22 4
DEF: HELLO_CRETE
translation: -100
translation: 200
translation: -50

Text 2 10 22 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 10 22 1
has font style: FontStyle 2 10 22 1 1 1
string: "Hello CRETE!"

FontStyle 2 10 22 1 1 1
type: NamedIndividual
type: FontStyle
has parent: Text 2 10 22 1 1
size: 40
css style: BOLD

Material 2 10 22 1 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 22 1 2
diffuse color: 1
diffuse color: 0

CRETAN SONG
type: NamedIndividual
type: TouchSensor
has parent: HELLO CRETE
DEF: CRETAN_SONG
description: click on the text to hear a traditional cretan song

Sound 2 10 22 3
type: NamedIndividual
type: Sound
has parent: HELLO CRETE
has source: SONG
min back: 5
min front: 5

SONG
type: NamedIndividual
type: AudioClip
has parent: Sound 2 10 22 3
has metadata: MetadataString 2 10 22 3 1 1
DEF: SONG
description: traditional Cretan song
url: "pano.wav" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/pano.wav"

MetadataString 2 10 22 3 1 1
type: NamedIndividual
type: MetadataString
has parent: SONG
name: OriginalSite
value: "http://www.olymbos.org/music/pano.wav"

ROUTE 2 10 22 4
type: NamedIndividual
type: ROUTE
has parent: HELLO CRETE
from field: touchTime
from node: CRETAN_SONG
to field: set_startTime
to node: SONG

IN FRONT HOUSE WINDOW LEFT
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 23 1
DEF: IN_FRONT_HOUSE_WINDOW_LEFT
translation: -85
translation: 15
translation: 0

Material 2 10 23 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 23 1 1
diffuse color: 0.3
diffuse color: 0
transparency: 0.8

Box 2 10 23 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 23 1
size: 20
size: 30
size: 1

IN FRONT OF HOUSE WINDOW RIGHT
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 24 1
has children: TOUCH WINDOW RIGHT
has children: CLOCK 4
has children: WINDOW PATH
has ROUTE: ROUTE 2 10 24 5
has ROUTE: ROUTE 2 10 24 6
has ROUTE: ROUTE 2 10 24 7
DEF: IN_FRONT_OF_HOUSE_WINDOW_RIGHT
translation: -65
translation: 15
translation: 0

Material 2 10 24 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 24 1 1
ambient intensity: 0.5
diffuse color: 0.3
diffuse color: 0
transparency: 0.6

Box 2 10 24 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 24 1
size: 20
size: 30
size: 1

TOUCH WINDOW RIGHT
type: NamedIndividual
type: TouchSensor
has parent: IN FRONT OF HOUSE WINDOW RIGHT
DEF: TOUCH_WINDOW_RIGHT
description: point at box to spin it

CLOCK 4
type: NamedIndividual
type: TimeSensor
has parent: IN FRONT OF HOUSE WINDOW RIGHT
DEF: CLOCK_4
cycle interval: 30
enabled: false
loop: true

WINDOW PATH
type: NamedIndividual
type: OrientationInterpolator
has parent: IN FRONT OF HOUSE WINDOW RIGHT
DEF: WINDOW_PATH
key: 0.0
key: 0.25
key: 0.50
key: 1.0
key value: 0.0
key value: 1.0
key value: 1.57
key value: 3.14
key value: 6.28

ROUTE 2 10 24 5
type: NamedIndividual
type: ROUTE
has parent: IN FRONT OF HOUSE WINDOW RIGHT
from field: isOver
from node: TOUCH_WINDOW_RIGHT
to field: set_enabled
to node: CLOCK_4

ROUTE 2 10 24 6
type: NamedIndividual
type: ROUTE
has parent: IN FRONT OF HOUSE WINDOW RIGHT
from field: fraction_changed
from node: CLOCK_4
to field: set_fraction
to node: WINDOW_PATH

ROUTE 2 10 24 7
type: NamedIndividual
type: ROUTE
has parent: IN FRONT OF HOUSE WINDOW RIGHT
from field: value_changed
from node: WINDOW_PATH
to field: set_rotation
to node: IN_FRONT_OF_HOUSE_WINDOW_RIGHT

LEFT BASE COLUMN
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 25 1
DEF: LEFT_BASE_COLUMN
translation: -95
translation: 15
translation: 0

Material 2 10 25 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 25 1 1
diffuse color: 0.2
diffuse color: 0.1

Box 2 10 25 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 25 1
size: 10
size: 30
size: 5

SECOND BASE COLUMN
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 26 1
DEF: SECOND_BASE_COLUMN
translation: -50
translation: 15
translation: 0

Material 2 10 26 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 26 1 1
diffuse color: 0.2
diffuse color: 0.1

Box 2 10 26 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 26 1
size: 10
size: 30
size: 5

CENTRAL LEFT BASE WINDOW
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 27 1
has children: SLIDE 2
has ROUTE: ROUTE 2 10 27 3
DEF: CENTRAL_LEFT_BASE_WINDOW
translation: -40
translation: 15
translation: 0

Material 2 10 27 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 27 1 1
diffuse color: 0.2
diffuse color: 0.4
diffuse color: 0.0
transparency: 0.6

Box 2 10 27 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 27 1
size: 10
size: 30
size: 1

SLIDE 2
type: NamedIndividual
type: PlaneSensor
has parent: CENTRAL LEFT BASE WINDOW
DEF: SLIDE_2
description: click and drag to open the window
max position: -40
max position: 15
min position: -48
min position: 15

ROUTE 2 10 27 3
type: NamedIndividual
type: ROUTE
has parent: CENTRAL LEFT BASE WINDOW
from field: translation_changed
from node: SLIDE_2
to field: set_translation
to node: CENTRAL_LEFT_BASE_WINDOW

CENTRAL RIGHT BASE WINDOW
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 28 1
has children: SLIDE 1
has ROUTE: ROUTE 2 10 28 3
DEF: CENTRAL_RIGHT_BASE_WINDOW
translation: -30
translation: 15
translation: 0

Material 2 10 28 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 28 1 1
diffuse color: 0.2
diffuse color: 0.4
diffuse color: 0.0
transparency: 0.7

Box 2 10 28 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 28 1
size: 10
size: 30
size: 1

SLIDE 1
type: NamedIndividual
type: PlaneSensor
has parent: CENTRAL RIGHT BASE WINDOW
DEF: SLIDE_1
description: click and drag to open the window
max position: -22
max position: 15
min position: -30
min position: 15

ROUTE 2 10 28 3
type: NamedIndividual
type: ROUTE
has parent: CENTRAL RIGHT BASE WINDOW
from field: translation_changed
from node: SLIDE_1
to field: set_translation
to node: CENTRAL_RIGHT_BASE_WINDOW

THIRD BASE COLUMN
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 29 1
DEF: THIRD_BASE_COLUMN
translation: -20
translation: 15
translation: 1

Material 2 10 29 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 29 1 1
diffuse color: 0.2
diffuse color: 0.1

Box 2 10 29 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 29 1
size: 10
size: 30
size: 5

RIGHT BASE LEFT WINDOW
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 30 1
DEF: RIGHT_BASE_LEFT_WINDOW
translation: -10
translation: 15
translation: 1

Material 2 10 30 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 30 1 1
diffuse color: 0.2
diffuse color: 0.1
transparency: 0.7

Box 2 10 30 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 30 1
size: 30
size: 1

BETWEEN FRONT DOORS
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 31 1
DEF: BETWEEN_FRONT_DOORS
translation: 5
translation: 15
translation: 1

Material 2 10 31 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 31 1 1
diffuse color: 0.3
diffuse color: 0.1

Box 2 10 31 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 31 1
size: 1
size: 30

RIGHT BASE RIGHT WINDOW
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 32 1
DEF: RIGHT_BASE_RIGHT_WINDOW
translation: 6
translation: 15
translation: 1

Material 2 10 32 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 32 1 1
diffuse color: 0.2
diffuse color: 0.1
transparency: 0.7

Box 2 10 32 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 32 1
size: 30
size: 1

FOURTH BASE COLUMN
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 33 1
DEF: FOURTH_BASE_COLUMN
translation: 30
translation: 15
translation: 1

Material 2 10 33 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 33 1 1
diffuse color: 0.2
diffuse color: 0.1

Box 2 10 33 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 33 1
size: 28
size: 30
size: 5

FIRST FLOOR
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 34 1
DEF: FIRST_FLOOR
translation: 0
translation: 30

Material 2 10 34 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 34 1 1
emissive color: 1
shininess: 0.9

Extrusion 2 10 34 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 34 1
cross section: 0
cross section: 45
cross section: 100
cross section: -100
solid: false
spine: 0
spine: 5

KAGELA ON ROOF
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 35 1
DEF: KAGELA_ON_ROOF
translation: -28
translation: 40
translation: 0

Material 2 10 35 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 35 1 1
diffuse color: 1
shininess: 1
transparency: 0.5

Box 2 10 35 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 35 1
size: 143
size: 10
size: 2

KAGELA RIGHT
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 36 1
DEF: KAGELA_RIGHT
center: 70
center: 30
center: -30
rotation: 0
rotation: 1
rotation: 1.067
translation: -7
translation: 40
translation: -67

Material 2 10 36 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 36 1 1
shininess: 1
transparency: 0.5

Box 2 10 36 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 36 1
size: 50
size: 10
size: 2

FIRST FLOOR LEFT WALL 1
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 37 1
DEF: FIRST_FLOOR_LEFT_WALL_1
translation: -87
translation: 50
translation: -40

Material 2 10 37 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 37 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 37 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 37 1
size: 25
size: 30
size: 2

LEFT WALL 1
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 38 1
DEF: LEFT_WALL_1
translation: -98
translation: 15
translation: -15

Material 2 10 38 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 38 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 38 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 38 1
size: 2
size: 30

LEFT WINDOW
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 39 1
has children: TOUCH LEFT WINDOW
has children: CLOCK 5
has children: LEFT WINDOW PATH
has ROUTE: ROUTE 2 10 39 5
has ROUTE: ROUTE 2 10 39 6
has ROUTE: ROUTE 2 10 39 7
DEF: LEFT_WINDOW
translation: -100
translation: 20
translation: -35

Material 2 10 39 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 39 1 1
ambient intensity: 0.431
diffuse color: 0.376
diffuse color: 0.525
emissive color: 0.4
shininess: 0.83
specular color: 0.94
specular color: 0.54
specular color: 0
transparency: 0.439

Box 2 10 39 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 39 1
size: 0.5
size: 10

TOUCH LEFT WINDOW
type: NamedIndividual
type: TouchSensor
has parent: LEFT WINDOW
DEF: TOUCH_LEFT_WINDOW
description: point at window to spin it

CLOCK 5
type: NamedIndividual
type: TimeSensor
has parent: LEFT WINDOW
DEF: CLOCK_5
cycle interval: 30
enabled: false
loop: true

LEFT WINDOW PATH
type: NamedIndividual
type: OrientationInterpolator
has parent: LEFT WINDOW
DEF: LEFT_WINDOW_PATH
key: 0.0
key: 0.25
key: 0.50
key: 1.0
key value: 0.0
key value: 1.0
key value: 1.57
key value: 3.14
key value: 6.28

ROUTE 2 10 39 5
type: NamedIndividual
type: ROUTE
has parent: LEFT WINDOW
from field: isOver
from node: TOUCH_LEFT_WINDOW
to field: set_enabled
to node: CLOCK_5

ROUTE 2 10 39 6
type: NamedIndividual
type: ROUTE
has parent: LEFT WINDOW
from field: fraction_changed
from node: CLOCK_5
to field: set_fraction
to node: LEFT_WINDOW_PATH

ROUTE 2 10 39 7
type: NamedIndividual
type: ROUTE
has parent: LEFT WINDOW
from field: value_changed
from node: LEFT_WINDOW_PATH
to field: set_rotation
to node: LEFT_WINDOW

LEFT WALL 2
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 40 1
DEF: LEFT_WALL_2
translation: -98
translation: 15
translation: -70

Material 2 10 40 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 40 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 40 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 40 1
size: 2
size: 30
size: 60

BOTTOM WALL OF LEFT WINDOW
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 41 1
DEF: BOTTOM_WALL_OF_LEFT_WINDOW
translation: -98
translation: 7.2
translation: -35

Material 2 10 41 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 41 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 41 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 41 1
size: 2
size: 15.5
size: 10

UPPER WALL OF LEFT WINDOW
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 42 1
DEF: UPPER_WALL_OF_LEFT_WINDOW
translation: -98
translation: 30
translation: -35

Material 2 10 42 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 42 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 42 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 42 1
size: 2
size: 10

BACK WALL 1
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 43 1
DEF: BACK_WALL_1
translation: -74
translation: 15
translation: -100

Material 2 10 43 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 43 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 43 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 43 1
size: 50
size: 30
size: 2

BACK WALL 2
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 44 1
DEF: BACK_WALL_2
translation: 35
translation: 8
translation: -100

Material 2 10 44 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 44 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 44 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 44 1
size: 130
size: 15
size: 2

BACK GLASS WINDOWS
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 45 1
DEF: BACK_GLASS_WINDOWS
translation: 35
translation: 23
translation: -100

Material 2 10 45 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 45 1 1
diffuse color: 1
transparency: 0.3

Box 2 10 45 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 45 1
size: 130
size: 15
size: 1

RIGHT BASE WALL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 46 1
DEF: RIGHT_BASE_WALL
center: 32.5
center: 0
rotation: 0
rotation: 1
rotation: 2.63
translation: 0
translation: 15
translation: -50

Material 2 10 46 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 46 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 46 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 46 1
size: 5
size: 30
size: 80

RIGHT WINDOWS FIRST FLOOR 1
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 47 1
DEF: RIGHT_WINDOWS_FIRST_FLOOR_1
translation: -70
translation: 50
translation: -40

Material 2 10 47 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 47 1 1
diffuse color: 1
transparency: 0.3

Box 2 10 47 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 47 1
size: 10
size: 30
size: 1

RIGHT WINDOW FIRST FLOOR 2
type: NamedIndividual
type: Transform
has parent: BASE
has children: RightWindowFirstFloor2
has children: RIGHT WINDOW FIRST FLOOR 2 SENSOR
has ROUTE: ROUTE 2 10 48 3
DEF: RIGHT_WINDOW_FIRST_FLOOR_2
translation: -60
translation: 50
translation: -40

RightWindowFirstFloor2
type: NamedIndividual
type: Transform
has parent: RIGHT WINDOW FIRST FLOOR 2
has children: Shape 2 10 48 1 1
DEF: RightWindowFirstFloor2

Box 2 10 48 1 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 10 48 1 1
size: 10
size: 30
size: 1

WINDOW COLOR
type: NamedIndividual
type: Appearance
has parent: Shape 2 10 48 1 1
has material: Material 2 10 48 1 1 2 1
DEF: WINDOW_COLOR

Material 2 10 48 1 1 2 1
type: NamedIndividual
type: Material
has parent: WINDOW COLOR
diffuse color: 1
transparency: 0.3

RIGHT WINDOW FIRST FLOOR 2 SENSOR
type: NamedIndividual
type: CylinderSensor
has parent: RIGHT WINDOW FIRST FLOOR 2
DEF: RIGHT_WINDOW_FIRST_FLOOR_2_SENSOR
description: click and drag to open the window
max angle: 1.57

ROUTE 2 10 48 3
type: NamedIndividual
type: ROUTE
has parent: RIGHT WINDOW FIRST FLOOR 2
from field: rotation_changed
from node: RIGHT_WINDOW_FIRST_FLOOR_2_SENSOR
to field: set_rotation
to node: RightWindowFirstFloor2

FIRST FLOOR COLUMN LEFT
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 49 1
DEF: FIRST_FLOOR_COLUMN_LEFT
translation: -52
translation: 50
translation: -40

Material 2 10 49 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 49 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 49 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 49 1
size: 5
size: 30
size: 2

RIGHT WINDOWS FIRST FLOOR RIGHT 1
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 50 1
DEF: RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_1
translation: -45
translation: 50
translation: -40

Material 2 10 50 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 50 1 1
diffuse color: 1
transparency: 0.5

Box 2 10 50 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 50 1
size: 10
size: 30
size: 1

RIGHT WINDOWS FIRST FLOOR RIGHT 2
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 51 1
DEF: RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_2
translation: -35
translation: 50
translation: -40

Material 2 10 51 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 51 1 1
diffuse color: 1
transparency: 0.5

Box 2 10 51 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 51 1
size: 10
size: 30
size: 1

LEFT FIRST FLOOR WALL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 52 1
DEF: LEFT_FIRST_FLOOR_WALL
translation: -99
translation: 50
translation: -69

Material 2 10 52 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 52 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 52 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 52 1
size: 2
size: 30
size: 60

BACK FIRST FLOOR WALL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 53 1
DEF: BACK_FIRST_FLOOR_WALL
translation: -65
translation: 50
translation: -100

Material 2 10 53 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 53 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 53 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 53 1
size: 70
size: 30
size: 2

LEFT FIRST FLOOR HALF ROOF
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 54 1
DEF: LEFT_FIRST_FLOOR_HALF_ROOF
rotation: 0
rotation: 1
rotation: -0.17
translation: -100
translation: 65
translation: -70

Material 2 10 54 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 54 1 1
diffuse color: 1

ROOF
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 54 1
DEF: ROOF
crease angle: 3.14
cross section: 1
cross section: 0
cross section: -30
cross section: -1
cross section: 30
solid: false
spine: 0
spine: 10
spine: 20
spine: 30

RIGHT FIRST FLOOR HALF ROOF
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 55 1
DEF: RIGHT_FIRST_FLOOR_HALF_ROOF
rotation: 0
rotation: 1
rotation: -1.4
translation: -65
translation: 90
translation: -70

Material 2 10 55 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 55 1 1
diffuse color: 1

Extrusion 2 10 55 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 55 1
crease angle: 3.14
cross section: 1
cross section: 0
cross section: -30
cross section: -1
cross section: 30
solid: false
spine: 30
spine: 0
spine: 20
spine: 10

BACK DOOR
type: NamedIndividual
type: Transform
has parent: BASE
has children: BackDoor
DEF: BACK_DOOR
translation: -40
translation: 15
translation: -100

BackDoor
type: NamedIndividual
type: Transform
has parent: BACK DOOR
has children: Shape 2 10 56 1 1
has children: BACK DOOR SENSOR
has ROUTE: ROUTE 2 10 56 1 3
DEF: BackDoor

Box 2 10 56 1 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 10 56 1 1
size: 19
size: 30
size: 1

DOOR COLOR
type: NamedIndividual
type: Appearance
has parent: Shape 2 10 56 1 1
has material: Material 2 10 56 1 1 2 1
DEF: DOOR_COLOR

Material 2 10 56 1 1 2 1
type: NamedIndividual
type: Material
has parent: DOOR COLOR
diffuse color: 0.3
diffuse color: 0
shininess: 1

BACK DOOR SENSOR
type: NamedIndividual
type: CylinderSensor
has parent: BackDoor
DEF: BACK_DOOR_SENSOR
description: front door
max angle: -3.14

ROUTE 2 10 56 1 3
type: NamedIndividual
type: ROUTE
has parent: BackDoor
from field: rotation_changed
from node: BACK_DOOR_SENSOR
to field: set_rotation
to node: BackDoor

POOL CHAIR 1
type: NamedIndividual
type: Transform
has parent: BASE
has children: Transform 2 10 57 1
has children: Transform 2 10 57 2
has children: Transform 2 10 57 3
has children: Chair1Sensor
has ROUTE: ROUTE 2 10 57 5
DEF: POOL_CHAIR_1

Transform 2 10 57 1
type: NamedIndividual
type: Transform
has parent: POOL CHAIR 1
has children: body1
rotation: 0
rotation: 1
rotation: -0.8
scale: 5
translation: -80
translation: -3
translation: 50

body1
type: NamedIndividual
type: Shape
has parent: Transform 2 10 57 1
has geometry: Extrusion 2 10 57 1 1 1
has appearance: Appearance 2 10 57 1 1 2
DEF: body1

Extrusion 2 10 57 1 1 1
type: NamedIndividual
type: Extrusion
has parent: body1
cross section: 3
cross section: 0.1
cross section: 0.2
cross section: 0
cross section: -0.25
cross section: -0.5
cross section: -0.9
cross section: -1.2
cross section: -1
cross section: -1.1
cross section: -0.8
cross section: -0.4
spine: 0
spine: 2

Material 2 10 57 1 1 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 57 1 1 2
diffuse color: 0
diffuse color: 1
transparency: 0.4

Transform 2 10 57 2
type: NamedIndividual
type: Transform
has parent: POOL CHAIR 1
has children: leg1
rotation: 0
rotation: 1
rotation: -0.8
scale: 5
translation: -80
translation: -3
translation: 50

leg1
type: NamedIndividual
type: Shape
has parent: Transform 2 10 57 2
has geometry: Extrusion 2 10 57 2 1 1
has appearance: Appearance 2 10 57 2 1 2
DEF: leg1

Extrusion 2 10 57 2 1 1
type: NamedIndividual
type: Extrusion
has parent: leg1
cross section: -1.2
cross section: 0.3
cross section: 0.45
cross section: -1.1
cross section: 0.35
cross section: 2.9
cross section: 0.7
cross section: 3
spine: 0
spine: 0.1

Material 2 10 57 2 1 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 57 2 1 2
diffuse color: 0
diffuse color: 1

Transform 2 10 57 3
type: NamedIndividual
type: Transform
has parent: POOL CHAIR 1
has children: leg2
rotation: 0
rotation: 1
rotation: -0.8
scale: 5
translation: -87
translation: -3
translation: 55

leg2
type: NamedIndividual
type: Shape
has parent: Transform 2 10 57 3
has geometry: Extrusion 2 10 57 3 1 1
has appearance: Appearance 2 10 57 3 1 2
DEF: leg2

Extrusion 2 10 57 3 1 1
type: NamedIndividual
type: Extrusion
has parent: leg2
cross section: -1.2
cross section: 0.3
cross section: 0.45
cross section: -1.1
cross section: 0.35
cross section: 2.9
cross section: 0.7
cross section: 3
spine: 0
spine: 0.1

Material 2 10 57 3 1 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 57 3 1 2
diffuse color: 0
diffuse color: 1

Chair1Sensor
type: NamedIndividual
type: CylinderSensor
has parent: POOL CHAIR 1
DEF: Chair1Sensor
description: click and drag to move the chair
max angle: -3.18
min angle: -3.14

ROUTE 2 10 57 5
type: NamedIndividual
type: ROUTE
has parent: POOL CHAIR 1
from field: rotation_changed
from node: Chair1Sensor
to field: set_rotation
to node: POOL_CHAIR_1

POOL CHAIR 2
type: NamedIndividual
type: Transform
has parent: BASE
has children: Transform 2 10 58 1
has children: Transform 2 10 58 2
has children: Transform 2 10 58 3
has children: Chair2Sensor
has ROUTE: ROUTE 2 10 58 5
DEF: POOL_CHAIR_2

Transform 2 10 58 1
type: NamedIndividual
type: Transform
has parent: POOL CHAIR 2
has children: Shape 2 10 58 1 1
rotation: 0
rotation: 1
rotation: 0.8
scale: 7
translation: -40
translation: -3
translation: 130

Extrusion 2 10 58 1 1 1
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 58 1 1
cross section: 3
cross section: 0.1
cross section: 0.2
cross section: 0
cross section: -0.25
cross section: -0.5
cross section: -0.9
cross section: -1.2
cross section: -1
cross section: -1.1
cross section: -0.8
cross section: -0.4
spine: 0
spine: 2

Material 2 10 58 1 1 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 58 1 1 2
diffuse color: 0
diffuse color: 1
transparency: 0.4

Transform 2 10 58 2
type: NamedIndividual
type: Transform
has parent: POOL CHAIR 2
has children: Shape 2 10 58 2 1
rotation: 0
rotation: 1
rotation: 0.8
scale: 7
translation: -40
translation: -3
translation: 130

Extrusion 2 10 58 2 1 1
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 58 2 1
cross section: -1.2
cross section: 0.3
cross section: 0.45
cross section: -1.1
cross section: 0.35
cross section: 2.9
cross section: 0.7
cross section: 3
spine: 0
spine: 0.1

Material 2 10 58 2 1 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 58 2 1 2
diffuse color: 0
diffuse color: 1

Transform 2 10 58 3
type: NamedIndividual
type: Transform
has parent: POOL CHAIR 2
has children: Shape 2 10 58 3 1
rotation: 0
rotation: 1
rotation: 0.8
scale: 7
translation: -30
translation: -3
translation: 137

Extrusion 2 10 58 3 1 1
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 58 3 1
cross section: -1.2
cross section: 0.3
cross section: 0.45
cross section: -1.1
cross section: 0.35
cross section: 2.9
cross section: 0.7
cross section: 3
spine: 0
spine: 0.1

Material 2 10 58 3 1 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 58 3 1 2
diffuse color: 0
diffuse color: 1

Chair2Sensor
type: NamedIndividual
type: CylinderSensor
has parent: POOL CHAIR 2
DEF: Chair2Sensor
description: click and drag to move the pool chair
max angle: -3.14

ROUTE 2 10 58 5
type: NamedIndividual
type: ROUTE
has parent: POOL CHAIR 2
from field: rotation_changed
from node: Chair2Sensor
to field: set_rotation
to node: POOL_CHAIR_2

FIRST FLOOR BALCONY LEFT WALL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 59 1
DEF: FIRST_FLOOR_BALCONY_LEFT_WALL
translation: -97.5
translation: 5
translation: 14

Material 2 10 59 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 59 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 59 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 59 1
size: 5
size: 10
size: 22.5

RIGHT GROUND
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 60 1
DEF: RIGHT_GROUND
translation: 150
translation: -9
translation: -18

Box 2 10 60 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 10 60 1
size: 100
size: 2
size: 325

RIGHT VERTICAL WALL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 61 1
DEF: RIGHT_VERTICAL_WALL
translation: 100
translation: -5
translation: -75

Box 2 10 61 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 61 1
size: 2
size: 10
size: 200

MIDDLE FIRST FLOOR HOUSE
type: NamedIndividual
type: Transform
has parent: BASE
has children: LEFT FRONT COLUMN
has children: RIGHT FRONT COLUMN
has children: LEFT FRONT GLASS
has children: RIGHT FRONT GLASS
has children: RIGHT WALL
has children: LEFT WALL
has children: BACK WALL
has children: CEILING
has children: CEILING PYRAMID
has children: SMALL COLUMN
DEF: MIDDLE_FIRST_FLOOR_HOUSE

LEFT FRONT COLUMN
type: NamedIndividual
type: Transform
has parent: MIDDLE FIRST FLOOR HOUSE
has children: Shape 2 10 62 1 1
DEF: LEFT_FRONT_COLUMN
translation: -28
translation: 65
translation: -50

Material 2 10 62 1 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 62 1 1 1
diffuse color: 0.33
diffuse color: 0

Box 2 10 62 1 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 62 1 1
size: 5
size: 60

RIGHT FRONT COLUMN
type: NamedIndividual
type: Transform
has parent: MIDDLE FIRST FLOOR HOUSE
has children: Shape 2 10 62 2 1
DEF: RIGHT_FRONT_COLUMN
translation: 12
translation: 65
translation: -50

Material 2 10 62 2 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 62 2 1 1
diffuse color: 0.33
diffuse color: 0

Box 2 10 62 2 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 62 2 1
size: 5
size: 60

LEFT FRONT GLASS
type: NamedIndividual
type: Transform
has parent: MIDDLE FIRST FLOOR HOUSE
has children: Shape 2 10 62 3 1
DEF: LEFT_FRONT_GLASS
rotation: 0
rotation: 1
rotation: -0.5
translation: -18
translation: 65
translation: -45

Material 2 10 62 3 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 62 3 1 1
shininess: 1
transparency: 0.5

Box 2 10 62 3 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 62 3 1
size: 20
size: 60
size: 1

RIGHT FRONT GLASS
type: NamedIndividual
type: Transform
has parent: MIDDLE FIRST FLOOR HOUSE
has children: Shape 2 10 62 4 1
DEF: RIGHT_FRONT_GLASS
rotation: 0
rotation: 1
rotation: -2.7
translation: 0
translation: 65
translation: -45

Material 2 10 62 4 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 62 4 1 1
shininess: 1
transparency: 0.5

Box 2 10 62 4 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 62 4 1
size: 20
size: 60
size: 1

RIGHT WALL
type: NamedIndividual
type: Transform
has parent: MIDDLE FIRST FLOOR HOUSE
has children: Shape 2 10 62 5 1
DEF: RIGHT_WALL
translation: 12
translation: 65
translation: -75

Material 2 10 62 5 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 62 5 1 1
diffuse color: 0.33
diffuse color: 0

Box 2 10 62 5 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 62 5 1
size: 5
size: 60
size: 50

LEFT WALL
type: NamedIndividual
type: Transform
has parent: MIDDLE FIRST FLOOR HOUSE
has children: Shape 2 10 62 6 1
DEF: LEFT_WALL
translation: -28
translation: 80
translation: -75

Material 2 10 62 6 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 62 6 1 1
diffuse color: 0.33
diffuse color: 0

Box 2 10 62 6 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 62 6 1
size: 5
size: 30
size: 50

BACK WALL
type: NamedIndividual
type: Transform
has parent: MIDDLE FIRST FLOOR HOUSE
has children: Shape 2 10 62 7 1
DEF: BACK_WALL
translation: -10
translation: 64
translation: -97.5

Material 2 10 62 7 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 62 7 1 1
diffuse color: 0.33
diffuse color: 0

Box 2 10 62 7 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 62 7 1
size: 40
size: 62
size: 5

CEILING
type: NamedIndividual
type: Transform
has parent: MIDDLE FIRST FLOOR HOUSE
has children: Shape 2 10 62 8 1
DEF: CEILING
translation: -7.5
translation: 95
translation: -70

Material 2 10 62 8 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 62 8 1 1
diffuse color: 0.4
diffuse color: 0.1
diffuse color: 0

Box 2 10 62 8 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 62 8 1
size: 55
size: 0.5
size: 65

CEILING PYRAMID
type: NamedIndividual
type: Transform
has parent: MIDDLE FIRST FLOOR HOUSE
has children: Shape 2 10 62 9 1
DEF: CEILING_PYRAMID
translation: -7
translation: 101
translation: -70

Material 2 10 62 9 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 62 9 1 1
diffuse color: 0.4
diffuse color: 0.1
diffuse color: 0

Cone 2 10 62 9 1 2
type: NamedIndividual
type: Cone
has parent: Shape 2 10 62 9 1
bottom radius: 44
height: 12

SMALL COLUMN
type: NamedIndividual
type: Transform
has parent: MIDDLE FIRST FLOOR HOUSE
has children: Shape 2 10 62 10 1
DEF: SMALL_COLUMN
translation: -30
translation: 50
translation: -45

Material 2 10 62 10 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 62 10 1 1
diffuse color: 0.4
diffuse color: 0.1
diffuse color: 0

Box 2 10 62 10 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 62 10 1
size: 5
size: 30
size: 10

RIGHT FIRST FLOOR HOUSE
type: NamedIndividual
type: Transform
has parent: BASE
has children: BACK
has children: RIGHT WALL RIGHT HOUSE
has children: RIGHT WINDOW RIGHT HOUSE
has children: LEFT COLUMN RIGHT HOUSE
has children: RIGHT HOUSE RIGHT ROOF
DEF: RIGHT_FIRST_FLOOR_HOUSE

BACK
type: NamedIndividual
type: Transform
has parent: RIGHT FIRST FLOOR HOUSE
has children: Shape 2 10 63 1 1
DEF: BACK
translation: 55
translation: -97.5

Material 2 10 63 1 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 63 1 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 63 1 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 63 1 1
size: 85
size: 40
size: 5

RIGHT WALL RIGHT HOUSE
type: NamedIndividual
type: Transform
has parent: RIGHT FIRST FLOOR HOUSE
has children: Shape 2 10 63 2 1
DEF: RIGHT_WALL_RIGHT_HOUSE
rotation: 0
rotation: 1
rotation: 2.63
translation: 80
translation: 55
translation: -70

Material 2 10 63 2 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 63 2 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 1

Box 2 10 63 2 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 63 2 1
size: 5
size: 40
size: 60

RIGHT WINDOW RIGHT HOUSE
type: NamedIndividual
type: Transform
has parent: RIGHT FIRST FLOOR HOUSE
has children: Shape 2 10 63 3 1
DEF: RIGHT_WINDOW_RIGHT_HOUSE
translation: 52
translation: 55
translation: -43

Material 2 10 63 3 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 63 3 1 1
diffuse color: 1
shininess: 0.5
transparency: 0.2

Box 2 10 63 3 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 63 3 1
size: 30
size: 40
size: 2

LEFT COLUMN RIGHT HOUSE
type: NamedIndividual
type: Transform
has parent: RIGHT FIRST FLOOR HOUSE
has children: Shape 2 10 63 4 1
DEF: LEFT_COLUMN_RIGHT_HOUSE
rotation: 0
rotation: 1
rotation: 2.6
translation: 25
translation: 55
translation: -50

Material 2 10 63 4 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 63 4 1 1
ambient intensity: 1
diffuse color: 0.8
diffuse color: 0
emissive color: 0.5
shininess: 0.5

Box 2 10 63 4 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 63 4 1
size: 30
size: 40
size: 5

RIGHT HOUSE RIGHT ROOF
type: NamedIndividual
type: Transform
has parent: RIGHT FIRST FLOOR HOUSE
has children: Shape 2 10 63 5 1
DEF: RIGHT_HOUSE_RIGHT_ROOF
translation: 55
translation: 81
translation: -75

Material 2 10 63 5 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 63 5 1 1
diffuse color: 1

Cone 2 10 63 5 1 2
type: NamedIndividual
type: Cone
has parent: Shape 2 10 63 5 1
bottom radius: 49
height: 12

FRONT ROOF TRIANGLE
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 64 1
DEF: FRONT_ROOF_TRIANGLE
translation: -65
translation: 64
translation: -41

ROOFTRIANGLE
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 64 1
DEF: ROOFTRIANGLE
crease angle: 1
cross section: -38
cross section: 0
cross section: 38
cross section: -26
spine: 0
spine: 2

BACK ROOF TRIANGLE
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 65 1
DEF: BACK_ROOF_TRIANGLE
translation: -65
translation: 64
translation: -100

LEFT KAGELA
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 66 1
DEF: LEFT_KAGELA
translation: -100
translation: 40
translation: -20

Material 2 10 66 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 66 1 1
diffuse color: 1
shininess: 1
transparency: 0.5

Box 2 10 66 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 66 1
size: 2
size: 10
size: 42

LEFT GROUND
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 67 1
DEF: LEFT_GROUND
translation: -150
translation: -9
translation: -18

Box 2 10 67 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 10 67 1
size: 100
size: 2
size: 325

LEFT VERTICAL WALL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 68 1
DEF: LEFT_VERTICAL_WALL
translation: -100
translation: -5
translation: -75

Box 2 10 68 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 68 1
size: 2
size: 10
size: 200

BACKYARD
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 69 1
DEF: BACKYARD
translation: 0
translation: -9
translation: -225

Box 2 10 69 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 10 69 1
size: 400
size: 1
size: 100

BACK VERTICAL WALL
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 70 1
DEF: BACK_VERTICAL_WALL
translation: 0
translation: -5
translation: -175

Box 2 10 70 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 70 1
size: 200
size: 10
size: 2

RIGHT DOOR
type: NamedIndividual
type: Transform
has parent: BASE
has children: Shape 2 10 71 1
DEF: RIGHT_DOOR
rotation: 0
rotation: 1
rotation: 2.63
translation: 90
translation: 15
translation: -83

Material 2 10 71 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 71 1 1
diffuse color: 1
shininess: 1
transparency: 0.5

Box 2 10 71 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 10 71 1
size: 2
size: 30
size: 38