diff --git a/Asset Sources/Weapons/Handgun/Casing.blend b/Asset Sources/Weapons/Handgun/Casing.blend index 1254ba8..aea29ed 100644 --- a/Asset Sources/Weapons/Handgun/Casing.blend +++ b/Asset Sources/Weapons/Handgun/Casing.blend @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:656d600a2b606d3e2b909e384b501a6e029b3645658a1cd82ee3e5744096519e -size 860692 +oid sha256:8ab1126a77ee47b86d304a348b5313d381bc1a5d030f2ef14a7523aa755c5e5a +size 858692 diff --git a/Game/Assets/Characters/Player.gd b/Game/Assets/Characters/Player.gd index 124c5dc..f898c81 100644 --- a/Game/Assets/Characters/Player.gd +++ b/Game/Assets/Characters/Player.gd @@ -11,7 +11,7 @@ extends CharacterBody3D @onready var tween = $Head/Camera/Tween @onready var ground_check = $GroundCheck -@onready var climb_tween = $ClimbTween +@onready var climb_tween = $ClimbTween # undergoing redesign in Godot 4 @onready var climb_check = $ClimbCheck @onready var body = $Body @onready var mesh = $Mesh @@ -101,20 +101,31 @@ var gravity_vec := Vector3.ZERO player_name += ['a','b','c', 'd', 'e', 'f'][randi() % 5] var color = Color(randf(),randf(),randf()) -# rpc(&'set_info', PlayerInfo.new(player_name, 0, color).serialize() ) + rpc(&'set_info', PlayerInfo.new(player_name, 0, color).serialize() ) + +@puppet func update_movement(player_transform, head_rotation): + global_transform = player_transform + head.set_rotation(head_rotation) func _ready() -> void: #Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) view_zoom = 1.0 - #generate_info() - - rpc_config(&'move_and_slide', MultiplayerAPI.RPC_MODE_PUPPETSYNC) - rpc_config(&"aim", MultiplayerAPI.RPC_MODE_PUPPETSYNC) - rpc_config(&"set_global_transform", MultiplayerAPI.RPC_MODE_PUPPET) - rpc_config(&"set_linear_velocity", MultiplayerAPI.RPC_MODE_PUPPET) - head.rpc_config(&"set_rotation", MultiplayerAPI.RPC_MODE_PUPPETSYNC) - rpc_config(&"set_info", MultiplayerAPI.RPC_MODE_PUPPETSYNC) + generate_info() + + rpc_config(&'move_and_slide', MultiplayerAPI.RPC_MODE_REMOTE) + rpc_config(&"aim", MultiplayerAPI.RPC_MODE_REMOTE) + rpc_config(&"set_global_transform", MultiplayerAPI.RPC_MODE_REMOTE) + rpc_config(&"set_linear_velocity", MultiplayerAPI.RPC_MODE_REMOTE) + head.rpc_config(&"set_rotation", MultiplayerAPI.RPC_MODE_REMOTE) + rpc_config(&"set_info", MultiplayerAPI.RPC_MODE_REMOTE) + +# rpc_config(&'move_and_slide', MultiplayerAPI.RPC_MODE_PUPPETSYNC) +# rpc_config(&"aim", MultiplayerAPI.RPC_MODE_PUPPETSYNC) +# rpc_config(&"set_global_transform", MultiplayerAPI.RPC_MODE_PUPPET) +# rpc_config(&"set_linear_velocity", MultiplayerAPI.RPC_MODE_PUPPET) +# head.rpc_config(&"set_rotation", MultiplayerAPI.RPC_MODE_PUPPETSYNC) +# rpc_config(&"set_info", MultiplayerAPI.RPC_MODE_PUPPETSYNC) func aim(event) -> void: var mouse_motion = event as InputEventMouseMotion @@ -141,8 +152,8 @@ func _input(event) -> void: tween.start() # rpc_unreliable(&'aim', event) -# aim(event) - rpc(&'aim', event) + aim(event) +# rpc(&'aim', event) if Input.is_action_just_pressed("trigger_primary"): weapon.rpc(&'trigger', 0, true) @@ -156,9 +167,9 @@ func _input(event) -> void: func _physics_process(delta): # rpc_unreliable(&'set_global_transform', global_transform) # head.rpc_unreliable(&'set_rotation', head.get_rotation()) - rpc(&'set_global_transform', global_transform) - head.rpc(&'set_rotation', head.get_rotation()) - + #rpc(&'set_global_transform', global_transform) + #head.rpc(&'set_rotation', head.get_rotation()) + direction = Vector3.ZERO if is_on_floor() and ground_check.is_colliding(): @@ -197,17 +208,20 @@ func _physics_process(delta): # rpc_unreliable(&'set_linear_velocity', linear_velocity) # rpc_unreliable(&"move_and_slide") # rpc(&'set_linear_velocity', linear_velocity) - rpc(&'move_and_slide') -# move_and_slide() +# rpc(&'move_and_slide') + move_and_slide() if not is_on_floor() and not ground_check.is_colliding(): # while in mid-air collisions affect momentum velocity.x = linear_velocity.x velocity.z = linear_velocity.z gravity_vec.y = linear_velocity.y - + + # update puppets + rpc(&'update_movement', global_transform, head.get_rotation()) + # (stair) climbing - if get_slide_count() > 1 and climb_check.is_colliding(): + if get_slide_count() > 1 and climb_check.is_colliding() and false: # disabled - Tween is undergoing redesign in Godot 4 #print("climb started at climb state: ", climb_state) var test_y = climb_height * (1 - climb_state) #print("test_y: ", test_y) diff --git a/Game/Assets/Effects/Flame.png.import b/Game/Assets/Effects/Flame.png.import index f7362f1..f85c8d7 100644 --- a/Game/Assets/Effects/Flame.png.import +++ b/Game/Assets/Effects/Flame.png.import @@ -5,14 +5,14 @@ type="StreamTexture2D" path.s3tc="res://.godot/imported/Flame.png-7c44abd65ae181a5818470a5b3268f30.s3tc.stex" path.etc2="res://.godot/imported/Flame.png-7c44abd65ae181a5818470a5b3268f30.etc2.stex" metadata={ -"imported_formats": [ "s3tc", "etc2" ], +"imported_formats": ["s3tc", "etc2"], "vram_texture": true } [deps] source_file="res://Assets/Effects/Flame.png" -dest_files=[ "res://.godot/imported/Flame.png-7c44abd65ae181a5818470a5b3268f30.s3tc.stex", "res://.godot/imported/Flame.png-7c44abd65ae181a5818470a5b3268f30.etc2.stex" ] +dest_files=["res://.godot/imported/Flame.png-7c44abd65ae181a5818470a5b3268f30.s3tc.stex", "res://.godot/imported/Flame.png-7c44abd65ae181a5818470a5b3268f30.etc2.stex"] [params] diff --git a/Game/Assets/HUD/Vignette.png b/Game/Assets/HUD/Vignette.png index 293a311..7b0ac9b 100644 Binary files a/Game/Assets/HUD/Vignette.png and b/Game/Assets/HUD/Vignette.png differ diff --git a/Game/ControlsMenu.tscn b/Game/Assets/UI/ControlsMenu.tscn similarity index 90% rename from Game/ControlsMenu.tscn rename to Game/Assets/UI/ControlsMenu.tscn index 8a28063..c85f7f0 100644 --- a/Game/ControlsMenu.tscn +++ b/Game/Assets/UI/ControlsMenu.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=2] -[ext_resource path="res://Menu.tscn" type="PackedScene" id=1] +[ext_resource path="res://Assets/UI/Menu.tscn" type="PackedScene" id=1] [node name="ControlsMenu" instance=ExtResource( 1 )] diff --git a/Game/GUI.gd b/Game/Assets/UI/GUI.gd similarity index 100% rename from Game/GUI.gd rename to Game/Assets/UI/GUI.gd diff --git a/Game/GUI.tscn b/Game/Assets/UI/GUI.tscn similarity index 62% rename from Game/GUI.tscn rename to Game/Assets/UI/GUI.tscn index cdb0ca6..5275c02 100644 --- a/Game/GUI.tscn +++ b/Game/Assets/UI/GUI.tscn @@ -1,13 +1,13 @@ [gd_scene load_steps=4 format=2] -[ext_resource path="res://GUI.gd" type="Script" id=1] -[ext_resource path="res://Menu.tscn" type="PackedScene" id=2] -[ext_resource path="res://MenuButton.tscn" type="PackedScene" id=3] +[ext_resource path="res://Assets/UI/MenuButton.tscn" type="PackedScene" id=1] +[ext_resource path="res://Assets/UI/Menu.tscn" type="PackedScene" id=2] +[ext_resource path="res://Assets/UI/GUI.gd" type="Script" id=3] [node name="GUI" type="CenterContainer"] anchor_right = 1.0 anchor_bottom = 1.0 -script = ExtResource( 1 ) +script = ExtResource( 3 ) __meta__ = { "_edit_use_anchors_": false } @@ -18,7 +18,7 @@ offset_top = 252.0 offset_right = 547.0 offset_bottom = 347.0 -[node name="Options" parent="Menu" instance=ExtResource( 3 )] +[node name="Options" parent="Menu" instance=ExtResource( 1 )] anchor_right = 0.0 anchor_bottom = 0.0 offset_top = 33.0 @@ -27,7 +27,7 @@ offset_bottom = 62.0 text = "options" label = "options" -[node name="Quit" parent="Menu" instance=ExtResource( 3 )] +[node name="Quit" parent="Menu" instance=ExtResource( 1 )] anchor_right = 0.0 anchor_bottom = 0.0 offset_top = 66.0 @@ -36,5 +36,5 @@ offset_bottom = 95.0 text = "quit" label = "quit" -[connection signal="pressed" from="Menu/Options" to="Menu" method="open_menu" binds= [ "res://OptionsMenu.tscn" ]] +[connection signal="pressed" from="Menu/Options" to="Menu" method="open_menu" binds= ["res://OptionsMenu.tscn"]] [connection signal="pressed" from="Menu/Quit" to="." method="quit_game"] diff --git a/Game/GraphicsMenu.gd b/Game/Assets/UI/GraphicsMenu.gd similarity index 100% rename from Game/GraphicsMenu.gd rename to Game/Assets/UI/GraphicsMenu.gd diff --git a/Game/GraphicsMenu.tscn b/Game/Assets/UI/GraphicsMenu.tscn similarity index 67% rename from Game/GraphicsMenu.tscn rename to Game/Assets/UI/GraphicsMenu.tscn index 7b00039..ab31a55 100644 --- a/Game/GraphicsMenu.tscn +++ b/Game/Assets/UI/GraphicsMenu.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=4 format=2] -[ext_resource path="res://Menu.tscn" type="PackedScene" id=1] -[ext_resource path="res://GraphicsMenu.gd" type="Script" id=2] -[ext_resource path="res://MenuCheckButton.tscn" type="PackedScene" id=3] +[ext_resource path="res://Assets/UI/Menu.tscn" type="PackedScene" id=1] +[ext_resource path="res://Assets/UI/GraphicsMenu.gd" type="Script" id=2] +[ext_resource path="res://Assets/UI/MenuCheckButton.tscn" type="PackedScene" id=3] [node name="GraphicsMenu" instance=ExtResource( 1 )] script = ExtResource( 2 ) diff --git a/Game/Menu.gd b/Game/Assets/UI/Menu.gd similarity index 100% rename from Game/Menu.gd rename to Game/Assets/UI/Menu.gd diff --git a/Game/Menu.tscn b/Game/Assets/UI/Menu.tscn similarity index 86% rename from Game/Menu.tscn rename to Game/Assets/UI/Menu.tscn index 06b1b41..aaba11f 100644 --- a/Game/Menu.tscn +++ b/Game/Assets/UI/Menu.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=2] -[ext_resource path="res://Menu.gd" type="Script" id=1] +[ext_resource path="res://Assets/UI/Menu.gd" type="Script" id=1] [node name="Menu" type="VBoxContainer"] offset_left = 475.0 diff --git a/Game/MenuButton.gd b/Game/Assets/UI/MenuButton.gd similarity index 54% rename from Game/MenuButton.gd rename to Game/Assets/UI/MenuButton.gd index 4642fad..98a7426 100644 --- a/Game/MenuButton.gd +++ b/Game/Assets/UI/MenuButton.gd @@ -1,4 +1,4 @@ -extends "res://MenuItem.gd" +extends "res://Assets/UI/MenuItem.gd" func on_label_changed(): self.text = label diff --git a/Game/MenuButton.tscn b/Game/Assets/UI/MenuButton.tscn similarity index 71% rename from Game/MenuButton.tscn rename to Game/Assets/UI/MenuButton.tscn index 0845bec..6039b34 100644 --- a/Game/MenuButton.tscn +++ b/Game/Assets/UI/MenuButton.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=2] -[ext_resource path="res://MenuButton.gd" type="Script" id=1] +[ext_resource path="res://Assets/UI/MenuButton.gd" type="Script" id=1] [node name="MenuButton" type="Button"] anchor_right = 1.0 diff --git a/Game/MenuCheckButton.gd b/Game/Assets/UI/MenuCheckButton.gd similarity index 100% rename from Game/MenuCheckButton.gd rename to Game/Assets/UI/MenuCheckButton.gd diff --git a/Game/MenuCheckButton.tscn b/Game/Assets/UI/MenuCheckButton.tscn similarity index 77% rename from Game/MenuCheckButton.tscn rename to Game/Assets/UI/MenuCheckButton.tscn index 53daede..bffc779 100644 --- a/Game/MenuCheckButton.tscn +++ b/Game/Assets/UI/MenuCheckButton.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=2] -[ext_resource path="res://MenuCheckButton.gd" type="Script" id=1] +[ext_resource path="res://Assets/UI/MenuCheckButton.gd" type="Script" id=1] [node name="MenuCheckButton" type="CheckButton"] anchor_right = 1.0 diff --git a/Game/MenuData.gd b/Game/Assets/UI/MenuData.gd similarity index 100% rename from Game/MenuData.gd rename to Game/Assets/UI/MenuData.gd diff --git a/Game/Assets/UI/MenuData.tscn b/Game/Assets/UI/MenuData.tscn new file mode 100644 index 0000000..558297b --- /dev/null +++ b/Game/Assets/UI/MenuData.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://Assets/UI/MenuItem.tscn" type="PackedScene" id=1] +[ext_resource path="res://Assets/UI/MenuData.gd" type="Script" id=2] + +[node name="MenuData" instance=ExtResource( 1 )] +script = ExtResource( 2 ) diff --git a/Game/MenuItem.gd b/Game/Assets/UI/MenuItem.gd similarity index 100% rename from Game/MenuItem.gd rename to Game/Assets/UI/MenuItem.gd diff --git a/Game/MenuItem.tscn b/Game/Assets/UI/MenuItem.tscn similarity index 72% rename from Game/MenuItem.tscn rename to Game/Assets/UI/MenuItem.tscn index 63ad0a0..173ba8f 100644 --- a/Game/MenuItem.tscn +++ b/Game/Assets/UI/MenuItem.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=2] -[ext_resource path="res://MenuItem.gd" type="Script" id=1] +[ext_resource path="res://Assets/UI/MenuItem.gd" type="Script" id=1] [node name="MenuItem" type="Control"] anchor_right = 1.0 diff --git a/Game/OptionsMenu.tscn b/Game/Assets/UI/OptionsMenu.tscn similarity index 84% rename from Game/OptionsMenu.tscn rename to Game/Assets/UI/OptionsMenu.tscn index 931097f..d60130e 100644 --- a/Game/OptionsMenu.tscn +++ b/Game/Assets/UI/OptionsMenu.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=2] -[ext_resource path="res://Menu.tscn" type="PackedScene" id=1] -[ext_resource path="res://MenuButton.tscn" type="PackedScene" id=2] +[ext_resource path="res://Assets/UI/Menu.tscn" type="PackedScene" id=1] +[ext_resource path="res://Assets/UI/MenuButton.tscn" type="PackedScene" id=2] [node name="OptionsMenu" instance=ExtResource( 1 )] diff --git a/Game/Assets/Weapons/Handgun/Handgun.gltf.import b/Game/Assets/Weapons/Handgun/Handgun.gltf.import index e4c6a73..29352b5 100644 --- a/Game/Assets/Weapons/Handgun/Handgun.gltf.import +++ b/Game/Assets/Weapons/Handgun/Handgun.gltf.import @@ -8,7 +8,7 @@ path="res://.godot/imported/Handgun.gltf-dfc6de5a6d72ba5ef43f43a4cd2ab91e.scn" [deps] source_file="res://Assets/Weapons/Handgun/Handgun.gltf" -dest_files=[ "res://.godot/imported/Handgun.gltf-dfc6de5a6d72ba5ef43f43a4cd2ab91e.scn" ] +dest_files=["res://.godot/imported/Handgun.gltf-dfc6de5a6d72ba5ef43f43a4cd2ab91e.scn"] [params] diff --git a/Game/Assets/Weapons/Weapon.gd b/Game/Assets/Weapons/Weapon.gd index f668947..bc33b25 100644 --- a/Game/Assets/Weapons/Weapon.gd +++ b/Game/Assets/Weapons/Weapon.gd @@ -19,7 +19,12 @@ var flash = preload("res://Assets/Weapons/Handgun/Flash.tscn") $Handgun/AnimationPlayer.play("Shoot", 0, 2.5) - var flash_effect = flash.instance() + var flash_effect + if flash.has_method(&"instance"): + flash_effect = flash.instance() + else: + flash_effect = flash.instantiate() + get_parent().add_child(flash_effect) flash_effect.global_transform = muzzle.global_transform diff --git a/Game/Main.gd b/Game/Main.gd index 38e87b9..a158ff5 100644 --- a/Game/Main.gd +++ b/Game/Main.gd @@ -3,7 +3,7 @@ extends Node enum GameFocus {MENU, GAME, CHAT, AWAY} const NET_PORT = 12597 -const NET_SERVER = "localhost"# "liblast.unfa.xyz" +const NET_SERVER = "localhost" #liblast.unfa.xyz" var peer = NetworkedMultiplayerENet.new() @@ -45,7 +45,13 @@ func _input(_event) -> void: func create_player(id: int, is_local: bool) -> void: - var new_player = player_scene.instance() #tiate() + var new_player + + if player_scene.has_method(&"instance"): + new_player = player_scene.instance() + else: + new_player = player_scene.instantiate() + var spawnpoint = $Map/SpawnPoints.get_children()[randi() % len($Map/SpawnPoints.get_children())] new_player.name = str(id) new_player.global_transform = spawnpoint.global_transform diff --git a/Game/Main.tscn b/Game/Main.tscn index a1ea22a..3ff5a9b 100644 --- a/Game/Main.tscn +++ b/Game/Main.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=5 format=2] [ext_resource path="res://Map.tscn" type="PackedScene" id=1] -[ext_resource path="res://GUI.tscn" type="PackedScene" id=2] +[ext_resource path="res://Assets/UI/GUI.tscn" type="PackedScene" id=2] [ext_resource path="res://Main.gd" type="Script" id=3] [ext_resource path="res://Assets/HUD/HUD.tscn" type="PackedScene" id=4] diff --git a/Game/Map.tscn b/Game/Map.tscn index 10befdd..4313b17 100644 --- a/Game/Map.tscn +++ b/Game/Map.tscn @@ -37,14 +37,14 @@ volumetric_fog_gi_inject = 0.1 [sub_resource type="CameraEffects" id=4] [sub_resource type="ConcavePolygonShape3D" id=5] -data = PackedVector3Array( -6, 4, -10, -13, 4, -6, -9, 4, -13, -6, 4, -10, -10, 4, -6, -13, 4, -6, 6, 0, 3, 10, 0, 6, 6, 0, 10, 6, 0, 3, 10, 0, 3, 10, 0, 6, 10, 4, -6, 9, 4, -13, 13, 4, -6, 10, 4, -6, 6, 4, -10, 9, 4, -13, -10, 4, 6, -9, 4, 13, -13, 4, 6, -10, 4, 6, -6, 4, 10, -9, 4, 13, 6, 4, 10, 13, 4, 6, 9, 4, 13, 6, 4, 10, 10, 4, 6, 13, 4, 6, -10, 2, 3, -13, 4, 6, -13, 2, 3, -10, 2, 3, -10, 4, 6, -13, 4, 6, -2, 8, -10, -9, 4, -13, -2, 8, -13, -2, 8, -10, -6, 5.7, -10, -9, 4, -13, 2, 8, 10, 9, 8, 13, 2, 8, 13, 2, 8, 10, 6, 8, 10, 9, 8, 13, 2, 0, -3, 6, 0, -10, 6, 0, -3, 2, 0, -3, 2, 0, -10, 6, 0, -10, -10, 0, -3, -6, 0, -10, -6, 0, -3, -10, 0, -3, -10, 0, -6, -6, 0, -10, -6, 0, -3, -2, 0, -10, -2, 0, -3, -6, 0, -3, -6, 0, -10, -2, 0, -10, -2, 0, -3, 2, 0, -10, 2, 0, -3, -2, 0, -3, -2, 0, -10, 2, 0, -10, -6, 5.714, 10, -2, 8, 13, -9, 4, 13, -6, 5.714, 10, -2, 8, 10, -2, 8, 13, 0, 8, 10, 2, 8, 13, 0, 8, 13, 0, 8, 10, 2, 8, 10, 2, 8, 13, -2, 7, 9, 2, 6, 10, 2, 7, 9, -2, 7, 9, -2, 6, 10, 2, 6, 10, -2, 0, 10, 2, 0, 3, 2, 0, 10, -2, 0, 10, -2, 0, 3, 2, 0, 3, -2, 0, 3, 2, 0, -3, 2, 0, 3, -2, 0, 3, -2, 0, -3, 2, 0, -3, -6, 0, 10, -2, 0, 3, -2, 0, 10, -6, 0, 10, -6, 0, 3, -2, 0, 3, -6, 0, 3, -2, 0, -3, -2, 0, 3, -6, 0, 3, -6, 0, -3, -2, 0, -3, -10, 0, 6, -6, 0, 3, -6, 0, 10, -10, 0, 6, -10, 0, 3, -6, 0, 3, 2, 0, 10, 6, 0, 3, 6, 0, 10, 2, 0, 10, 2, 0, 3, 6, 0, 3, 2, 0, 3, 6, 0, -3, 6, 0, 3, 2, 0, 3, 2, 0, -3, 6, 0, -3, -10, 4, -6, -13, 2, -3, -13, 4, -6, -10, 4, -6, -10, 2, -3, -13, 2, -3, -10, 2, -3, -13, 2, 3, -13, 2, -3, -10, 2, -3, -10, 2, 3, -13, 2, 3, 10, 3, 2, 18, 3, -2, 10, 3, -2, 10, 3, 2, 18, 3, 2, 18, 3, -2, 6, 0, -10, 10, 0, -3, 6, 0, -3, 6, 0, -10, 10, 0, -6, 10, 0, -3, 6, 0, -3, 10, 0, 3, 6, 0, 3, 6, 0, -3, 10, 0, -3, 10, 0, 3, 10, 0, -3, 18, 0, 3, 10, 0, 3, 10, 0, -3, 18, 0, -3, 18, 0, 3, -10, 2, 3, -6, 0, -3, -6, 0, 3, -10, 2, 3, -10, 2, -3, -6, 0, -3, 18, 0, -3, 22, 0, 3, 18, 0, 3, 18, 0, -3, 22, 0, -3, 22, 0, 3, 22, 0, -3, 28, 2, 3, 22, 0, 3, 22, 0, -3, 28, 2, -3, 28, 2, 3, 28, 2, 3, 22, 0, 6, 22, 0, 3, 28, 2, 3, 28, 2, 6, 22, 0, 6, 22, 0, 3, 18, 0, 6, 18, 0, 3, 22, 0, 3, 22, 0, 6, 18, 0, 6, 22, 0, -3, 28, 2, -6, 28, 2, -3, 22, 0, -3, 22, 0, -6, 28, 2, -6, 18, 0, -3, 22, 0, -6, 22, 0, -3, 18, 0, -3, 18, 0, -6, 22, 0, -6, 18, 4, 6, 9, 4, 13, 13, 4, 6, 18, 4, 6, 18, 4, 13, 9, 4, 13, 13, 4, -6, 18, 4, -13, 18, 4, -6, 13, 4, -6, 9, 4, -13, 18, 4, -13, 28, 2, -6, 33, 2, -3, 28, 2, -3, 28, 2, -6, 33, 2, -6, 33, 2, -3, 28, 2, 3, 33, 2, 6, 28, 2, 6, 28, 2, 3, 33, 2, 3, 33, 2, 6, 28, 2, -3, 33, 2, 3, 28, 2, 3, 28, 2, -3, 33, 2, -3, 33, 2, 3, 22, 4, 6, 18, 4, 13, 18, 4, 6, 22, 4, 6, 22, 4, 13, 18, 4, 13, 28, 2, 6, 22, 4, 13, 22, 4, 6, 28, 2, 6, 28, 2, 13, 22, 4, 13, 18, 4, -6, 22, 4, -13, 22, 4, -6, 18, 4, -6, 18, 4, -13, 22, 4, -13, 22, 4, -6, 28, 2, -13, 28, 2, -6, 22, 4, -6, 22, 4, -13, 28, 2, -13, 28, 2, 6, 33, 2, 13, 28, 2, 13, 28, 2, 6, 33, 2, 6, 33, 2, 13, 28, 2, -13, 33, 2, -6, 28, 2, -6, 28, 2, -13, 33, 2, -13, 33, 2, -6, -2, 8, 18, -9, 4, 13, -2, 8, 13, -2, 8, 18, -9, 4, 18, -9, 4, 13, -2, 8, -15.5, -9, 4, -18, -2, 8, -18, -2, 8, -15.5, -9, 4, -15.5, -9, 4, -18, 6, 8, 18, 2, 8, 13, 9, 8, 13, 6, 8, 18, 2, 8, 18, 2, 8, 13, 0, 8, 18, -2, 8, 13, 0, 8, 13, 0, 8, 18, -2, 8, 18, -2, 8, 13, -9, 4, 13, -19, 4, 6, -13, 4, 6, -9, 4, 13, -15, 4, 13, -19, 4, 6, -13, 2, 3, -19, 2, -3, -13, 2, -3, -13, 2, 3, -19, 2, 3, -19, 2, -3, -13, 4, 6, -19, 2, 3, -13, 2, 3, -13, 4, 6, -19, 4, 6, -19, 2, 3, -13, 4, -6, -15, 4, -13, -9, 4, -13, -13, 4, -6, -19, 4, -6, -15, 4, -13, -13, 2, -3, -19, 4, -6, -13, 4, -6, -13, 2, -3, -19, 2, -3, -19, 4, -6, -12, 4, 18, -9, 4, 13, -9, 4, 18, -9, 4, 13, -12.45, 4, 17.25, -15, 4, 13, -9, 4, 13, -12, 4, 18, -12.45, 4, 17.25, 0, 13.5, 18, 2, 11.5, 21, 2, 13.5, 18, 0, 13.5, 18, 0, 11.5, 21, 2, 11.5, 21, -2, 13.5, 18, 0, 11.5, 21, 0, 13.5, 18, -13.5, 4, -15.5, -9, 4, -18, -9, 4, -15.5, -9, 4, -18, -12.45, 4, -17.25, -12, 4, -18, -9, 4, -18, -13.5, 4, -15.5, -12.45, 4, -17.25, 2, 8, -22, 6, 11.5, -22, 6, 8, -22, 2, 8, -22, 2, 11.5, -22, 6, 11.5, -22, 2, 8, 18, 0, 8, 21, 0, 8, 18, 2, 8, 18, 2, 8, 21, 0, 8, 21, 6, 11.5, -18, 2, 11.5, -22, 2, 11.5, -18, 6, 11.5, -18, 6, 11.5, -22, 2, 11.5, -22, 18, 7.5, -22, 15, 11.5, -18, 18, 7.5, -18, 18, 7.5, -22, 15, 11.5, -22, 15, 11.5, -18, 6, 8, 18, 2, 8, 21, 2, 8, 18, 6, 8, 18, 4, 8, 21, 2, 8, 21, 2, 13.5, 18, 4, 11.5, 21, 6, 13.5, 18, 2, 13.5, 18, 2, 11.5, 21, 4, 11.5, 21, 0, 8, 18, 0, 8, 21, -2, 8, 18, 18, 7.5, -18, 22, 7.5, -22, 18, 7.5, -22, 18, 7.5, -18, 22, 7.5, -18, 22, 7.5, -22, 8, 8, -22, 6, 8, -22, 6, 11.5, -22, 18, 7.5, -22, 8, 8, -22, 6, 11.5, -22, 18, 7.5, -22, 16, 4, -22, 8, 8, -22, 22, 4, -18, 22, 7.5, -22, 22, 7.5, -18, 22, 4, -18, 22, 4, -22, 22, 7.5, -22, 18, 7.5, -22, 22, 4, -22, 18, 4, -22, 18, 7.5, -22, 22, 7.5, -22, 22, 4, -22, 22, 7.5, -18, 22, 4, -13, 22, 4, -18, 22, 7.5, -18, 22, 7.5, -13, 22, 4, -13, 18, 4, -18, 18, 7.5, -13, 18, 7.5, -18, 18, 4, -18, 18, 4, -13, 18, 7.5, -13, 18, 7.5, -18, 22, 7.5, -13, 22, 7.5, -18, 18, 7.5, -18, 18, 7.5, -13, 22, 7.5, -13, 6, 11.5, -18, 15, 11.5, -22, 6, 11.5, -22, 6, 11.5, -18, 15, 11.5, -18, 15, 11.5, -22, 15, 11.5, -22, 18, 7.5, -22, 6, 11.5, -22, 15, 11.5, -18, 6, 11.5, -18, 18, 7.5, -18, 16, 4, -22, 18, 7.5, -22, 18, 4, -22, 18, 7.5, -18, 8, 8, -18, 16, 4, -18, 18, 7.5, -18, 6, 11.5, -18, 8, 8, -18, 18, 7.5, -18, 16, 4, -18, 18, 4, -18, 8, 8, -18, 6, 11.5, -18, 6, 8, -18, -9, 4, -13, -13.5, 4, -15.5, -9, 4, -15.5, -9, 4, -13, -15, 4, -13, -13.5, 4, -15.5, -2, 8, -13, -9, 4, -15.5, -2, 8, -15.5, -2, 8, -13, -9, 4, -13, -9, 4, -15.5, 2, 8, 18, 0, 8, 13, 2, 8, 13, 2, 8, 18, 0, 8, 18, 0, 8, 13, -2, 8, 10, 0, 8, 13, -2, 8, 13, -2, 8, 10, 0, 8, 10, 0, 8, 13, 2, 11.5, -22, 0, 11.5, -18, 2, 11.5, -18, 0, 8, -18, 2, 11.5, -22, 2, 8, -22, 0, 8, -18, 0, 11.5, -18, 2, 11.5, -22, 7, 7, 11, 11, 7, 13, 11, 7, 11, 7, 7, 11, 9, 7, 13, 11, 7, 13, 11, 8, 11, 9, 8, 13, 7, 8, 11, 11, 8, 11, 11, 8, 13, 9, 8, 13, 11, 7, 13, 18, 4.424, 11, 11, 7, 11, 11, 7, 13, 18, 4.424, 13, 18, 4.424, 11, 11, 8, 11, 22, 4, 13, 11, 8, 13, 11, 8, 11, 22, 4, 11, 22, 4, 13, 10, 2, -3, 18, 3, -2, 18, 2, -3, 10, 2, -3, 10, 3, -2, 18, 3, -2, 10, 3, 2, 18, 2, 3, 18, 3, 2, 10, 3, 2, 10, 2, 3, 18, 2, 3, -2, 6, -10, 2, 7, -9, 2, 6, -10, -2, 6, -10, -2, 7, -9, 2, 7, -9, -2, 7, -9, 2, 7, 9, 2, 7, -9, -2, 7, -9, -2, 7, 9, 2, 7, 9, -19, 21, 6, -14.1675, 25, 3, -19, 21, 3, -19, 21, 6, -14.1675, 25, 4.7167, -14.1675, 25, 3, 28, 21, 13, 22, 25, 8, 22, 21, 13, 28, 21, 13, 28, 25, 8, 22, 25, 8, -19, 21, -3, -14.1675, 25, -4.7167, -19, 21, -6, -19, 21, -3, -14.1675, 25, -3, -14.1675, 25, -4.7167, 22, 21, 13, 18, 25, 8, 18, 21, 13, 22, 21, 13, 22, 25, 8, 18, 25, 8, 18, 21, 13, 6.5365, 25, 8, 9, 21, 13, 18, 21, 13, 18, 25, 8, 6.5365, 25, 8, -19, 21, 3, -14.1675, 25, -3, -19, 21, -3, -19, 21, 3, -14.1675, 25, 3, -14.1675, 25, -3, -19, 21, -6, -10.6854, 25, -10.4733, -15, 21, -13, -19, 21, -6, -14.1675, 25, -4.7167, -10.6854, 25, -10.4733, 33, 21, -6.48, 28, 25, 6, 33, 21, 6.48, 33, 21, -6.48, 28, 25, -6, 28, 25, 6, -2, 21, -18, 0, 25, -13, 0, 21, -18, -2, 21, -18, -2, 25, -13, 0, 25, -13, -15, 21, 13, -14.1675, 25, 4.7167, -19, 21, 6, -15, 21, 13, -10.6854, 25, 10.4733, -14.1675, 25, 4.7167, 22, 21, -13, 28, 25, -8, 28, 21, -13, 22, 21, -13, 22, 25, -8, 28, 25, -8, 6, 21, 18, 2, 25, 13, 2, 21, 18, -12, 21, -18, -9.2125, 25, -12.9275, -9, 21, -18, 18, 21, -13, 22, 25, -8, 22, 21, -13, 18, 21, -13, 18, 25, -8, 22, 25, -8, -9, 21, 18, -9, 25, 13, -12, 21, 18, 9, 21, -13, 18, 25, -8, 18, 21, -13, 9, 21, -13, 7.2979, 25, -8, 18, 25, -8, 0, 21, -18, 2, 25, -13, 2, 21, -18, 0, 21, -18, 0, 25, -13, 2, 25, -13, -9, 21, -18, -2, 25, -13, -2, 21, -18, -9, 21, -18, -9.2125, 25, -12.9275, -2, 25, -13, -15, 21, -13, -9.2125, 25, -12.9275, -13.5, 21, -15.5, -15, 21, -13, -10.6854, 25, -10.4733, -9.2125, 25, -12.9275, 33, 21, 6.48, 28, 25, 8, 33, 21, 13, 33, 21, 6.48, 28, 25, 6, 28, 25, 8, -9, 25, 13, -12.45, 21, 17.25, -12, 21, 18, -12.45, 21, 17.25, -10.6854, 25, 10.4733, -15, 21, 13, -12.45, 21, 17.25, -9, 25, 13, -10.6854, 25, 10.4733, 33, 21, -13, 28, 25, -6, 33, 21, -6.48, 33, 21, -13, 28, 25, -8, 28, 25, -6, -2, 21, 18, -9, 25, 13, -9, 21, 18, -2, 21, 18, -2, 25, 13, -9, 25, 13, 0, 21, 18, -2, 25, 13, -2, 21, 18, 0, 21, 18, 0, 25, 13, -2, 25, 13, -13.5, 21, -15.5, -9.2125, 25, -12.9275, -12.45, 21, -17.25, -12.45, 21, -17.25, -9.2125, 25, -12.9275, -12, 21, -18, 6, 21, -15.5, 7.2979, 25, -8, 9, 21, -13, 6, 21, -15.5, 2, 25, -13, 7.2979, 25, -8, 28, 21, -13, 28, 25, -8, 33, 21, -13, 2, 21, 18, 0, 25, 13, 0, 21, 18, 2, 21, 18, 2, 25, 13, 0, 25, 13, 9, 21, 13, 2, 25, 13, 6, 21, 18, 9, 21, 13, 6.5365, 25, 8, 2, 25, 13, 33, 21, 13, 28, 25, 8, 28, 21, 13, 2, 21, -18, 2, 25, -13, 6, 21, -18, 6, 21, -18, 2, 25, -13, 6, 21, -15.5, -19, 14, -1, -16, 15, -2, -19, 15, -2, -19, 14, -1, -17, 14, -1, -16, 15, -2, -17, 14, -1, -16, 15, 2, -16, 15, -2, -17, 14, -1, -17, 14, 1, -16, 15, 2, -17, 14, 1, -19, 15, 2, -16, 15, 2, -17, 14, 1, -19, 14, 1, -19, 15, 2, -19, 14, -1, -17, 14, 1, -17, 14, -1, -19, 14, -1, -19, 14, 1, -17, 14, 1, 9, 13.5, -16, 18, 21, -16, 18, 13.5, -16, 9, 13.5, -16, 9, 21, -16, 18, 21, -16, 33, 13.5, 16, 28, 21, 16, 28, 13.5, 16, 33, 13.5, 16, 33, 21, 16, 28, 21, 16, 22, 13.5, 16, 18, 21, 16, 18, 13.5, 16, 22, 13.5, 16, 22, 21, 16, 18, 21, 16, 28, 13.5, -16, 33, 21, -16, 33, 13.5, -16, 28, 13.5, -16, 28, 21, -16, 33, 21, -16, 22, 13.5, -16, 28, 21, -16, 28, 13.5, -16, 22, 13.5, -16, 22, 21, -16, 28, 21, -16, 18, 13.5, -16, 22, 21, -16, 22, 13.5, -16, 18, 13.5, -16, 18, 21, -16, 22, 21, -16, 18, 13.5, 16, 9, 21, 16, 9, 13.5, 16, 18, 13.5, 16, 18, 21, 16, 9, 21, 16, 28, 13.5, 16, 22, 21, 16, 22, 13.5, 16, 28, 13.5, 16, 28, 21, 16, 22, 21, 16, 28, 21, 13, 33, 21, 16, 33, 21, 13, 28, 21, 13, 28, 21, 16, 33, 21, 16, 28, 13.5, -13, 33, 13.5, -16, 33, 13.5, -13, 28, 13.5, -13, 28, 13.5, -16, 33, 13.5, -16, 22, 21, 13, 28, 21, 16, 28, 21, 13, 22, 21, 13, 22, 21, 16, 28, 21, 16, 22, 13.5, 13, 18, 13.5, 16, 18, 13.5, 13, 22, 13.5, 13, 22, 13.5, 16, 18, 13.5, 16, 18, 21, 13, 22, 21, 16, 22, 21, 13, 18, 21, 13, 18, 21, 16, 22, 21, 16, 33, 13.5, 13, 28, 13.5, 16, 28, 13.5, 13, 33, 13.5, 13, 33, 13.5, 16, 28, 13.5, 16, 9, 21, 13, 18, 21, 16, 18, 21, 13, 9, 21, 13, 9, 21, 16, 18, 21, 16, 9, 21, -13, 9, 13.5, -16, 9, 13.5, -13, 9, 21, -13, 9, 21, -16, 9, 13.5, -16, 9, 13.5, -13, 18, 13.5, -16, 18, 13.5, -13, 9, 13.5, -13, 9, 13.5, -16, 18, 13.5, -16, 28, 21, -13, 22, 21, -16, 22, 21, -13, 28, 21, -13, 28, 21, -16, 22, 21, -16, 28, 13.5, 13, 22, 13.5, 16, 22, 13.5, 13, 28, 13.5, 13, 28, 13.5, 16, 22, 13.5, 16, 9, 13.5, 13, 9, 21, 16, 9, 21, 13, 9, 13.5, 13, 9, 13.5, 16, 9, 21, 16, 22, 21, -13, 18, 21, -16, 18, 21, -13, 22, 21, -13, 22, 21, -16, 18, 21, -16, 18, 13.5, 13, 9, 13.5, 16, 9, 13.5, 13, 18, 13.5, 13, 18, 13.5, 16, 9, 13.5, 16, 33, 13.5, -13, 33, 21, -16, 33, 21, -13, 33, 13.5, -13, 33, 13.5, -16, 33, 21, -16, 18, 21, -13, 9, 21, -16, 9, 21, -13, 18, 21, -13, 18, 21, -16, 9, 21, -16, 18, 13.5, -13, 22, 13.5, -16, 22, 13.5, -13, 18, 13.5, -13, 18, 13.5, -16, 22, 13.5, -16, 33, 21, 13, 33, 13.5, 16, 33, 13.5, 13, 33, 21, 13, 33, 21, 16, 33, 13.5, 16, 33, 21, -13, 28, 21, -16, 28, 21, -13, 33, 21, -13, 33, 21, -16, 28, 21, -16, 22, 13.5, -13, 28, 13.5, -16, 28, 13.5, -13, 22, 13.5, -13, 22, 13.5, -16, 28, 13.5, -16, -28.9827, -7.4685, 31.0822, -28.9827, 25, -31.0822, -28.9827, 25, 31.0822, -28.9827, -7.4685, 31.0822, -28.9827, -7.4685, -31.0822, -28.9827, 25, -31.0822, -28.9827, -7.4685, -31.0822, 44.9827, 25, -31.0822, -28.9827, 25, -31.0822, -28.9827, -7.4685, -31.0822, 44.9827, -7.4685, -31.0822, 44.9827, 25, -31.0822, 44.9827, -7.4685, -31.0822, 44.9827, 25, 31.0822, 44.9827, 25, -31.0822, 44.9827, -7.4685, -31.0822, 44.9827, -7.4685, 31.0822, 44.9827, 25, 31.0822, 44.9827, -7.4685, 31.0822, -28.9827, 25, 31.0822, 44.9827, 25, 31.0822, 44.9827, -7.4685, 31.0822, -28.9827, -7.4685, 31.0822, -28.9827, 25, 31.0822, -28.9827, -7.4685, -31.0822, 44.9827, -7.4685, 31.0822, 44.9827, -7.4685, -31.0822, -28.9827, -7.4685, -31.0822, -28.9827, -7.4685, 31.0822, 44.9827, -7.4685, 31.0822, 44.9827, 25, 31.0822, 28, 25, 8, 28, 25, 6, 44.9827, 25, 31.0822, 28, 25, -8, 44.9827, 25, -31.0822, 28, 25, -6, 28, 25, -8, 44.9827, 25, 31.0822, 44.9827, 25, -31.0822, 28, 25, -8, 22, 25, -8, 44.9827, 25, -31.0822, 22, 25, -8, 18, 25, -8, 44.9827, 25, -31.0822, 18, 25, -8, 7.2979, 25, -8, 44.9827, 25, -31.0822, 7.2979, 25, -8, 2, 25, -13, -28.9827, 25, -31.0822, 44.9827, 25, -31.0822, 2, 25, -13, -28.9827, 25, -31.0822, 0, 25, -13, -2, 25, -13, -28.9827, 25, -31.0822, -2, 25, -13, -9.2125, 25, -12.9275, -28.9827, 25, -31.0822, -9.2125, 25, -12.9275, -10.6854, 25, -10.4733, -28.9827, 25, -31.0822, -10.6854, 25, -10.4733, -14.1675, 25, -4.7167, -28.9827, 25, -31.0822, -14.1675, 25, -4.7167, -14.1675, 25, -3, -28.9827, 25, -31.0822, -14.1675, 25, -3, -14.1675, 25, 3, -28.9827, 25, 31.0822, -14.1675, 25, 3, -14.1675, 25, 4.7167, -28.9827, 25, 31.0822, -14.1675, 25, 4.7167, -10.6854, 25, 10.4733, -28.9827, 25, 31.0822, -10.6854, 25, 10.4733, -9, 25, 13, -28.9827, 25, 31.0822, -9, 25, 13, -2, 25, 13, -28.9827, 25, 31.0822, -2, 25, 13, 0, 25, 13, -28.9827, 25, 31.0822, 0, 25, 13, 2, 25, 13, 44.9827, 25, 31.0822, 2, 25, 13, 6.5365, 25, 8, 44.9827, 25, 31.0822, 6.5365, 25, 8, 18, 25, 8, 44.9827, 25, 31.0822, 18, 25, 8, 22, 25, 8, 44.9827, 25, 31.0822, 22, 25, 8, 28, 25, 8, 28, 25, 6, 28, 25, -6, 44.9827, 25, 31.0822, -28.9827, 25, -31.0822, 2, 25, -13, 0, 25, -13, -28.9827, 25, -31.0822, -14.1675, 25, 3, -28.9827, 25, 31.0822, -28.9827, 25, 31.0822, 2, 25, 13, 44.9827, 25, 31.0822, -2, 5, -10, -6, 4, -10, -2, 6, -10, -2, 5, -10, -6, 3, -10, -6, 4, -10, 10, 0, -6, 10, 2, -3, 10, 0, -3, 10, 2, -3, 10, 3, -6, 10, 3, -4, 10, 2, -3, 10, 0, -6, 10, 3, -6, 2, 5, 10, 6, 4, 10, 2, 6, 10, 2, 5, 10, 6, 3, 10, 6, 4, 10, -10, 2, 3, -10, 3, 6, -10, 4, 6, -6, 3, -10, -10, 4, -6, -6, 4, -10, -6, 3, -10, -10, 3, -6, -10, 4, -6, 10, 3, -6, 6, 4, -10, 10, 4, -6, 10, 3, -6, 6, 3, -10, 6, 4, -10, 6, 3, 10, 10, 4, 6, 6, 4, 10, 6, 3, 10, 10, 3, 6, 10, 4, 6, -10, 3, 6, -6, 4, 10, -10, 4, 6, -10, 3, 6, -6, 3, 10, -6, 4, 10, 6, 4, -10, 9, 8, -13, 9, 4, -13, 6, 4, -10, 6, 8, -10, 9, 8, -13, -6, 4, 10, -6, 5.714, 10, -9, 4, 13, 9, 4, 13, 6, 8, 10, 6, 4, 10, 9, 4, 13, 9, 8, 13, 6, 8, 10, 2, 6, -10, 6, 8, -10, 6, 4, -10, 2, 6, -10, 2, 8, -10, 6, 8, -10, -2, 6, 10, -6, 5.714, 10, -6, 4, 10, -2, 6, 10, -2, 8, 10, -6, 5.714, 10, -9, 4, -13, -6, 5.7, -10, -6, 4, -10, 9, 8, -13, 18, 4, -13, 9, 4, -13, 9, 8, -13, 18, 7.5, -13, 18, 4, -13, 28, 2, 13, 33, 8, 13, 28, 8, 13, 28, 2, 13, 33, 2, 13, 33, 8, 13, 22, 4, 13, 28, 8, 13, 22, 8, 13, 22, 4, 13, 28, 2, 13, 28, 8, 13, 6, 4, 10, 2, 8, 10, 2, 6, 10, 6, 4, 10, 6, 8, 10, 2, 8, 10, 18, 4, 13, 22, 8, 13, 18, 8, 13, 18, 4, 13, 22, 4, 13, 22, 8, 13, 9, 4, 13, 18, 8, 13, 9, 8, 13, 9, 4, 13, 18, 4, 13, 18, 8, 13, -6, 4, -10, -2, 8, -10, -2, 6, -10, -6, 4, -10, -6, 5.7, -10, -2, 8, -10, 2, 7, 9, 2, 8, 10, 2, 8, 9, 2, 7, 9, 2, 6, 10, 2, 8, 10, -6, 3, 10, -2, 6, 10, -6, 4, 10, -6, 3, 10, -2, 5, 10, -2, 6, 10, -2, 5, 10, 2, 6, 10, -2, 6, 10, -2, 5, 10, 2, 5, 10, 2, 6, 10, 6, 3, -10, 2, 6, -10, 6, 4, -10, 6, 3, -10, 2, 5, -10, 2, 6, -10, 2, 5, -10, -2, 6, -10, 2, 6, -10, 2, 5, -10, -2, 5, -10, -2, 6, -10, -2, 8, 9, -2, 6, 10, -2, 7, 9, -2, 8, 9, -2, 8, 10, -2, 6, 10, -10, 2, -3, -10, 0, -3, -6, 0, -3, -10, 3, -6, -10, 2, -3, -10, 4, -6, 10, 2, -3, 18, 0, -3, 10, 0, -3, 10, 2, -3, 18, 2, -3, 18, 0, -3, 10, 3, 2, 10, 4, -3, 10, 4, 3, 10, 3, 2, 10, 3, -2, 10, 4, -3, -10, 0, -6, -10, 2, -3, -10, 3, -6, -10, 0, -6, -10, 0, -3, -10, 2, -3, 2, 0, -10, -2, 5, -10, 2, 5, -10, 2, 0, -10, -2, 0, -10, -2, 5, -10, 6, 0, -10, 2, 5, -10, 6, 3, -10, 6, 0, -10, 2, 0, -10, 2, 5, -10, -2, 0, 10, 2, 5, 10, -2, 5, 10, -2, 0, 10, 2, 0, 10, 2, 5, 10, -6, 0, 10, -2, 5, 10, -6, 3, 10, -6, 0, 10, -2, 0, 10, -2, 5, 10, -10, 0, 6, -6, 3, 10, -10, 3, 6, -10, 0, 6, -6, 0, 10, -6, 3, 10, 6, 0, 10, 10, 3, 6, 6, 3, 10, 6, 0, 10, 10, 0, 6, 10, 3, 6, 10, 0, -6, 6, 3, -10, 10, 3, -6, 10, 0, -6, 6, 0, -10, 6, 3, -10, -6, 0, -10, -10, 3, -6, -6, 3, -10, -6, 0, -10, -10, 0, -6, -10, 3, -6, -10, 0, 3, -10, 3, 6, -10, 2, 3, -10, 0, 3, -10, 0, 6, -10, 3, 6, 2, 0, 10, 6, 3, 10, 2, 5, 10, 2, 0, 10, 6, 0, 10, 6, 3, 10, 18, 4, -6, 18, 3, -4, 18, 4, -3, 18, 4, -6, 18, 3, -6, 18, 3, -4, -2, 0, -10, -6, 3, -10, -2, 5, -10, -2, 0, -10, -6, 0, -10, -6, 3, -10, 18, 0, -6, 18, 3, -4, 18, 3, -6, 18, 3, -4, 18, 0, -3, 18, 2, -3, 18, 3, -4, 18, 0, -6, 18, 0, -3, 10, 0, 3, 10, 3, 6, 10, 0, 6, 10, 3, 6, 10, 2, 3, 10, 3, 4, 10, 3, 6, 10, 0, 3, 10, 2, 3, 10, 3, 6, 10, 4, 3, 10, 4, 6, 10, 3, 6, 10, 3, 4, 10, 4, 3, 10, 3, -4, 10, 4, -6, 10, 4, -3, 10, 3, -4, 10, 3, -6, 10, 4, -6, 18, 3, -2, 18, 4, 3, 18, 4, -3, 18, 3, -2, 18, 3, 2, 18, 4, 3, 18, 4, 3, 18, 3, 6, 18, 4, 6, 18, 4, 3, 18, 3, 4, 18, 3, 6, 18, 0, 3, 18, 3, 4, 18, 2, 3, 18, 3, 4, 18, 0, 6, 18, 3, 6, 18, 3, 4, 18, 0, 3, 18, 0, 6, 18, 3, 6, 22, 4, 6, 18, 4, 6, 18, 3, 6, 22, 3, 6, 22, 4, 6, 18, 4, -6, 22, 3, -6, 18, 3, -6, 18, 4, -6, 22, 4, -6, 22, 3, -6, 22, 3, 6, 28, 2, 6, 22, 4, 6, 22, 3, 6, 22, 0, 6, 28, 2, 6, 22, 4, -6, 22, 0, -6, 22, 3, -6, 22, 4, -6, 28, 2, -6, 22, 0, -6, 18, 0, 6, 22, 3, 6, 18, 3, 6, 18, 0, 6, 22, 0, 6, 22, 3, 6, 22, 0, -6, 18, 3, -6, 22, 3, -6, 22, 0, -6, 18, 0, -6, 18, 3, -6, 22, 7.5, -13, 28, 2, -13, 22, 4, -13, 22, 7.5, -13, 28, 8, -13, 28, 2, -13, 28, 8, -13, 33, 2, -13, 28, 2, -13, 28, 8, -13, 33, 8, -13, 33, 2, -13, 33, 2, -6, 33, 8, -6.48, 33, 2, -3, 33, 2, 6, 33, 8, 13, 33, 2, 13, 33, 2, 6, 33, 8, 6.48, 33, 8, 13, 33, 2, -3, 33, 8, 6.48, 33, 2, 3, 33, 2, -3, 33, 8, -6.48, 33, 8, 6.48, 33, 2, -13, 33, 8, -6.48, 33, 2, -6, 33, 2, -13, 33, 8, -13, 33, 8, -6.48, 33, 2, 3, 33, 8, 6.48, 33, 2, 6, 33, 13.5, -13, 33, 21, -6.48, 33, 8, -6.48, 33, 13.5, -13, 33, 21, -13, 33, 21, -6.48, 33, 13.5, 13, 31.5, 21, 13, 31.5, 13.5, 13, 33, 13.5, 13, 33, 21, 13, 31.5, 21, 13, 33, 8, 6.48, 33, 21, 13, 33, 13.5, 13, 33, 8, 6.48, 33, 21, 6.48, 33, 21, 13, 9, 13.5, 13, 6, 8, 18, 9, 8, 13, 9, 13.5, 13, 6, 13.5, 18, 6, 8, 18, 6, 12.5, -15.5, 6, 21, -18, 6, 21, -15.5, 6, 12.5, -15.5, 6, 11.5, -18, 6, 21, -18, 0, 11.5, -18, 2, 21, -18, 2, 11.5, -18, 0, 11.5, -18, 0, 21, -18, 2, 21, -18, -9, 11.5, 18, -12, 21, 18, -12, 11.5, 18, -9, 11.5, 18, -9, 21, 18, -12, 21, 18, 0, 13.5, 18, -2, 21, 18, -2, 13.5, 18, 0, 13.5, 18, 0, 21, 18, -2, 21, 18, -12.45, 11.5, -17.25, -12, 21, -18, -12, 11.5, -18, -12.45, 11.5, -17.25, -12.45, 21, -17.25, -12, 21, -18, -2, 13.5, 18, -9, 21, 18, -9, 11.5, 18, -2, 13.5, 18, -2, 21, 18, -9, 21, 18, -9, 11.5, -18, -2, 21, -18, -2, 11.5, -18, -9, 11.5, -18, -9, 21, -18, -2, 21, -18, 6, 13.5, 18, 2, 21, 18, 2, 13.5, 18, 6, 13.5, 18, 6, 21, 18, 2, 21, 18, 2, 11.5, -18, 6, 21, -18, 6, 11.5, -18, 2, 11.5, -18, 2, 21, -18, 6, 21, -18, -12, 11.5, -18, -9, 21, -18, -9, 11.5, -18, -12, 11.5, -18, -12, 21, -18, -9, 21, -18, -12, 4, -18, -9, 11.5, -18, -9, 4, -18, -12, 4, -18, -12, 11.5, -18, -9, 11.5, -18, 6, 13.5, 18, 4, 8, 21, 6, 8, 18, 6, 13.5, 18, 4, 11.5, 21, 4, 8, 21, -9, 4, -18, -2, 11.5, -18, -2, 8, -18, -9, 4, -18, -9, 11.5, -18, -2, 11.5, -18, -2, 8, 18, -9, 11.5, 18, -9, 4, 18, -2, 8, 18, -2, 13.5, 18, -9, 11.5, 18, -12.45, 4, -17.25, -12, 11.5, -18, -12, 4, -18, -12.45, 4, -17.25, -12.45, 11.5, -17.25, -12, 11.5, -18, -9, 4, 18, -12, 11.5, 18, -12, 4, 18, -9, 4, 18, -9, 11.5, 18, -12, 11.5, 18, -19, 4, 6, -19, 4, 3, -19, 2, 3, 9, 21, 13, 6, 13.5, 18, 9, 13.5, 13, 9, 21, 13, 6, 21, 18, 6, 13.5, 18, 28, 8, 13, 22, 13.5, 13, 22, 8, 13, 28, 8, 13, 28, 13.5, 13, 22, 13.5, 13, 33, 8, 6.48, 33, 13.5, 13, 33, 8, 13, 18, 8, 13, 9, 13.5, 13, 9, 8, 13, 18, 8, 13, 18, 13.5, 13, 9, 13.5, 13, 18, 7.5, -13, 22, 13.5, -13, 22, 7.5, -13, 18, 7.5, -13, 18, 13.5, -13, 22, 13.5, -13, 22, 7.5, -13, 28, 13.5, -13, 28, 8, -13, 22, 7.5, -13, 22, 13.5, -13, 28, 13.5, -13, 28, 8, -13, 33, 13.5, -13, 33, 8, -13, 28, 8, -13, 28, 13.5, -13, 33, 13.5, -13, 22, 8, 13, 18, 13.5, 13, 18, 8, 13, 22, 8, 13, 22, 13.5, 13, 18, 13.5, 13, 33, 8, 13, 28, 13.5, 13, 28, 8, 13, 33, 8, 13, 33, 13.5, 13, 28, 13.5, 13, 9, 8, -13, 18, 13.5, -13, 18, 7.5, -13, 9, 8, -13, 9, 13.5, -13, 18, 13.5, -13, 33, 8, -13, 33, 13.5, -13, 33, 8, -6.48, 2, 8, 21, 0, 11.5, 21, 0, 8, 21, 2, 8, 21, 2, 11.5, 21, 0, 11.5, 21, 4, 8, 21, 2, 11.5, 21, 2, 8, 21, 4, 8, 21, 4, 11.5, 21, 2, 11.5, 21, -2, 8, 18, 0, 11.5, 21, -2, 13.5, 18, -2, 8, 18, 0, 8, 21, 0, 11.5, 21, -10, 0, 3, -10, 2, 3, -6, 0, 3, 9, 8, -13, 6, 12.5, -15.5, 9, 13.5, -13, 9, 8, -13, 6, 8, -15.5, 6, 12.5, -15.5, 9, 13.5, -13, 6, 21, -15.5, 9, 21, -13, 9, 13.5, -13, 6, 12.5, -15.5, 6, 21, -15.5, 2, 13.5, 18, 0, 21, 18, 0, 13.5, 18, 2, 13.5, 18, 2, 21, 18, 0, 21, 18, 6, 8, -15.5, 6, 11.5, -18, 6, 12.5, -15.5, 6, 8, -15.5, 6, 8, -18, 6, 11.5, -18, -2, 11.5, -18, 0, 21, -18, 0, 11.5, -18, -2, 11.5, -18, -2, 21, -18, 0, 21, -18, 0, 11.5, -18, -2, 8, -18, -2, 11.5, -18, 0, 11.5, -18, 0, 8, -18, -2, 8, -18, 7, 7, 11, 11, 8, 11, 7, 8, 11, 7, 7, 11, 11, 7, 11, 11, 8, 11, 18, 4.424, 13, 18, 3.9697, 11, 18, 4.424, 11, 18, 4.424, 13, 18, 3.9697, 13, 18, 3.9697, 11, 11, 7, 11, 22, 4, 11, 11, 8, 11, 11, 7, 11, 18, 4.424, 11, 22, 4, 11, 18, 4.424, 11, 18, 3.9697, 11, 22, 4, 11, 10, 3, 2, 10, 3, 4, 10, 2, 3, 10, 3, 2, 10, 4, 3, 10, 3, 4, 10, 2, -3, 10, 4, -3, 10, 3, -2, 10, 2, -3, 10, 3, -4, 10, 4, -3, 18, 3, -2, 18, 3, -4, 18, 2, -3, 18, 3, -2, 18, 4, -3, 18, 3, -4, 18, 2, 3, 18, 4, 3, 18, 3, 2, 18, 2, 3, 18, 3, 4, 18, 4, 3, 10, 0, 3, 18, 2, 3, 10, 2, 3, 10, 0, 3, 18, 0, 3, 18, 2, 3, -2, 8, -10, -2, 7, -9, -2, 6, -10, -2, 8, -10, -2, 8, -9, -2, 7, -9, -2, 8, -9, -2, 7, 9, -2, 7, -9, -2, 8, -9, -2, 8, 9, -2, 7, 9, 2, 6, -10, 2, 8, -9, 2, 8, -10, 2, 6, -10, 2, 7, -9, 2, 8, -9, 2, 7, -9, 2, 8, 9, 2, 8, -9, 2, 7, -9, 2, 7, 9, 2, 8, 9, -19, 2, 3, -19, 4, -3, -19, 2, -3, -19, 2, 3, -19, 4, 3, -19, 4, -3, -19, 2, -3, -19, 4, -3, -19, 4, -6, -12, 4, 18, -12.45, 11.5, 17.25, -12.45, 4, 17.25, -12, 4, 18, -12, 11.5, 18, -12.45, 11.5, 17.25, -12, 11.5, 18, -12.45, 21, 17.25, -12.45, 11.5, 17.25, -12, 11.5, 18, -12, 21, 18, -12.45, 21, 17.25, 31.5, 13.5, -13, 33, 21, -13, 33, 13.5, -13, 31.5, 13.5, -13, 31.5, 21, -13, 33, 21, -13, 33, 8, 6.48, 33, 21, -6.48, 33, 21, 6.48, 33, 8, 6.48, 33, 8, -6.48, 33, 21, -6.48, -19, 11.5, 6, -19, 21, 3, -19, 11.5, 3, -19, 11.5, 6, -19, 21, 6, -19, 21, 3, -19, 11.5, -3, -19, 21, -6, -19, 11.5, -6, -19, 11.5, -3, -19, 21, -3, -19, 21, -6, -19, 11.5, 3, -19, 21, -3, -19, 11.5, -3, -19, 11.5, 3, -19, 21, 3, -19, 21, -3, -19, 11.5, -6, -15, 21, -13, -15, 11.5, -13, -19, 11.5, -6, -19, 21, -6, -15, 21, -13, -12.45, 11.5, 17.25, -15, 21, 13, -15, 11.5, 13, -12.45, 11.5, 17.25, -12.45, 21, 17.25, -15, 21, 13, -15, 11.5, 13, -19, 21, 6, -19, 11.5, 6, -15, 11.5, 13, -15, 21, 13, -19, 21, 6, -15, 4, 13, -19, 11.5, 6, -19, 4, 6, -15, 4, 13, -15, 11.5, 13, -19, 11.5, 6, -12.45, 4, 17.25, -15, 11.5, 13, -15, 4, 13, -12.45, 4, 17.25, -12.45, 11.5, 17.25, -15, 11.5, 13, -19, 4, -6, -15, 11.5, -13, -15, 4, -13, -19, 4, -6, -19, 11.5, -6, -15, 11.5, -13, -19, 4, 3, -19, 11.5, -3, -19, 4, -3, -19, 4, 3, -19, 11.5, 3, -19, 11.5, -3, -19, 4, -6, -19, 11.5, -3, -19, 11.5, -6, -19, 4, -6, -19, 4, -3, -19, 11.5, -3, -15, 4, -13, -13.5, 11.5, -15.5, -13.5, 4, -15.5, -15, 4, -13, -15, 11.5, -13, -13.5, 11.5, -15.5, -15, 11.5, -13, -13.5, 21, -15.5, -13.5, 11.5, -15.5, -15, 11.5, -13, -15, 21, -13, -13.5, 21, -15.5, -19, 11.5, 6, -19, 4, 3, -19, 4, 6, -19, 11.5, 6, -19, 11.5, 3, -19, 4, 3, -13.5, 4, -15.5, -12.45, 11.5, -17.25, -12.45, 4, -17.25, -13.5, 4, -15.5, -13.5, 11.5, -15.5, -12.45, 11.5, -17.25, -13.5, 11.5, -15.5, -12.45, 21, -17.25, -12.45, 11.5, -17.25, -13.5, 11.5, -15.5, -13.5, 21, -15.5, -12.45, 21, -17.25, 28, 13.5, -13, 31.5, 21, -13, 31.5, 13.5, -13, 28, 13.5, -13, 28, 21, -13, 31.5, 21, -13, 9, 13.5, -13, 18, 21, -13, 18, 13.5, -13, 9, 13.5, -13, 9, 21, -13, 18, 21, -13, 31.5, 13.5, 13, 28, 21, 13, 28, 13.5, 13, 31.5, 13.5, 13, 31.5, 21, 13, 28, 21, 13, 22, 13.5, 13, 18, 21, 13, 18, 13.5, 13, 22, 13.5, 13, 22, 21, 13, 18, 21, 13, 22, 13.5, -13, 28, 21, -13, 28, 13.5, -13, 22, 13.5, -13, 22, 21, -13, 28, 21, -13, 18, 13.5, -13, 22, 21, -13, 22, 13.5, -13, 18, 13.5, -13, 18, 21, -13, 22, 21, -13, 18, 13.5, 13, 9, 21, 13, 9, 13.5, 13, 18, 13.5, 13, 18, 21, 13, 9, 21, 13, 28, 13.5, 13, 22, 21, 13, 22, 13.5, 13, 28, 13.5, 13, 28, 21, 13, 22, 21, 13, 10, 4, -3, 13, 4, -6, 13, 4, -3, 10, 4, -3, 10, 4, -6, 13, 4, -6, 0, 8, 9, -2, 8, 10, -2, 8, 9, 0, 8, 9, 0, 8, 10, -2, 8, 10, 6, 8, -10, 2, 8, -13, 9, 8, -13, 6, 8, -10, 2, 8, -10, 2, 8, -13, 0, 8, -10, -2, 8, -13, 0, 8, -13, 0, 8, -10, -2, 8, -10, -2, 8, -13, 10, 4, 6, 13, 4, 3, 13, 4, 6, 10, 4, 6, 10, 4, 3, 13, 4, 3, 10, 4, 3, 13, 4, -3, 13, 4, 3, 10, 4, 3, 10, 4, -3, 13, 4, -3, 13, 4, -3, 18, 4, 3, 13, 4, 3, 13, 4, -3, 18, 4, -3, 18, 4, 3, 13, 4, 3, 18, 4, 6, 13, 4, 6, 13, 4, 3, 18, 4, 3, 18, 4, 6, 13, 4, -6, 18, 4, -3, 13, 4, -3, 13, 4, -6, 18, 4, -6, 18, 4, -3, 6, 8, -15.5, 2, 8, -18, 6, 8, -18, 6, 8, -15.5, 2, 8, -15.5, 2, 8, -18, 0, 8, -15.5, -2, 8, -18, 0, 8, -18, 0, 8, -15.5, -2, 8, -15.5, -2, 8, -18, 2, 8, -13, 0, 8, -15.5, 2, 8, -15.5, 2, 8, -13, 0, 8, -13, 0, 8, -15.5, 2, 8, -18, 6, 8, -22, 6, 8, -18, 2, 8, -18, 2, 8, -22, 6, 8, -22, 6, 8, -22, 8, 8, -18, 6, 8, -18, 6, 8, -22, 8, 8, -22, 8, 8, -18, 18, 4, -22, 22, 4, -18, 18, 4, -18, 18, 4, -22, 22, 4, -22, 22, 4, -18, 22, 4, -18, 18, 4, -13, 18, 4, -18, 22, 4, -18, 22, 4, -13, 18, 4, -13, 18, 4, -18, 16, 4, -22, 18, 4, -22, 18, 4, -18, 16, 4, -18, 16, 4, -22, 8, 8, -18, 16, 4, -22, 16, 4, -18, 8, 8, -18, 8, 8, -22, 16, 4, -22, 0, 8, -13, -2, 8, -15.5, 0, 8, -15.5, 0, 8, -13, -2, 8, -13, -2, 8, -15.5, 9, 8, -13, 2, 8, -15.5, 6, 8, -15.5, 9, 8, -13, 2, 8, -13, 2, 8, -15.5, 2, 8, -10, 0, 8, -13, 2, 8, -13, 2, 8, -10, 0, 8, -10, 0, 8, -13, 2, 8, 9, 0, 8, 10, 0, 8, 9, 2, 8, 9, 2, 8, 10, 0, 8, 10, 2, 8, -18, 0, 8, -18, 2, 8, -22, 2, 8, -10, 0, 8, -9, 0, 8, -10, 2, 8, -10, 2, 8, -9, 0, 8, -9, 2, 8, -9, 0, 8, 9, 0, 8, -9, 2, 8, -9, 2, 8, 9, 0, 8, 9, 0, 8, -10, -2, 8, -9, -2, 8, -10, 0, 8, -10, 0, 8, -9, -2, 8, -9, 0, 8, -9, -2, 8, 9, -2, 8, -9, 0, 8, -9, 0, 8, 9, -2, 8, 9, -16, 15, -2, -19, 15, 2, -19, 15, -2, -16, 15, -2, -16, 15, 2, -19, 15, 2, 2, 8, -15.5, 0, 8, -18, 2, 8, -18, 2, 8, -15.5, 0, 8, -15.5, 0, 8, -18 ) +data = PackedVector3Array(-6, 4, -10, -13, 4, -6, -9, 4, -13, -6, 4, -10, -10, 4, -6, -13, 4, -6, 6, 0, 3, 10, 0, 6, 6, 0, 10, 6, 0, 3, 10, 0, 3, 10, 0, 6, 10, 4, -6, 9, 4, -13, 13, 4, -6, 10, 4, -6, 6, 4, -10, 9, 4, -13, -10, 4, 6, -9, 4, 13, -13, 4, 6, -10, 4, 6, -6, 4, 10, -9, 4, 13, 6, 4, 10, 13, 4, 6, 9, 4, 13, 6, 4, 10, 10, 4, 6, 13, 4, 6, -10, 2, 3, -13, 4, 6, -13, 2, 3, -10, 2, 3, -10, 4, 6, -13, 4, 6, -2, 8, -10, -9, 4, -13, -2, 8, -13, -2, 8, -10, -6, 5.7, -10, -9, 4, -13, 2, 8, 10, 9, 8, 13, 2, 8, 13, 2, 8, 10, 6, 8, 10, 9, 8, 13, 2, 0, -3, 6, 0, -10, 6, 0, -3, 2, 0, -3, 2, 0, -10, 6, 0, -10, -10, 0, -3, -6, 0, -10, -6, 0, -3, -10, 0, -3, -10, 0, -6, -6, 0, -10, -6, 0, -3, -2, 0, -10, -2, 0, -3, -6, 0, -3, -6, 0, -10, -2, 0, -10, -2, 0, -3, 2, 0, -10, 2, 0, -3, -2, 0, -3, -2, 0, -10, 2, 0, -10, -6, 5.714, 10, -2, 8, 13, -9, 4, 13, -6, 5.714, 10, -2, 8, 10, -2, 8, 13, 0, 8, 10, 2, 8, 13, 0, 8, 13, 0, 8, 10, 2, 8, 10, 2, 8, 13, -2, 7, 9, 2, 6, 10, 2, 7, 9, -2, 7, 9, -2, 6, 10, 2, 6, 10, -2, 0, 10, 2, 0, 3, 2, 0, 10, -2, 0, 10, -2, 0, 3, 2, 0, 3, -2, 0, 3, 2, 0, -3, 2, 0, 3, -2, 0, 3, -2, 0, -3, 2, 0, -3, -6, 0, 10, -2, 0, 3, -2, 0, 10, -6, 0, 10, -6, 0, 3, -2, 0, 3, -6, 0, 3, -2, 0, -3, -2, 0, 3, -6, 0, 3, -6, 0, -3, -2, 0, -3, -10, 0, 6, -6, 0, 3, -6, 0, 10, -10, 0, 6, -10, 0, 3, -6, 0, 3, 2, 0, 10, 6, 0, 3, 6, 0, 10, 2, 0, 10, 2, 0, 3, 6, 0, 3, 2, 0, 3, 6, 0, -3, 6, 0, 3, 2, 0, 3, 2, 0, -3, 6, 0, -3, -10, 4, -6, -13, 2, -3, -13, 4, -6, -10, 4, -6, -10, 2, -3, -13, 2, -3, -10, 2, -3, -13, 2, 3, -13, 2, -3, -10, 2, -3, -10, 2, 3, -13, 2, 3, 10, 3, 2, 18, 3, -2, 10, 3, -2, 10, 3, 2, 18, 3, 2, 18, 3, -2, 6, 0, -10, 10, 0, -3, 6, 0, -3, 6, 0, -10, 10, 0, -6, 10, 0, -3, 6, 0, -3, 10, 0, 3, 6, 0, 3, 6, 0, -3, 10, 0, -3, 10, 0, 3, 10, 0, -3, 18, 0, 3, 10, 0, 3, 10, 0, -3, 18, 0, -3, 18, 0, 3, -10, 2, 3, -6, 0, -3, -6, 0, 3, -10, 2, 3, -10, 2, -3, -6, 0, -3, 18, 0, -3, 22, 0, 3, 18, 0, 3, 18, 0, -3, 22, 0, -3, 22, 0, 3, 22, 0, -3, 28, 2, 3, 22, 0, 3, 22, 0, -3, 28, 2, -3, 28, 2, 3, 28, 2, 3, 22, 0, 6, 22, 0, 3, 28, 2, 3, 28, 2, 6, 22, 0, 6, 22, 0, 3, 18, 0, 6, 18, 0, 3, 22, 0, 3, 22, 0, 6, 18, 0, 6, 22, 0, -3, 28, 2, -6, 28, 2, -3, 22, 0, -3, 22, 0, -6, 28, 2, -6, 18, 0, -3, 22, 0, -6, 22, 0, -3, 18, 0, -3, 18, 0, -6, 22, 0, -6, 18, 4, 6, 9, 4, 13, 13, 4, 6, 18, 4, 6, 18, 4, 13, 9, 4, 13, 13, 4, -6, 18, 4, -13, 18, 4, -6, 13, 4, -6, 9, 4, -13, 18, 4, -13, 28, 2, -6, 33, 2, -3, 28, 2, -3, 28, 2, -6, 33, 2, -6, 33, 2, -3, 28, 2, 3, 33, 2, 6, 28, 2, 6, 28, 2, 3, 33, 2, 3, 33, 2, 6, 28, 2, -3, 33, 2, 3, 28, 2, 3, 28, 2, -3, 33, 2, -3, 33, 2, 3, 22, 4, 6, 18, 4, 13, 18, 4, 6, 22, 4, 6, 22, 4, 13, 18, 4, 13, 28, 2, 6, 22, 4, 13, 22, 4, 6, 28, 2, 6, 28, 2, 13, 22, 4, 13, 18, 4, -6, 22, 4, -13, 22, 4, -6, 18, 4, -6, 18, 4, -13, 22, 4, -13, 22, 4, -6, 28, 2, -13, 28, 2, -6, 22, 4, -6, 22, 4, -13, 28, 2, -13, 28, 2, 6, 33, 2, 13, 28, 2, 13, 28, 2, 6, 33, 2, 6, 33, 2, 13, 28, 2, -13, 33, 2, -6, 28, 2, -6, 28, 2, -13, 33, 2, -13, 33, 2, -6, -2, 8, 18, -9, 4, 13, -2, 8, 13, -2, 8, 18, -9, 4, 18, -9, 4, 13, -2, 8, -15.5, -9, 4, -18, -2, 8, -18, -2, 8, -15.5, -9, 4, -15.5, -9, 4, -18, 6, 8, 18, 2, 8, 13, 9, 8, 13, 6, 8, 18, 2, 8, 18, 2, 8, 13, 0, 8, 18, -2, 8, 13, 0, 8, 13, 0, 8, 18, -2, 8, 18, -2, 8, 13, -9, 4, 13, -19, 4, 6, -13, 4, 6, -9, 4, 13, -15, 4, 13, -19, 4, 6, -13, 2, 3, -19, 2, -3, -13, 2, -3, -13, 2, 3, -19, 2, 3, -19, 2, -3, -13, 4, 6, -19, 2, 3, -13, 2, 3, -13, 4, 6, -19, 4, 6, -19, 2, 3, -13, 4, -6, -15, 4, -13, -9, 4, -13, -13, 4, -6, -19, 4, -6, -15, 4, -13, -13, 2, -3, -19, 4, -6, -13, 4, -6, -13, 2, -3, -19, 2, -3, -19, 4, -6, -12, 4, 18, -9, 4, 13, -9, 4, 18, -9, 4, 13, -12.45, 4, 17.25, -15, 4, 13, -9, 4, 13, -12, 4, 18, -12.45, 4, 17.25, 0, 13.5, 18, 2, 11.5, 21, 2, 13.5, 18, 0, 13.5, 18, 0, 11.5, 21, 2, 11.5, 21, -2, 13.5, 18, 0, 11.5, 21, 0, 13.5, 18, -13.5, 4, -15.5, -9, 4, -18, -9, 4, -15.5, -9, 4, -18, -12.45, 4, -17.25, -12, 4, -18, -9, 4, -18, -13.5, 4, -15.5, -12.45, 4, -17.25, 2, 8, -22, 6, 11.5, -22, 6, 8, -22, 2, 8, -22, 2, 11.5, -22, 6, 11.5, -22, 2, 8, 18, 0, 8, 21, 0, 8, 18, 2, 8, 18, 2, 8, 21, 0, 8, 21, 6, 11.5, -18, 2, 11.5, -22, 2, 11.5, -18, 6, 11.5, -18, 6, 11.5, -22, 2, 11.5, -22, 18, 7.5, -22, 15, 11.5, -18, 18, 7.5, -18, 18, 7.5, -22, 15, 11.5, -22, 15, 11.5, -18, 6, 8, 18, 2, 8, 21, 2, 8, 18, 6, 8, 18, 4, 8, 21, 2, 8, 21, 2, 13.5, 18, 4, 11.5, 21, 6, 13.5, 18, 2, 13.5, 18, 2, 11.5, 21, 4, 11.5, 21, 0, 8, 18, 0, 8, 21, -2, 8, 18, 18, 7.5, -18, 22, 7.5, -22, 18, 7.5, -22, 18, 7.5, -18, 22, 7.5, -18, 22, 7.5, -22, 8, 8, -22, 6, 8, -22, 6, 11.5, -22, 18, 7.5, -22, 8, 8, -22, 6, 11.5, -22, 18, 7.5, -22, 16, 4, -22, 8, 8, -22, 22, 4, -18, 22, 7.5, -22, 22, 7.5, -18, 22, 4, -18, 22, 4, -22, 22, 7.5, -22, 18, 7.5, -22, 22, 4, -22, 18, 4, -22, 18, 7.5, -22, 22, 7.5, -22, 22, 4, -22, 22, 7.5, -18, 22, 4, -13, 22, 4, -18, 22, 7.5, -18, 22, 7.5, -13, 22, 4, -13, 18, 4, -18, 18, 7.5, -13, 18, 7.5, -18, 18, 4, -18, 18, 4, -13, 18, 7.5, -13, 18, 7.5, -18, 22, 7.5, -13, 22, 7.5, -18, 18, 7.5, -18, 18, 7.5, -13, 22, 7.5, -13, 6, 11.5, -18, 15, 11.5, -22, 6, 11.5, -22, 6, 11.5, -18, 15, 11.5, -18, 15, 11.5, -22, 15, 11.5, -22, 18, 7.5, -22, 6, 11.5, -22, 15, 11.5, -18, 6, 11.5, -18, 18, 7.5, -18, 16, 4, -22, 18, 7.5, -22, 18, 4, -22, 18, 7.5, -18, 8, 8, -18, 16, 4, -18, 18, 7.5, -18, 6, 11.5, -18, 8, 8, -18, 18, 7.5, -18, 16, 4, -18, 18, 4, -18, 8, 8, -18, 6, 11.5, -18, 6, 8, -18, -9, 4, -13, -13.5, 4, -15.5, -9, 4, -15.5, -9, 4, -13, -15, 4, -13, -13.5, 4, -15.5, -2, 8, -13, -9, 4, -15.5, -2, 8, -15.5, -2, 8, -13, -9, 4, -13, -9, 4, -15.5, 2, 8, 18, 0, 8, 13, 2, 8, 13, 2, 8, 18, 0, 8, 18, 0, 8, 13, -2, 8, 10, 0, 8, 13, -2, 8, 13, -2, 8, 10, 0, 8, 10, 0, 8, 13, 2, 11.5, -22, 0, 11.5, -18, 2, 11.5, -18, 0, 8, -18, 2, 11.5, -22, 2, 8, -22, 0, 8, -18, 0, 11.5, -18, 2, 11.5, -22, 7, 7, 11, 11, 7, 13, 11, 7, 11, 7, 7, 11, 9, 7, 13, 11, 7, 13, 11, 8, 11, 9, 8, 13, 7, 8, 11, 11, 8, 11, 11, 8, 13, 9, 8, 13, 11, 7, 13, 18, 4.424, 11, 11, 7, 11, 11, 7, 13, 18, 4.424, 13, 18, 4.424, 11, 11, 8, 11, 22, 4, 13, 11, 8, 13, 11, 8, 11, 22, 4, 11, 22, 4, 13, 10, 2, -3, 18, 3, -2, 18, 2, -3, 10, 2, -3, 10, 3, -2, 18, 3, -2, 10, 3, 2, 18, 2, 3, 18, 3, 2, 10, 3, 2, 10, 2, 3, 18, 2, 3, -2, 6, -10, 2, 7, -9, 2, 6, -10, -2, 6, -10, -2, 7, -9, 2, 7, -9, -2, 7, -9, 2, 7, 9, 2, 7, -9, -2, 7, -9, -2, 7, 9, 2, 7, 9, -19, 21, 6, -14.1675, 25, 3, -19, 21, 3, -19, 21, 6, -14.1675, 25, 4.7167, -14.1675, 25, 3, 28, 21, 13, 22, 25, 8, 22, 21, 13, 28, 21, 13, 28, 25, 8, 22, 25, 8, -19, 21, -3, -14.1675, 25, -4.7167, -19, 21, -6, -19, 21, -3, -14.1675, 25, -3, -14.1675, 25, -4.7167, 22, 21, 13, 18, 25, 8, 18, 21, 13, 22, 21, 13, 22, 25, 8, 18, 25, 8, 18, 21, 13, 6.5365, 25, 8, 9, 21, 13, 18, 21, 13, 18, 25, 8, 6.5365, 25, 8, -19, 21, 3, -14.1675, 25, -3, -19, 21, -3, -19, 21, 3, -14.1675, 25, 3, -14.1675, 25, -3, -19, 21, -6, -10.6854, 25, -10.4733, -15, 21, -13, -19, 21, -6, -14.1675, 25, -4.7167, -10.6854, 25, -10.4733, 33, 21, -6.48, 28, 25, 6, 33, 21, 6.48, 33, 21, -6.48, 28, 25, -6, 28, 25, 6, -2, 21, -18, 0, 25, -13, 0, 21, -18, -2, 21, -18, -2, 25, -13, 0, 25, -13, -15, 21, 13, -14.1675, 25, 4.7167, -19, 21, 6, -15, 21, 13, -10.6854, 25, 10.4733, -14.1675, 25, 4.7167, 22, 21, -13, 28, 25, -8, 28, 21, -13, 22, 21, -13, 22, 25, -8, 28, 25, -8, 6, 21, 18, 2, 25, 13, 2, 21, 18, -12, 21, -18, -9.2125, 25, -12.9275, -9, 21, -18, 18, 21, -13, 22, 25, -8, 22, 21, -13, 18, 21, -13, 18, 25, -8, 22, 25, -8, -9, 21, 18, -9, 25, 13, -12, 21, 18, 9, 21, -13, 18, 25, -8, 18, 21, -13, 9, 21, -13, 7.2979, 25, -8, 18, 25, -8, 0, 21, -18, 2, 25, -13, 2, 21, -18, 0, 21, -18, 0, 25, -13, 2, 25, -13, -9, 21, -18, -2, 25, -13, -2, 21, -18, -9, 21, -18, -9.2125, 25, -12.9275, -2, 25, -13, -15, 21, -13, -9.2125, 25, -12.9275, -13.5, 21, -15.5, -15, 21, -13, -10.6854, 25, -10.4733, -9.2125, 25, -12.9275, 33, 21, 6.48, 28, 25, 8, 33, 21, 13, 33, 21, 6.48, 28, 25, 6, 28, 25, 8, -9, 25, 13, -12.45, 21, 17.25, -12, 21, 18, -12.45, 21, 17.25, -10.6854, 25, 10.4733, -15, 21, 13, -12.45, 21, 17.25, -9, 25, 13, -10.6854, 25, 10.4733, 33, 21, -13, 28, 25, -6, 33, 21, -6.48, 33, 21, -13, 28, 25, -8, 28, 25, -6, -2, 21, 18, -9, 25, 13, -9, 21, 18, -2, 21, 18, -2, 25, 13, -9, 25, 13, 0, 21, 18, -2, 25, 13, -2, 21, 18, 0, 21, 18, 0, 25, 13, -2, 25, 13, -13.5, 21, -15.5, -9.2125, 25, -12.9275, -12.45, 21, -17.25, -12.45, 21, -17.25, -9.2125, 25, -12.9275, -12, 21, -18, 6, 21, -15.5, 7.2979, 25, -8, 9, 21, -13, 6, 21, -15.5, 2, 25, -13, 7.2979, 25, -8, 28, 21, -13, 28, 25, -8, 33, 21, -13, 2, 21, 18, 0, 25, 13, 0, 21, 18, 2, 21, 18, 2, 25, 13, 0, 25, 13, 9, 21, 13, 2, 25, 13, 6, 21, 18, 9, 21, 13, 6.5365, 25, 8, 2, 25, 13, 33, 21, 13, 28, 25, 8, 28, 21, 13, 2, 21, -18, 2, 25, -13, 6, 21, -18, 6, 21, -18, 2, 25, -13, 6, 21, -15.5, -19, 14, -1, -16, 15, -2, -19, 15, -2, -19, 14, -1, -17, 14, -1, -16, 15, -2, -17, 14, -1, -16, 15, 2, -16, 15, -2, -17, 14, -1, -17, 14, 1, -16, 15, 2, -17, 14, 1, -19, 15, 2, -16, 15, 2, -17, 14, 1, -19, 14, 1, -19, 15, 2, -19, 14, -1, -17, 14, 1, -17, 14, -1, -19, 14, -1, -19, 14, 1, -17, 14, 1, 9, 13.5, -16, 18, 21, -16, 18, 13.5, -16, 9, 13.5, -16, 9, 21, -16, 18, 21, -16, 33, 13.5, 16, 28, 21, 16, 28, 13.5, 16, 33, 13.5, 16, 33, 21, 16, 28, 21, 16, 22, 13.5, 16, 18, 21, 16, 18, 13.5, 16, 22, 13.5, 16, 22, 21, 16, 18, 21, 16, 28, 13.5, -16, 33, 21, -16, 33, 13.5, -16, 28, 13.5, -16, 28, 21, -16, 33, 21, -16, 22, 13.5, -16, 28, 21, -16, 28, 13.5, -16, 22, 13.5, -16, 22, 21, -16, 28, 21, -16, 18, 13.5, -16, 22, 21, -16, 22, 13.5, -16, 18, 13.5, -16, 18, 21, -16, 22, 21, -16, 18, 13.5, 16, 9, 21, 16, 9, 13.5, 16, 18, 13.5, 16, 18, 21, 16, 9, 21, 16, 28, 13.5, 16, 22, 21, 16, 22, 13.5, 16, 28, 13.5, 16, 28, 21, 16, 22, 21, 16, 28, 21, 13, 33, 21, 16, 33, 21, 13, 28, 21, 13, 28, 21, 16, 33, 21, 16, 28, 13.5, -13, 33, 13.5, -16, 33, 13.5, -13, 28, 13.5, -13, 28, 13.5, -16, 33, 13.5, -16, 22, 21, 13, 28, 21, 16, 28, 21, 13, 22, 21, 13, 22, 21, 16, 28, 21, 16, 22, 13.5, 13, 18, 13.5, 16, 18, 13.5, 13, 22, 13.5, 13, 22, 13.5, 16, 18, 13.5, 16, 18, 21, 13, 22, 21, 16, 22, 21, 13, 18, 21, 13, 18, 21, 16, 22, 21, 16, 33, 13.5, 13, 28, 13.5, 16, 28, 13.5, 13, 33, 13.5, 13, 33, 13.5, 16, 28, 13.5, 16, 9, 21, 13, 18, 21, 16, 18, 21, 13, 9, 21, 13, 9, 21, 16, 18, 21, 16, 9, 21, -13, 9, 13.5, -16, 9, 13.5, -13, 9, 21, -13, 9, 21, -16, 9, 13.5, -16, 9, 13.5, -13, 18, 13.5, -16, 18, 13.5, -13, 9, 13.5, -13, 9, 13.5, -16, 18, 13.5, -16, 28, 21, -13, 22, 21, -16, 22, 21, -13, 28, 21, -13, 28, 21, -16, 22, 21, -16, 28, 13.5, 13, 22, 13.5, 16, 22, 13.5, 13, 28, 13.5, 13, 28, 13.5, 16, 22, 13.5, 16, 9, 13.5, 13, 9, 21, 16, 9, 21, 13, 9, 13.5, 13, 9, 13.5, 16, 9, 21, 16, 22, 21, -13, 18, 21, -16, 18, 21, -13, 22, 21, -13, 22, 21, -16, 18, 21, -16, 18, 13.5, 13, 9, 13.5, 16, 9, 13.5, 13, 18, 13.5, 13, 18, 13.5, 16, 9, 13.5, 16, 33, 13.5, -13, 33, 21, -16, 33, 21, -13, 33, 13.5, -13, 33, 13.5, -16, 33, 21, -16, 18, 21, -13, 9, 21, -16, 9, 21, -13, 18, 21, -13, 18, 21, -16, 9, 21, -16, 18, 13.5, -13, 22, 13.5, -16, 22, 13.5, -13, 18, 13.5, -13, 18, 13.5, -16, 22, 13.5, -16, 33, 21, 13, 33, 13.5, 16, 33, 13.5, 13, 33, 21, 13, 33, 21, 16, 33, 13.5, 16, 33, 21, -13, 28, 21, -16, 28, 21, -13, 33, 21, -13, 33, 21, -16, 28, 21, -16, 22, 13.5, -13, 28, 13.5, -16, 28, 13.5, -13, 22, 13.5, -13, 22, 13.5, -16, 28, 13.5, -16, -28.9827, -7.4685, 31.0822, -28.9827, 25, -31.0822, -28.9827, 25, 31.0822, -28.9827, -7.4685, 31.0822, -28.9827, -7.4685, -31.0822, -28.9827, 25, -31.0822, -28.9827, -7.4685, -31.0822, 44.9827, 25, -31.0822, -28.9827, 25, -31.0822, -28.9827, -7.4685, -31.0822, 44.9827, -7.4685, -31.0822, 44.9827, 25, -31.0822, 44.9827, -7.4685, -31.0822, 44.9827, 25, 31.0822, 44.9827, 25, -31.0822, 44.9827, -7.4685, -31.0822, 44.9827, -7.4685, 31.0822, 44.9827, 25, 31.0822, 44.9827, -7.4685, 31.0822, -28.9827, 25, 31.0822, 44.9827, 25, 31.0822, 44.9827, -7.4685, 31.0822, -28.9827, -7.4685, 31.0822, -28.9827, 25, 31.0822, -28.9827, -7.4685, -31.0822, 44.9827, -7.4685, 31.0822, 44.9827, -7.4685, -31.0822, -28.9827, -7.4685, -31.0822, -28.9827, -7.4685, 31.0822, 44.9827, -7.4685, 31.0822, 44.9827, 25, 31.0822, 28, 25, 8, 28, 25, 6, 44.9827, 25, 31.0822, 28, 25, -8, 44.9827, 25, -31.0822, 28, 25, -6, 28, 25, -8, 44.9827, 25, 31.0822, 44.9827, 25, -31.0822, 28, 25, -8, 22, 25, -8, 44.9827, 25, -31.0822, 22, 25, -8, 18, 25, -8, 44.9827, 25, -31.0822, 18, 25, -8, 7.2979, 25, -8, 44.9827, 25, -31.0822, 7.2979, 25, -8, 2, 25, -13, -28.9827, 25, -31.0822, 44.9827, 25, -31.0822, 2, 25, -13, -28.9827, 25, -31.0822, 0, 25, -13, -2, 25, -13, -28.9827, 25, -31.0822, -2, 25, -13, -9.2125, 25, -12.9275, -28.9827, 25, -31.0822, -9.2125, 25, -12.9275, -10.6854, 25, -10.4733, -28.9827, 25, -31.0822, -10.6854, 25, -10.4733, -14.1675, 25, -4.7167, -28.9827, 25, -31.0822, -14.1675, 25, -4.7167, -14.1675, 25, -3, -28.9827, 25, -31.0822, -14.1675, 25, -3, -14.1675, 25, 3, -28.9827, 25, 31.0822, -14.1675, 25, 3, -14.1675, 25, 4.7167, -28.9827, 25, 31.0822, -14.1675, 25, 4.7167, -10.6854, 25, 10.4733, -28.9827, 25, 31.0822, -10.6854, 25, 10.4733, -9, 25, 13, -28.9827, 25, 31.0822, -9, 25, 13, -2, 25, 13, -28.9827, 25, 31.0822, -2, 25, 13, 0, 25, 13, -28.9827, 25, 31.0822, 0, 25, 13, 2, 25, 13, 44.9827, 25, 31.0822, 2, 25, 13, 6.5365, 25, 8, 44.9827, 25, 31.0822, 6.5365, 25, 8, 18, 25, 8, 44.9827, 25, 31.0822, 18, 25, 8, 22, 25, 8, 44.9827, 25, 31.0822, 22, 25, 8, 28, 25, 8, 28, 25, 6, 28, 25, -6, 44.9827, 25, 31.0822, -28.9827, 25, -31.0822, 2, 25, -13, 0, 25, -13, -28.9827, 25, -31.0822, -14.1675, 25, 3, -28.9827, 25, 31.0822, -28.9827, 25, 31.0822, 2, 25, 13, 44.9827, 25, 31.0822, -2, 5, -10, -6, 4, -10, -2, 6, -10, -2, 5, -10, -6, 3, -10, -6, 4, -10, 10, 0, -6, 10, 2, -3, 10, 0, -3, 10, 2, -3, 10, 3, -6, 10, 3, -4, 10, 2, -3, 10, 0, -6, 10, 3, -6, 2, 5, 10, 6, 4, 10, 2, 6, 10, 2, 5, 10, 6, 3, 10, 6, 4, 10, -10, 2, 3, -10, 3, 6, -10, 4, 6, -6, 3, -10, -10, 4, -6, -6, 4, -10, -6, 3, -10, -10, 3, -6, -10, 4, -6, 10, 3, -6, 6, 4, -10, 10, 4, -6, 10, 3, -6, 6, 3, -10, 6, 4, -10, 6, 3, 10, 10, 4, 6, 6, 4, 10, 6, 3, 10, 10, 3, 6, 10, 4, 6, -10, 3, 6, -6, 4, 10, -10, 4, 6, -10, 3, 6, -6, 3, 10, -6, 4, 10, 6, 4, -10, 9, 8, -13, 9, 4, -13, 6, 4, -10, 6, 8, -10, 9, 8, -13, -6, 4, 10, -6, 5.714, 10, -9, 4, 13, 9, 4, 13, 6, 8, 10, 6, 4, 10, 9, 4, 13, 9, 8, 13, 6, 8, 10, 2, 6, -10, 6, 8, -10, 6, 4, -10, 2, 6, -10, 2, 8, -10, 6, 8, -10, -2, 6, 10, -6, 5.714, 10, -6, 4, 10, -2, 6, 10, -2, 8, 10, -6, 5.714, 10, -9, 4, -13, -6, 5.7, -10, -6, 4, -10, 9, 8, -13, 18, 4, -13, 9, 4, -13, 9, 8, -13, 18, 7.5, -13, 18, 4, -13, 28, 2, 13, 33, 8, 13, 28, 8, 13, 28, 2, 13, 33, 2, 13, 33, 8, 13, 22, 4, 13, 28, 8, 13, 22, 8, 13, 22, 4, 13, 28, 2, 13, 28, 8, 13, 6, 4, 10, 2, 8, 10, 2, 6, 10, 6, 4, 10, 6, 8, 10, 2, 8, 10, 18, 4, 13, 22, 8, 13, 18, 8, 13, 18, 4, 13, 22, 4, 13, 22, 8, 13, 9, 4, 13, 18, 8, 13, 9, 8, 13, 9, 4, 13, 18, 4, 13, 18, 8, 13, -6, 4, -10, -2, 8, -10, -2, 6, -10, -6, 4, -10, -6, 5.7, -10, -2, 8, -10, 2, 7, 9, 2, 8, 10, 2, 8, 9, 2, 7, 9, 2, 6, 10, 2, 8, 10, -6, 3, 10, -2, 6, 10, -6, 4, 10, -6, 3, 10, -2, 5, 10, -2, 6, 10, -2, 5, 10, 2, 6, 10, -2, 6, 10, -2, 5, 10, 2, 5, 10, 2, 6, 10, 6, 3, -10, 2, 6, -10, 6, 4, -10, 6, 3, -10, 2, 5, -10, 2, 6, -10, 2, 5, -10, -2, 6, -10, 2, 6, -10, 2, 5, -10, -2, 5, -10, -2, 6, -10, -2, 8, 9, -2, 6, 10, -2, 7, 9, -2, 8, 9, -2, 8, 10, -2, 6, 10, -10, 2, -3, -10, 0, -3, -6, 0, -3, -10, 3, -6, -10, 2, -3, -10, 4, -6, 10, 2, -3, 18, 0, -3, 10, 0, -3, 10, 2, -3, 18, 2, -3, 18, 0, -3, 10, 3, 2, 10, 4, -3, 10, 4, 3, 10, 3, 2, 10, 3, -2, 10, 4, -3, -10, 0, -6, -10, 2, -3, -10, 3, -6, -10, 0, -6, -10, 0, -3, -10, 2, -3, 2, 0, -10, -2, 5, -10, 2, 5, -10, 2, 0, -10, -2, 0, -10, -2, 5, -10, 6, 0, -10, 2, 5, -10, 6, 3, -10, 6, 0, -10, 2, 0, -10, 2, 5, -10, -2, 0, 10, 2, 5, 10, -2, 5, 10, -2, 0, 10, 2, 0, 10, 2, 5, 10, -6, 0, 10, -2, 5, 10, -6, 3, 10, -6, 0, 10, -2, 0, 10, -2, 5, 10, -10, 0, 6, -6, 3, 10, -10, 3, 6, -10, 0, 6, -6, 0, 10, -6, 3, 10, 6, 0, 10, 10, 3, 6, 6, 3, 10, 6, 0, 10, 10, 0, 6, 10, 3, 6, 10, 0, -6, 6, 3, -10, 10, 3, -6, 10, 0, -6, 6, 0, -10, 6, 3, -10, -6, 0, -10, -10, 3, -6, -6, 3, -10, -6, 0, -10, -10, 0, -6, -10, 3, -6, -10, 0, 3, -10, 3, 6, -10, 2, 3, -10, 0, 3, -10, 0, 6, -10, 3, 6, 2, 0, 10, 6, 3, 10, 2, 5, 10, 2, 0, 10, 6, 0, 10, 6, 3, 10, 18, 4, -6, 18, 3, -4, 18, 4, -3, 18, 4, -6, 18, 3, -6, 18, 3, -4, -2, 0, -10, -6, 3, -10, -2, 5, -10, -2, 0, -10, -6, 0, -10, -6, 3, -10, 18, 0, -6, 18, 3, -4, 18, 3, -6, 18, 3, -4, 18, 0, -3, 18, 2, -3, 18, 3, -4, 18, 0, -6, 18, 0, -3, 10, 0, 3, 10, 3, 6, 10, 0, 6, 10, 3, 6, 10, 2, 3, 10, 3, 4, 10, 3, 6, 10, 0, 3, 10, 2, 3, 10, 3, 6, 10, 4, 3, 10, 4, 6, 10, 3, 6, 10, 3, 4, 10, 4, 3, 10, 3, -4, 10, 4, -6, 10, 4, -3, 10, 3, -4, 10, 3, -6, 10, 4, -6, 18, 3, -2, 18, 4, 3, 18, 4, -3, 18, 3, -2, 18, 3, 2, 18, 4, 3, 18, 4, 3, 18, 3, 6, 18, 4, 6, 18, 4, 3, 18, 3, 4, 18, 3, 6, 18, 0, 3, 18, 3, 4, 18, 2, 3, 18, 3, 4, 18, 0, 6, 18, 3, 6, 18, 3, 4, 18, 0, 3, 18, 0, 6, 18, 3, 6, 22, 4, 6, 18, 4, 6, 18, 3, 6, 22, 3, 6, 22, 4, 6, 18, 4, -6, 22, 3, -6, 18, 3, -6, 18, 4, -6, 22, 4, -6, 22, 3, -6, 22, 3, 6, 28, 2, 6, 22, 4, 6, 22, 3, 6, 22, 0, 6, 28, 2, 6, 22, 4, -6, 22, 0, -6, 22, 3, -6, 22, 4, -6, 28, 2, -6, 22, 0, -6, 18, 0, 6, 22, 3, 6, 18, 3, 6, 18, 0, 6, 22, 0, 6, 22, 3, 6, 22, 0, -6, 18, 3, -6, 22, 3, -6, 22, 0, -6, 18, 0, -6, 18, 3, -6, 22, 7.5, -13, 28, 2, -13, 22, 4, -13, 22, 7.5, -13, 28, 8, -13, 28, 2, -13, 28, 8, -13, 33, 2, -13, 28, 2, -13, 28, 8, -13, 33, 8, -13, 33, 2, -13, 33, 2, -6, 33, 8, -6.48, 33, 2, -3, 33, 2, 6, 33, 8, 13, 33, 2, 13, 33, 2, 6, 33, 8, 6.48, 33, 8, 13, 33, 2, -3, 33, 8, 6.48, 33, 2, 3, 33, 2, -3, 33, 8, -6.48, 33, 8, 6.48, 33, 2, -13, 33, 8, -6.48, 33, 2, -6, 33, 2, -13, 33, 8, -13, 33, 8, -6.48, 33, 2, 3, 33, 8, 6.48, 33, 2, 6, 33, 13.5, -13, 33, 21, -6.48, 33, 8, -6.48, 33, 13.5, -13, 33, 21, -13, 33, 21, -6.48, 33, 13.5, 13, 31.5, 21, 13, 31.5, 13.5, 13, 33, 13.5, 13, 33, 21, 13, 31.5, 21, 13, 33, 8, 6.48, 33, 21, 13, 33, 13.5, 13, 33, 8, 6.48, 33, 21, 6.48, 33, 21, 13, 9, 13.5, 13, 6, 8, 18, 9, 8, 13, 9, 13.5, 13, 6, 13.5, 18, 6, 8, 18, 6, 12.5, -15.5, 6, 21, -18, 6, 21, -15.5, 6, 12.5, -15.5, 6, 11.5, -18, 6, 21, -18, 0, 11.5, -18, 2, 21, -18, 2, 11.5, -18, 0, 11.5, -18, 0, 21, -18, 2, 21, -18, -9, 11.5, 18, -12, 21, 18, -12, 11.5, 18, -9, 11.5, 18, -9, 21, 18, -12, 21, 18, 0, 13.5, 18, -2, 21, 18, -2, 13.5, 18, 0, 13.5, 18, 0, 21, 18, -2, 21, 18, -12.45, 11.5, -17.25, -12, 21, -18, -12, 11.5, -18, -12.45, 11.5, -17.25, -12.45, 21, -17.25, -12, 21, -18, -2, 13.5, 18, -9, 21, 18, -9, 11.5, 18, -2, 13.5, 18, -2, 21, 18, -9, 21, 18, -9, 11.5, -18, -2, 21, -18, -2, 11.5, -18, -9, 11.5, -18, -9, 21, -18, -2, 21, -18, 6, 13.5, 18, 2, 21, 18, 2, 13.5, 18, 6, 13.5, 18, 6, 21, 18, 2, 21, 18, 2, 11.5, -18, 6, 21, -18, 6, 11.5, -18, 2, 11.5, -18, 2, 21, -18, 6, 21, -18, -12, 11.5, -18, -9, 21, -18, -9, 11.5, -18, -12, 11.5, -18, -12, 21, -18, -9, 21, -18, -12, 4, -18, -9, 11.5, -18, -9, 4, -18, -12, 4, -18, -12, 11.5, -18, -9, 11.5, -18, 6, 13.5, 18, 4, 8, 21, 6, 8, 18, 6, 13.5, 18, 4, 11.5, 21, 4, 8, 21, -9, 4, -18, -2, 11.5, -18, -2, 8, -18, -9, 4, -18, -9, 11.5, -18, -2, 11.5, -18, -2, 8, 18, -9, 11.5, 18, -9, 4, 18, -2, 8, 18, -2, 13.5, 18, -9, 11.5, 18, -12.45, 4, -17.25, -12, 11.5, -18, -12, 4, -18, -12.45, 4, -17.25, -12.45, 11.5, -17.25, -12, 11.5, -18, -9, 4, 18, -12, 11.5, 18, -12, 4, 18, -9, 4, 18, -9, 11.5, 18, -12, 11.5, 18, -19, 4, 6, -19, 4, 3, -19, 2, 3, 9, 21, 13, 6, 13.5, 18, 9, 13.5, 13, 9, 21, 13, 6, 21, 18, 6, 13.5, 18, 28, 8, 13, 22, 13.5, 13, 22, 8, 13, 28, 8, 13, 28, 13.5, 13, 22, 13.5, 13, 33, 8, 6.48, 33, 13.5, 13, 33, 8, 13, 18, 8, 13, 9, 13.5, 13, 9, 8, 13, 18, 8, 13, 18, 13.5, 13, 9, 13.5, 13, 18, 7.5, -13, 22, 13.5, -13, 22, 7.5, -13, 18, 7.5, -13, 18, 13.5, -13, 22, 13.5, -13, 22, 7.5, -13, 28, 13.5, -13, 28, 8, -13, 22, 7.5, -13, 22, 13.5, -13, 28, 13.5, -13, 28, 8, -13, 33, 13.5, -13, 33, 8, -13, 28, 8, -13, 28, 13.5, -13, 33, 13.5, -13, 22, 8, 13, 18, 13.5, 13, 18, 8, 13, 22, 8, 13, 22, 13.5, 13, 18, 13.5, 13, 33, 8, 13, 28, 13.5, 13, 28, 8, 13, 33, 8, 13, 33, 13.5, 13, 28, 13.5, 13, 9, 8, -13, 18, 13.5, -13, 18, 7.5, -13, 9, 8, -13, 9, 13.5, -13, 18, 13.5, -13, 33, 8, -13, 33, 13.5, -13, 33, 8, -6.48, 2, 8, 21, 0, 11.5, 21, 0, 8, 21, 2, 8, 21, 2, 11.5, 21, 0, 11.5, 21, 4, 8, 21, 2, 11.5, 21, 2, 8, 21, 4, 8, 21, 4, 11.5, 21, 2, 11.5, 21, -2, 8, 18, 0, 11.5, 21, -2, 13.5, 18, -2, 8, 18, 0, 8, 21, 0, 11.5, 21, -10, 0, 3, -10, 2, 3, -6, 0, 3, 9, 8, -13, 6, 12.5, -15.5, 9, 13.5, -13, 9, 8, -13, 6, 8, -15.5, 6, 12.5, -15.5, 9, 13.5, -13, 6, 21, -15.5, 9, 21, -13, 9, 13.5, -13, 6, 12.5, -15.5, 6, 21, -15.5, 2, 13.5, 18, 0, 21, 18, 0, 13.5, 18, 2, 13.5, 18, 2, 21, 18, 0, 21, 18, 6, 8, -15.5, 6, 11.5, -18, 6, 12.5, -15.5, 6, 8, -15.5, 6, 8, -18, 6, 11.5, -18, -2, 11.5, -18, 0, 21, -18, 0, 11.5, -18, -2, 11.5, -18, -2, 21, -18, 0, 21, -18, 0, 11.5, -18, -2, 8, -18, -2, 11.5, -18, 0, 11.5, -18, 0, 8, -18, -2, 8, -18, 7, 7, 11, 11, 8, 11, 7, 8, 11, 7, 7, 11, 11, 7, 11, 11, 8, 11, 18, 4.424, 13, 18, 3.9697, 11, 18, 4.424, 11, 18, 4.424, 13, 18, 3.9697, 13, 18, 3.9697, 11, 11, 7, 11, 22, 4, 11, 11, 8, 11, 11, 7, 11, 18, 4.424, 11, 22, 4, 11, 18, 4.424, 11, 18, 3.9697, 11, 22, 4, 11, 10, 3, 2, 10, 3, 4, 10, 2, 3, 10, 3, 2, 10, 4, 3, 10, 3, 4, 10, 2, -3, 10, 4, -3, 10, 3, -2, 10, 2, -3, 10, 3, -4, 10, 4, -3, 18, 3, -2, 18, 3, -4, 18, 2, -3, 18, 3, -2, 18, 4, -3, 18, 3, -4, 18, 2, 3, 18, 4, 3, 18, 3, 2, 18, 2, 3, 18, 3, 4, 18, 4, 3, 10, 0, 3, 18, 2, 3, 10, 2, 3, 10, 0, 3, 18, 0, 3, 18, 2, 3, -2, 8, -10, -2, 7, -9, -2, 6, -10, -2, 8, -10, -2, 8, -9, -2, 7, -9, -2, 8, -9, -2, 7, 9, -2, 7, -9, -2, 8, -9, -2, 8, 9, -2, 7, 9, 2, 6, -10, 2, 8, -9, 2, 8, -10, 2, 6, -10, 2, 7, -9, 2, 8, -9, 2, 7, -9, 2, 8, 9, 2, 8, -9, 2, 7, -9, 2, 7, 9, 2, 8, 9, -19, 2, 3, -19, 4, -3, -19, 2, -3, -19, 2, 3, -19, 4, 3, -19, 4, -3, -19, 2, -3, -19, 4, -3, -19, 4, -6, -12, 4, 18, -12.45, 11.5, 17.25, -12.45, 4, 17.25, -12, 4, 18, -12, 11.5, 18, -12.45, 11.5, 17.25, -12, 11.5, 18, -12.45, 21, 17.25, -12.45, 11.5, 17.25, -12, 11.5, 18, -12, 21, 18, -12.45, 21, 17.25, 31.5, 13.5, -13, 33, 21, -13, 33, 13.5, -13, 31.5, 13.5, -13, 31.5, 21, -13, 33, 21, -13, 33, 8, 6.48, 33, 21, -6.48, 33, 21, 6.48, 33, 8, 6.48, 33, 8, -6.48, 33, 21, -6.48, -19, 11.5, 6, -19, 21, 3, -19, 11.5, 3, -19, 11.5, 6, -19, 21, 6, -19, 21, 3, -19, 11.5, -3, -19, 21, -6, -19, 11.5, -6, -19, 11.5, -3, -19, 21, -3, -19, 21, -6, -19, 11.5, 3, -19, 21, -3, -19, 11.5, -3, -19, 11.5, 3, -19, 21, 3, -19, 21, -3, -19, 11.5, -6, -15, 21, -13, -15, 11.5, -13, -19, 11.5, -6, -19, 21, -6, -15, 21, -13, -12.45, 11.5, 17.25, -15, 21, 13, -15, 11.5, 13, -12.45, 11.5, 17.25, -12.45, 21, 17.25, -15, 21, 13, -15, 11.5, 13, -19, 21, 6, -19, 11.5, 6, -15, 11.5, 13, -15, 21, 13, -19, 21, 6, -15, 4, 13, -19, 11.5, 6, -19, 4, 6, -15, 4, 13, -15, 11.5, 13, -19, 11.5, 6, -12.45, 4, 17.25, -15, 11.5, 13, -15, 4, 13, -12.45, 4, 17.25, -12.45, 11.5, 17.25, -15, 11.5, 13, -19, 4, -6, -15, 11.5, -13, -15, 4, -13, -19, 4, -6, -19, 11.5, -6, -15, 11.5, -13, -19, 4, 3, -19, 11.5, -3, -19, 4, -3, -19, 4, 3, -19, 11.5, 3, -19, 11.5, -3, -19, 4, -6, -19, 11.5, -3, -19, 11.5, -6, -19, 4, -6, -19, 4, -3, -19, 11.5, -3, -15, 4, -13, -13.5, 11.5, -15.5, -13.5, 4, -15.5, -15, 4, -13, -15, 11.5, -13, -13.5, 11.5, -15.5, -15, 11.5, -13, -13.5, 21, -15.5, -13.5, 11.5, -15.5, -15, 11.5, -13, -15, 21, -13, -13.5, 21, -15.5, -19, 11.5, 6, -19, 4, 3, -19, 4, 6, -19, 11.5, 6, -19, 11.5, 3, -19, 4, 3, -13.5, 4, -15.5, -12.45, 11.5, -17.25, -12.45, 4, -17.25, -13.5, 4, -15.5, -13.5, 11.5, -15.5, -12.45, 11.5, -17.25, -13.5, 11.5, -15.5, -12.45, 21, -17.25, -12.45, 11.5, -17.25, -13.5, 11.5, -15.5, -13.5, 21, -15.5, -12.45, 21, -17.25, 28, 13.5, -13, 31.5, 21, -13, 31.5, 13.5, -13, 28, 13.5, -13, 28, 21, -13, 31.5, 21, -13, 9, 13.5, -13, 18, 21, -13, 18, 13.5, -13, 9, 13.5, -13, 9, 21, -13, 18, 21, -13, 31.5, 13.5, 13, 28, 21, 13, 28, 13.5, 13, 31.5, 13.5, 13, 31.5, 21, 13, 28, 21, 13, 22, 13.5, 13, 18, 21, 13, 18, 13.5, 13, 22, 13.5, 13, 22, 21, 13, 18, 21, 13, 22, 13.5, -13, 28, 21, -13, 28, 13.5, -13, 22, 13.5, -13, 22, 21, -13, 28, 21, -13, 18, 13.5, -13, 22, 21, -13, 22, 13.5, -13, 18, 13.5, -13, 18, 21, -13, 22, 21, -13, 18, 13.5, 13, 9, 21, 13, 9, 13.5, 13, 18, 13.5, 13, 18, 21, 13, 9, 21, 13, 28, 13.5, 13, 22, 21, 13, 22, 13.5, 13, 28, 13.5, 13, 28, 21, 13, 22, 21, 13, 10, 4, -3, 13, 4, -6, 13, 4, -3, 10, 4, -3, 10, 4, -6, 13, 4, -6, 0, 8, 9, -2, 8, 10, -2, 8, 9, 0, 8, 9, 0, 8, 10, -2, 8, 10, 6, 8, -10, 2, 8, -13, 9, 8, -13, 6, 8, -10, 2, 8, -10, 2, 8, -13, 0, 8, -10, -2, 8, -13, 0, 8, -13, 0, 8, -10, -2, 8, -10, -2, 8, -13, 10, 4, 6, 13, 4, 3, 13, 4, 6, 10, 4, 6, 10, 4, 3, 13, 4, 3, 10, 4, 3, 13, 4, -3, 13, 4, 3, 10, 4, 3, 10, 4, -3, 13, 4, -3, 13, 4, -3, 18, 4, 3, 13, 4, 3, 13, 4, -3, 18, 4, -3, 18, 4, 3, 13, 4, 3, 18, 4, 6, 13, 4, 6, 13, 4, 3, 18, 4, 3, 18, 4, 6, 13, 4, -6, 18, 4, -3, 13, 4, -3, 13, 4, -6, 18, 4, -6, 18, 4, -3, 6, 8, -15.5, 2, 8, -18, 6, 8, -18, 6, 8, -15.5, 2, 8, -15.5, 2, 8, -18, 0, 8, -15.5, -2, 8, -18, 0, 8, -18, 0, 8, -15.5, -2, 8, -15.5, -2, 8, -18, 2, 8, -13, 0, 8, -15.5, 2, 8, -15.5, 2, 8, -13, 0, 8, -13, 0, 8, -15.5, 2, 8, -18, 6, 8, -22, 6, 8, -18, 2, 8, -18, 2, 8, -22, 6, 8, -22, 6, 8, -22, 8, 8, -18, 6, 8, -18, 6, 8, -22, 8, 8, -22, 8, 8, -18, 18, 4, -22, 22, 4, -18, 18, 4, -18, 18, 4, -22, 22, 4, -22, 22, 4, -18, 22, 4, -18, 18, 4, -13, 18, 4, -18, 22, 4, -18, 22, 4, -13, 18, 4, -13, 18, 4, -18, 16, 4, -22, 18, 4, -22, 18, 4, -18, 16, 4, -18, 16, 4, -22, 8, 8, -18, 16, 4, -22, 16, 4, -18, 8, 8, -18, 8, 8, -22, 16, 4, -22, 0, 8, -13, -2, 8, -15.5, 0, 8, -15.5, 0, 8, -13, -2, 8, -13, -2, 8, -15.5, 9, 8, -13, 2, 8, -15.5, 6, 8, -15.5, 9, 8, -13, 2, 8, -13, 2, 8, -15.5, 2, 8, -10, 0, 8, -13, 2, 8, -13, 2, 8, -10, 0, 8, -10, 0, 8, -13, 2, 8, 9, 0, 8, 10, 0, 8, 9, 2, 8, 9, 2, 8, 10, 0, 8, 10, 2, 8, -18, 0, 8, -18, 2, 8, -22, 2, 8, -10, 0, 8, -9, 0, 8, -10, 2, 8, -10, 2, 8, -9, 0, 8, -9, 2, 8, -9, 0, 8, 9, 0, 8, -9, 2, 8, -9, 2, 8, 9, 0, 8, 9, 0, 8, -10, -2, 8, -9, -2, 8, -10, 0, 8, -10, 0, 8, -9, -2, 8, -9, 0, 8, -9, -2, 8, 9, -2, 8, -9, 0, 8, -9, 0, 8, 9, -2, 8, 9, -16, 15, -2, -19, 15, 2, -19, 15, -2, -16, 15, -2, -16, 15, 2, -19, 15, 2, 2, 8, -15.5, 0, 8, -18, 2, 8, -18, 2, 8, -15.5, 0, 8, -15.5, 0, 8, -18) [node name="Map" type="Node3D"] script = null [node name="OmniLight3D" type="OmniLight3D" parent="."] -transform = Transform3D( -0.462097, -0.0829879, -0.882938, -0.612372, 0.75, 0.25, 0.641457, 0.656211, -0.397392, 0.124393, 4.30152, -8.12432 ) -light_color = Color( 1, 0.509804, 0.290196, 1 ) +transform = Transform3D(-0.462097, -0.0829879, -0.882938, -0.612372, 0.75, 0.25, 0.641457, 0.656211, -0.397392, 0.124393, 4.30152, -8.12432) +light_color = Color(1, 0.509804, 0.290196, 1) light_energy = 10.0 shadow_enabled = true omni_range = 25.0 @@ -52,7 +52,7 @@ omni_attenuation = 0.90125 script = null [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] -transform = Transform3D( -0.462097, -0.0829877, -0.882938, -0.886591, 0.0663194, 0.457775, 0.0205662, 0.994341, -0.104222, 0, 38, -1 ) +transform = Transform3D(-0.462097, -0.0829877, -0.882938, -0.886591, 0.0663194, 0.457775, 0.0205662, 0.994341, -0.104222, 0, 38, -1) shadow_enabled = true shadow_bias = 0.035 shadow_blur = 8.0 @@ -74,8 +74,8 @@ shape = SubResource( 5 ) script = null [node name="ReflectionProbe" type="ReflectionProbe" parent="."] -transform = Transform3D( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 13, 0 ) -extents = Vector3( 33, 13, 29 ) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 13, 0) +extents = Vector3(33, 13, 29) box_projection = true interior = true enable_shadows = true @@ -88,36 +88,36 @@ __meta__ = { } [node name="SpawnPoint" parent="SpawnPoints" instance=ExtResource( 1 )] -transform = Transform3D( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10, 17 ) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10, 17) [node name="SpawnPoint2" parent="SpawnPoints" instance=ExtResource( 1 )] -transform = Transform3D( -1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 2, 17, -14 ) +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 2, 17, -14) [node name="SpawnPoint3" parent="SpawnPoints" instance=ExtResource( 1 )] -transform = Transform3D( 7.54979e-08, 0, 1, 0, 1, 0, -1, 0, 7.54979e-08, -15.6104, 4.1427, -0.166348 ) +transform = Transform3D(7.54979e-08, 0, 1, 0, 1, 0, -1, 0, 7.54979e-08, -15.6104, 4.1427, -0.166348) [node name="SpawnPoint4" parent="SpawnPoints" instance=ExtResource( 1 )] -transform = Transform3D( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 30.0169, 4.1427, -9.16634 ) +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 30.0169, 4.1427, -9.16634) [node name="SpawnPoint5" parent="SpawnPoints" instance=ExtResource( 1 )] -transform = Transform3D( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 30.0169, 4.1427, 8.83366 ) +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 30.0169, 4.1427, 8.83366) [node name="Camera" type="Camera3D" parent="."] -transform = Transform3D( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19, 12.3983, -8.74228e-08 ) +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19, 12.3983, -8.74228e-08) current = true fov = 60.0 script = null [node name="BeerCan4" parent="." instance=ExtResource( 3 )] -transform = Transform3D( 0.5, 0.866025, 0, -0.866025, 0.5, 0, 0, 0, 1, 26.7206, 2.18397, -2 ) +transform = Transform3D(0.5, 0.866025, 0, -0.866025, 0.5, 0, 0, 0, 1, 26.7206, 2.18397, -2) [node name="BeerCan5" parent="." instance=ExtResource( 3 )] -transform = Transform3D( 0.5, -0.612372, -0.612372, 0.866025, 0.353553, 0.353553, 1.49012e-08, -0.707107, 0.707107, 28, 9.8, 3 ) +transform = Transform3D(0.5, -0.612372, -0.612372, 0.866025, 0.353553, 0.353553, 1.49012e-08, -0.707107, 0.707107, 28, 9.8, 3) [node name="BeerCan6" parent="." instance=ExtResource( 3 )] -transform = Transform3D( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 30, 2.3, 2 ) +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 30, 2.3, 2) [node name="BeerCan3" parent="." instance=ExtResource( 3 )] -transform = Transform3D( 1, 0, 0, 0, 1, 0, 0, 0, 1, 29.3, 2.6, 3.6 ) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.3, 2.6, 3.6) [editable path="DM1"] diff --git a/Game/MenuData.tscn b/Game/MenuData.tscn deleted file mode 100644 index a1b53b0..0000000 --- a/Game/MenuData.tscn +++ /dev/null @@ -1,7 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://MenuItem.tscn" type="PackedScene" id=1] -[ext_resource path="res://MenuData.gd" type="Script" id=2] - -[node name="MenuData" instance=ExtResource( 1 )] -script = ExtResource( 2 ) diff --git a/Game/project.godot b/Game/project.godot index 0107747..56361ef 100644 --- a/Game/project.godot +++ b/Game/project.godot @@ -18,108 +18,108 @@ config/icon="res://icon.png" move_forward={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":87,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":87,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } move_backward={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":83,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":83,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } move_left={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":65,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":65,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } move_right={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":68,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":68,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } move_jump={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } move_crouch={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777238,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777238,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } trigger_primary={ "deadzone": 0.5, -"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"double_click":false,"script":null) - ] +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"pressed":false,"double_click":false,"script":null) +] } trigger_secondary={ "deadzone": 0.5, -"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":2,"pressed":false,"double_click":false,"script":null) - ] +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":2,"pressed":false,"double_click":false,"script":null) +] } view_zoom={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":90,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":90,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } move_special={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777237,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777237,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } weapon_previous={ "deadzone": 0.5, -"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":4,"pressed":false,"double_click":false,"script":null) - ] +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":4,"pressed":false,"double_click":false,"script":null) +] } weapon_next={ "deadzone": 0.5, -"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":5,"pressed":false,"double_click":false,"script":null) - ] +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":5,"pressed":false,"double_click":false,"script":null) +] } weapon_reload={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":82,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":82,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } weapon_last={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":81,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":81,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } weapon_1={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":49,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":49,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } weapon_2={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":50,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":50,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } weapon_3={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":51,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":51,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } say_all={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":89,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":89,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } say_team={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":84,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":84,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } say_send={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777221,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777221,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } say_cancel={ "deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777217,"physical_keycode":0,"unicode":0,"echo":false,"script":null) - ] +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":16777217,"physical_keycode":0,"unicode":0,"echo":false,"script":null) +] } [rendering]