diff --git a/objects/entities/brick_player.tscn b/objects/entities/brick_player.tscn index 2073842..7be0926 100644 --- a/objects/entities/brick_player.tscn +++ b/objects/entities/brick_player.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=42 format=3 uid="uid://bqi5s710xb1ju"] +[gd_scene load_steps=47 format=3 uid="uid://bqi5s710xb1ju"] [ext_resource type="Script" uid="uid://ccuddyoakg04u" path="res://scripts/player.gd" id="1_8j4h4"] [ext_resource type="Texture2D" uid="uid://b7gp0gqvkv8j4" path="res://sprites/MrBrick_base.png" id="2_bc55y"] @@ -10,6 +10,7 @@ [ext_resource type="Script" uid="uid://qeu80jy4vmuf" path="res://scripts/components/score.gd" id="6_fowa2"] [ext_resource type="Script" uid="uid://btfsq0bvtrx3t" path="res://scripts/components/health.gd" id="7_tqjk8"] [ext_resource type="Script" uid="uid://dkpu3121y88oo" path="res://scripts/components/player_death.gd" id="8_1v23d"] +[ext_resource type="Texture2D" uid="uid://dhkwyv6ayb5qb" path="res://sprites/flying_ship.png" id="8_6lsog"] [ext_resource type="PackedScene" uid="uid://dyp4i4ru2j2jh" path="res://objects/fxs/explosion_fx.tscn" id="9_hwg11"] [ext_resource type="Script" uid="uid://nogmyshjrv57" path="res://scripts/components/knockback.gd" id="9_rjyu4"] [ext_resource type="Script" uid="uid://ulhswh4jjlc6" path="res://scripts/components/stomp_damage_component.gd" id="12_payr4"] @@ -32,6 +33,10 @@ [ext_resource type="PackedScene" uid="uid://b12tppjkkqpt4" path="res://objects/fxs/hit_particles.tscn" id="28_jh5m0"] [ext_resource type="Script" uid="uid://ceq8n7yw7qxpi" path="res://scripts/components/hit_component.gd" id="29_jh5m0"] [ext_resource type="Script" uid="uid://c1wtrgw0x77xo" path="res://scripts/components/platform_movement.gd" id="31_xoue7"] +[ext_resource type="AudioStream" uid="uid://dyev46uqusimi" path="res://sfx/shoot.wav" id="32_x2b7c"] +[ext_resource type="Script" uid="uid://d1ctdx52gskv1" path="res://scripts/components/ship_shooter.gd" id="34_gwc8i"] +[ext_resource type="PackedScene" uid="uid://dtem8jgcyoqar" path="res://objects/entities/green_laser.tscn" id="36_oxudy"] +[ext_resource type="Script" uid="uid://cfeoalic0mu2j" path="res://scripts/components/kill_player_out_of_screen.gd" id="37_oxudy"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_xoue7"] shader = ExtResource("2_lgb3u") @@ -77,7 +82,7 @@ scale_curve = SubResource("CurveTexture_xoue7") color = Color(0.764706, 0.443137, 0, 1) color_ramp = SubResource("GradientTexture1D_lgb3u") -[node name="Brick Player" type="CharacterBody2D" groups=["player"]] +[node name="Brick Player" type="CharacterBody2D" node_paths=PackedStringArray("ship_sprite") groups=["player"]] collision_layer = 4 collision_mask = 43 script = ExtResource("1_8j4h4") @@ -85,40 +90,49 @@ movement_types = { "platform": NodePath("Movements/PlatformMovement"), "ship": NodePath("Movements/ShipMovement") } +ship_sprite = NodePath("Graphics/Ship") [node name="Movements" type="Node" parent="."] [node name="PlatformMovement" type="Node" parent="Movements" node_paths=PackedStringArray("jump_sfx", "rotation_target", "body")] script = ExtResource("31_xoue7") jump_sfx = NodePath("../../sfx_jump") -rotation_target = NodePath("../../Root/Base") +rotation_target = NodePath("../../Graphics/Root/Base") body = NodePath("../..") type = "platform" [node name="ShipMovement" type="Node" parent="Movements" node_paths=PackedStringArray("body")] script = ExtResource("3_p4n66") -acceleration = 800.0 -friction = 600.0 +max_speed = 360.0 +acceleration = 1200.0 +friction = 800.0 body = NodePath("../..") type = "ship" metadata/_custom_type_script = "uid://b3mrdvre1y567" -[node name="Root" type="Node2D" parent="."] +[node name="Graphics" type="Node2D" parent="."] -[node name="Base" type="Sprite2D" parent="Root"] +[node name="Root" type="Node2D" parent="Graphics"] + +[node name="Base" type="Sprite2D" parent="Graphics/Root"] material = SubResource("ShaderMaterial_xoue7") texture = ExtResource("2_bc55y") -[node name="Left Eye" type="Sprite2D" parent="Root"] +[node name="Left Eye" type="Sprite2D" parent="Graphics/Root"] position = Vector2(-7, -6) texture = ExtResource("3_2srrh") hframes = 2 -[node name="Right Eye" type="Sprite2D" parent="Root"] +[node name="Right Eye" type="Sprite2D" parent="Graphics/Root"] position = Vector2(6, -5) texture = ExtResource("4_ccn81") hframes = 2 +[node name="Ship" type="Sprite2D" parent="Graphics"] +visible = false +position = Vector2(1, 7) +texture = ExtResource("8_6lsog") + [node name="CollisionShape2D" type="CollisionShape2D" parent="."] visible = false position = Vector2(0, 0.5) @@ -126,8 +140,8 @@ shape = SubResource("RectangleShape2D_hdsg1") [node name="FlipPlayerComponent" type="Node2D" parent="." node_paths=PackedStringArray("eye_left", "eye_right", "platform_movement")] script = ExtResource("5_geu10") -eye_left = NodePath("../Root/Left Eye") -eye_right = NodePath("../Root/Right Eye") +eye_left = NodePath("../Graphics/Root/Left Eye") +eye_right = NodePath("../Graphics/Root/Right Eye") platform_movement = NodePath("../Movements/PlatformMovement") [node name="StompDamageArea" type="Area2D" parent="."] @@ -167,19 +181,19 @@ flashing_component = NodePath("../FlashingComponent Base") [node name="FlashingComponent Base" type="Node" parent="." node_paths=PackedStringArray("sprite", "health_component")] script = ExtResource("13_hrtyn") -sprite = NodePath("../Root/Base") +sprite = NodePath("../Graphics/Root/Base") flash_duration = 1.0 health_component = NodePath("../HealthComponent") [node name="FlashingComponent LEye" type="Node" parent="." node_paths=PackedStringArray("sprite", "health_component")] script = ExtResource("13_hrtyn") -sprite = NodePath("../Root/Left Eye") +sprite = NodePath("../Graphics/Root/Left Eye") flash_duration = 1.0 health_component = NodePath("../HealthComponent") [node name="FlashingComponent REye" type="Node" parent="." node_paths=PackedStringArray("sprite", "health_component")] script = ExtResource("13_hrtyn") -sprite = NodePath("../Root/Right Eye") +sprite = NodePath("../Graphics/Root/Right Eye") flash_duration = 1.0 health_component = NodePath("../HealthComponent") @@ -199,7 +213,7 @@ skill_manager = NodePath("../SkillManager") [node name="HitComponent" type="Node" parent="." node_paths=PackedStringArray("sprite", "health_component", "hit_fx")] script = ExtResource("29_jh5m0") -sprite = NodePath("../Root/Base") +sprite = NodePath("../Graphics/Root/Base") health_component = NodePath("../HealthComponent") hit_fx = NodePath("../HitParticles") metadata/_custom_type_script = "uid://ceq8n7yw7qxpi" @@ -230,6 +244,10 @@ bus = &"sfx" stream = ExtResource("20_bptj5") bus = &"sfx" +[node name="sfx_shoot" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource("32_x2b7c") +bus = &"sfx" + [node name="ChargingBarLayer" parent="." instance=ExtResource("28_3f5nm")] offset_left = -17.0 offset_top = -30.0 @@ -239,5 +257,25 @@ offset_bottom = -20.0 [node name="HitParticles" parent="." instance=ExtResource("28_jh5m0")] process_material = SubResource("ParticleProcessMaterial_lgb3u") +[node name="ShipShooter" type="Node" parent="." node_paths=PackedStringArray("bullet_spawn", "shoot_sfx")] +script = ExtResource("34_gwc8i") +bullet_scene = ExtResource("36_oxudy") +bullet_spawn = NodePath("../Ship shoot spawn") +shoot_sfx = NodePath("../sfx_shoot") +metadata/_custom_type_script = "uid://d1ctdx52gskv1" + +[node name="Ship shoot spawn" type="Marker2D" parent="."] +position = Vector2(17, 5) +gizmo_extents = 1.0 + +[node name="VisibleOnScreenNotifier2D" type="VisibleOnScreenNotifier2D" parent="."] +position = Vector2(0, 3) +scale = Vector2(0.8, 1.9) + +[node name="KillPlayerOutOfScreen" type="Node" parent="." node_paths=PackedStringArray("screen_notifier", "health_component")] +script = ExtResource("37_oxudy") +screen_notifier = NodePath("../VisibleOnScreenNotifier2D") +health_component = NodePath("../HealthComponent") + [connection signal="on_death" from="HealthComponent" to="PlayerDeathComponent" method="_on_health_component_on_death"] [connection signal="on_health_change" from="HealthComponent" to="KnockbackComponent" method="_on_health_component_on_health_change"] diff --git a/objects/entities/chaser.tscn b/objects/entities/chaser.tscn new file mode 100644 index 0000000..05f7b90 --- /dev/null +++ b/objects/entities/chaser.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=3 uid="uid://bon6raeddf3tu"] + +[ext_resource type="Script" uid="uid://cf4li7whw5old" path="res://scripts/components/chase_level_component.gd" id="1_ico16"] + +[node name="Chaser" type="Node2D"] + +[node name="ChaseLevelComponent" type="Node" parent="."] +script = ExtResource("1_ico16") diff --git a/objects/entities/spaceship_enter.tscn b/objects/entities/spaceship_enter.tscn new file mode 100644 index 0000000..bd4e417 --- /dev/null +++ b/objects/entities/spaceship_enter.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=4 format=3 uid="uid://lpovacvt3yyj"] + +[ext_resource type="Texture2D" uid="uid://dhkwyv6ayb5qb" path="res://sprites/flying_ship.png" id="1_r82pf"] +[ext_resource type="Script" uid="uid://ghb614g22ph7" path="res://scripts/components/spaceship_enter_component.gd" id="2_wanmd"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_wanmd"] +radius = 16.1245 + +[node name="Spaceship Enter" type="Area2D"] +collision_layer = 0 +collision_mask = 4 + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("1_r82pf") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_wanmd") + +[node name="SpaceshipEnterComponent" type="Node" parent="." node_paths=PackedStringArray("area2d")] +script = ExtResource("2_wanmd") +area2d = NodePath("..") diff --git a/objects/level/base_level.tscn b/objects/level/base_level.tscn index c9a9b37..9dfeca6 100644 --- a/objects/level/base_level.tscn +++ b/objects/level/base_level.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=20 format=4 uid="uid://fw5fbdy5gcmx"] +[gd_scene load_steps=21 format=4 uid="uid://fw5fbdy5gcmx"] [ext_resource type="PackedScene" uid="uid://cawlpch2lk3a2" path="res://objects/level/world_environment.tscn" id="1_hb5r3"] [ext_resource type="PackedScene" uid="uid://bqi5s710xb1ju" path="res://objects/entities/brick_player.tscn" id="1_lbnsn"] [ext_resource type="PackedScene" uid="uid://6foggu31cu14" path="res://objects/level/ui_layer.tscn" id="2_lbnsn"] [ext_resource type="PackedScene" uid="uid://cywsu7yrtjdog" path="res://objects/level/global_light.tscn" id="3_3732a"] +[ext_resource type="Resource" uid="uid://cqtalsov2bkpo" path="res://resources/levels/village/village_1.tres" id="4_c2yv5"] [ext_resource type="PackedScene" uid="uid://cb0mnye1ki5a6" path="res://objects/level/camera_2d.tscn" id="5_517ha"] [ext_resource type="Script" uid="uid://d23haq52m7ulv" path="res://addons/phantom_camera/scripts/phantom_camera/phantom_camera_2d.gd" id="6_6imqp"] [ext_resource type="Script" uid="uid://ccfft4b8rwgbo" path="res://addons/phantom_camera/scripts/resources/tween_resource.gd" id="7_kl81p"] @@ -54,7 +55,7 @@ ease = 2 [node name="Brick Player" parent="." instance=ExtResource("1_lbnsn")] -[node name="HitParticles" parent="Brick Player" index="26"] +[node name="HitParticles" parent="Brick Player" index="27"] process_material = SubResource("ParticleProcessMaterial_lgb3u") [node name="WorldEnvironment" parent="." instance=ExtResource("1_hb5r3")] @@ -65,6 +66,7 @@ process_material = SubResource("ParticleProcessMaterial_lgb3u") player_health = NodePath("../../Brick Player/HealthComponent") [node name="DeathScreen" parent="UI Layer" index="1" node_paths=PackedStringArray("nodes_to_disable")] +current_level = ExtResource("4_c2yv5") nodes_to_disable = [NodePath("../../Brick Player")] [node name="Marketplace" parent="UI Layer" index="3" node_paths=PackedStringArray("skill_unlocker", "components_to_disable")] diff --git a/project.godot b/project.godot index ff0d871..932b3c9 100644 --- a/project.godot +++ b/project.godot @@ -160,6 +160,7 @@ switch_movement={ [internationalization] locale/translations=PackedStringArray("res://translations.en.translation", "res://translations.pl.translation") +locale/test="pl" [layer_names] diff --git a/scenes/level_village_1.tscn b/scenes/level_village_1.tscn index 3b0eb88..73e8824 100644 --- a/scenes/level_village_1.tscn +++ b/scenes/level_village_1.tscn @@ -59,7 +59,7 @@ ease = 2 [node name="Brick Player" parent="." instance=ExtResource("1_dnj2y")] z_index = 10 -[node name="HitParticles" parent="Brick Player" index="26"] +[node name="HitParticles" parent="Brick Player" index="27"] process_material = SubResource("ParticleProcessMaterial_lgb3u") [node name="WorldEnvironment" parent="." instance=ExtResource("2_1vw1j")] diff --git a/scenes/level_village_2.tscn b/scenes/level_village_2.tscn index 46d4ff5..cccb78a 100644 --- a/scenes/level_village_2.tscn +++ b/scenes/level_village_2.tscn @@ -1,9 +1,9 @@ -[gd_scene load_steps=28 format=4 uid="uid://chqb11pfoqmeb"] +[gd_scene load_steps=27 format=4 uid="uid://chqb11pfoqmeb"] [ext_resource type="PackedScene" uid="uid://bqi5s710xb1ju" path="res://objects/entities/brick_player.tscn" id="1_wcma7"] [ext_resource type="PackedScene" uid="uid://cawlpch2lk3a2" path="res://objects/level/world_environment.tscn" id="2_ot3dy"] [ext_resource type="PackedScene" uid="uid://6foggu31cu14" path="res://objects/level/ui_layer.tscn" id="3_cjqhe"] -[ext_resource type="Script" uid="uid://cp68km8bykymb" path="res://scripts/resources/level_resource.gd" id="4_ufsbg"] +[ext_resource type="Resource" uid="uid://dlwkbjw1l33uq" path="res://resources/levels/village/village_2.tres" id="4_h4uvs"] [ext_resource type="PackedScene" uid="uid://cywsu7yrtjdog" path="res://objects/level/global_light.tscn" id="4_wykfl"] [ext_resource type="PackedScene" uid="uid://cb0mnye1ki5a6" path="res://objects/level/camera_2d.tscn" id="5_8nvkd"] [ext_resource type="Script" uid="uid://d23haq52m7ulv" path="res://addons/phantom_camera/scripts/phantom_camera/phantom_camera_2d.gd" id="6_ono4h"] @@ -51,12 +51,6 @@ scale_curve = SubResource("CurveTexture_7b7mt") color = Color(0.764706, 0.443137, 0, 1) color_ramp = SubResource("GradientTexture1D_f1fvy") -[sub_resource type="Resource" id="Resource_bqjcg"] -script = ExtResource("4_ufsbg") -level_name = "Village - 2 " -scene_path = "" -metadata/_custom_type_script = "uid://cp68km8bykymb" - [sub_resource type="Resource" id="Resource_0nwt7"] script = ExtResource("7_y1tp2") duration = 1.0 @@ -68,7 +62,7 @@ ease = 2 [node name="Brick Player" parent="." instance=ExtResource("1_wcma7")] z_index = 1 -[node name="HitParticles" parent="Brick Player" index="26"] +[node name="HitParticles" parent="Brick Player" index="27"] process_material = SubResource("ParticleProcessMaterial_lgb3u") [node name="WorldEnvironment" parent="." instance=ExtResource("2_ot3dy")] @@ -79,7 +73,7 @@ process_material = SubResource("ParticleProcessMaterial_lgb3u") player_health = NodePath("../../Brick Player/HealthComponent") [node name="DeathScreen" parent="UI Layer" index="1" node_paths=PackedStringArray("nodes_to_disable")] -current_level = SubResource("Resource_bqjcg") +current_level = ExtResource("4_h4uvs") nodes_to_disable = [NodePath("../../Brick Player")] [node name="Marketplace" parent="UI Layer" index="3" node_paths=PackedStringArray("skill_unlocker", "components_to_disable")] diff --git a/scenes/level_village_3.tscn b/scenes/level_village_3.tscn index 4d809e4..b0025c2 100644 --- a/scenes/level_village_3.tscn +++ b/scenes/level_village_3.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=31 format=4 uid="uid://h60obxmju6mo"] +[gd_scene load_steps=32 format=4 uid="uid://h60obxmju6mo"] [ext_resource type="PackedScene" uid="uid://dyp4i4ru2j2jh" path="res://objects/fxs/explosion_fx.tscn" id="1_p30ax"] [ext_resource type="PackedScene" uid="uid://dx80ivlvuuew4" path="res://objects/fxs/fire_fx.tscn" id="2_a7yjf"] @@ -17,6 +17,7 @@ [ext_resource type="PackedScene" uid="uid://d0s2abysa86rq" path="res://objects/entities/child.tscn" id="15_dv6gh"] [ext_resource type="PackedScene" uid="uid://6foggu31cu14" path="res://objects/level/ui_layer.tscn" id="16_nr2eo"] [ext_resource type="PackedScene" uid="uid://bqom4cm7r18db" path="res://objects/entities/killzone.tscn" id="17_3xroh"] +[ext_resource type="Resource" uid="uid://b63u5qfp8p7pv" path="res://resources/levels/village/village_3.tres" id="17_a7yjf"] [ext_resource type="PackedScene" uid="uid://b4pdt1gv2ymyi" path="res://objects/tooltip.tscn" id="18_l3a7y"] [ext_resource type="Script" uid="uid://8r1y8elyw7kt" path="res://scripts/console_management.gd" id="19_0pba3"] [ext_resource type="PackedScene" uid="uid://cawlpch2lk3a2" path="res://objects/level/world_environment.tscn" id="20_embdf"] @@ -295,7 +296,7 @@ z_index = 5 position = Vector2(903, -118) metadata/_edit_group_ = true -[node name="HitParticles" parent="Brick Player" index="26"] +[node name="HitParticles" parent="Brick Player" index="27"] process_material = SubResource("ParticleProcessMaterial_lgb3u") [node name="Camera2D" parent="." instance=ExtResource("12_qhkyq")] @@ -327,6 +328,7 @@ position = Vector2(880, -578) player_health = NodePath("../../Brick Player/HealthComponent") [node name="DeathScreen" parent="UI Layer" index="1" node_paths=PackedStringArray("nodes_to_disable")] +current_level = ExtResource("17_a7yjf") nodes_to_disable = [NodePath("../../Brick Player")] [node name="Marketplace" parent="UI Layer" index="3" node_paths=PackedStringArray("skill_unlocker", "components_to_disable")] diff --git a/scenes/level_village_4.tscn b/scenes/level_village_4.tscn index 2fa5100..c36b427 100644 --- a/scenes/level_village_4.tscn +++ b/scenes/level_village_4.tscn @@ -1,9 +1,11 @@ -[gd_scene load_steps=20 format=4 uid="uid://bhad760x3vvco"] +[gd_scene load_steps=23 format=4 uid="uid://bhad760x3vvco"] [ext_resource type="PackedScene" uid="uid://bqi5s710xb1ju" path="res://objects/entities/brick_player.tscn" id="1_k3uyd"] +[ext_resource type="PackedScene" uid="uid://bon6raeddf3tu" path="res://objects/entities/chaser.tscn" id="1_xraal"] [ext_resource type="PackedScene" uid="uid://cawlpch2lk3a2" path="res://objects/level/world_environment.tscn" id="2_a7hm7"] [ext_resource type="PackedScene" uid="uid://6foggu31cu14" path="res://objects/level/ui_layer.tscn" id="3_p8wo6"] [ext_resource type="PackedScene" uid="uid://cywsu7yrtjdog" path="res://objects/level/global_light.tscn" id="4_0lkg8"] +[ext_resource type="Resource" uid="uid://cxfei28yu3buh" path="res://resources/levels/village/village_4.tres" id="5_iqtv2"] [ext_resource type="PackedScene" uid="uid://cb0mnye1ki5a6" path="res://objects/level/camera_2d.tscn" id="5_yqj3b"] [ext_resource type="Script" uid="uid://d23haq52m7ulv" path="res://addons/phantom_camera/scripts/phantom_camera/phantom_camera_2d.gd" id="6_i5rlu"] [ext_resource type="Script" uid="uid://ccfft4b8rwgbo" path="res://addons/phantom_camera/scripts/resources/tween_resource.gd" id="7_57ky0"] @@ -13,6 +15,7 @@ [ext_resource type="TileSet" uid="uid://bbppo0irxdmqy" path="res://resources/tilesets/village/foreground.tres" id="11_23awj"] [ext_resource type="Script" uid="uid://8r1y8elyw7kt" path="res://scripts/console_management.gd" id="12_4o5b1"] [ext_resource type="PackedScene" uid="uid://bqom4cm7r18db" path="res://objects/entities/killzone.tscn" id="13_1heob"] +[ext_resource type="PackedScene" uid="uid://lpovacvt3yyj" path="res://objects/entities/spaceship_enter.tscn" id="14_bajwe"] [sub_resource type="Gradient" id="Gradient_qb72p"] colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0) @@ -52,9 +55,16 @@ ease = 2 [node name="World" type="Node2D"] +[node name="Chaser" parent="." instance=ExtResource("1_xraal")] +position = Vector2(578.405, 15.8615) + +[node name="ChaseLevelComponent" parent="Chaser" index="0" node_paths=PackedStringArray("chase_target", "phantom_camera")] +chase_target = NodePath("../../Chase Target") +phantom_camera = NodePath("../../PhantomCamera2D") + [node name="Brick Player" parent="." instance=ExtResource("1_k3uyd")] -[node name="HitParticles" parent="Brick Player" index="26"] +[node name="HitParticles" parent="Brick Player" index="27"] process_material = SubResource("ParticleProcessMaterial_lgb3u") [node name="WorldEnvironment" parent="." instance=ExtResource("2_a7hm7")] @@ -65,6 +75,7 @@ process_material = SubResource("ParticleProcessMaterial_lgb3u") player_health = NodePath("../../Brick Player/HealthComponent") [node name="DeathScreen" parent="UI Layer" index="1" node_paths=PackedStringArray("nodes_to_disable")] +current_level = ExtResource("5_iqtv2") nodes_to_disable = [NodePath("../../Brick Player")] [node name="Marketplace" parent="UI Layer" index="3" node_paths=PackedStringArray("skill_unlocker", "components_to_disable")] @@ -86,8 +97,8 @@ top_level = true script = ExtResource("6_i5rlu") follow_mode = 2 follow_target = NodePath("../Brick Player") -snap_to_pixel = true tween_resource = SubResource("Resource_0nwt7") +follow_damping = true draw_limits = true metadata/_custom_type_script = "uid://d23haq52m7ulv" @@ -95,7 +106,7 @@ metadata/_custom_type_script = "uid://d23haq52m7ulv" tile_set = ExtResource("8_m2u8u") [node name="Terrain Layer" type="TileMapLayer" parent="."] -tile_map_data = PackedByteArray("AAAjABMAAQAEAAMAAAAjABIAAQAEAAIAAAAjABEAAQAEAAIAAAAjABAAAQAEAAIAAAAjAA8AAQAEAAIAAAAjAA4AAQAEAAIAAAAjAA0AAQAEAAIAAAAjAAwAAQAEAAIAAAAjAAsAAQAEAAIAAAAjAAoAAQAEAAIAAAAjAAkAAQAEAAIAAAAjAAgAAQAEAAIAAAAjAAcAAQAEAAIAAAAjAAYAAQAEAAIAAAAjAAUAAQAEAAIAAAAjAAQAAQAEAAIAAAAjAAMAAQAEAAIAAAAjAAIAAQADAAAAAAAiABMAAQACAAQAAAAiABIAAQADAAsAAAAiABEAAQACAAIAAAAiABAAAQABAAIAAAAiAA8AAQACAAEAAAAiAA4AAQADAAIAAAAiAA0AAQACAAMAAAAiAAwAAQABAAIAAAAiAAsAAQACAAEAAAAiAAoAAQACAAIAAAAiAAkAAQACAAEAAAAiAAgAAQADAAIAAAAiAAcAAQACAAMAAAAiAAYAAQACAAMAAAAiAAUAAQACAAsAAAAiAAQAAQACAAMAAAAiAAMAAQACAAMAAAAiAAIAAQACAAAAAAAhABMAAQACAAQAAAAhABIAAQADAAIAAAAhABEAAQACAAEAAAAhABAAAQACAAIAAAAhAA8AAQABAAsAAAAhAA4AAQACAAIAAAAhAA0AAQABAAIAAAAhAAwAAQACAAMAAAAhAAsAAQACAAEAAAAhAAoAAQADAAIAAAAhAAkAAQADAAIAAAAhAAgAAQACAAMAAAAhAAcAAQADAAIAAAAhAAYAAQADAAIAAAAhAAUAAQACAAMAAAAhAAQAAQACAAMAAAAhAAMAAQABAAIAAAAhAAIAAQACAAAAAAAgABMAAQACAAQAAAAgABIAAQACAAIAAAAgABEAAQACAAEAAAAgABAAAQABAAIAAAAgAA8AAQACAAIAAAAgAA4AAQADAAIAAAAgAA0AAQACAAEAAAAgAAwAAQACAAIAAAAgAAsAAQACAAIAAAAgAAoAAQACAAMAAAAgAAkAAQACAAIAAAAgAAgAAQACAAIAAAAgAAcAAQADAAsAAAAgAAYAAQADAAIAAAAgAAUAAQACAAIAAAAgAAQAAQACAAMAAAAgAAMAAQABAAIAAAAgAAIAAQACAAAAAAAfABMAAQACAAQAAAAfABIAAQADAAsAAAAfABEAAQACAAIAAAAfABAAAQADAAIAAAAfAA8AAQADAAIAAAAfAA4AAQACAAEAAAAfAA0AAQADAAsAAAAfAAwAAQADAAIAAAAfAAsAAQACAAEAAAAfAAoAAQADAAsAAAAfAAkAAQABAAIAAAAfAAgAAQACAAEAAAAfAAcAAQACAAMAAAAfAAYAAQACAAIAAAAfAAUAAQACAAMAAAAfAAQAAQADAAIAAAAfAAMAAQABAAIAAAAfAAIAAQACAAAAAAAeABMAAQACAAQAAAAeABIAAQACAAEAAAAeABEAAQADAAIAAAAeABAAAQACAAEAAAAeAA8AAQACAAIAAAAeAA4AAQACAAMAAAAeAA0AAQACAAEAAAAeAAwAAQADAAIAAAAeAAsAAQACAAEAAAAeAAoAAQABAAIAAAAeAAkAAQABAAIAAAAeAAgAAQACAAEAAAAeAAcAAQAAAAsAAAAeAAYAAQABAAIAAAAeAAUAAQACAAEAAAAeAAQAAQADAAIAAAAeAAMAAQACAAIAAAAeAAIAAQACAAAAAAAdABMAAQACAAQAAAAdABIAAQACAAEAAAAdABEAAQABAAIAAAAdABAAAQABAAIAAAAdAA8AAQABAAIAAAAdAA4AAQABAAIAAAAdAA0AAQADAAsAAAAdAAwAAQACAAMAAAAdAAsAAQACAAIAAAAdAAoAAQADAAIAAAAdAAkAAQACAAEAAAAdAAgAAQACAAEAAAAdAAcAAQADAAsAAAAdAAYAAQABAAIAAAAdAAUAAQABAAIAAAAdAAQAAQADAAsAAAAdAAMAAQABAAIAAAAdAAIAAQACAAAAAAAcABMAAQACAAQAAAAcABIAAQACAAsAAAAcABEAAQABAAIAAAAcABAAAQADAAIAAAAcAA8AAQACAAEAAAAcAA4AAQACAAMAAAAcAA0AAQACAAEAAAAcAAwAAQADAAIAAAAcAAsAAQADAAIAAAAcAAoAAQACAAMAAAAcAAkAAQABAAIAAAAcAAgAAQADAAIAAAAcAAcAAQACAAMAAAAcAAYAAQACAAEAAAAcAAUAAQABAAIAAAAcAAQAAQABAAIAAAAcAAMAAQACAAEAAAAcAAIAAQACAAAAAAAbABMAAQACAAQAAAAbABIAAQACAAEAAAAbABEAAQACAAIAAAAbABAAAQACAAEAAAAbAA8AAQACAAEAAAAbAA4AAQACAAMAAAAbAA0AAQACAAMAAAAbAAwAAQACAAIAAAAbAAsAAQACAAEAAAAbAAoAAQACAAIAAAAbAAkAAQADAAIAAAAbAAgAAQACAAEAAAAbAAcAAQACAAIAAAAbAAYAAQADAAIAAAAbAAUAAQACAAMAAAAbAAQAAQACAAMAAAAbAAMAAQACAAMAAAAbAAIAAQACAAAAAAAaABMAAQACAAQAAAAaABIAAQADAAsAAAAaABEAAQADAAIAAAAaABAAAQABAAIAAAAaAA8AAQADAAIAAAAaAA4AAQACAAIAAAAaAA0AAQACAAMAAAAaAAwAAQADAAIAAAAaAAsAAQABAAIAAAAaAAoAAQACAAMAAAAaAAkAAQADAAsAAAAaAAgAAQACAAEAAAAaAAcAAQABAAIAAAAaAAYAAQAAAAsAAAAaAAUAAQACAAIAAAAaAAQAAQADAAsAAAAaAAMAAQACAAIAAAAaAAIAAQACAAAAAAAZABMAAQACAAQAAAAZABIAAQADAAIAAAAZABEAAQADAAIAAAAZABAAAQACAAsAAAAZAA8AAQACAAIAAAAZAA4AAQACAAEAAAAZAA0AAQACAAEAAAAZAAwAAQADAAIAAAAZAAsAAQACAAEAAAAZAAoAAQACAAEAAAAZAAkAAQACAAEAAAAZAAgAAQACAAEAAAAZAAcAAQACAAIAAAAZAAYAAQABAAIAAAAZAAUAAQACAAMAAAAZAAQAAQACAAEAAAAZAAMAAQACAAIAAAAZAAIAAQACAAAAAAAYABMAAQACAAQAAAAYABIAAQACAAIAAAAYABEAAQACAAEAAAAYABAAAQABAAIAAAAYAA8AAQACAAMAAAAYAA4AAQACAAMAAAAYAA0AAQABAAIAAAAYAAwAAQADAAIAAAAYAAsAAQADAAIAAAAYAAoAAQADAAIAAAAYAAkAAQACAAEAAAAYAAgAAQACAAEAAAAYAAcAAQADAAIAAAAYAAYAAQABAAIAAAAYAAUAAQABAAIAAAAYAAQAAQACAAEAAAAYAAMAAQACAAIAAAAYAAIAAQACAAAAAAAXABMAAQACAAQAAAAXABIAAQACAAEAAAAXABEAAQACAAIAAAAXABAAAQACAAEAAAAXAA8AAQADAAIAAAAXAA4AAQABAAIAAAAXAA0AAQACAAIAAAAXAAwAAQADAAIAAAAXAAsAAQACAAEAAAAXAAoAAQACAAMAAAAXAAkAAQADAAsAAAAXAAgAAQABAAIAAAAXAAcAAQACAAEAAAAXAAYAAQADAAsAAAAXAAUAAQACAAMAAAAXAAQAAQABAAIAAAAXAAMAAQACAAIAAAAXAAIAAQACAAAAAAAWABMAAQACAAQAAAAWABIAAQADAAIAAAAWABEAAQABAAsAAAAWABAAAQACAAIAAAAWAA8AAQACAAMAAAAWAA4AAQACAAIAAAAWAA0AAQABAAIAAAAWAAwAAQADAAIAAAAWAAsAAQABAAIAAAAWAAoAAQACAAIAAAAWAAkAAQACAAsAAAAWAAgAAQACAAMAAAAWAAcAAQACAAEAAAAWAAYAAQACAAEAAAAWAAUAAQADAAIAAAAWAAQAAQACAAEAAAAWAAMAAQACAAMAAAAWAAIAAQACAAAAAAAVABMAAQACAAQAAAAVABIAAQADAAIAAAAVABEAAQACAAsAAAAVABAAAQACAAIAAAAVAA8AAQABAAIAAAAVAA4AAQACAAEAAAAVAA0AAQABAAIAAAAVAAwAAQACAAIAAAAVAAsAAQACAAMAAAAVAAoAAQABAAIAAAAVAAkAAQACAAEAAAAVAAgAAQADAAsAAAAVAAcAAQACAAsAAAAVAAYAAQADAAsAAAAVAAUAAQABAAsAAAAVAAQAAQABAAIAAAAVAAMAAQACAAMAAAAVAAIAAQACAAAAAAAUABMAAQACAAQAAAAUABIAAQACAAEAAAAUABEAAQACAAMAAAAUABAAAQADAAIAAAAUAA8AAQACAAIAAAAUAA4AAQABAAIAAAAUAA0AAQADAAIAAAAUAAwAAQABAAsAAAAUAAsAAQACAAMAAAAUAAoAAQABAAIAAAAUAAkAAQADAAIAAAAUAAgAAQACAAEAAAAUAAcAAQACAAEAAAAUAAYAAQABAAIAAAAUAAUAAQACAAIAAAAUAAQAAQACAAEAAAAUAAMAAQACAAEAAAAUAAIAAQACAAAAAAATABMAAQACAAQAAAATABIAAQABAAIAAAATABEAAQACAAIAAAATABAAAQACAAMAAAATAA8AAQACAAMAAAATAA4AAQADAAIAAAATAA0AAQACAAMAAAATAAwAAQACAAEAAAATAAsAAQACAAEAAAATAAoAAQACAAMAAAATAAkAAQADAAIAAAATAAgAAQABAAsAAAATAAcAAQACAAEAAAATAAYAAQACAAEAAAATAAUAAQACAAEAAAATAAQAAQABAAIAAAATAAMAAQABAAIAAAATAAIAAQACAAAAAAASABMAAQACAAQAAAASABIAAQACAAEAAAASABEAAQABAAIAAAASABAAAQACAAMAAAASAA8AAQABAAsAAAASAA4AAQABAAsAAAASAA0AAQACAAIAAAASAAwAAQACAAsAAAASAAsAAQACAAEAAAASAAoAAQABAAIAAAASAAkAAQADAAsAAAASAAgAAQACAAIAAAASAAcAAQADAAIAAAASAAYAAQACAAMAAAASAAUAAQACAAIAAAASAAQAAQADAAIAAAASAAMAAQADAAIAAAASAAIAAQACAAAAAAARABMAAQACAAQAAAARABIAAQACAAMAAAARABEAAQACAAMAAAARABAAAQACAAIAAAARAA8AAQADAAIAAAARAA4AAQACAAIAAAARAA0AAQACAAEAAAARAAwAAQABAAIAAAARAAsAAQADAAIAAAARAAoAAQACAAMAAAARAAkAAQACAAsAAAARAAgAAQADAAIAAAARAAcAAQACAAIAAAARAAYAAQABAAIAAAARAAUAAQACAAMAAAARAAQAAQABAAIAAAARAAMAAQACAAMAAAARAAIAAQACAAAAAAAQABMAAQACAAQAAAAQABIAAQABAAIAAAAQABEAAQABAAIAAAAQABAAAQABAAIAAAAQAA8AAQACAAIAAAAQAA4AAQACAAIAAAAQAA0AAQABAAIAAAAQAAwAAQACAAIAAAAQAAsAAQACAAMAAAAQAAoAAQACAAMAAAAQAAkAAQACAAMAAAAQAAgAAQACAAEAAAAQAAcAAQACAAMAAAAQAAYAAQACAAMAAAAQAAUAAQABAAIAAAAQAAQAAQACAAMAAAAQAAMAAQABAAIAAAAQAAIAAQACAAAAAAAPABMAAQACAAQAAAAPABIAAQADAAIAAAAPABEAAQADAAIAAAAPABAAAQADAAIAAAAPAA8AAQADAAIAAAAPAA4AAQADAAIAAAAPAA0AAQADAAIAAAAPAAwAAQACAAEAAAAPAAsAAQACAAEAAAAPAAoAAQADAAIAAAAPAAkAAQABAAIAAAAPAAgAAQABAAIAAAAPAAcAAQABAAIAAAAPAAYAAQACAAEAAAAPAAUAAQACAAMAAAAPAAQAAQACAAIAAAAPAAMAAQACAAIAAAAPAAIAAQACAAAAAAAOABMAAQACAAQAAAAOABIAAQACAAEAAAAOABEAAQACAAIAAAAOABAAAQABAAIAAAAOAA8AAQACAAEAAAAOAA4AAQACAAIAAAAOAA0AAQADAAIAAAAOAAwAAQACAAMAAAAOAAsAAQACAAMAAAAOAAoAAQACAAIAAAAOAAkAAQABAAIAAAAOAAgAAQADAAIAAAAOAAcAAQADAAIAAAAOAAYAAQADAAIAAAAOAAUAAQABAAIAAAAOAAQAAQABAAIAAAAOAAMAAQACAAMAAAAOAAIAAQACAAAAAAANABMAAQACAAQAAAANABIAAQACAAEAAAANABEAAQADAAIAAAANABAAAQACAAIAAAANAA8AAQADAAIAAAANAA4AAQACAAIAAAANAA0AAQACAAEAAAANAAwAAQACAAEAAAANAAsAAQAAAAsAAAANAAoAAQACAAMAAAANAAkAAQACAAEAAAANAAgAAQABAAsAAAANAAcAAQADAAIAAAANAAYAAQACAAIAAAANAAUAAQABAAIAAAANAAQAAQACAAMAAAANAAMAAQABAAIAAAANAAIAAQACAAAAAAAMABMAAQACAAQAAAAMABIAAQADAAIAAAAMABEAAQADAAsAAAAMABAAAQAAAAsAAAAMAA8AAQACAAMAAAAMAA4AAQABAAsAAAAMAA0AAQADAAIAAAAMAAwAAQACAAIAAAAMAAsAAQACAAMAAAAMAAoAAQABAAIAAAAMAAkAAQABAAIAAAAMAAgAAQABAAIAAAAMAAcAAQADAAsAAAAMAAYAAQACAAEAAAAMAAUAAQADAAIAAAAMAAQAAQACAAIAAAAMAAMAAQACAAEAAAAMAAIAAQACAAAAAAALABMAAQACAAQAAAALABIAAQACAAEAAAALABEAAQACAAMAAAALABAAAQACAAEAAAALAA8AAQACAAEAAAALAA4AAQACAAIAAAALAA0AAQACAAEAAAALAAwAAQABAAIAAAALAAsAAQADAAIAAAALAAoAAQACAAMAAAALAAkAAQACAAEAAAALAAgAAQACAAMAAAALAAcAAQACAAMAAAALAAYAAQACAAIAAAALAAUAAQACAAEAAAALAAQAAQACAAEAAAALAAMAAQADAAIAAAALAAIAAQACAAAAAAAKABMAAQACAAQAAAAKABIAAQADAAIAAAAKABEAAQAAAAsAAAAKABAAAQABAAsAAAAKAA8AAQACAAEAAAAKAA4AAQACAAIAAAAKAA0AAQACAAMAAAAKAAwAAQACAAIAAAAKAAsAAQABAAIAAAAKAAoAAQABAAIAAAAKAAkAAQACAAEAAAAKAAgAAQABAAIAAAAKAAcAAQADAAIAAAAKAAYAAQADAAIAAAAKAAUAAQACAAIAAAAKAAQAAQADAAIAAAAKAAMAAQACAAMAAAAKAAIAAQACAAAAAAAJABMAAQACAAQAAAAJABIAAQACAAMAAAAJABEAAQACAAMAAAAJABAAAQADAAIAAAAJAA8AAQACAAIAAAAJAA4AAQADAAIAAAAJAA0AAQACAAIAAAAJAAwAAQABAAIAAAAJAAsAAQACAAEAAAAJAAoAAQADAAsAAAAJAAkAAQACAAMAAAAJAAgAAQACAAEAAAAJAAcAAQABAAIAAAAJAAYAAQACAAIAAAAJAAUAAQACAAMAAAAJAAQAAQADAAIAAAAJAAMAAQABAAsAAAAJAAIAAQACAAAAAAAIABMAAQACAAQAAAAIABIAAQABAAIAAAAIABEAAQACAAIAAAAIABAAAQADAAIAAAAIAA8AAQADAAIAAAAIAA4AAQACAAMAAAAIAA0AAQABAAIAAAAIAAwAAQACAAMAAAAIAAsAAQACAAEAAAAIAAoAAQABAAIAAAAIAAkAAQABAAIAAAAIAAgAAQACAAMAAAAIAAcAAQADAAsAAAAIAAYAAQACAAIAAAAIAAUAAQACAAMAAAAIAAQAAQABAAIAAAAIAAMAAQACAAMAAAAIAAIAAQACAAAAAAAHABMAAQACAAQAAAAHABIAAQABAAIAAAAHABEAAQABAAIAAAAHABAAAQABAAIAAAAHAA8AAQACAAEAAAAHAA4AAQACAAMAAAAHAA0AAQADAAIAAAAHAAwAAQACAAEAAAAHAAsAAQACAAIAAAAHAAoAAQACAAMAAAAHAAkAAQADAAIAAAAHAAgAAQACAAMAAAAHAAcAAQACAAMAAAAHAAYAAQABAAIAAAAHAAUAAQACAAIAAAAHAAQAAQADAAIAAAAHAAMAAQACAAIAAAAHAAIAAQACAAAAAAAGABMAAQACAAQAAAAGABIAAQACAAEAAAAGABEAAQACAAIAAAAGABAAAQADAAsAAAAGAA8AAQACAAMAAAAGAA4AAQACAAEAAAAGAA0AAQACAAEAAAAGAAwAAQACAAIAAAAGAAsAAQABAAIAAAAGAAoAAQACAAIAAAAGAAkAAQADAAsAAAAGAAgAAQABAAIAAAAGAAcAAQABAAIAAAAGAAYAAQACAAMAAAAGAAUAAQABAAIAAAAGAAQAAQAAAAsAAAAGAAMAAQACAAMAAAAGAAIAAQACAAAAAAAFABMAAQACAAQAAAAFABIAAQADAAIAAAAFABEAAQABAAIAAAAFABAAAQACAAEAAAAFAA8AAQACAAEAAAAFAA4AAQADAAIAAAAFAA0AAQACAAEAAAAFAAwAAQACAAIAAAAFAAsAAQADAAIAAAAFAAoAAQADAAsAAAAFAAkAAQACAAIAAAAFAAgAAQACAAMAAAAFAAcAAQAAAAsAAAAFAAYAAQACAAEAAAAFAAUAAQABAAIAAAAFAAQAAQACAAMAAAAFAAMAAQACAAEAAAAFAAIAAQACAAAAAAAEABMAAQACAAQAAAAEABIAAQACAAIAAAAEABEAAQADAAIAAAAEABAAAQABAAIAAAAEAA8AAQACAAMAAAAEAA4AAQAAAAsAAAAEAA0AAQACAAMAAAAEAAwAAQADAAIAAAAEAAsAAQACAAMAAAAEAAoAAQACAAEAAAAEAAkAAQACAAIAAAAEAAgAAQABAAIAAAAEAAcAAQACAAIAAAAEAAYAAQACAAIAAAAEAAUAAQABAAIAAAAEAAQAAQACAAEAAAAEAAMAAQABAAIAAAAEAAIAAQACAAAAAAADABMAAQACAAQAAAADABIAAQAAAAsAAAADABEAAQACAAMAAAADABAAAQADAAIAAAADAA8AAQACAAMAAAADAA4AAQACAAEAAAADAA0AAQADAAIAAAADAAwAAQADAAIAAAADAAsAAQACAAMAAAADAAoAAQABAAIAAAADAAkAAQABAAIAAAADAAgAAQABAAsAAAADAAcAAQACAAMAAAADAAYAAQACAAMAAAADAAUAAQADAAIAAAADAAQAAQADAAsAAAADAAMAAQADAAIAAAADAAIAAQACAAAAAAACABMAAQACAAQAAAACABIAAQACAAsAAAACABEAAQACAAIAAAACABAAAQACAAMAAAACAA8AAQACAAIAAAACAA4AAQACAAIAAAACAA0AAQACAAIAAAACAAwAAQACAAEAAAACAAsAAQAAAAsAAAACAAoAAQADAAIAAAACAAkAAQABAAIAAAACAAgAAQADAAsAAAACAAcAAQABAAIAAAACAAYAAQACAAEAAAACAAUAAQACAAIAAAACAAQAAQACAAMAAAACAAMAAQACAAEAAAACAAIAAQACAAAAAAABABMAAQACAAQAAAABABIAAQACAAEAAAABABEAAQACAAIAAAABABAAAQAAAAsAAAABAA8AAQADAAIAAAABAA4AAQACAAMAAAABAA0AAQACAAMAAAABAAwAAQACAAIAAAABAAsAAQADAAsAAAABAAoAAQADAAsAAAABAAkAAQABAAIAAAABAAgAAQADAAIAAAABAAcAAQACAAEAAAABAAYAAQADAAIAAAABAAUAAQABAAIAAAABAAQAAQADAAIAAAABAAMAAQACAAIAAAABAAIAAQACAAAAAAAAABMAAQACAAQAAAAAABIAAQABAAIAAAAAABEAAQACAAMAAAAAABAAAQACAAIAAAAAAA8AAQACAAIAAAAAAA4AAQACAAMAAAAAAA0AAQACAAMAAAAAAAwAAQACAAMAAAAAAAsAAQACAAEAAAAAAAoAAQADAAIAAAAAAAkAAQABAAIAAAAAAAgAAQACAAEAAAAAAAcAAQACAAEAAAAAAAYAAQACAAIAAAAAAAUAAQACAAEAAAAAAAQAAQACAAEAAAAAAAMAAQABAAsAAAAAAAIAAQACAAAAAAD//xMAAQACAAQAAAD//xIAAQACAAMAAAD//xEAAQABAAIAAAD//xAAAQACAAEAAAD//w8AAQABAAsAAAD//w4AAQACAAsAAAD//w0AAQACAAIAAAD//wwAAQACAAMAAAD//wsAAQACAAIAAAD//woAAQADAAsAAAD//wkAAQABAAIAAAD//wgAAQACAAIAAAD//wcAAQACAAEAAAD//wYAAQADAAIAAAD//wUAAQABAAIAAAD//wQAAQABAAsAAAD//wMAAQACAAMAAAD//wIAAQACAAAAAAD+/xMAAQACAAQAAAD+/xIAAQACAAMAAAD+/xEAAQACAAMAAAD+/xAAAQACAAMAAAD+/w8AAQABAAIAAAD+/w4AAQACAAIAAAD+/w0AAQACAAMAAAD+/wwAAQACAAIAAAD+/wsAAQACAAIAAAD+/woAAQACAAMAAAD+/wkAAQABAAIAAAD+/wgAAQABAAIAAAD+/wcAAQABAAIAAAD+/wYAAQACAAMAAAD+/wUAAQACAAIAAAD+/wQAAQADAAsAAAD+/wMAAQACAAIAAAD+/wIAAQACAAAAAAD9/xMAAQACAAQAAAD9/xIAAQABAAIAAAD9/xEAAQACAAIAAAD9/xAAAQACAAMAAAD9/w8AAQACAAIAAAD9/w4AAQADAAIAAAD9/w0AAQABAAsAAAD9/wwAAQACAAMAAAD9/wsAAQADAAIAAAD9/woAAQACAAMAAAD9/wkAAQABAAIAAAD9/wgAAQACAAEAAAD9/wcAAQACAAMAAAD9/wYAAQACAAMAAAD9/wUAAQACAAEAAAD9/wQAAQACAAIAAAD9/wMAAQACAAIAAAD9/wIAAQACAAAAAAD8/xMAAQACAAQAAAD8/xIAAQADAAIAAAD8/xEAAQADAAIAAAD8/xAAAQACAAEAAAD8/w8AAQABAAIAAAD8/w4AAQACAAEAAAD8/w0AAQADAAIAAAD8/wwAAQADAAsAAAD8/wsAAQACAAMAAAD8/woAAQACAAEAAAD8/wkAAQACAAIAAAD8/wgAAQADAAIAAAD8/wcAAQACAAIAAAD8/wYAAQACAAMAAAD8/wUAAQABAAIAAAD8/wQAAQADAAIAAAD8/wMAAQABAAIAAAD8/wIAAQACAAAAAAD7/xMAAQACAAQAAAD7/xIAAQABAAIAAAD7/xEAAQACAAIAAAD7/xAAAQACAAEAAAD7/w8AAQABAAIAAAD7/w4AAQADAAsAAAD7/w0AAQACAAMAAAD7/wwAAQABAAIAAAD7/wsAAQABAAIAAAD7/woAAQADAAIAAAD7/wkAAQACAAEAAAD7/wgAAQACAAMAAAD7/wcAAQACAAMAAAD7/wYAAQACAAMAAAD7/wUAAQACAAEAAAD7/wQAAQADAAsAAAD7/wMAAQABAAIAAAD7/wIAAQACAAAAAAD6/xMAAQACAAQAAAD6/xIAAQACAAEAAAD6/xEAAQACAAIAAAD6/xAAAQABAAIAAAD6/w8AAQABAAIAAAD6/w4AAQACAAEAAAD6/w0AAQACAAIAAAD6/wwAAQABAAIAAAD6/wsAAQACAAEAAAD6/woAAQACAAMAAAD6/wkAAQADAAIAAAD6/wgAAQACAAIAAAD6/wcAAQACAAEAAAD6/wYAAQADAAIAAAD6/wUAAQACAAIAAAD6/wQAAQACAAIAAAD6/wMAAQACAAIAAAD6/wIAAQACAAAAAAD5/xMAAQACAAQAAAD5/xIAAQABAAIAAAD5/xEAAQACAAEAAAD5/xAAAQABAAIAAAD5/w8AAQABAAIAAAD5/w4AAQACAAEAAAD5/w0AAQACAAIAAAD5/wwAAQACAAMAAAD5/wsAAQADAAIAAAD5/woAAQABAAIAAAD5/wkAAQACAAIAAAD5/wgAAQACAAsAAAD5/wcAAQACAAMAAAD5/wYAAQACAAEAAAD5/wUAAQACAAMAAAD5/wQAAQACAAMAAAD5/wMAAQACAAEAAAD5/wIAAQACAAAAAAD4/xMAAQACAAQAAAD4/xIAAQABAAIAAAD4/xEAAQACAAEAAAD4/xAAAQABAAIAAAD4/w8AAQABAAsAAAD4/w4AAQABAAIAAAD4/w0AAQACAAIAAAD4/wwAAQACAAEAAAD4/wsAAQABAAIAAAD4/woAAQADAAIAAAD4/wkAAQABAAIAAAD4/wgAAQABAAsAAAD4/wcAAQACAAIAAAD4/wYAAQACAAIAAAD4/wUAAQADAAIAAAD4/wQAAQACAAEAAAD4/wMAAQADAAIAAAD4/wIAAQACAAAAAAD3/xMAAQACAAQAAAD3/xIAAQADAAIAAAD3/xEAAQACAAEAAAD3/xAAAQACAAIAAAD3/w8AAQADAAIAAAD3/w4AAQABAAIAAAD3/w0AAQABAAIAAAD3/wwAAQACAAMAAAD3/wsAAQACAAEAAAD3/woAAQABAAIAAAD3/wkAAQABAAsAAAD3/wgAAQABAAIAAAD3/wcAAQACAAMAAAD3/wYAAQABAAIAAAD3/wUAAQABAAIAAAD3/wQAAQADAAIAAAD3/wMAAQABAAsAAAD3/wIAAQACAAAAAAD2/xMAAQACAAQAAAD2/xIAAQACAAEAAAD2/xEAAQACAAIAAAD2/xAAAQACAAMAAAD2/w8AAQACAAEAAAD2/w4AAQABAAIAAAD2/w0AAQACAAMAAAD2/wwAAQACAAMAAAD2/wsAAQABAAIAAAD2/woAAQADAAIAAAD2/wkAAQACAAIAAAD2/wgAAQACAAIAAAD2/wcAAQABAAIAAAD2/wYAAQACAAMAAAD2/wUAAQACAAIAAAD2/wQAAQACAAMAAAD2/wMAAQABAAIAAAD2/wIAAQACAAAAAAD1/xMAAQACAAQAAAD1/xIAAQACAAEAAAD1/xEAAQABAAIAAAD1/xAAAQADAAsAAAD1/w8AAQACAAEAAAD1/w4AAQACAAEAAAD1/w0AAQABAAIAAAD1/wwAAQACAAIAAAD1/wsAAQABAAIAAAD1/woAAQACAAsAAAD1/wkAAQABAAIAAAD1/wgAAQADAAsAAAD1/wcAAQABAAIAAAD1/wYAAQABAAIAAAD1/wUAAQADAAIAAAD1/wQAAQACAAEAAAD1/wMAAQAAAAsAAAD1/wIAAQACAAAAAAD0/xMAAQACAAQAAAD0/xIAAQACAAMAAAD0/xEAAQACAAMAAAD0/xAAAQACAAEAAAD0/w8AAQADAAIAAAD0/w4AAQACAAIAAAD0/w0AAQACAAMAAAD0/wwAAQACAAEAAAD0/wsAAQADAAIAAAD0/woAAQACAAEAAAD0/wkAAQACAAMAAAD0/wgAAQACAAIAAAD0/wcAAQACAAIAAAD0/wYAAQABAAIAAAD0/wUAAQACAAIAAAD0/wQAAQACAAEAAAD0/wMAAQADAAIAAAD0/wIAAQACAAAAAADz/xMAAQACAAQAAADz/xIAAQADAAIAAADz/xEAAQADAAIAAADz/xAAAQACAAMAAADz/w8AAQADAAIAAADz/w4AAQADAAIAAADz/w0AAQABAAIAAADz/wwAAQACAAIAAADz/wsAAQABAAIAAADz/woAAQACAAIAAADz/wkAAQACAAIAAADz/wgAAQADAAIAAADz/wcAAQADAAIAAADz/wYAAQACAAEAAADz/wUAAQACAAEAAADz/wQAAQACAAMAAADz/wMAAQABAAIAAADz/wIAAQACAAAAAADy/xMAAQABAAQAAADy/xIAAQAAAAIAAADy/xEAAQAAAAIAAADy/xAAAQAAAAIAAADy/w8AAQAAAAIAAADy/w4AAQAAAAIAAADy/w0AAQAAAAIAAADy/wwAAQAAAAIAAADy/wsAAQAAAAIAAADy/woAAQAAAAIAAADy/wkAAQAAAAIAAADy/wgAAQAAAAIAAADy/wcAAQAAAAIAAADy/wYAAQAAAAIAAADy/wUAAQAAAAIAAADy/wQAAQAAAAIAAADy/wMAAQAAAAIAAADy/wIAAQABAAAAAAA=") +tile_map_data = PackedByteArray("AAAjABMAAQAEAAMAAAAjABIAAQAEAAIAAAAjABEAAQAEAAIAAAAjABAAAQAEAAIAAAAjAA8AAQAEAAIAAAAjAA4AAQAEAAIAAAAjAA0AAQAEAAIAAAAjAAwAAQAEAAIAAAAjAAsAAQAEAAIAAAAjAAoAAQAEAAIAAAAjAAkAAQAEAAIAAAAjAAgAAQAEAAIAAAAjAAcAAQAEAAIAAAAjAAYAAQAEAAIAAAAjAAUAAQAEAAIAAAAjAAQAAQAEAAIAAAAjAAMAAQAEAAIAAAAjAAIAAQADAAAAAAAiABMAAQACAAQAAAAiABIAAQADAAsAAAAiABEAAQACAAIAAAAiABAAAQABAAIAAAAiAA8AAQACAAEAAAAiAA4AAQADAAIAAAAiAA0AAQACAAMAAAAiAAwAAQABAAIAAAAiAAsAAQACAAEAAAAiAAoAAQACAAIAAAAiAAkAAQACAAEAAAAiAAgAAQADAAIAAAAiAAcAAQACAAMAAAAiAAYAAQACAAMAAAAiAAUAAQACAAsAAAAiAAQAAQACAAMAAAAiAAMAAQACAAMAAAAiAAIAAQACAAAAAAAhABMAAQACAAQAAAAhABIAAQADAAIAAAAhABEAAQACAAEAAAAhABAAAQACAAIAAAAhAA8AAQABAAsAAAAhAA4AAQACAAIAAAAhAA0AAQABAAIAAAAhAAwAAQACAAMAAAAhAAsAAQACAAEAAAAhAAoAAQADAAIAAAAhAAkAAQADAAIAAAAhAAgAAQACAAMAAAAhAAcAAQADAAIAAAAhAAYAAQADAAIAAAAhAAUAAQACAAMAAAAhAAQAAQACAAMAAAAhAAMAAQABAAIAAAAhAAIAAQACAAAAAAAgABMAAQACAAQAAAAgABIAAQACAAIAAAAgABEAAQACAAEAAAAgABAAAQABAAIAAAAgAA8AAQACAAIAAAAgAA4AAQADAAIAAAAgAA0AAQACAAEAAAAgAAwAAQACAAIAAAAgAAsAAQACAAIAAAAgAAoAAQACAAMAAAAgAAkAAQACAAIAAAAgAAgAAQACAAIAAAAgAAcAAQADAAsAAAAgAAYAAQADAAIAAAAgAAUAAQACAAIAAAAgAAQAAQACAAMAAAAgAAMAAQABAAIAAAAgAAIAAQACAAAAAAAfABMAAQACAAQAAAAfABIAAQADAAsAAAAfABEAAQACAAIAAAAfABAAAQADAAIAAAAfAA8AAQADAAIAAAAfAA4AAQACAAEAAAAfAA0AAQADAAsAAAAfAAwAAQADAAIAAAAfAAsAAQACAAEAAAAfAAoAAQADAAsAAAAfAAkAAQABAAIAAAAfAAgAAQACAAEAAAAfAAcAAQACAAMAAAAfAAYAAQACAAIAAAAfAAUAAQACAAMAAAAfAAQAAQADAAIAAAAfAAMAAQABAAIAAAAfAAIAAQACAAAAAAAeABMAAQACAAQAAAAeABIAAQACAAEAAAAeABEAAQADAAIAAAAeABAAAQACAAEAAAAeAA8AAQACAAIAAAAeAA4AAQACAAMAAAAeAA0AAQACAAEAAAAeAAwAAQADAAIAAAAeAAsAAQACAAEAAAAeAAoAAQABAAIAAAAeAAkAAQABAAIAAAAeAAgAAQACAAEAAAAeAAcAAQAAAAsAAAAeAAYAAQABAAIAAAAeAAUAAQACAAEAAAAeAAQAAQADAAIAAAAeAAMAAQACAAIAAAAeAAIAAQACAAAAAAAdABMAAQACAAQAAAAdABIAAQACAAEAAAAdABEAAQABAAIAAAAdABAAAQABAAIAAAAdAA8AAQABAAIAAAAdAA4AAQABAAIAAAAdAA0AAQADAAsAAAAdAAwAAQACAAMAAAAdAAsAAQACAAIAAAAdAAoAAQADAAIAAAAdAAkAAQACAAEAAAAdAAgAAQACAAEAAAAdAAcAAQADAAsAAAAdAAYAAQABAAIAAAAdAAUAAQABAAIAAAAdAAQAAQADAAsAAAAdAAMAAQABAAIAAAAdAAIAAQACAAAAAAAcABMAAQACAAQAAAAcABIAAQACAAsAAAAcABEAAQABAAIAAAAcABAAAQADAAIAAAAcAA8AAQACAAEAAAAcAA4AAQACAAMAAAAcAA0AAQACAAEAAAAcAAwAAQADAAIAAAAcAAsAAQADAAIAAAAcAAoAAQACAAMAAAAcAAkAAQABAAIAAAAcAAgAAQADAAIAAAAcAAcAAQACAAMAAAAcAAYAAQACAAEAAAAcAAUAAQABAAIAAAAcAAQAAQABAAIAAAAcAAMAAQACAAEAAAAcAAIAAQACAAAAAAAbABMAAQACAAQAAAAbABIAAQACAAEAAAAbABEAAQACAAIAAAAbABAAAQACAAEAAAAbAA8AAQACAAEAAAAbAA4AAQACAAMAAAAbAA0AAQACAAMAAAAbAAwAAQACAAIAAAAbAAsAAQACAAEAAAAbAAoAAQACAAIAAAAbAAkAAQADAAIAAAAbAAgAAQACAAEAAAAbAAcAAQACAAIAAAAbAAYAAQADAAIAAAAbAAUAAQACAAMAAAAbAAQAAQACAAMAAAAbAAMAAQACAAMAAAAbAAIAAQACAAAAAAAaABMAAQACAAQAAAAaABIAAQADAAsAAAAaABEAAQADAAIAAAAaABAAAQABAAIAAAAaAA8AAQADAAIAAAAaAA4AAQACAAIAAAAaAA0AAQACAAMAAAAaAAwAAQADAAIAAAAaAAsAAQABAAIAAAAaAAoAAQACAAMAAAAaAAkAAQADAAsAAAAaAAgAAQACAAEAAAAaAAcAAQABAAIAAAAaAAYAAQAAAAsAAAAaAAUAAQACAAIAAAAaAAQAAQADAAsAAAAaAAMAAQACAAIAAAAaAAIAAQACAAAAAAAZABMAAQACAAQAAAAZABIAAQADAAIAAAAZABEAAQADAAIAAAAZABAAAQACAAsAAAAZAA8AAQACAAIAAAAZAA4AAQACAAEAAAAZAA0AAQACAAEAAAAZAAwAAQADAAIAAAAZAAsAAQACAAEAAAAZAAoAAQACAAEAAAAZAAkAAQACAAEAAAAZAAgAAQACAAEAAAAZAAcAAQACAAIAAAAZAAYAAQABAAIAAAAZAAUAAQACAAMAAAAZAAQAAQACAAEAAAAZAAMAAQACAAIAAAAZAAIAAQACAAAAAAAYABMAAQACAAQAAAAYABIAAQACAAIAAAAYABEAAQACAAEAAAAYABAAAQABAAIAAAAYAA8AAQACAAMAAAAYAA4AAQACAAMAAAAYAA0AAQABAAIAAAAYAAwAAQADAAIAAAAYAAsAAQADAAIAAAAYAAoAAQADAAIAAAAYAAkAAQACAAEAAAAYAAgAAQACAAEAAAAYAAcAAQADAAIAAAAYAAYAAQABAAIAAAAYAAUAAQABAAIAAAAYAAQAAQACAAEAAAAYAAMAAQACAAIAAAAYAAIAAQACAAAAAAAXABMAAQACAAQAAAAXABIAAQACAAEAAAAXABEAAQACAAIAAAAXABAAAQACAAEAAAAXAA8AAQADAAIAAAAXAA4AAQABAAIAAAAXAA0AAQACAAIAAAAXAAwAAQADAAIAAAAXAAsAAQACAAEAAAAXAAoAAQACAAMAAAAXAAkAAQADAAsAAAAXAAgAAQABAAIAAAAXAAcAAQACAAEAAAAXAAYAAQADAAsAAAAXAAUAAQACAAMAAAAXAAQAAQABAAIAAAAXAAMAAQACAAIAAAAXAAIAAQACAAAAAAAWABMAAQACAAQAAAAWABIAAQADAAIAAAAWABEAAQABAAsAAAAWABAAAQACAAIAAAAWAA8AAQACAAMAAAAWAA4AAQACAAIAAAAWAA0AAQABAAIAAAAWAAwAAQADAAIAAAAWAAsAAQABAAIAAAAWAAoAAQACAAIAAAAWAAkAAQACAAsAAAAWAAgAAQACAAMAAAAWAAcAAQACAAEAAAAWAAYAAQACAAEAAAAWAAUAAQADAAIAAAAWAAQAAQACAAEAAAAWAAMAAQACAAMAAAAWAAIAAQACAAAAAAAVABMAAQACAAQAAAAVABIAAQADAAIAAAAVABEAAQACAAsAAAAVABAAAQACAAIAAAAVAA8AAQABAAIAAAAVAA4AAQACAAEAAAAVAA0AAQABAAIAAAAVAAwAAQACAAIAAAAVAAsAAQACAAMAAAAVAAoAAQABAAIAAAAVAAkAAQACAAEAAAAVAAgAAQADAAsAAAAVAAcAAQACAAsAAAAVAAYAAQADAAsAAAAVAAUAAQABAAsAAAAVAAQAAQABAAIAAAAVAAMAAQACAAMAAAAVAAIAAQACAAAAAAAUABMAAQACAAQAAAAUABIAAQACAAEAAAAUABEAAQACAAMAAAAUABAAAQADAAIAAAAUAA8AAQACAAIAAAAUAA4AAQABAAIAAAAUAA0AAQADAAIAAAAUAAwAAQABAAsAAAAUAAsAAQACAAMAAAAUAAoAAQABAAIAAAAUAAkAAQADAAIAAAAUAAgAAQACAAEAAAAUAAcAAQACAAEAAAAUAAYAAQABAAIAAAAUAAUAAQACAAIAAAAUAAQAAQACAAEAAAAUAAMAAQACAAEAAAAUAAIAAQACAAAAAAATABMAAQACAAQAAAATABIAAQABAAIAAAATABEAAQACAAIAAAATABAAAQACAAMAAAATAA8AAQACAAMAAAATAA4AAQADAAIAAAATAA0AAQACAAMAAAATAAwAAQACAAEAAAATAAsAAQACAAEAAAATAAoAAQACAAMAAAATAAkAAQADAAIAAAATAAgAAQABAAsAAAATAAcAAQACAAEAAAATAAYAAQACAAEAAAATAAUAAQACAAEAAAATAAQAAQABAAIAAAATAAMAAQABAAIAAAATAAIAAQACAAAAAAASABMAAQACAAQAAAASABIAAQACAAEAAAASABEAAQABAAIAAAASABAAAQACAAMAAAASAA8AAQABAAsAAAASAA4AAQABAAsAAAASAA0AAQACAAIAAAASAAwAAQACAAsAAAASAAsAAQACAAEAAAASAAoAAQABAAIAAAASAAkAAQADAAsAAAASAAgAAQACAAIAAAASAAcAAQADAAIAAAASAAYAAQACAAMAAAASAAUAAQACAAIAAAASAAQAAQADAAIAAAASAAMAAQADAAIAAAASAAIAAQACAAAAAAARABMAAQACAAQAAAARABIAAQACAAMAAAARABEAAQACAAMAAAARABAAAQACAAIAAAARAA8AAQADAAIAAAARAA4AAQACAAIAAAARAA0AAQACAAEAAAARAAwAAQABAAIAAAARAAsAAQADAAIAAAARAAoAAQACAAMAAAARAAkAAQACAAsAAAARAAgAAQADAAIAAAARAAcAAQACAAIAAAARAAYAAQABAAIAAAARAAUAAQACAAMAAAARAAQAAQABAAIAAAARAAMAAQACAAMAAAARAAIAAQACAAAAAAAQABMAAQACAAQAAAAQABIAAQABAAIAAAAQABEAAQABAAIAAAAQABAAAQABAAIAAAAQAA8AAQACAAIAAAAQAA4AAQACAAIAAAAQAA0AAQABAAIAAAAQAAwAAQACAAIAAAAQAAsAAQACAAMAAAAQAAoAAQACAAMAAAAQAAkAAQACAAMAAAAQAAgAAQACAAEAAAAQAAcAAQACAAMAAAAQAAYAAQACAAMAAAAQAAUAAQABAAIAAAAQAAQAAQACAAMAAAAQAAMAAQABAAIAAAAQAAIAAQACAAAAAAAPABMAAQACAAQAAAAPABIAAQADAAIAAAAPABEAAQADAAIAAAAPABAAAQADAAIAAAAPAA8AAQADAAIAAAAPAA4AAQADAAIAAAAPAA0AAQADAAIAAAAPAAwAAQACAAEAAAAPAAsAAQACAAEAAAAPAAoAAQADAAIAAAAPAAkAAQABAAIAAAAPAAgAAQABAAIAAAAPAAcAAQABAAIAAAAPAAYAAQACAAEAAAAPAAUAAQACAAMAAAAPAAQAAQACAAIAAAAPAAMAAQACAAIAAAAPAAIAAQACAAAAAAAOABMAAQACAAQAAAAOABIAAQACAAEAAAAOABEAAQACAAIAAAAOABAAAQABAAIAAAAOAA8AAQACAAEAAAAOAA4AAQACAAIAAAAOAA0AAQADAAIAAAAOAAwAAQACAAMAAAAOAAsAAQACAAMAAAAOAAoAAQACAAIAAAAOAAkAAQABAAIAAAAOAAgAAQADAAIAAAAOAAcAAQADAAIAAAAOAAYAAQADAAIAAAAOAAUAAQABAAIAAAAOAAQAAQABAAIAAAAOAAMAAQACAAMAAAAOAAIAAQACAAAAAAANABMAAQACAAQAAAANABIAAQACAAEAAAANABEAAQADAAIAAAANABAAAQACAAIAAAANAA8AAQADAAIAAAANAA4AAQACAAIAAAANAA0AAQACAAEAAAANAAwAAQACAAEAAAANAAsAAQAAAAsAAAANAAoAAQACAAMAAAANAAkAAQACAAEAAAANAAgAAQABAAsAAAANAAcAAQADAAIAAAANAAYAAQACAAIAAAANAAUAAQABAAIAAAANAAQAAQACAAMAAAANAAMAAQABAAIAAAANAAIAAQACAAAAAAAMABMAAQACAAQAAAAMABIAAQADAAIAAAAMABEAAQADAAsAAAAMABAAAQAAAAsAAAAMAA8AAQACAAMAAAAMAA4AAQABAAsAAAAMAA0AAQADAAIAAAAMAAwAAQACAAIAAAAMAAsAAQACAAMAAAAMAAoAAQABAAIAAAAMAAkAAQABAAIAAAAMAAgAAQABAAIAAAAMAAcAAQADAAsAAAAMAAYAAQACAAEAAAAMAAUAAQADAAIAAAAMAAQAAQACAAIAAAAMAAMAAQACAAEAAAAMAAIAAQACAAAAAAALABMAAQACAAQAAAALABIAAQACAAEAAAALABEAAQACAAMAAAALABAAAQACAAEAAAALAA8AAQACAAEAAAALAA4AAQACAAIAAAALAA0AAQACAAEAAAALAAwAAQABAAIAAAALAAsAAQADAAIAAAALAAoAAQACAAMAAAALAAkAAQACAAEAAAALAAgAAQACAAMAAAALAAcAAQACAAMAAAALAAYAAQACAAIAAAALAAUAAQACAAEAAAALAAQAAQACAAEAAAALAAMAAQADAAIAAAALAAIAAQACAAAAAAAKABMAAQACAAQAAAAKABIAAQADAAIAAAAKABEAAQAAAAsAAAAKABAAAQABAAsAAAAKAA8AAQACAAEAAAAKAA4AAQACAAIAAAAKAA0AAQACAAMAAAAKAAwAAQACAAIAAAAKAAsAAQABAAIAAAAKAAoAAQABAAIAAAAKAAkAAQACAAEAAAAKAAgAAQABAAIAAAAKAAcAAQADAAIAAAAKAAYAAQADAAIAAAAKAAUAAQACAAIAAAAKAAQAAQADAAIAAAAKAAMAAQACAAMAAAAKAAIAAQACAAAAAAAJABMAAQACAAQAAAAJABIAAQACAAMAAAAJABEAAQACAAMAAAAJABAAAQADAAIAAAAJAA8AAQACAAIAAAAJAA4AAQADAAIAAAAJAA0AAQACAAIAAAAJAAwAAQABAAIAAAAJAAsAAQACAAEAAAAJAAoAAQADAAsAAAAJAAkAAQACAAMAAAAJAAgAAQACAAEAAAAJAAcAAQABAAIAAAAJAAYAAQACAAIAAAAJAAUAAQACAAMAAAAJAAQAAQADAAIAAAAJAAMAAQABAAsAAAAJAAIAAQACAAAAAAAIABMAAQACAAQAAAAIABIAAQABAAIAAAAIABEAAQACAAIAAAAIABAAAQADAAIAAAAIAA8AAQADAAIAAAAIAA4AAQACAAMAAAAIAA0AAQABAAIAAAAIAAwAAQACAAMAAAAIAAsAAQACAAEAAAAIAAoAAQABAAIAAAAIAAkAAQABAAIAAAAIAAgAAQACAAMAAAAIAAcAAQADAAsAAAAIAAYAAQACAAIAAAAIAAUAAQACAAMAAAAIAAQAAQABAAIAAAAIAAMAAQACAAMAAAAIAAIAAQACAAAAAAAHABMAAQACAAQAAAAHABIAAQABAAIAAAAHABEAAQABAAIAAAAHABAAAQABAAIAAAAHAA8AAQACAAEAAAAHAA4AAQACAAMAAAAHAA0AAQADAAIAAAAHAAwAAQACAAEAAAAHAAsAAQACAAIAAAAHAAoAAQACAAMAAAAHAAkAAQADAAIAAAAHAAgAAQACAAMAAAAHAAcAAQACAAMAAAAHAAYAAQABAAIAAAAHAAUAAQACAAIAAAAHAAQAAQADAAIAAAAHAAMAAQACAAIAAAAHAAIAAQACAAAAAAAGABMAAQACAAQAAAAGABIAAQACAAEAAAAGABEAAQACAAIAAAAGABAAAQADAAsAAAAGAA8AAQACAAMAAAAGAA4AAQACAAEAAAAGAA0AAQACAAEAAAAGAAwAAQACAAIAAAAGAAsAAQABAAIAAAAGAAoAAQACAAIAAAAGAAkAAQADAAsAAAAGAAgAAQABAAIAAAAGAAcAAQABAAIAAAAGAAYAAQACAAMAAAAGAAUAAQABAAIAAAAGAAQAAQAAAAsAAAAGAAMAAQACAAMAAAAGAAIAAQACAAAAAAAFABMAAQACAAQAAAAFABIAAQADAAIAAAAFABEAAQABAAIAAAAFABAAAQACAAEAAAAFAA8AAQACAAEAAAAFAA4AAQADAAIAAAAFAA0AAQACAAEAAAAFAAwAAQACAAIAAAAFAAsAAQADAAIAAAAFAAoAAQADAAsAAAAFAAkAAQACAAIAAAAFAAgAAQACAAMAAAAFAAcAAQAAAAsAAAAFAAYAAQACAAEAAAAFAAUAAQABAAIAAAAFAAQAAQACAAMAAAAFAAMAAQACAAEAAAAFAAIAAQACAAAAAAAEABMAAQACAAQAAAAEABIAAQACAAIAAAAEABEAAQADAAIAAAAEABAAAQABAAIAAAAEAA8AAQACAAMAAAAEAA4AAQAAAAsAAAAEAA0AAQACAAMAAAAEAAwAAQADAAIAAAAEAAsAAQACAAMAAAAEAAoAAQACAAEAAAAEAAkAAQACAAIAAAAEAAgAAQABAAIAAAAEAAcAAQACAAIAAAAEAAYAAQACAAIAAAAEAAUAAQABAAIAAAAEAAQAAQACAAEAAAAEAAMAAQABAAIAAAAEAAIAAQACAAAAAAADABMAAQACAAQAAAADABIAAQAAAAsAAAADABEAAQACAAMAAAADABAAAQADAAIAAAADAA8AAQACAAMAAAADAA4AAQACAAEAAAADAA0AAQADAAIAAAADAAwAAQADAAIAAAADAAsAAQACAAMAAAADAAoAAQABAAIAAAADAAkAAQABAAIAAAADAAgAAQABAAsAAAADAAcAAQACAAMAAAADAAYAAQACAAMAAAADAAUAAQADAAIAAAADAAQAAQADAAsAAAADAAMAAQADAAIAAAADAAIAAQACAAAAAAACABMAAQACAAQAAAACABIAAQACAAsAAAACABEAAQACAAIAAAACABAAAQACAAMAAAACAA8AAQACAAIAAAACAA4AAQACAAIAAAACAA0AAQACAAIAAAACAAwAAQACAAEAAAACAAsAAQAAAAsAAAACAAoAAQADAAIAAAACAAkAAQABAAIAAAACAAgAAQADAAsAAAACAAcAAQABAAIAAAACAAYAAQACAAEAAAACAAUAAQACAAIAAAACAAQAAQACAAMAAAACAAMAAQACAAEAAAACAAIAAQACAAAAAAABABMAAQACAAQAAAABABIAAQACAAEAAAABABEAAQACAAIAAAABABAAAQAAAAsAAAABAA8AAQADAAIAAAABAA4AAQACAAMAAAABAA0AAQACAAMAAAABAAwAAQACAAIAAAABAAsAAQADAAsAAAABAAoAAQADAAsAAAABAAkAAQABAAIAAAABAAgAAQADAAIAAAABAAcAAQACAAEAAAABAAYAAQADAAIAAAABAAUAAQABAAIAAAABAAQAAQADAAIAAAABAAMAAQACAAIAAAABAAIAAQACAAAAAAAAABMAAQACAAQAAAAAABIAAQABAAIAAAAAABEAAQACAAMAAAAAABAAAQACAAIAAAAAAA8AAQACAAIAAAAAAA4AAQACAAMAAAAAAA0AAQACAAMAAAAAAAwAAQACAAMAAAAAAAsAAQACAAEAAAAAAAoAAQADAAIAAAAAAAkAAQABAAIAAAAAAAgAAQACAAEAAAAAAAcAAQACAAEAAAAAAAYAAQACAAIAAAAAAAUAAQACAAEAAAAAAAQAAQACAAEAAAAAAAMAAQABAAsAAAAAAAIAAQACAAAAAAD//xMAAQACAAQAAAD//xIAAQACAAMAAAD//xEAAQABAAIAAAD//xAAAQACAAEAAAD//w8AAQABAAsAAAD//w4AAQACAAsAAAD//w0AAQACAAIAAAD//wwAAQACAAMAAAD//wsAAQACAAIAAAD//woAAQADAAsAAAD//wkAAQABAAIAAAD//wgAAQACAAIAAAD//wcAAQACAAEAAAD//wYAAQADAAIAAAD//wUAAQABAAIAAAD//wQAAQABAAsAAAD//wMAAQACAAMAAAD//wIAAQACAAAAAAD+/xMAAQACAAQAAAD+/xIAAQACAAMAAAD+/xEAAQACAAMAAAD+/xAAAQACAAMAAAD+/w8AAQABAAIAAAD+/w4AAQACAAIAAAD+/w0AAQACAAMAAAD+/wwAAQACAAIAAAD+/wsAAQACAAIAAAD+/woAAQACAAMAAAD+/wkAAQABAAIAAAD+/wgAAQABAAIAAAD+/wcAAQABAAIAAAD+/wYAAQACAAMAAAD+/wUAAQACAAIAAAD+/wQAAQADAAsAAAD+/wMAAQACAAIAAAD+/wIAAQACAAAAAAD9/xMAAQACAAQAAAD9/xIAAQABAAIAAAD9/xEAAQACAAIAAAD9/xAAAQACAAMAAAD9/w8AAQACAAIAAAD9/w4AAQADAAIAAAD9/w0AAQABAAsAAAD9/wwAAQACAAMAAAD9/wsAAQADAAIAAAD9/woAAQACAAMAAAD9/wkAAQABAAIAAAD9/wgAAQACAAEAAAD9/wcAAQACAAMAAAD9/wYAAQACAAMAAAD9/wUAAQACAAEAAAD9/wQAAQACAAIAAAD9/wMAAQACAAIAAAD9/wIAAQACAAAAAAD8/xMAAQACAAQAAAD8/xIAAQADAAIAAAD8/xEAAQADAAIAAAD8/xAAAQACAAEAAAD8/w8AAQABAAIAAAD8/w4AAQACAAEAAAD8/w0AAQADAAIAAAD8/wwAAQADAAsAAAD8/wsAAQACAAMAAAD8/woAAQACAAEAAAD8/wkAAQACAAIAAAD8/wgAAQADAAIAAAD8/wcAAQACAAIAAAD8/wYAAQACAAMAAAD8/wUAAQABAAIAAAD8/wQAAQADAAIAAAD8/wMAAQABAAIAAAD8/wIAAQACAAAAAAD7/xMAAQACAAQAAAD7/xIAAQABAAIAAAD7/xEAAQACAAIAAAD7/xAAAQACAAEAAAD7/w8AAQABAAIAAAD7/w4AAQADAAsAAAD7/w0AAQACAAMAAAD7/wwAAQABAAIAAAD7/wsAAQABAAIAAAD7/woAAQADAAIAAAD7/wkAAQACAAEAAAD7/wgAAQACAAMAAAD7/wcAAQACAAMAAAD7/wYAAQACAAMAAAD7/wUAAQACAAEAAAD7/wQAAQADAAsAAAD7/wMAAQABAAIAAAD7/wIAAQACAAAAAAD6/xMAAQACAAQAAAD6/xIAAQACAAEAAAD6/xEAAQACAAIAAAD6/xAAAQABAAIAAAD6/w8AAQABAAIAAAD6/w4AAQACAAEAAAD6/w0AAQACAAIAAAD6/wwAAQABAAIAAAD6/wsAAQACAAEAAAD6/woAAQACAAMAAAD6/wkAAQADAAIAAAD6/wgAAQACAAIAAAD6/wcAAQACAAEAAAD6/wYAAQADAAIAAAD6/wUAAQACAAIAAAD6/wQAAQACAAIAAAD6/wMAAQACAAIAAAD6/wIAAQACAAAAAAD5/xMAAQACAAQAAAD5/xIAAQABAAIAAAD5/xEAAQACAAEAAAD5/xAAAQABAAIAAAD5/w8AAQABAAIAAAD5/w4AAQACAAEAAAD5/w0AAQACAAIAAAD5/wwAAQACAAMAAAD5/wsAAQADAAIAAAD5/woAAQABAAIAAAD5/wkAAQACAAIAAAD5/wgAAQACAAsAAAD5/wcAAQACAAMAAAD5/wYAAQACAAEAAAD5/wUAAQACAAMAAAD5/wQAAQACAAMAAAD5/wMAAQACAAEAAAD5/wIAAQACAAAAAAD4/xMAAQACAAQAAAD4/xIAAQABAAIAAAD4/xEAAQACAAEAAAD4/xAAAQABAAIAAAD4/w8AAQABAAsAAAD4/w4AAQABAAIAAAD4/w0AAQACAAIAAAD4/wwAAQACAAEAAAD4/wsAAQABAAIAAAD4/woAAQADAAIAAAD4/wkAAQABAAIAAAD4/wgAAQABAAsAAAD4/wcAAQACAAIAAAD4/wYAAQACAAIAAAD4/wUAAQADAAIAAAD4/wQAAQACAAEAAAD4/wMAAQADAAIAAAD4/wIAAQACAAAAAAD3/xMAAQACAAQAAAD3/xIAAQADAAIAAAD3/xEAAQACAAEAAAD3/xAAAQACAAIAAAD3/w8AAQADAAIAAAD3/w4AAQABAAIAAAD3/w0AAQABAAIAAAD3/wwAAQACAAMAAAD3/wsAAQACAAEAAAD3/woAAQABAAIAAAD3/wkAAQABAAsAAAD3/wgAAQABAAIAAAD3/wcAAQACAAMAAAD3/wYAAQABAAIAAAD3/wUAAQABAAIAAAD3/wQAAQADAAIAAAD3/wMAAQABAAsAAAD3/wIAAQACAAAAAAD2/xMAAQACAAQAAAD2/xIAAQACAAEAAAD2/xEAAQACAAIAAAD2/xAAAQACAAMAAAD2/w8AAQACAAEAAAD2/w4AAQABAAIAAAD2/w0AAQACAAMAAAD2/wwAAQACAAMAAAD2/wsAAQABAAIAAAD2/woAAQADAAIAAAD2/wkAAQACAAIAAAD2/wgAAQACAAIAAAD2/wcAAQABAAIAAAD2/wYAAQACAAMAAAD2/wUAAQACAAIAAAD2/wQAAQACAAMAAAD2/wMAAQABAAIAAAD2/wIAAQACAAAAAAD1/xMAAQACAAQAAAD1/xIAAQACAAEAAAD1/xEAAQABAAIAAAD1/xAAAQADAAsAAAD1/w8AAQACAAEAAAD1/w4AAQACAAEAAAD1/w0AAQABAAIAAAD1/wwAAQACAAIAAAD1/wsAAQABAAIAAAD1/woAAQACAAsAAAD1/wkAAQABAAIAAAD1/wgAAQADAAsAAAD1/wcAAQABAAIAAAD1/wYAAQABAAIAAAD1/wUAAQADAAIAAAD1/wQAAQACAAEAAAD1/wMAAQAAAAsAAAD1/wIAAQACAAAAAAD0/xMAAQACAAQAAAD0/xIAAQACAAMAAAD0/xEAAQACAAMAAAD0/xAAAQACAAEAAAD0/w8AAQADAAIAAAD0/w4AAQACAAIAAAD0/w0AAQACAAMAAAD0/wwAAQACAAEAAAD0/wsAAQADAAIAAAD0/woAAQACAAEAAAD0/wkAAQACAAMAAAD0/wgAAQACAAIAAAD0/wcAAQACAAIAAAD0/wYAAQABAAIAAAD0/wUAAQACAAIAAAD0/wQAAQACAAEAAAD0/wMAAQADAAIAAAD0/wIAAQACAAAAAADz/xMAAQACAAQAAADz/xIAAQADAAIAAADz/xEAAQADAAIAAADz/xAAAQACAAMAAADz/w8AAQADAAIAAADz/w4AAQADAAIAAADz/w0AAQABAAIAAADz/wwAAQACAAIAAADz/wsAAQABAAIAAADz/woAAQACAAIAAADz/wkAAQACAAIAAADz/wgAAQADAAIAAADz/wcAAQADAAIAAADz/wYAAQACAAEAAADz/wUAAQACAAEAAADz/wQAAQACAAMAAADz/wMAAQABAAIAAADz/wIAAQACAAAAAADy/xMAAQABAAQAAADy/xIAAQAAAAIAAADy/xEAAQAAAAIAAADy/xAAAQAAAAIAAADy/w8AAQAAAAIAAADy/w4AAQAAAAIAAADy/w0AAQAAAAIAAADy/wwAAQAAAAIAAADy/wsAAQAAAAIAAADy/woAAQAAAAIAAADy/wkAAQAAAAIAAADy/wgAAQAAAAIAAADy/wcAAQAAAAIAAADy/wYAAQAAAAIAAADy/wUAAQAAAAIAAADy/wQAAQAAAAIAAADy/wMAAQAAAAIAAADy/wIAAQABAAAAAADOARUAAQADAAQAAADOARQAAQAEAAIAAADOARMAAQAEAAIAAADOARIAAQAEAAIAAADOAREAAQAEAAIAAADOARAAAQAEAAIAAADOAQ8AAQAEAAIAAADOAQ4AAQAEAAIAAADOAQ0AAQAEAAIAAADOAQwAAQAEAAIAAADOAQsAAQAEAAIAAADOAQoAAQAEAAIAAADOAQkAAQAEAAIAAADOAQgAAQAEAAIAAADOAQcAAQAEAAIAAADOAQYAAQAEAAIAAADOAQUAAQAEAAIAAADOAQQAAQAEAAIAAADOAQMAAQAEAAIAAADOAQIAAQAEAAIAAADNARUAAQACAAQAAADNARQAAQADAAIAAADNARMAAQACAAMAAADNARIAAQACAAsAAADNAREAAQABAAIAAADNARAAAQADAAIAAADNAQ8AAQADAAIAAADNAQ4AAQACAAIAAADNAQ0AAQAAAAsAAADNAQwAAQACAAIAAADNAQsAAQACAAEAAADNAQoAAQACAAMAAADNAQkAAQACAAIAAADNAQgAAQADAAsAAADNAQcAAQADAAIAAADNAQYAAQABAAIAAADNAQUAAQACAAMAAADNAQQAAQADAAIAAADNAQMAAQABAAIAAADNAQIAAQACAAMAAADMARUAAQACAAQAAADMARQAAQADAAsAAADMARMAAQACAAMAAADMARIAAQACAAEAAADMAREAAQACAAIAAADMARAAAQACAAIAAADMAQ8AAQACAAEAAADMAQ4AAQACAAIAAADMAQ0AAQABAAsAAADMAQwAAQACAAEAAADMAQsAAQACAAEAAADMAQoAAQACAAIAAADMAQkAAQACAAMAAADMAQgAAQADAAIAAADMAQcAAQACAAEAAADMAQYAAQABAAIAAADMAQUAAQADAAIAAADMAQQAAQACAAMAAADMAQMAAQACAAsAAADMAQIAAQACAAIAAADLARUAAQACAAQAAADLARQAAQACAAEAAADLARMAAQACAAMAAADLARIAAQACAAIAAADLAREAAQABAAIAAADLARAAAQADAAIAAADLAQ8AAQACAAEAAADLAQ4AAQACAAMAAADLAQ0AAQACAAIAAADLAQwAAQABAAsAAADLAQsAAQACAAEAAADLAQoAAQADAAIAAADLAQkAAQACAAIAAADLAQgAAQACAAEAAADLAQcAAQACAAEAAADLAQYAAQADAAIAAADLAQUAAQABAAIAAADLAQQAAQABAAIAAADLAQMAAQACAAMAAADLAQIAAQABAAIAAADKARUAAQACAAQAAADKARQAAQACAAEAAADKARMAAQACAAEAAADKARIAAQACAAIAAADKAREAAQACAAMAAADKARAAAQACAAIAAADKAQ8AAQACAAIAAADKAQ4AAQACAAMAAADKAQ0AAQABAAIAAADKAQwAAQACAAIAAADKAQsAAQADAAIAAADKAQoAAQADAAIAAADKAQkAAQABAAIAAADKAQgAAQACAAIAAADKAQcAAQACAAIAAADKAQYAAQABAAIAAADKAQUAAQACAAIAAADKAQQAAQADAAIAAADKAQMAAQACAAEAAADKAQIAAQACAAMAAADJARUAAQACAAQAAADJARQAAQACAAMAAADJARMAAQABAAsAAADJARIAAQACAAMAAADJAREAAQABAAIAAADJARAAAQACAAEAAADJAQ8AAQACAAMAAADJAQ4AAQABAAsAAADJAQ0AAQACAAMAAADJAQwAAQACAAEAAADJAQsAAQABAAIAAADJAQoAAQACAAMAAADJAQkAAQACAAMAAADJAQgAAQACAAEAAADJAQcAAQACAAMAAADJAQYAAQACAAEAAADJAQUAAQACAAMAAADJAQQAAQACAAEAAADJAQMAAQACAAIAAADJAQIAAQABAAIAAADIARUAAQACAAQAAADIARQAAQAAAAsAAADIARMAAQABAAIAAADIARIAAQADAAIAAADIAREAAQACAAIAAADIARAAAQACAAMAAADIAQ8AAQACAAIAAADIAQ4AAQACAAMAAADIAQ0AAQACAAEAAADIAQwAAQADAAsAAADIAQsAAQABAAIAAADIAQoAAQABAAIAAADIAQkAAQACAAIAAADIAQgAAQADAAIAAADIAQcAAQACAAMAAADIAQYAAQACAAMAAADIAQUAAQABAAIAAADIAQQAAQACAAMAAADIAQMAAQAAAAsAAADIAQIAAQACAAIAAADHARUAAQACAAQAAADHARQAAQABAAIAAADHARMAAQADAAsAAADHARIAAQACAAMAAADHAREAAQACAAEAAADHARAAAQACAAEAAADHAQ8AAQACAAMAAADHAQ4AAQADAAsAAADHAQ0AAQACAAMAAADHAQwAAQADAAsAAADHAQsAAQABAAIAAADHAQoAAQABAAsAAADHAQkAAQACAAEAAADHAQgAAQABAAsAAADHAQcAAQABAAsAAADHAQYAAQACAAEAAADHAQUAAQACAAIAAADHAQQAAQADAAIAAADHAQMAAQACAAsAAADHAQIAAQABAAIAAADGARUAAQACAAQAAADGARQAAQACAAEAAADGARMAAQADAAsAAADGARIAAQABAAIAAADGAREAAQABAAsAAADGARAAAQAAAAsAAADGAQ8AAQABAAIAAADGAQ4AAQADAAIAAADGAQ0AAQACAAEAAADGAQwAAQADAAIAAADGAQsAAQACAAEAAADGAQoAAQACAAMAAADGAQkAAQACAAEAAADGAQgAAQACAAMAAADGAQcAAQACAAIAAADGAQYAAQACAAIAAADGAQUAAQACAAIAAADGAQQAAQACAAIAAADGAQMAAQABAAIAAADGAQIAAQACAAEAAADFARUAAQACAAQAAADFARQAAQABAAIAAADFARMAAQABAAIAAADFARIAAQACAAIAAADFAREAAQAAAAsAAADFARAAAQACAAMAAADFAQ8AAQADAAIAAADFAQ4AAQABAAIAAADFAQ0AAQADAAIAAADFAQwAAQACAAMAAADFAQsAAQACAAEAAADFAQoAAQABAAIAAADFAQkAAQADAAsAAADFAQgAAQADAAIAAADFAQcAAQACAAMAAADFAQYAAQABAAIAAADFAQUAAQADAAIAAADFAQQAAQADAAIAAADFAQMAAQADAAIAAADFAQIAAQADAAsAAADEARUAAQACAAQAAADEARQAAQACAAIAAADEARMAAQACAAEAAADEARIAAQACAAIAAADEAREAAQACAAMAAADEARAAAQACAAIAAADEAQ8AAQABAAIAAADEAQ4AAQADAAIAAADEAQ0AAQAAAAsAAADEAQwAAQABAAIAAADEAQsAAQACAAEAAADEAQoAAQACAAIAAADEAQkAAQADAAIAAADEAQgAAQACAAIAAADEAQcAAQACAAEAAADEAQYAAQACAAIAAADEAQUAAQACAAsAAADEAQQAAQACAAMAAADEAQMAAQACAAIAAADEAQIAAQABAAEAAADDARUAAQACAAQAAADDARQAAQADAAIAAADDARMAAQACAAEAAADDARIAAQABAAIAAADDAREAAQADAAIAAADDARAAAQACAAMAAADDAQ8AAQABAAIAAADDAQ4AAQACAAIAAADDAQ0AAQABAAIAAADDAQwAAQACAAIAAADDAQsAAQACAAMAAADDAQoAAQACAAIAAADDAQkAAQACAAMAAADDAQgAAQACAAEAAADDAQcAAQADAAIAAADDAQYAAQACAAMAAADDAQUAAQACAAEAAADDAQQAAQACAAMAAADDAQMAAQACAAIAAADDAQIAAQACAAAAAADCARUAAQACAAQAAADCARQAAQACAAEAAADCARMAAQACAAEAAADCARIAAQAAAAsAAADCAREAAQACAAEAAADCARAAAQADAAIAAADCAQ8AAQACAAsAAADCAQ4AAQACAAIAAADCAQ0AAQABAAIAAADCAQwAAQACAAMAAADCAQsAAQADAAIAAADCAQoAAQABAAIAAADCAQkAAQABAAIAAADCAQgAAQADAAIAAADCAQcAAQACAAMAAADCAQYAAQACAAEAAADCAQUAAQADAAIAAADCAQQAAQADAAIAAADCAQMAAQACAAEAAADCAQIAAQACAAAAAADBARUAAQACAAQAAADBARQAAQACAAEAAADBARMAAQADAAIAAADBARIAAQABAAsAAADBAREAAQABAAIAAADBARAAAQACAAIAAADBAQ8AAQACAAEAAADBAQ4AAQACAAEAAADBAQ0AAQADAAIAAADBAQwAAQABAAsAAADBAQsAAQACAAEAAADBAQoAAQACAAEAAADBAQkAAQACAAEAAADBAQgAAQACAAEAAADBAQcAAQACAAEAAADBAQYAAQADAAIAAADBAQUAAQABAAIAAADBAQQAAQABAAIAAADBAQMAAQACAAEAAADBAQIAAQACAAAAAADAARUAAQACAAQAAADAARQAAQACAAEAAADAARMAAQACAAsAAADAARIAAQACAAIAAADAAREAAQADAAIAAADAARAAAQACAAMAAADAAQ8AAQADAAsAAADAAQ4AAQACAAMAAADAAQ0AAQABAAsAAADAAQwAAQACAAMAAADAAQsAAQACAAMAAADAAQoAAQADAAIAAADAAQkAAQADAAIAAADAAQgAAQACAAMAAADAAQcAAQACAAMAAADAAQYAAQADAAIAAADAAQUAAQABAAIAAADAAQQAAQACAAMAAADAAQMAAQAAAAsAAADAAQIAAQACAAAAAAC/ARUAAQACAAQAAAC/ARQAAQABAAIAAAC/ARMAAQACAAEAAAC/ARIAAQABAAsAAAC/AREAAQACAAEAAAC/ARAAAQAAAAsAAAC/AQ8AAQADAAsAAAC/AQ4AAQACAAMAAAC/AQ0AAQACAAMAAAC/AQwAAQADAAIAAAC/AQsAAQABAAIAAAC/AQoAAQADAAIAAAC/AQkAAQADAAIAAAC/AQgAAQACAAMAAAC/AQcAAQABAAsAAAC/AQYAAQABAAIAAAC/AQUAAQACAAMAAAC/AQQAAQACAAsAAAC/AQMAAQABAAIAAAC/AQIAAQACAAAAAAC+ARUAAQABAAQAAAC+ARQAAQAAAAIAAAC+ARMAAQAAAAIAAAC+ARIAAQAAAAIAAAC+AREAAQAAAAIAAAC+ARAAAQAAAAIAAAC+AQ8AAQAAAAIAAAC+AQ4AAQAAAAIAAAC+AQ0AAQAAAAIAAAC+AQwAAQAAAAIAAAC+AQsAAQAAAAIAAAC+AQoAAQAAAAIAAAC+AQkAAQAAAAIAAAC+AQgAAQAAAAIAAAC+AQcAAQAAAAIAAAC+AQYAAQAAAAIAAAC+AQUAAQAAAAIAAAC+AQQAAQAAAAIAAAC+AQMAAQAAAAIAAAC+AQIAAQABAAAAAADOAQEAAQAEAAIAAADOAQAAAQAEAAIAAADOAf//AQAEAAIAAADOAf7/AQAEAAIAAADOAf3/AQAEAAIAAADOAfz/AQAEAAIAAADOAfv/AQAEAAIAAADOAfr/AQAEAAIAAADOAfn/AQAEAAIAAADOAfj/AQAEAAIAAADOAff/AQAEAAIAAADOAfb/AQAEAAIAAADOAfX/AQAEAAIAAADOAfT/AQAEAAIAAADOAfP/AQAEAAIAAADOAfL/AQAEAAIAAADOAfH/AQAEAAIAAADOAfD/AQAEAAIAAADOAe//AQAEAAIAAADOAe7/AQAEAAIAAADOAe3/AQAEAAIAAADOAez/AQAEAAIAAADOAev/AQAEAAIAAADOAer/AQAEAAIAAADOAen/AQAEAAIAAADOAej/AQAEAAIAAADOAef/AQAEAAIAAADOAeb/AQAEAAIAAADOAeX/AQAEAAIAAADOAeT/AQAEAAIAAADOAeP/AQAEAAIAAADOAeL/AQAEAAIAAADOAeH/AQAEAAIAAADOAeD/AQAEAAIAAADOAd//AQAEAAIAAADOAd7/AQAEAAIAAADOAd3/AQAEAAIAAADOAdz/AQAEAAIAAADOAdv/AQAEAAIAAADOAdr/AQAEAAIAAADOAdn/AQAEAAIAAADOAdj/AQAEAAIAAADOAdf/AQAEAAIAAADOAdb/AQAEAAIAAADOAdX/AQAEAAIAAADOAdT/AQAEAAIAAADOAdP/AQAEAAIAAADOAdL/AQAEAAIAAADOAdH/AQAEAAIAAADOAdD/AQAEAAIAAADOAc//AQAEAAIAAADOAc7/AQAEAAIAAADOAc3/AQAEAAIAAADOAcz/AQAEAAIAAADOAcv/AQAEAAIAAADOAcr/AQAEAAIAAADOAcn/AQAEAAIAAADOAcj/AQAEAAIAAADOAcf/AQAEAAIAAADOAcb/AQAEAAIAAADOAcX/AQAEAAIAAADOAcT/AQAEAAEAAADNAQEAAQACAAIAAADNAQAAAQACAAIAAADNAf//AQAAAAsAAADNAf7/AQACAAsAAADNAf3/AQACAAMAAADNAfz/AQABAAIAAADNAfv/AQACAAMAAADNAfr/AQACAAMAAADNAfn/AQAAAAsAAADNAfj/AQABAAsAAADNAff/AQADAAIAAADNAfb/AQACAAsAAADNAfX/AQABAAIAAADNAfT/AQACAAIAAADNAfP/AQACAAIAAADNAfL/AQADAAIAAADNAfH/AQACAAEAAADNAfD/AQACAAEAAADNAe//AQACAAMAAADNAe7/AQACAAEAAADNAe3/AQACAAIAAADNAez/AQACAAMAAADNAev/AQACAAMAAADNAer/AQABAAIAAADNAen/AQACAAMAAADNAej/AQADAAIAAADNAef/AQACAAIAAADNAeb/AQABAAIAAADNAeX/AQACAAEAAADNAeT/AQACAAMAAADNAeP/AQADAAIAAADNAeL/AQACAAIAAADNAeH/AQABAAIAAADNAeD/AQACAAMAAADNAd//AQACAAsAAADNAd7/AQABAAIAAADNAd3/AQACAAEAAADNAdz/AQABAAIAAADNAdv/AQACAAMAAADNAdr/AQAAAAsAAADNAdn/AQABAAsAAADNAdj/AQADAAIAAADNAdf/AQADAAIAAADNAdb/AQACAAEAAADNAdX/AQADAAIAAADNAdT/AQADAAIAAADNAdP/AQADAAIAAADNAdL/AQADAAIAAADNAdH/AQADAAIAAADNAdD/AQACAAMAAADNAc//AQACAAEAAADNAc7/AQACAAIAAADNAc3/AQACAAsAAADNAcz/AQACAAEAAADNAcv/AQACAAMAAADNAcr/AQACAAEAAADNAcn/AQADAAsAAADNAcj/AQACAAIAAADNAcf/AQACAAIAAADNAcb/AQAAAAsAAADNAcX/AQACAAIAAADNAcT/AQACAAAAAADMAQEAAQADAAIAAADMAQAAAQACAAMAAADMAf//AQACAAMAAADMAf7/AQADAAsAAADMAf3/AQABAAIAAADMAfz/AQADAAIAAADMAfv/AQACAAMAAADMAfr/AQACAAEAAADMAfn/AQACAAMAAADMAfj/AQACAAIAAADMAff/AQABAAIAAADMAfb/AQADAAIAAADMAfX/AQADAAIAAADMAfT/AQADAAIAAADMAfP/AQABAAIAAADMAfL/AQABAAIAAADMAfH/AQADAAIAAADMAfD/AQADAAIAAADMAe//AQACAAEAAADMAe7/AQABAAIAAADMAe3/AQABAAIAAADMAez/AQADAAsAAADMAev/AQACAAEAAADMAer/AQADAAsAAADMAen/AQABAAsAAADMAej/AQACAAsAAADMAef/AQACAAEAAADMAeb/AQACAAEAAADMAeX/AQACAAIAAADMAeT/AQACAAIAAADMAeP/AQABAAsAAADMAeL/AQACAAMAAADMAeH/AQABAAIAAADMAeD/AQACAAIAAADMAd//AQACAAEAAADMAd7/AQADAAIAAADMAd3/AQADAAIAAADMAdz/AQACAAEAAADMAdv/AQABAAIAAADMAdr/AQACAAEAAADMAdn/AQADAAIAAADMAdj/AQACAAMAAADMAdf/AQADAAIAAADMAdb/AQACAAEAAADMAdX/AQABAAIAAADMAdT/AQACAAIAAADMAdP/AQACAAEAAADMAdL/AQADAAIAAADMAdH/AQACAAEAAADMAdD/AQABAAIAAADMAc//AQACAAIAAADMAc7/AQADAAIAAADMAc3/AQACAAMAAADMAcz/AQADAAIAAADMAcv/AQACAAEAAADMAcr/AQACAAEAAADMAcn/AQACAAEAAADMAcj/AQACAAMAAADMAcf/AQACAAMAAADMAcb/AQACAAEAAADMAcX/AQABAAIAAADMAcT/AQACAAAAAADLAQEAAQACAAEAAADLAQAAAQACAAIAAADLAf//AQABAAIAAADLAf7/AQACAAMAAADLAf3/AQACAAEAAADLAfz/AQABAAIAAADLAfv/AQACAAEAAADLAfr/AQADAAIAAADLAfn/AQACAAEAAADLAfj/AQABAAIAAADLAff/AQACAAIAAADLAfb/AQABAAIAAADLAfX/AQACAAIAAADLAfT/AQABAAIAAADLAfP/AQACAAIAAADLAfL/AQACAAIAAADLAfH/AQACAAIAAADLAfD/AQABAAIAAADLAe//AQADAAIAAADLAe7/AQABAAIAAADLAe3/AQABAAIAAADLAez/AQADAAIAAADLAev/AQABAAsAAADLAer/AQADAAIAAADLAen/AQACAAMAAADLAej/AQACAAEAAADLAef/AQABAAIAAADLAeb/AQADAAIAAADLAeX/AQABAAIAAADLAeT/AQAAAAsAAADLAeP/AQACAAMAAADLAeL/AQACAAIAAADLAeH/AQACAAEAAADLAeD/AQACAAMAAADLAd//AQABAAIAAADLAd7/AQACAAMAAADLAd3/AQAAAAsAAADLAdz/AQABAAIAAADLAdv/AQACAAEAAADLAdr/AQACAAEAAADLAdn/AQACAAMAAADLAdj/AQADAAIAAADLAdf/AQACAAMAAADLAdb/AQADAAIAAADLAdX/AQACAAIAAADLAdT/AQADAAIAAADLAdP/AQADAAIAAADLAdL/AQACAAEAAADLAdH/AQAAAAsAAADLAdD/AQACAAMAAADLAc//AQABAAIAAADLAc7/AQACAAMAAADLAc3/AQACAAEAAADLAcz/AQADAAIAAADLAcv/AQACAAEAAADLAcr/AQABAAIAAADLAcn/AQABAAIAAADLAcj/AQACAAEAAADLAcf/AQADAAIAAADLAcb/AQACAAEAAADLAcX/AQACAAEAAADLAcT/AQACAAAAAADKAQEAAQACAAIAAADKAQAAAQADAAIAAADKAf//AQADAAIAAADKAf7/AQADAAIAAADKAf3/AQADAAIAAADKAfz/AQADAAIAAADKAfv/AQACAAMAAADKAfr/AQADAAIAAADKAfn/AQACAAMAAADKAfj/AQABAAIAAADKAff/AQACAAIAAADKAfb/AQACAAMAAADKAfX/AQACAAEAAADKAfT/AQACAAEAAADKAfP/AQACAAEAAADKAfL/AQACAAMAAADKAfH/AQACAAMAAADKAfD/AQACAAIAAADKAe//AQACAAsAAADKAe7/AQABAAIAAADKAe3/AQACAAIAAADKAez/AQACAAIAAADKAev/AQACAAIAAADKAer/AQADAAsAAADKAen/AQACAAIAAADKAej/AQADAAIAAADKAef/AQACAAEAAADKAeb/AQADAAIAAADKAeX/AQACAAMAAADKAeT/AQADAAsAAADKAeP/AQACAAMAAADKAeL/AQACAAIAAADKAeH/AQACAAMAAADKAeD/AQACAAMAAADKAd//AQADAAIAAADKAd7/AQACAAMAAADKAd3/AQADAAsAAADKAdz/AQACAAEAAADKAdv/AQADAAIAAADKAdr/AQACAAEAAADKAdn/AQABAAIAAADKAdj/AQACAAEAAADKAdf/AQACAAMAAADKAdb/AQACAAEAAADKAdX/AQACAAIAAADKAdT/AQABAAIAAADKAdP/AQACAAIAAADKAdL/AQADAAIAAADKAdH/AQAAAAsAAADKAdD/AQACAAMAAADKAc//AQADAAsAAADKAc7/AQACAAEAAADKAc3/AQADAAsAAADKAcz/AQABAAIAAADKAcv/AQACAAIAAADKAcr/AQADAAIAAADKAcn/AQAAAAsAAADKAcj/AQACAAEAAADKAcf/AQACAAIAAADKAcb/AQACAAIAAADKAcX/AQADAAIAAADKAcT/AQACAAAAAADJAQEAAQABAAIAAADJAQAAAQACAAEAAADJAf//AQACAAMAAADJAf7/AQACAAMAAADJAf3/AQACAAsAAADJAfz/AQACAAMAAADJAfv/AQACAAEAAADJAfr/AQADAAIAAADJAfn/AQABAAIAAADJAfj/AQACAAMAAADJAff/AQABAAIAAADJAfb/AQABAAIAAADJAfX/AQACAAIAAADJAfT/AQACAAEAAADJAfP/AQACAAEAAADJAfL/AQADAAIAAADJAfH/AQABAAIAAADJAfD/AQACAAIAAADJAe//AQADAAIAAADJAe7/AQABAAIAAADJAe3/AQACAAIAAADJAez/AQACAAEAAADJAev/AQAAAAsAAADJAer/AQABAAIAAADJAen/AQADAAIAAADJAej/AQADAAIAAADJAef/AQACAAMAAADJAeb/AQADAAIAAADJAeX/AQACAAIAAADJAeT/AQACAAIAAADJAeP/AQACAAMAAADJAeL/AQACAAIAAADJAeH/AQADAAIAAADJAeD/AQABAAIAAADJAd//AQABAAIAAADJAd7/AQACAAIAAADJAd3/AQADAAsAAADJAdz/AQACAAMAAADJAdv/AQACAAMAAADJAdr/AQACAAEAAADJAdn/AQACAAMAAADJAdj/AQACAAEAAADJAdf/AQABAAIAAADJAdb/AQADAAIAAADJAdX/AQACAAMAAADJAdT/AQACAAIAAADJAdP/AQADAAIAAADJAdL/AQADAAIAAADJAdH/AQACAAIAAADJAdD/AQACAAEAAADJAc//AQACAAsAAADJAc7/AQABAAIAAADJAc3/AQACAAsAAADJAcz/AQADAAIAAADJAcv/AQACAAEAAADJAcr/AQACAAEAAADJAcn/AQACAAEAAADJAcj/AQACAAMAAADJAcf/AQADAAIAAADJAcb/AQACAAIAAADJAcX/AQACAAMAAADJAcT/AQACAAAAAADIAQEAAQACAAIAAADIAQAAAQACAAMAAADIAf//AQACAAMAAADIAf7/AQADAAIAAADIAf3/AQACAAEAAADIAfz/AQACAAIAAADIAfv/AQABAAIAAADIAfr/AQACAAEAAADIAfn/AQADAAIAAADIAfj/AQACAAIAAADIAff/AQACAAIAAADIAfb/AQABAAIAAADIAfX/AQACAAIAAADIAfT/AQACAAIAAADIAfP/AQACAAsAAADIAfL/AQADAAIAAADIAfH/AQACAAMAAADIAfD/AQACAAMAAADIAe//AQACAAMAAADIAe7/AQACAAsAAADIAe3/AQADAAIAAADIAez/AQACAAIAAADIAev/AQACAAMAAADIAer/AQACAAMAAADIAen/AQABAAIAAADIAej/AQABAAIAAADIAef/AQABAAsAAADIAeb/AQABAAIAAADIAeX/AQADAAIAAADIAeT/AQACAAMAAADIAeP/AQADAAIAAADIAeL/AQACAAEAAADIAeH/AQACAAMAAADIAeD/AQACAAsAAADIAd//AQADAAIAAADIAd7/AQADAAsAAADIAd3/AQADAAIAAADIAdz/AQABAAsAAADIAdv/AQACAAEAAADIAdr/AQACAAIAAADIAdn/AQACAAMAAADIAdj/AQACAAIAAADIAdf/AQADAAIAAADIAdb/AQABAAsAAADIAdX/AQACAAIAAADIAdT/AQADAAIAAADIAdP/AQADAAIAAADIAdL/AQABAAIAAADIAdH/AQABAAIAAADIAdD/AQACAAsAAADIAc//AQACAAMAAADIAc7/AQACAAIAAADIAc3/AQACAAMAAADIAcz/AQACAAEAAADIAcv/AQABAAsAAADIAcr/AQABAAIAAADIAcn/AQACAAEAAADIAcj/AQACAAIAAADIAcf/AQABAAIAAADIAcb/AQACAAMAAADIAcX/AQACAAEAAADIAcT/AQACAAAAAADHAQEAAQABAAIAAADHAQAAAQACAAEAAADHAf//AQACAAMAAADHAf7/AQABAAIAAADHAf3/AQACAAEAAADHAfz/AQACAAIAAADHAfv/AQACAAIAAADHAfr/AQACAAMAAADHAfn/AQABAAIAAADHAfj/AQACAAMAAADHAff/AQADAAIAAADHAfb/AQACAAMAAADHAfX/AQADAAIAAADHAfT/AQACAAMAAADHAfP/AQADAAIAAADHAfL/AQAAAAsAAADHAfH/AQACAAEAAADHAfD/AQACAAMAAADHAe//AQADAAIAAADHAe7/AQACAAEAAADHAe3/AQADAAsAAADHAez/AQACAAMAAADHAev/AQADAAIAAADHAer/AQACAAMAAADHAen/AQADAAIAAADHAej/AQACAAsAAADHAef/AQACAAIAAADHAeb/AQACAAMAAADHAeX/AQAAAAsAAADHAeT/AQABAAIAAADHAeP/AQACAAIAAADHAeL/AQADAAIAAADHAeH/AQADAAIAAADHAeD/AQAAAAsAAADHAd//AQACAAEAAADHAd7/AQABAAsAAADHAd3/AQACAAEAAADHAdz/AQACAAEAAADHAdv/AQACAAMAAADHAdr/AQADAAIAAADHAdn/AQACAAIAAADHAdj/AQACAAIAAADHAdf/AQABAAIAAADHAdb/AQABAAIAAADHAdX/AQACAAMAAADHAdT/AQACAAEAAADHAdP/AQADAAIAAADHAdL/AQADAAIAAADHAdH/AQACAAIAAADHAdD/AQACAAEAAADHAc//AQACAAEAAADHAc7/AQABAAIAAADHAc3/AQACAAEAAADHAcz/AQACAAMAAADHAcv/AQACAAIAAADHAcr/AQACAAMAAADHAcn/AQADAAIAAADHAcj/AQACAAMAAADHAcf/AQACAAIAAADHAcb/AQADAAsAAADHAcX/AQADAAIAAADHAcT/AQACAAAAAADGAQEAAQACAAEAAADGAQAAAQABAAIAAADGAf//AQACAAEAAADGAf7/AQACAAEAAADGAf3/AQADAAIAAADGAfz/AQADAAIAAADGAfv/AQACAAEAAADGAfr/AQABAAIAAADGAfn/AQACAAIAAADGAfj/AQADAAsAAADGAff/AQACAAIAAADGAfb/AQADAAsAAADGAfX/AQACAAMAAADGAfT/AQACAAMAAADGAfP/AQACAAMAAADGAfL/AQACAAEAAADGAfH/AQADAAIAAADGAfD/AQACAAMAAADGAe//AQACAAIAAADGAe7/AQABAAIAAADGAe3/AQACAAEAAADGAez/AQACAAMAAADGAev/AQACAAEAAADGAer/AQABAAIAAADGAen/AQACAAEAAADGAej/AQABAAIAAADGAef/AQACAAEAAADGAeb/AQACAAEAAADGAeX/AQACAAEAAADGAeT/AQACAAMAAADGAeP/AQACAAsAAADGAeL/AQACAAsAAADGAeH/AQACAAMAAADGAeD/AQADAAIAAADGAd//AQACAAIAAADGAd7/AQABAAIAAADGAd3/AQACAAMAAADGAdz/AQADAAIAAADGAdv/AQADAAIAAADGAdr/AQACAAEAAADGAdn/AQACAAIAAADGAdj/AQABAAIAAADGAdf/AQACAAIAAADGAdb/AQABAAIAAADGAdX/AQACAAMAAADGAdT/AQACAAEAAADGAdP/AQADAAIAAADGAdL/AQABAAIAAADGAdH/AQACAAEAAADGAdD/AQABAAsAAADGAc//AQACAAEAAADGAc7/AQABAAsAAADGAc3/AQABAAIAAADGAcz/AQABAAsAAADGAcv/AQACAAIAAADGAcr/AQACAAEAAADGAcn/AQACAAMAAADGAcj/AQABAAIAAADGAcf/AQABAAIAAADGAcb/AQACAAMAAADGAcX/AQACAAEAAADGAcT/AQACAAAAAADFAQEAAQADAAIAAADFAQAAAQACAAMAAADFAf//AQACAAsAAADFAf7/AQACAAEAAADFAf3/AQACAAMAAADFAfz/AQAAAAsAAADFAfv/AQACAAIAAADFAfr/AQABAAIAAADFAfn/AQABAAIAAADFAfj/AQABAAIAAADFAff/AQABAAIAAADFAfb/AQADAAIAAADFAfX/AQADAAIAAADFAfT/AQACAAMAAADFAfP/AQABAAsAAADFAfL/AQACAAMAAADFAfH/AQACAAMAAADFAfD/AQACAAEAAADFAe//AQACAAMAAADFAe7/AQABAAIAAADFAe3/AQACAAIAAADFAez/AQABAAIAAADFAev/AQACAAEAAADFAer/AQADAAsAAADFAen/AQACAAMAAADFAej/AQADAAIAAADFAef/AQACAAMAAADFAeb/AQACAAEAAADFAeX/AQACAAEAAADFAeT/AQADAAIAAADFAeP/AQADAAsAAADFAeL/AQABAAIAAADFAeH/AQADAAIAAADFAeD/AQACAAEAAADFAd//AQADAAIAAADFAd7/AQABAAIAAADFAd3/AQACAAMAAADFAdz/AQADAAIAAADFAdv/AQADAAIAAADFAdr/AQACAAsAAADFAdn/AQACAAIAAADFAdj/AQABAAIAAADFAdf/AQACAAMAAADFAdb/AQAAAAsAAADFAdX/AQACAAIAAADFAdT/AQACAAEAAADFAdP/AQACAAMAAADFAdL/AQAAAAsAAADFAdH/AQABAAsAAADFAdD/AQACAAMAAADFAc//AQACAAIAAADFAc7/AQABAAIAAADFAc3/AQACAAMAAADFAcz/AQABAAsAAADFAcv/AQABAAIAAADFAcr/AQACAAEAAADFAcn/AQADAAsAAADFAcj/AQACAAIAAADFAcf/AQADAAIAAADFAcb/AQACAAEAAADFAcX/AQACAAMAAADFAcT/AQACAAAAAADEAQEAAQAAAAIAAADEAQAAAQAAAAIAAADEAf//AQAAAAIAAADEAf7/AQAAAAIAAADEAf3/AQAAAAIAAADEAfz/AQAAAAIAAADEAfv/AQAAAAIAAADEAfr/AQAAAAIAAADEAfn/AQAAAAIAAADEAfj/AQAAAAIAAADEAff/AQAAAAIAAADEAfb/AQAAAAIAAADEAfX/AQAAAAIAAADEAfT/AQAAAAIAAADEAfP/AQAAAAIAAADEAfL/AQAAAAIAAADEAfH/AQAAAAIAAADEAfD/AQAAAAIAAADEAe//AQAAAAIAAADEAe7/AQAAAAIAAADEAe3/AQAAAAIAAADEAez/AQAAAAIAAADEAev/AQAAAAIAAADEAer/AQAAAAIAAADEAen/AQAAAAIAAADEAej/AQAAAAIAAADEAef/AQAAAAIAAADEAeb/AQAAAAIAAADEAeX/AQAAAAIAAADEAeT/AQAAAAIAAADEAeP/AQAAAAIAAADEAeL/AQAAAAIAAADEAeH/AQAAAAIAAADEAeD/AQAAAAIAAADEAd//AQAAAAIAAADEAd7/AQAAAAIAAADEAd3/AQAAAAIAAADEAdz/AQAAAAIAAADEAdv/AQAAAAIAAADEAdr/AQAAAAIAAADEAdn/AQAAAAIAAADEAdj/AQAAAAIAAADEAdf/AQAAAAIAAADEAdb/AQAAAAIAAADEAdX/AQAAAAIAAADEAdT/AQAAAAIAAADEAdP/AQAAAAIAAADEAdL/AQAAAAIAAADEAdH/AQAAAAIAAADEAdD/AQAAAAIAAADEAc//AQAAAAIAAADEAc7/AQAAAAIAAADEAc3/AQAAAAIAAADEAcz/AQAAAAIAAADEAcv/AQAAAAIAAADEAcr/AQAAAAIAAADEAcn/AQAAAAIAAADEAcj/AQAAAAIAAADEAcf/AQAAAAIAAADEAcb/AQAAAAIAAADEAcX/AQAAAAIAAADEAcT/AQAAAAEAAAA=") tile_set = ExtResource("9_bjo44") [node name="Entities layer" type="TileMapLayer" parent="."] @@ -114,8 +125,20 @@ metadata/_custom_type_script = "uid://8r1y8elyw7kt" [node name="Killzone" parent="." instance=ExtResource("13_1heob")] position = Vector2(215, 324) +[node name="Spaceship Enter" parent="." instance=ExtResource("14_bajwe")] +position = Vector2(559, 15) + +[node name="Chase Target" type="Marker2D" parent="."] +position = Vector2(7146.51, 21.1388) + [connection signal="on_death" from="Brick Player/HealthComponent" to="UI Layer/DeathScreen" method="on_player_death"] [connection signal="on_death" from="Brick Player/HealthComponent" to="UI Layer/GameOverScreen" method="on_player_death"] +[connection signal="spaceship_entered" from="Spaceship Enter/SpaceshipEnterComponent" to="Chaser/ChaseLevelComponent" method="on_ship_entered"] +[connection signal="spaceship_entered" from="Spaceship Enter/SpaceshipEnterComponent" to="Brick Player" method="on_spaceship_entered"] +[connection signal="spaceship_entered" from="Spaceship Enter/SpaceshipEnterComponent" to="Brick Player/Movements/PlatformMovement" method="on_ship_entered"] +[connection signal="spaceship_entered" from="Spaceship Enter/SpaceshipEnterComponent" to="Brick Player/ShipShooter" method="on_ship_entered"] +[editable path="Chaser"] [editable path="Brick Player"] [editable path="UI Layer"] +[editable path="Spaceship Enter"] diff --git a/scripts/components/chase_level_component.gd b/scripts/components/chase_level_component.gd new file mode 100644 index 0000000..9b2b981 --- /dev/null +++ b/scripts/components/chase_level_component.gd @@ -0,0 +1,69 @@ +class_name ChaseLevelComponent +extends Node + +@export var chase_speed: float = 200.0 +@export var chase_target: Marker2D +@export var phantom_camera: PhantomCamera2D +@export var minimum_distance: float = 10.0 +signal chase_started +signal chase_stopped +var is_chasing: bool = false +var previous_camera_follow_target: Node2D = null + + +func _process(delta: float) -> void: + if not is_chasing: + return + + if not chase_target: + printerr("ChaseLevelComponent: chase_target is not set.") + return + + if check_if_reached_target(): + stop_chasing() + return + + var target_position: Vector2 = chase_target.global_position + var current_position: Vector2 = owner.global_position + var direction: Vector2 = (target_position - current_position).normalized() + + owner.global_position += direction * chase_speed * delta + + +func on_ship_entered() -> void: + if not chase_target: + printerr("ChaseLevelComponent: chase_target is not set.") + return + + if not phantom_camera: + printerr("ChaseLevelComponent: phantom_camera is not set.") + return + + previous_camera_follow_target = phantom_camera.get_follow_target() + phantom_camera.set_follow_target(owner as Node2D) + chase_started.emit() + is_chasing = true + + +func on_ship_exited() -> void: + stop_chasing() + + +func check_if_reached_target() -> bool: + if not chase_target: + printerr("ChaseLevelComponent: chase_target is not set.") + return false + + var target_position: Vector2 = chase_target.global_position + var current_position: Vector2 = owner.global_position + return current_position.distance_to(target_position) < minimum_distance + + +func stop_chasing() -> void: + if not phantom_camera: + printerr("ChaseLevelComponent: phantom_camera is not set.") + return + + phantom_camera.set_follow_target(previous_camera_follow_target) + chase_stopped.emit() + is_chasing = false \ No newline at end of file diff --git a/scripts/components/chase_level_component.gd.uid b/scripts/components/chase_level_component.gd.uid new file mode 100644 index 0000000..2e3ea15 --- /dev/null +++ b/scripts/components/chase_level_component.gd.uid @@ -0,0 +1 @@ +uid://cf4li7whw5old diff --git a/scripts/components/kill_player_out_of_screen.gd b/scripts/components/kill_player_out_of_screen.gd new file mode 100644 index 0000000..044ac22 --- /dev/null +++ b/scripts/components/kill_player_out_of_screen.gd @@ -0,0 +1,24 @@ +class_name KillPlayerOutOfScreen +extends Node + +@export var screen_notifier: VisibleOnScreenNotifier2D +@export var health_component: HealthComponent + + +func _ready() -> void: + if not screen_notifier: + printerr("KillPlayerOutOfScreen: screen_notifier is not set.") + return + + if not health_component: + printerr("KillPlayerOutOfScreen: health_component is not set.") + return + + screen_notifier.screen_exited.connect(out_of_screen) + + +func out_of_screen() -> void: + if not health_component: + return + + health_component.decrease_health(6000) diff --git a/scripts/components/kill_player_out_of_screen.gd.uid b/scripts/components/kill_player_out_of_screen.gd.uid new file mode 100644 index 0000000..c207da6 --- /dev/null +++ b/scripts/components/kill_player_out_of_screen.gd.uid @@ -0,0 +1 @@ +uid://cfeoalic0mu2j diff --git a/scripts/components/lever_component.gd b/scripts/components/lever_component.gd index 8819611..74162e8 100644 --- a/scripts/components/lever_component.gd +++ b/scripts/components/lever_component.gd @@ -19,6 +19,7 @@ func _ready() -> void: return area2d.body_entered.connect(_on_body_entered) + area2d.area_entered.connect(_on_area_entered) func _on_body_entered(body: Node2D) -> void: @@ -29,6 +30,15 @@ func _on_body_entered(body: Node2D) -> void: activate() + +func _on_area_entered(area: Area2D) -> void: + var trigger_lever: TriggerLeverComponent = area.get_node_or_null("TriggerLeverComponent") + if not trigger_lever: + return + + activate() + + func activate() -> void: activated.emit() if sfx: diff --git a/scripts/components/platform_movement.gd b/scripts/components/platform_movement.gd index f991998..fe2a8a7 100644 --- a/scripts/components/platform_movement.gd +++ b/scripts/components/platform_movement.gd @@ -104,3 +104,8 @@ func handle_direction(input_dir: float) -> Vector2: elif input_dir < 0: return Vector2.LEFT return last_direction + + + +func on_ship_entered() -> void: + rotation_target.rotation = 0 \ No newline at end of file diff --git a/scripts/components/ship_shooter.gd b/scripts/components/ship_shooter.gd index 98ae738..f7ceee9 100644 --- a/scripts/components/ship_shooter.gd +++ b/scripts/components/ship_shooter.gd @@ -6,7 +6,12 @@ extends Node @export var bullet_spawn: Marker2D @export var shoot_sfx: AudioStreamPlayer2D -var can_shoot: bool = true + +var can_shoot: bool = false + + +func _ready() -> void: + set_process(false) func _process(_delta: float) -> void: @@ -30,4 +35,16 @@ func shoot() -> void: can_shoot = false await get_tree().create_timer(fire_rate).timeout - can_shoot = true \ No newline at end of file + can_shoot = true + + +func on_ship_entered(): + can_shoot = true + set_process(true) + + +func on_ship_exited(): + can_shoot = false + set_process(false) + if shoot_sfx: + shoot_sfx.stop() \ No newline at end of file diff --git a/scripts/components/spaceship_enter_component.gd b/scripts/components/spaceship_enter_component.gd new file mode 100644 index 0000000..5eb0bdf --- /dev/null +++ b/scripts/components/spaceship_enter_component.gd @@ -0,0 +1,21 @@ +class_name SpaceshipEnterComponent +extends Node + +@export var area2d: Area2D +signal spaceship_entered + + +func _ready() -> void: + if not area2d: + printerr("SpaceshipEnterComponent: area2d is not set.") + return + + area2d.body_entered.connect(_on_area2d_body_entered) + + +func _on_area2d_body_entered(body: Node2D) -> void: + if not body is PlayerController: + return + + spaceship_entered.emit() + owner.queue_free() \ No newline at end of file diff --git a/scripts/components/spaceship_enter_component.gd.uid b/scripts/components/spaceship_enter_component.gd.uid new file mode 100644 index 0000000..8e73b21 --- /dev/null +++ b/scripts/components/spaceship_enter_component.gd.uid @@ -0,0 +1 @@ +uid://ghb614g22ph7 diff --git a/scripts/player.gd b/scripts/player.gd index 8767427..2c3cf69 100644 --- a/scripts/player.gd +++ b/scripts/player.gd @@ -3,6 +3,7 @@ extends CharacterBody2D @export var default_movement_type: String = "platform" @export var movement_types: Dictionary = {} +@export var ship_sprite: Sprite2D var current_movement: PlayerMovement = null signal movement_switched(movement_type: String) @@ -50,3 +51,14 @@ func get_next_movement_type() -> String: current_index = (current_index + 1) % keys.size() return keys[current_index] + + + +func on_spaceship_entered() -> void: + switch_movement("ship") + ship_sprite.visible = true + + +func on_spaceship_exited() -> void: + switch_movement(default_movement_type) + ship_sprite.visible = false