diff --git a/Assets/CollectionZone.aseprite b/Assets/CollectionZone.aseprite
new file mode 100644
index 0000000..20930ad
Binary files /dev/null and b/Assets/CollectionZone.aseprite differ
diff --git a/Assets/CollectionZone.png b/Assets/CollectionZone.png
new file mode 100644
index 0000000..625072f
Binary files /dev/null and b/Assets/CollectionZone.png differ
diff --git a/Assets/CollectionZone.png.import b/Assets/CollectionZone.png.import
new file mode 100644
index 0000000..e992bd1
--- /dev/null
+++ b/Assets/CollectionZone.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://caaj6cyrfglu5"
+path="res://.godot/imported/CollectionZone.png-e721dff0ba5a5a46446b1c0733f5d7a5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/CollectionZone.png"
+dest_files=["res://.godot/imported/CollectionZone.png-e721dff0ba5a5a46446b1c0733f5d7a5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Decoration/Forklift.ase b/Assets/Decoration/Forklift.ase
new file mode 100644
index 0000000..c26f4c0
Binary files /dev/null and b/Assets/Decoration/Forklift.ase differ
diff --git a/Assets/Decoration/Forklift.png b/Assets/Decoration/Forklift.png
new file mode 100644
index 0000000..096ae4e
Binary files /dev/null and b/Assets/Decoration/Forklift.png differ
diff --git a/Assets/Decoration/Forklift.png.import b/Assets/Decoration/Forklift.png.import
new file mode 100644
index 0000000..c1cd5e3
--- /dev/null
+++ b/Assets/Decoration/Forklift.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bl8bk8h1agfj6"
+path="res://.godot/imported/Forklift.png-a6c93a7a2da0c47dbca920a3b3d02e9a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Decoration/Forklift.png"
+dest_files=["res://.godot/imported/Forklift.png-a6c93a7a2da0c47dbca920a3b3d02e9a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Decoration/Package.aseprite b/Assets/Decoration/Package.aseprite
new file mode 100644
index 0000000..d01ce5c
Binary files /dev/null and b/Assets/Decoration/Package.aseprite differ
diff --git a/Assets/Decoration/Package.png b/Assets/Decoration/Package.png
new file mode 100644
index 0000000..6c93db7
Binary files /dev/null and b/Assets/Decoration/Package.png differ
diff --git a/Assets/Decoration/Package.png.import b/Assets/Decoration/Package.png.import
new file mode 100644
index 0000000..a368fb0
--- /dev/null
+++ b/Assets/Decoration/Package.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dltj6nkbdta71"
+path="res://.godot/imported/Package.png-a7bac62777f06f608fbac48d638106cd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Decoration/Package.png"
+dest_files=["res://.godot/imported/Package.png-a7bac62777f06f608fbac48d638106cd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Decoration/Shelf.ase b/Assets/Decoration/Shelf.ase
new file mode 100644
index 0000000..21524ce
Binary files /dev/null and b/Assets/Decoration/Shelf.ase differ
diff --git a/Assets/Decoration/Shelf.png b/Assets/Decoration/Shelf.png
new file mode 100644
index 0000000..84690fe
Binary files /dev/null and b/Assets/Decoration/Shelf.png differ
diff --git a/Assets/Decoration/Shelf.png.import b/Assets/Decoration/Shelf.png.import
new file mode 100644
index 0000000..a2ccf65
--- /dev/null
+++ b/Assets/Decoration/Shelf.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://brxx5pgmbgdke"
+path="res://.godot/imported/Shelf.png-9f5cec458dd850d8186d44e9713ea036.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Decoration/Shelf.png"
+dest_files=["res://.godot/imported/Shelf.png-9f5cec458dd850d8186d44e9713ea036.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Door.ase b/Assets/Door.ase
new file mode 100644
index 0000000..4623050
Binary files /dev/null and b/Assets/Door.ase differ
diff --git a/Assets/Door/Door.ase b/Assets/Door/Door.ase
new file mode 100644
index 0000000..30d2760
Binary files /dev/null and b/Assets/Door/Door.ase differ
diff --git a/Assets/Door/Door.png b/Assets/Door/Door.png
new file mode 100644
index 0000000..a941efa
Binary files /dev/null and b/Assets/Door/Door.png differ
diff --git a/Assets/Door/Door.png.import b/Assets/Door/Door.png.import
new file mode 100644
index 0000000..dcef12e
--- /dev/null
+++ b/Assets/Door/Door.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://f6e5v3hda1wt"
+path="res://.godot/imported/Door.png-40c41557e3d253b10432a780b5b1662c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Door/Door.png"
+dest_files=["res://.godot/imported/Door.png-40c41557e3d253b10432a780b5b1662c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Door/DoorHorizontal.ase b/Assets/Door/DoorHorizontal.ase
new file mode 100644
index 0000000..bc92f84
Binary files /dev/null and b/Assets/Door/DoorHorizontal.ase differ
diff --git a/Assets/Door/DoorHorizontal.png b/Assets/Door/DoorHorizontal.png
new file mode 100644
index 0000000..04fce0e
Binary files /dev/null and b/Assets/Door/DoorHorizontal.png differ
diff --git a/Assets/Door/DoorHorizontal.png.import b/Assets/Door/DoorHorizontal.png.import
new file mode 100644
index 0000000..d455732
--- /dev/null
+++ b/Assets/Door/DoorHorizontal.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://csc0lysii2qsq"
+path="res://.godot/imported/DoorHorizontal.png-adc020b856d8ed7ae9f2d74e5d34134f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Door/DoorHorizontal.png"
+dest_files=["res://.godot/imported/DoorHorizontal.png-adc020b856d8ed7ae9f2d74e5d34134f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Enemy/Ghost.ase b/Assets/Enemy/Ghost.ase
new file mode 100644
index 0000000..11e71f0
Binary files /dev/null and b/Assets/Enemy/Ghost.ase differ
diff --git a/Assets/Enemy/Ghost.png b/Assets/Enemy/Ghost.png
new file mode 100644
index 0000000..ccfc29c
Binary files /dev/null and b/Assets/Enemy/Ghost.png differ
diff --git a/Assets/Enemy/Ghost.png.import b/Assets/Enemy/Ghost.png.import
new file mode 100644
index 0000000..7201580
--- /dev/null
+++ b/Assets/Enemy/Ghost.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cjmden6nkwf1x"
+path="res://.godot/imported/Ghost.png-9a327d580bd2c346c4bb821ec319d4a6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Enemy/Ghost.png"
+dest_files=["res://.godot/imported/Ghost.png-9a327d580bd2c346c4bb821ec319d4a6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Icons/Dollar.png b/Assets/Icons/Dollar.png
new file mode 100644
index 0000000..51b3e78
Binary files /dev/null and b/Assets/Icons/Dollar.png differ
diff --git a/Assets/Icons/Dollar.png.import b/Assets/Icons/Dollar.png.import
new file mode 100644
index 0000000..99d69cb
--- /dev/null
+++ b/Assets/Icons/Dollar.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://drjv0kpcfubr0"
+path="res://.godot/imported/Dollar.png-f0a2b23e84424a96a2c7987c75c2fdbe.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/Dollar.png"
+dest_files=["res://.godot/imported/Dollar.png-f0a2b23e84424a96a2c7987c75c2fdbe.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Icons/Dollar.svg b/Assets/Icons/Dollar.svg
new file mode 100644
index 0000000..c9bb359
--- /dev/null
+++ b/Assets/Icons/Dollar.svg
@@ -0,0 +1,138 @@
+
+
+
+
diff --git a/Assets/Icons/Dollar.svg.import b/Assets/Icons/Dollar.svg.import
new file mode 100644
index 0000000..d343a3f
--- /dev/null
+++ b/Assets/Icons/Dollar.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dng7tq7w6rlxe"
+path="res://.godot/imported/Dollar.svg-dd8c3899c6ccd0ce51412b5650d9cb59.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/Dollar.svg"
+dest_files=["res://.godot/imported/Dollar.svg-dd8c3899c6ccd0ce51412b5650d9cb59.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/Assets/Icons/Euro.png b/Assets/Icons/Euro.png
new file mode 100644
index 0000000..93364ba
Binary files /dev/null and b/Assets/Icons/Euro.png differ
diff --git a/Assets/Icons/Euro.png.import b/Assets/Icons/Euro.png.import
new file mode 100644
index 0000000..f8f0d5b
--- /dev/null
+++ b/Assets/Icons/Euro.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bm6e2rid8uypn"
+path="res://.godot/imported/Euro.png-6cfd398f12bc672da55d1feced149b6a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/Euro.png"
+dest_files=["res://.godot/imported/Euro.png-6cfd398f12bc672da55d1feced149b6a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Icons/Euro.svg b/Assets/Icons/Euro.svg
new file mode 100644
index 0000000..505e6e4
--- /dev/null
+++ b/Assets/Icons/Euro.svg
@@ -0,0 +1,138 @@
+
+
+
+
diff --git a/Assets/Icons/Euro.svg.import b/Assets/Icons/Euro.svg.import
new file mode 100644
index 0000000..1c7b9fa
--- /dev/null
+++ b/Assets/Icons/Euro.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dbsd2f17molcx"
+path="res://.godot/imported/Euro.svg-b54f018ef67c16ff8bddd77da167b973.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/Euro.svg"
+dest_files=["res://.godot/imported/Euro.svg-b54f018ef67c16ff8bddd77da167b973.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/Assets/Icons/Health.png b/Assets/Icons/Health.png
new file mode 100644
index 0000000..9274b15
Binary files /dev/null and b/Assets/Icons/Health.png differ
diff --git a/Assets/Icons/Health.png.import b/Assets/Icons/Health.png.import
new file mode 100644
index 0000000..337f80c
--- /dev/null
+++ b/Assets/Icons/Health.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b27g8eulkxvyr"
+path="res://.godot/imported/Health.png-e4085e11e428230b5a7ac7c25529b39d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/Health.png"
+dest_files=["res://.godot/imported/Health.png-e4085e11e428230b5a7ac7c25529b39d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Icons/Health.svg b/Assets/Icons/Health.svg
new file mode 100644
index 0000000..49d68fb
--- /dev/null
+++ b/Assets/Icons/Health.svg
@@ -0,0 +1,136 @@
+
+
+
+
diff --git a/Assets/Icons/Health.svg.import b/Assets/Icons/Health.svg.import
new file mode 100644
index 0000000..ceb1f6e
--- /dev/null
+++ b/Assets/Icons/Health.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://hnlvxmb63dbv"
+path="res://.godot/imported/Health.svg-e9a4f1e57f30ecc9866661493ed7bc62.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/Health.svg"
+dest_files=["res://.godot/imported/Health.svg-e9a4f1e57f30ecc9866661493ed7bc62.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/Assets/Icons/Money.png b/Assets/Icons/Money.png
new file mode 100644
index 0000000..699f944
Binary files /dev/null and b/Assets/Icons/Money.png differ
diff --git a/Assets/Icons/Money.png.import b/Assets/Icons/Money.png.import
new file mode 100644
index 0000000..c73f863
--- /dev/null
+++ b/Assets/Icons/Money.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ckw1bdih8aafb"
+path="res://.godot/imported/Money.png-dd2146baadb658607f4b4890f1233fba.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/Money.png"
+dest_files=["res://.godot/imported/Money.png-dd2146baadb658607f4b4890f1233fba.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Icons/Money.svg b/Assets/Icons/Money.svg
new file mode 100644
index 0000000..f701f3f
--- /dev/null
+++ b/Assets/Icons/Money.svg
@@ -0,0 +1,138 @@
+
+
+
+
diff --git a/Assets/Icons/Money.svg.import b/Assets/Icons/Money.svg.import
new file mode 100644
index 0000000..256e99d
--- /dev/null
+++ b/Assets/Icons/Money.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dnni07t3n5q71"
+path="res://.godot/imported/Money.svg-8273ebb04cee7e9745e738ae3aeab0d4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/Money.svg"
+dest_files=["res://.godot/imported/Money.svg-8273ebb04cee7e9745e738ae3aeab0d4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/Assets/Icons/OenDoor.ase b/Assets/Icons/OenDoor.ase
new file mode 100644
index 0000000..8caecb7
Binary files /dev/null and b/Assets/Icons/OenDoor.ase differ
diff --git a/Assets/Icons/OenDoor.png b/Assets/Icons/OenDoor.png
new file mode 100644
index 0000000..d01730a
Binary files /dev/null and b/Assets/Icons/OenDoor.png differ
diff --git a/Assets/Icons/OenDoor.png.import b/Assets/Icons/OenDoor.png.import
new file mode 100644
index 0000000..094b3e4
--- /dev/null
+++ b/Assets/Icons/OenDoor.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://f6615qeewbpg"
+path="res://.godot/imported/OenDoor.png-abe0f1a778f5bfcbaa9ba2dc9c337e7b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/OenDoor.png"
+dest_files=["res://.godot/imported/OenDoor.png-abe0f1a778f5bfcbaa9ba2dc9c337e7b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Icons/OenDoor.svg b/Assets/Icons/OenDoor.svg
new file mode 100644
index 0000000..1ef125c
--- /dev/null
+++ b/Assets/Icons/OenDoor.svg
@@ -0,0 +1,102 @@
+
+
+
+
diff --git a/Assets/Icons/OenDoor.svg.import b/Assets/Icons/OenDoor.svg.import
new file mode 100644
index 0000000..f09807b
--- /dev/null
+++ b/Assets/Icons/OenDoor.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dagh0ivj6bmfo"
+path="res://.godot/imported/OenDoor.svg-ca9969832d419dc72948f883092ddb67.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/OenDoor.svg"
+dest_files=["res://.godot/imported/OenDoor.svg-ca9969832d419dc72948f883092ddb67.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/Assets/Icons/Pickup.ase b/Assets/Icons/Pickup.ase
new file mode 100644
index 0000000..b16cfd9
Binary files /dev/null and b/Assets/Icons/Pickup.ase differ
diff --git a/Assets/Icons/Pickup.png b/Assets/Icons/Pickup.png
new file mode 100644
index 0000000..7ee5052
Binary files /dev/null and b/Assets/Icons/Pickup.png differ
diff --git a/Assets/Icons/Pickup.png.import b/Assets/Icons/Pickup.png.import
new file mode 100644
index 0000000..c55b85d
--- /dev/null
+++ b/Assets/Icons/Pickup.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c4h5dodgulduy"
+path="res://.godot/imported/Pickup.png-6af8ac43417e17979a52e4deb66e2699.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/Pickup.png"
+dest_files=["res://.godot/imported/Pickup.png-6af8ac43417e17979a52e4deb66e2699.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Icons/Roll.png b/Assets/Icons/Roll.png
new file mode 100644
index 0000000..8e06ba7
Binary files /dev/null and b/Assets/Icons/Roll.png differ
diff --git a/Assets/Icons/Roll.png.import b/Assets/Icons/Roll.png.import
new file mode 100644
index 0000000..e01af2f
--- /dev/null
+++ b/Assets/Icons/Roll.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c2o4115sewunm"
+path="res://.godot/imported/Roll.png-680e1524520f140d456bba3b25e7f6ce.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/Roll.png"
+dest_files=["res://.godot/imported/Roll.png-680e1524520f140d456bba3b25e7f6ce.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Icons/Roll.svg b/Assets/Icons/Roll.svg
new file mode 100644
index 0000000..1aec03d
--- /dev/null
+++ b/Assets/Icons/Roll.svg
@@ -0,0 +1,112 @@
+
+
+
+
diff --git a/Assets/Icons/Roll.svg.import b/Assets/Icons/Roll.svg.import
new file mode 100644
index 0000000..8ba35f3
--- /dev/null
+++ b/Assets/Icons/Roll.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://balnov5k60xmg"
+path="res://.godot/imported/Roll.svg-4533ad2a15ea972b2c0b3dc75fdd5839.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Icons/Roll.svg"
+dest_files=["res://.godot/imported/Roll.svg-4533ad2a15ea972b2c0b3dc75fdd5839.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/Assets/Ideas.md b/Assets/Ideas.md
new file mode 100644
index 0000000..bd817fb
--- /dev/null
+++ b/Assets/Ideas.md
@@ -0,0 +1,32 @@
+# Enviromnents
+Labaroty
+Dungeon
+Skyscraper
+
+# Decorations Static
+Chair
+Table
+Bed
+Garbage Bin
+
+# Decorations
+Monitor
+Vase
+GoldBar
+GameConsole
+Telephone
+Speaker
+SodaCan
+FoodTinCan
+Computer
+Toolbox
+TeddyBear
+Helmet
+
+Key
+
+# Objects
+MysteryCrate
+MysteryBriefcase
+MysteryLiquid
+MysteryRemote
diff --git a/Assets/LightRadius.ase b/Assets/LightRadius.ase
new file mode 100644
index 0000000..9dce219
Binary files /dev/null and b/Assets/LightRadius.ase differ
diff --git a/Assets/LightRadius.png b/Assets/LightRadius.png
new file mode 100644
index 0000000..53c7994
Binary files /dev/null and b/Assets/LightRadius.png differ
diff --git a/Assets/LightRadius.png.import b/Assets/LightRadius.png.import
new file mode 100644
index 0000000..f85e139
--- /dev/null
+++ b/Assets/LightRadius.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://doeb4tgupsuhn"
+path="res://.godot/imported/LightRadius.png-5cb08b00d307ed8f003b71fcbaee7c6d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/LightRadius.png"
+dest_files=["res://.godot/imported/LightRadius.png-5cb08b00d307ed8f003b71fcbaee7c6d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/Computer.ase b/Assets/Objects/Computer.ase
new file mode 100644
index 0000000..2b8d8bd
Binary files /dev/null and b/Assets/Objects/Computer.ase differ
diff --git a/Assets/Objects/Computer.png b/Assets/Objects/Computer.png
new file mode 100644
index 0000000..f1a92ad
Binary files /dev/null and b/Assets/Objects/Computer.png differ
diff --git a/Assets/Objects/Computer.png.import b/Assets/Objects/Computer.png.import
new file mode 100644
index 0000000..565c655
--- /dev/null
+++ b/Assets/Objects/Computer.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d0bdyo2e6axq2"
+path="res://.godot/imported/Computer.png-0b65bd15428727fe7c655eed0c7bf45e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/Computer.png"
+dest_files=["res://.godot/imported/Computer.png-0b65bd15428727fe7c655eed0c7bf45e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/Controller.ase b/Assets/Objects/Controller.ase
new file mode 100644
index 0000000..4d0527f
Binary files /dev/null and b/Assets/Objects/Controller.ase differ
diff --git a/Assets/Objects/Controller.png b/Assets/Objects/Controller.png
new file mode 100644
index 0000000..9a579fb
Binary files /dev/null and b/Assets/Objects/Controller.png differ
diff --git a/Assets/Objects/Controller.png.import b/Assets/Objects/Controller.png.import
new file mode 100644
index 0000000..b354dea
--- /dev/null
+++ b/Assets/Objects/Controller.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://4qj6kf6qfwhv"
+path="res://.godot/imported/Controller.png-85ad0542ab7dc5b756bcae15b7330908.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/Controller.png"
+dest_files=["res://.godot/imported/Controller.png-85ad0542ab7dc5b756bcae15b7330908.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/FoodTinCan.ase b/Assets/Objects/FoodTinCan.ase
new file mode 100644
index 0000000..168321c
Binary files /dev/null and b/Assets/Objects/FoodTinCan.ase differ
diff --git a/Assets/Objects/FoodTinCan.png b/Assets/Objects/FoodTinCan.png
new file mode 100644
index 0000000..37098f4
Binary files /dev/null and b/Assets/Objects/FoodTinCan.png differ
diff --git a/Assets/Objects/FoodTinCan.png.import b/Assets/Objects/FoodTinCan.png.import
new file mode 100644
index 0000000..dca0074
--- /dev/null
+++ b/Assets/Objects/FoodTinCan.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://br853cx0laqjr"
+path="res://.godot/imported/FoodTinCan.png-f20e1ac766d85f04da0551c47114e157.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/FoodTinCan.png"
+dest_files=["res://.godot/imported/FoodTinCan.png-f20e1ac766d85f04da0551c47114e157.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/GameConsole.ase b/Assets/Objects/GameConsole.ase
new file mode 100644
index 0000000..f9b4a3b
Binary files /dev/null and b/Assets/Objects/GameConsole.ase differ
diff --git a/Assets/Objects/GameConsole.png b/Assets/Objects/GameConsole.png
new file mode 100644
index 0000000..3f6cea2
Binary files /dev/null and b/Assets/Objects/GameConsole.png differ
diff --git a/Assets/Objects/GameConsole.png.import b/Assets/Objects/GameConsole.png.import
new file mode 100644
index 0000000..75eb364
--- /dev/null
+++ b/Assets/Objects/GameConsole.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://4dcme0lv0gs3"
+path="res://.godot/imported/GameConsole.png-2b774ade717054103b21ec519c1d5ad9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/GameConsole.png"
+dest_files=["res://.godot/imported/GameConsole.png-2b774ade717054103b21ec519c1d5ad9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/GoldBar.ase b/Assets/Objects/GoldBar.ase
new file mode 100644
index 0000000..447d2a0
Binary files /dev/null and b/Assets/Objects/GoldBar.ase differ
diff --git a/Assets/Objects/GoldBar.png b/Assets/Objects/GoldBar.png
new file mode 100644
index 0000000..fe827c0
Binary files /dev/null and b/Assets/Objects/GoldBar.png differ
diff --git a/Assets/Objects/GoldBar.png.import b/Assets/Objects/GoldBar.png.import
new file mode 100644
index 0000000..cbc29c1
--- /dev/null
+++ b/Assets/Objects/GoldBar.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b5no68c7akp00"
+path="res://.godot/imported/GoldBar.png-86e8555b811acda191b98d7a06a803b5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/GoldBar.png"
+dest_files=["res://.godot/imported/GoldBar.png-86e8555b811acda191b98d7a06a803b5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/Hammer.ase b/Assets/Objects/Hammer.ase
new file mode 100644
index 0000000..010f2b0
Binary files /dev/null and b/Assets/Objects/Hammer.ase differ
diff --git a/Assets/Objects/Hammer.png b/Assets/Objects/Hammer.png
new file mode 100644
index 0000000..c4c5a8e
Binary files /dev/null and b/Assets/Objects/Hammer.png differ
diff --git a/Assets/Objects/Hammer.png.import b/Assets/Objects/Hammer.png.import
new file mode 100644
index 0000000..2bae937
--- /dev/null
+++ b/Assets/Objects/Hammer.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://brbshxkillo2g"
+path="res://.godot/imported/Hammer.png-1a59d6874e400329afb14cde83b87ec9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/Hammer.png"
+dest_files=["res://.godot/imported/Hammer.png-1a59d6874e400329afb14cde83b87ec9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/Monitor.ase b/Assets/Objects/Monitor.ase
new file mode 100644
index 0000000..7f37440
Binary files /dev/null and b/Assets/Objects/Monitor.ase differ
diff --git a/Assets/Objects/Monitor.png b/Assets/Objects/Monitor.png
new file mode 100644
index 0000000..eb68c01
Binary files /dev/null and b/Assets/Objects/Monitor.png differ
diff --git a/Assets/Objects/Monitor.png.import b/Assets/Objects/Monitor.png.import
new file mode 100644
index 0000000..4731953
--- /dev/null
+++ b/Assets/Objects/Monitor.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://deid7map2xc4g"
+path="res://.godot/imported/Monitor.png-68d636e3b0b41e8c4bf06392f4d51b5f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/Monitor.png"
+dest_files=["res://.godot/imported/Monitor.png-68d636e3b0b41e8c4bf06392f4d51b5f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/MysteryBriefcase.aseprite b/Assets/Objects/MysteryBriefcase.aseprite
new file mode 100644
index 0000000..9f5ac43
Binary files /dev/null and b/Assets/Objects/MysteryBriefcase.aseprite differ
diff --git a/Assets/Objects/MysteryBriefcase.png b/Assets/Objects/MysteryBriefcase.png
new file mode 100644
index 0000000..1a226e0
Binary files /dev/null and b/Assets/Objects/MysteryBriefcase.png differ
diff --git a/Assets/Objects/MysteryBriefcase.png.import b/Assets/Objects/MysteryBriefcase.png.import
new file mode 100644
index 0000000..7b980a7
--- /dev/null
+++ b/Assets/Objects/MysteryBriefcase.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ddaedsbebomx5"
+path="res://.godot/imported/MysteryBriefcase.png-e819e900b2cf13a52a0e85136341e58b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/MysteryBriefcase.png"
+dest_files=["res://.godot/imported/MysteryBriefcase.png-e819e900b2cf13a52a0e85136341e58b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/MyteryLiquid.aseprite b/Assets/Objects/MyteryLiquid.aseprite
new file mode 100644
index 0000000..7b4b585
Binary files /dev/null and b/Assets/Objects/MyteryLiquid.aseprite differ
diff --git a/Assets/Objects/MyteryLiquid.png b/Assets/Objects/MyteryLiquid.png
new file mode 100644
index 0000000..3db0c63
Binary files /dev/null and b/Assets/Objects/MyteryLiquid.png differ
diff --git a/Assets/Objects/MyteryLiquid.png.import b/Assets/Objects/MyteryLiquid.png.import
new file mode 100644
index 0000000..c1c4974
--- /dev/null
+++ b/Assets/Objects/MyteryLiquid.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cyjlwsdf51v8b"
+path="res://.godot/imported/MyteryLiquid.png-5ad759896fd116726e3232e571c68302.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/MyteryLiquid.png"
+dest_files=["res://.godot/imported/MyteryLiquid.png-5ad759896fd116726e3232e571c68302.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/Screwdriver.ase b/Assets/Objects/Screwdriver.ase
new file mode 100644
index 0000000..52650b3
Binary files /dev/null and b/Assets/Objects/Screwdriver.ase differ
diff --git a/Assets/Objects/Screwdriver.png b/Assets/Objects/Screwdriver.png
new file mode 100644
index 0000000..dc994b8
Binary files /dev/null and b/Assets/Objects/Screwdriver.png differ
diff --git a/Assets/Objects/Screwdriver.png.import b/Assets/Objects/Screwdriver.png.import
new file mode 100644
index 0000000..ded611b
--- /dev/null
+++ b/Assets/Objects/Screwdriver.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dq8lm6a4tyoss"
+path="res://.godot/imported/Screwdriver.png-c9ec0091e4d904dd0ce498447e8a0bc3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/Screwdriver.png"
+dest_files=["res://.godot/imported/Screwdriver.png-c9ec0091e4d904dd0ce498447e8a0bc3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/SodaCan.ase b/Assets/Objects/SodaCan.ase
new file mode 100644
index 0000000..0085ecf
Binary files /dev/null and b/Assets/Objects/SodaCan.ase differ
diff --git a/Assets/Objects/SodaCan.png b/Assets/Objects/SodaCan.png
new file mode 100644
index 0000000..5624eb2
Binary files /dev/null and b/Assets/Objects/SodaCan.png differ
diff --git a/Assets/Objects/SodaCan.png.import b/Assets/Objects/SodaCan.png.import
new file mode 100644
index 0000000..f55ee31
--- /dev/null
+++ b/Assets/Objects/SodaCan.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cxpy70verc74h"
+path="res://.godot/imported/SodaCan.png-d60d78f37f85c3bb50ef990b6795eb1e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/SodaCan.png"
+dest_files=["res://.godot/imported/SodaCan.png-d60d78f37f85c3bb50ef990b6795eb1e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/Speaker.aseprite b/Assets/Objects/Speaker.aseprite
new file mode 100644
index 0000000..9b579e8
Binary files /dev/null and b/Assets/Objects/Speaker.aseprite differ
diff --git a/Assets/Objects/Speaker.png b/Assets/Objects/Speaker.png
new file mode 100644
index 0000000..02215aa
Binary files /dev/null and b/Assets/Objects/Speaker.png differ
diff --git a/Assets/Objects/Speaker.png.import b/Assets/Objects/Speaker.png.import
new file mode 100644
index 0000000..89029fc
--- /dev/null
+++ b/Assets/Objects/Speaker.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bmlb8b00cro1f"
+path="res://.godot/imported/Speaker.png-f919a59a74cd218308229f1aced36540.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/Speaker.png"
+dest_files=["res://.godot/imported/Speaker.png-f919a59a74cd218308229f1aced36540.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/TeddyBear.ase b/Assets/Objects/TeddyBear.ase
new file mode 100644
index 0000000..3300074
Binary files /dev/null and b/Assets/Objects/TeddyBear.ase differ
diff --git a/Assets/Objects/TeddyBear.png b/Assets/Objects/TeddyBear.png
new file mode 100644
index 0000000..c62fbc2
Binary files /dev/null and b/Assets/Objects/TeddyBear.png differ
diff --git a/Assets/Objects/TeddyBear.png.import b/Assets/Objects/TeddyBear.png.import
new file mode 100644
index 0000000..f36c806
--- /dev/null
+++ b/Assets/Objects/TeddyBear.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bwl8v34qo8pif"
+path="res://.godot/imported/TeddyBear.png-a2ec599e7e9fbd7c2f51cc8f5a415782.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/TeddyBear.png"
+dest_files=["res://.godot/imported/TeddyBear.png-a2ec599e7e9fbd7c2f51cc8f5a415782.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/Telephone.ase b/Assets/Objects/Telephone.ase
new file mode 100644
index 0000000..c6829ff
Binary files /dev/null and b/Assets/Objects/Telephone.ase differ
diff --git a/Assets/Objects/Telephone.png b/Assets/Objects/Telephone.png
new file mode 100644
index 0000000..f4c7c86
Binary files /dev/null and b/Assets/Objects/Telephone.png differ
diff --git a/Assets/Objects/Telephone.png.import b/Assets/Objects/Telephone.png.import
new file mode 100644
index 0000000..3e7daea
--- /dev/null
+++ b/Assets/Objects/Telephone.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cug6xc65ak64a"
+path="res://.godot/imported/Telephone.png-3ebc10f9bb191b65625635086b0114ad.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/Telephone.png"
+dest_files=["res://.godot/imported/Telephone.png-3ebc10f9bb191b65625635086b0114ad.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/Toolbox.ase b/Assets/Objects/Toolbox.ase
new file mode 100644
index 0000000..23cf560
Binary files /dev/null and b/Assets/Objects/Toolbox.ase differ
diff --git a/Assets/Objects/Toolbox.png b/Assets/Objects/Toolbox.png
new file mode 100644
index 0000000..cfa2c8e
Binary files /dev/null and b/Assets/Objects/Toolbox.png differ
diff --git a/Assets/Objects/Toolbox.png.import b/Assets/Objects/Toolbox.png.import
new file mode 100644
index 0000000..27f489c
--- /dev/null
+++ b/Assets/Objects/Toolbox.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bo803pp8gtg5y"
+path="res://.godot/imported/Toolbox.png-7ec97c144095eec8c8749eebcb0cc778.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/Toolbox.png"
+dest_files=["res://.godot/imported/Toolbox.png-7ec97c144095eec8c8749eebcb0cc778.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/Vase.ase b/Assets/Objects/Vase.ase
new file mode 100644
index 0000000..a1bd94a
Binary files /dev/null and b/Assets/Objects/Vase.ase differ
diff --git a/Assets/Objects/Vase.png b/Assets/Objects/Vase.png
new file mode 100644
index 0000000..f770562
Binary files /dev/null and b/Assets/Objects/Vase.png differ
diff --git a/Assets/Objects/Vase.png.import b/Assets/Objects/Vase.png.import
new file mode 100644
index 0000000..4b49e3f
--- /dev/null
+++ b/Assets/Objects/Vase.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cj70dguhwi83a"
+path="res://.godot/imported/Vase.png-8de9dad9197fe3eded7308b544e94bc9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/Vase.png"
+dest_files=["res://.godot/imported/Vase.png-8de9dad9197fe3eded7308b544e94bc9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Objects/helmet.ase b/Assets/Objects/helmet.ase
new file mode 100644
index 0000000..6939398
Binary files /dev/null and b/Assets/Objects/helmet.ase differ
diff --git a/Assets/Objects/helmet.png b/Assets/Objects/helmet.png
new file mode 100644
index 0000000..8547697
Binary files /dev/null and b/Assets/Objects/helmet.png differ
diff --git a/Assets/Objects/helmet.png.import b/Assets/Objects/helmet.png.import
new file mode 100644
index 0000000..4ea3196
--- /dev/null
+++ b/Assets/Objects/helmet.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dycry3xe2kkuv"
+path="res://.godot/imported/helmet.png-83636a0fc1e46b44b9e5640262c1fcda.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Objects/helmet.png"
+dest_files=["res://.godot/imported/helmet.png-83636a0fc1e46b44b9e5640262c1fcda.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/Assets/Player/Player.ase b/Assets/Player/Player.ase
index 79093a3..cd87ecd 100644
Binary files a/Assets/Player/Player.ase and b/Assets/Player/Player.ase differ
diff --git a/Assets/Tilemaps/Tilemap.ase b/Assets/Tilemaps/Tilemap.ase
index 0cbe6b6..2a12920 100644
Binary files a/Assets/Tilemaps/Tilemap.ase and b/Assets/Tilemaps/Tilemap.ase differ
diff --git a/Assets/Tilemaps/Tilemap.png b/Assets/Tilemaps/Tilemap.png
index ac8c6f2..4cbc82c 100644
Binary files a/Assets/Tilemaps/Tilemap.png and b/Assets/Tilemaps/Tilemap.png differ
diff --git a/Assets/Tilemaps/Tilemap.tres b/Assets/Tilemaps/Tilemap.tres
index 4c2748e..c12ab95 100644
--- a/Assets/Tilemaps/Tilemap.tres
+++ b/Assets/Tilemaps/Tilemap.tres
@@ -1,38 +1,38 @@
-[gd_resource type="TileSet" load_steps=98 format=3 uid="uid://cn5sohocd0svt"]
+[gd_resource type="TileSet" load_steps=99 format=3 uid="uid://cn5sohocd0svt"]
[ext_resource type="Texture2D" uid="uid://2745vorftrpt" path="res://Assets/Tilemaps/Tilemap.png" id="1_kw022"]
-[sub_resource type="NavigationPolygon" id="NavigationPolygon_tbrpo"]
-vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16)
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_k7oqq"]
+vertices = PackedVector2Array(8, 16, -8, 16, -8, -8, 8, -8)
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
-outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16)])
agent_radius = 0.0
-[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rf2oy"]
-polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_cjs7u"]
+polygon = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16)
-[sub_resource type="NavigationPolygon" id="NavigationPolygon_iydqu"]
-vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16)
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_v2wqi"]
+vertices = PackedVector2Array(8, 16, -8, 16, -8, -16, 8, -16)
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
-outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16)])
agent_radius = 0.0
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_btn23"]
polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
-[sub_resource type="NavigationPolygon" id="NavigationPolygon_jt0dc"]
-vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16)
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_g6do6"]
+vertices = PackedVector2Array(8, 8, -8, 8, -8, -16, 8, -16)
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
-outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8)])
agent_radius = 0.0
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_lih7e"]
polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
-[sub_resource type="NavigationPolygon" id="NavigationPolygon_fjck8"]
-vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16)
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_hb4ta"]
+vertices = PackedVector2Array(8, 8, -8, 8, -8, -8, 8, -8)
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
-outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)])
agent_radius = 0.0
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_8i24l"]
@@ -101,22 +101,28 @@ agent_radius = 0.0
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_6kb70"]
polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
-[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_w1fah"]
-polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
-
-[sub_resource type="NavigationPolygon" id="NavigationPolygon_12cf5"]
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_lkoxd"]
vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16)
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)])
agent_radius = 0.0
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_w1fah"]
+polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_dnhda"]
+vertices = PackedVector2Array(8, 8, 8.625, 16, -8, 16, -8, -8, 16, -8, 16, 8.25)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 16, -8, 16, 8.25, 8, 8, 8.625, 16, -8, 16)])
+agent_radius = 0.0
+
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_hwmya"]
polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
-[sub_resource type="NavigationPolygon" id="NavigationPolygon_f1n8h"]
-vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16)
-polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
-outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)])
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_k082p"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(7, 0, 6)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16)])
agent_radius = 0.0
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_sigj0"]
@@ -436,18 +442,18 @@ texture_region_size = Vector2i(32, 32)
1:0/0/terrain_set = 0
1:0/0/terrain = 0
1:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_hwmya")
-1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
+1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16)
1:0/0/terrains_peering_bit/right_side = 0
1:0/0/terrains_peering_bit/bottom_side = 0
-1:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_12cf5")
+1:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_dnhda")
0:0/0 = 0
0:0/0/z_index = 1
0:0/0/terrain_set = 0
0:0/0/terrain = 0
-0:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_rf2oy")
-0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
+0:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_cjs7u")
+0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16)
0:0/0/terrains_peering_bit/bottom_side = 0
-0:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_tbrpo")
+0:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k7oqq")
2:0/0 = 0
2:0/0/z_index = 1
2:0/0/terrain_set = 0
@@ -457,7 +463,7 @@ texture_region_size = Vector2i(32, 32)
2:0/0/terrains_peering_bit/right_side = 0
2:0/0/terrains_peering_bit/bottom_side = 0
2:0/0/terrains_peering_bit/left_side = 0
-2:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_uvm8q")
+2:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uvm8q")
3:0/0 = 0
3:0/0/z_index = 1
3:0/0/terrain_set = 0
@@ -466,7 +472,7 @@ texture_region_size = Vector2i(32, 32)
3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
3:0/0/terrains_peering_bit/bottom_side = 0
3:0/0/terrains_peering_bit/left_side = 0
-3:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_et1kq")
+3:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_et1kq")
2:1/0 = 0
2:1/0/z_index = 1
2:1/0/terrain_set = 0
@@ -477,34 +483,35 @@ texture_region_size = Vector2i(32, 32)
2:1/0/terrains_peering_bit/bottom_side = 0
2:1/0/terrains_peering_bit/left_side = 0
2:1/0/terrains_peering_bit/top_side = 0
-2:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_5fs7q")
+2:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_5fs7q")
1:1/0 = 0
1:1/0/z_index = 1
1:1/0/terrain_set = 0
1:1/0/terrain = 0
1:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_sigj0")
-1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
+1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16)
1:1/0/terrains_peering_bit/right_side = 0
1:1/0/terrains_peering_bit/bottom_side = 0
1:1/0/terrains_peering_bit/top_side = 0
-1:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_f1n8h")
+1:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k082p")
0:1/0 = 0
0:1/0/z_index = 1
0:1/0/terrain_set = 0
0:1/0/terrain = 0
0:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_btn23")
-0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
+0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16)
0:1/0/terrains_peering_bit/bottom_side = 0
0:1/0/terrains_peering_bit/top_side = 0
-0:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_iydqu")
+0:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_v2wqi")
+0:2/next_alternative_id = 2
0:2/0 = 0
0:2/0/z_index = 1
0:2/0/terrain_set = 0
0:2/0/terrain = 0
0:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_lih7e")
-0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
+0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8)
0:2/0/terrains_peering_bit/top_side = 0
-0:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_jt0dc")
+0:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_g6do6")
2:2/0 = 0
2:2/0/z_index = 1
2:2/0/terrain_set = 0
@@ -514,7 +521,7 @@ texture_region_size = Vector2i(32, 32)
2:2/0/terrains_peering_bit/right_side = 0
2:2/0/terrains_peering_bit/left_side = 0
2:2/0/terrains_peering_bit/top_side = 0
-2:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_xi7q7")
+2:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_xi7q7")
3:1/0 = 0
3:1/0/z_index = 1
3:1/0/terrain_set = 0
@@ -524,7 +531,7 @@ texture_region_size = Vector2i(32, 32)
3:1/0/terrains_peering_bit/bottom_side = 0
3:1/0/terrains_peering_bit/left_side = 0
3:1/0/terrains_peering_bit/top_side = 0
-3:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_0wwsb")
+3:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_0wwsb")
3:2/0 = 0
3:2/0/z_index = 1
3:2/0/terrain_set = 0
@@ -533,7 +540,7 @@ texture_region_size = Vector2i(32, 32)
3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
3:2/0/terrains_peering_bit/left_side = 0
3:2/0/terrains_peering_bit/top_side = 0
-3:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_ehd13")
+3:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_ehd13")
3:3/0 = 0
3:3/0/z_index = 1
3:3/0/terrain_set = 0
@@ -541,14 +548,14 @@ texture_region_size = Vector2i(32, 32)
3:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_q3ro4")
3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
3:3/0/terrains_peering_bit/left_side = 0
-3:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_37up1")
+3:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_37up1")
0:3/0 = 0
0:3/0/z_index = 1
0:3/0/terrain_set = 0
0:3/0/terrain = 0
0:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_8i24l")
-0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
-0:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_fjck8")
+0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+0:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_hb4ta")
1:3/0 = 0
1:3/0/z_index = 1
1:3/0/terrain_set = 0
@@ -556,7 +563,7 @@ texture_region_size = Vector2i(32, 32)
1:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_f3gxa")
1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
1:3/0/terrains_peering_bit/right_side = 0
-1:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_gbk5w")
+1:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_gbk5w")
2:3/0 = 0
2:3/0/z_index = 1
2:3/0/terrain_set = 0
@@ -565,7 +572,7 @@ texture_region_size = Vector2i(32, 32)
2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
2:3/0/terrains_peering_bit/right_side = 0
2:3/0/terrains_peering_bit/left_side = 0
-2:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_fy7s7")
+2:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_fy7s7")
1:2/0 = 0
1:2/0/z_index = 1
1:2/0/terrain_set = 0
@@ -574,7 +581,7 @@ texture_region_size = Vector2i(32, 32)
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
1:2/0/terrains_peering_bit/right_side = 0
1:2/0/terrains_peering_bit/top_side = 0
-1:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_uk3mi")
+1:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uk3mi")
4:0/0 = 0
4:0/0/terrain_set = 0
4:0/0/terrain = 0
@@ -585,7 +592,7 @@ texture_region_size = Vector2i(32, 32)
4:0/0/terrains_peering_bit/left_side = 0
4:0/0/terrains_peering_bit/top_left_corner = 0
4:0/0/terrains_peering_bit/top_side = 0
-4:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_gjv42")
+4:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_gjv42")
4:1/0 = 0
4:1/0/terrain_set = 0
4:1/0/terrain = 0
@@ -595,7 +602,7 @@ texture_region_size = Vector2i(32, 32)
4:1/0/terrains_peering_bit/bottom_right_corner = 0
4:1/0/terrains_peering_bit/bottom_side = 0
4:1/0/terrains_peering_bit/top_side = 0
-4:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_jm457")
+4:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jm457")
5:1/0 = 0
5:1/0/terrain_set = 0
5:1/0/terrain = 0
@@ -608,7 +615,7 @@ texture_region_size = Vector2i(32, 32)
5:1/0/terrains_peering_bit/left_side = 0
5:1/0/terrains_peering_bit/top_side = 0
5:1/0/terrains_peering_bit/top_right_corner = 0
-5:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_fnsue")
+5:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_fnsue")
5:2/0 = 0
5:2/0/terrain_set = 0
5:2/0/terrain = 0
@@ -621,7 +628,7 @@ texture_region_size = Vector2i(32, 32)
5:2/0/terrains_peering_bit/top_left_corner = 0
5:2/0/terrains_peering_bit/top_side = 0
5:2/0/terrains_peering_bit/top_right_corner = 0
-5:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_lstve")
+5:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lstve")
5:0/0 = 0
5:0/0/terrain_set = 0
5:0/0/terrain = 0
@@ -631,7 +638,7 @@ texture_region_size = Vector2i(32, 32)
5:0/0/terrains_peering_bit/bottom_right_corner = 0
5:0/0/terrains_peering_bit/bottom_side = 0
5:0/0/terrains_peering_bit/left_side = 0
-5:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_srbvh")
+5:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_srbvh")
4:2/0 = 0
4:2/0/terrain_set = 0
4:2/0/terrain = 0
@@ -641,7 +648,7 @@ texture_region_size = Vector2i(32, 32)
4:2/0/terrains_peering_bit/bottom_side = 0
4:2/0/terrains_peering_bit/top_side = 0
4:2/0/terrains_peering_bit/top_right_corner = 0
-4:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_uwc0y")
+4:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uwc0y")
5:3/0 = 0
5:3/0/terrain_set = 0
5:3/0/terrain = 0
@@ -651,7 +658,7 @@ texture_region_size = Vector2i(32, 32)
5:3/0/terrains_peering_bit/left_side = 0
5:3/0/terrains_peering_bit/top_side = 0
5:3/0/terrains_peering_bit/top_right_corner = 0
-5:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_k3fiy")
+5:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k3fiy")
6:2/0 = 0
6:2/0/terrain_set = 0
6:2/0/terrain = 0
@@ -664,7 +671,7 @@ texture_region_size = Vector2i(32, 32)
6:2/0/terrains_peering_bit/top_left_corner = 0
6:2/0/terrains_peering_bit/top_side = 0
6:2/0/terrains_peering_bit/top_right_corner = 0
-6:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_5yjuj")
+6:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_5yjuj")
6:1/0 = 0
6:1/0/terrain_set = 0
6:1/0/terrain = 0
@@ -677,7 +684,7 @@ texture_region_size = Vector2i(32, 32)
6:1/0/terrains_peering_bit/left_side = 0
6:1/0/terrains_peering_bit/top_left_corner = 0
6:1/0/terrains_peering_bit/top_side = 0
-6:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_3l5m3")
+6:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_3l5m3")
6:0/0 = 0
6:0/0/terrain_set = 0
6:0/0/terrain = 0
@@ -687,7 +694,7 @@ texture_region_size = Vector2i(32, 32)
6:0/0/terrains_peering_bit/bottom_side = 0
6:0/0/terrains_peering_bit/bottom_left_corner = 0
6:0/0/terrains_peering_bit/left_side = 0
-6:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_jc3w3")
+6:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jc3w3")
6:3/0 = 0
6:3/0/terrain_set = 0
6:3/0/terrain = 0
@@ -697,7 +704,7 @@ texture_region_size = Vector2i(32, 32)
6:3/0/terrains_peering_bit/left_side = 0
6:3/0/terrains_peering_bit/top_left_corner = 0
6:3/0/terrains_peering_bit/top_side = 0
-6:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_vi5tv")
+6:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_vi5tv")
7:3/0 = 0
7:3/0/terrain_set = 0
7:3/0/terrain = 0
@@ -708,7 +715,7 @@ texture_region_size = Vector2i(32, 32)
7:3/0/terrains_peering_bit/bottom_side = 0
7:3/0/terrains_peering_bit/left_side = 0
7:3/0/terrains_peering_bit/top_side = 0
-7:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_2c647")
+7:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2c647")
7:2/0 = 0
7:2/0/terrain_set = 0
7:2/0/terrain = 0
@@ -718,7 +725,7 @@ texture_region_size = Vector2i(32, 32)
7:2/0/terrains_peering_bit/left_side = 0
7:2/0/terrains_peering_bit/top_left_corner = 0
7:2/0/terrains_peering_bit/top_side = 0
-7:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_snwel")
+7:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_snwel")
7:1/0 = 0
7:1/0/terrain_set = 0
7:1/0/terrain = 0
@@ -728,7 +735,7 @@ texture_region_size = Vector2i(32, 32)
7:1/0/terrains_peering_bit/bottom_left_corner = 0
7:1/0/terrains_peering_bit/left_side = 0
7:1/0/terrains_peering_bit/top_side = 0
-7:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_3l1xs")
+7:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_3l1xs")
8:1/0 = 0
8:1/0/terrain_set = 0
8:1/0/terrain = 0
@@ -739,7 +746,7 @@ texture_region_size = Vector2i(32, 32)
8:1/0/terrains_peering_bit/bottom_side = 0
8:1/0/terrains_peering_bit/top_side = 0
8:1/0/terrains_peering_bit/top_right_corner = 0
-8:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_k7ehy")
+8:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k7ehy")
7:0/0 = 0
7:0/0/terrain_set = 0
7:0/0/terrain = 0
@@ -750,7 +757,7 @@ texture_region_size = Vector2i(32, 32)
7:0/0/terrains_peering_bit/left_side = 0
7:0/0/terrains_peering_bit/top_side = 0
7:0/0/terrains_peering_bit/top_right_corner = 0
-7:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_8oswg")
+7:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_8oswg")
4:3/0 = 0
4:3/0/terrain_set = 0
4:3/0/terrain = 0
@@ -761,7 +768,7 @@ texture_region_size = Vector2i(32, 32)
4:3/0/terrains_peering_bit/bottom_left_corner = 0
4:3/0/terrains_peering_bit/left_side = 0
4:3/0/terrains_peering_bit/top_side = 0
-4:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_yq523")
+4:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_yq523")
8:3/0 = 0
8:3/0/terrain_set = 0
8:3/0/terrain = 0
@@ -770,7 +777,7 @@ texture_region_size = Vector2i(32, 32)
8:3/0/terrains_peering_bit/right_side = 0
8:3/0/terrains_peering_bit/top_side = 0
8:3/0/terrains_peering_bit/top_right_corner = 0
-8:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_mnne5")
+8:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_mnne5")
8:2/0 = 0
8:2/0/terrain_set = 0
8:2/0/terrain = 0
@@ -782,7 +789,7 @@ texture_region_size = Vector2i(32, 32)
8:2/0/terrains_peering_bit/left_side = 0
8:2/0/terrains_peering_bit/top_side = 0
8:2/0/terrains_peering_bit/top_right_corner = 0
-8:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_f2kia")
+8:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_f2kia")
8:0/0 = 0
8:0/0/terrain_set = 0
8:0/0/terrain = 0
@@ -791,7 +798,7 @@ texture_region_size = Vector2i(32, 32)
8:0/0/terrains_peering_bit/right_side = 0
8:0/0/terrains_peering_bit/bottom_right_corner = 0
8:0/0/terrains_peering_bit/bottom_side = 0
-8:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_cp3a4")
+8:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_cp3a4")
9:0/0 = 0
9:0/0/terrain_set = 0
9:0/0/terrain = 0
@@ -803,7 +810,7 @@ texture_region_size = Vector2i(32, 32)
9:0/0/terrains_peering_bit/bottom_left_corner = 0
9:0/0/terrains_peering_bit/left_side = 0
9:0/0/terrains_peering_bit/top_side = 0
-9:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_dk734")
+9:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_dk734")
9:1/0 = 0
9:1/0/terrain_set = 0
9:1/0/terrain = 0
@@ -815,7 +822,7 @@ texture_region_size = Vector2i(32, 32)
9:1/0/terrains_peering_bit/left_side = 0
9:1/0/terrains_peering_bit/top_side = 0
9:1/0/terrains_peering_bit/top_right_corner = 0
-9:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_o7das")
+9:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_o7das")
9:2/0 = 0
9:2/0/terrain_set = 0
9:2/0/terrain = 0
@@ -829,7 +836,7 @@ texture_region_size = Vector2i(32, 32)
9:2/0/terrains_peering_bit/top_left_corner = 0
9:2/0/terrains_peering_bit/top_side = 0
9:2/0/terrains_peering_bit/top_right_corner = 0
-9:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_4ehji")
+9:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_4ehji")
9:3/0 = 0
9:3/0/terrain_set = 0
9:3/0/terrain = 0
@@ -840,7 +847,7 @@ texture_region_size = Vector2i(32, 32)
9:3/0/terrains_peering_bit/top_left_corner = 0
9:3/0/terrains_peering_bit/top_side = 0
9:3/0/terrains_peering_bit/top_right_corner = 0
-9:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_kwepf")
+9:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_kwepf")
10:3/0 = 0
10:3/0/terrain_set = 0
10:3/0/terrain = 0
@@ -852,7 +859,7 @@ texture_region_size = Vector2i(32, 32)
10:3/0/terrains_peering_bit/top_left_corner = 0
10:3/0/terrains_peering_bit/top_side = 0
10:3/0/terrains_peering_bit/top_right_corner = 0
-10:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_15dm3")
+10:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_15dm3")
10:2/0 = 0
10:2/0/terrain_set = 0
10:2/0/terrain = 0
@@ -864,7 +871,7 @@ texture_region_size = Vector2i(32, 32)
10:2/0/terrains_peering_bit/left_side = 0
10:2/0/terrains_peering_bit/top_left_corner = 0
10:2/0/terrains_peering_bit/top_side = 0
-10:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_36m7q")
+10:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_36m7q")
11:3/0 = 0
11:3/0/terrain_set = 0
11:3/0/terrain = 0
@@ -873,7 +880,7 @@ texture_region_size = Vector2i(32, 32)
11:3/0/terrains_peering_bit/left_side = 0
11:3/0/terrains_peering_bit/top_left_corner = 0
11:3/0/terrains_peering_bit/top_side = 0
-11:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_8kbpk")
+11:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_8kbpk")
11:2/0 = 0
11:2/0/terrain_set = 0
11:2/0/terrain = 0
@@ -884,7 +891,7 @@ texture_region_size = Vector2i(32, 32)
11:2/0/terrains_peering_bit/left_side = 0
11:2/0/terrains_peering_bit/top_left_corner = 0
11:2/0/terrains_peering_bit/top_side = 0
-11:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_b38xp")
+11:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_b38xp")
11:1/0 = 0
11:1/0/terrain_set = 0
11:1/0/terrain = 0
@@ -896,7 +903,7 @@ texture_region_size = Vector2i(32, 32)
11:1/0/terrains_peering_bit/left_side = 0
11:1/0/terrains_peering_bit/top_left_corner = 0
11:1/0/terrains_peering_bit/top_side = 0
-11:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_sg3jv")
+11:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_sg3jv")
11:0/0 = 0
11:0/0/terrain_set = 0
11:0/0/terrain = 0
@@ -905,7 +912,7 @@ texture_region_size = Vector2i(32, 32)
11:0/0/terrains_peering_bit/bottom_side = 0
11:0/0/terrains_peering_bit/bottom_left_corner = 0
11:0/0/terrains_peering_bit/left_side = 0
-11:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_p23qi")
+11:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_p23qi")
10:0/0 = 0
10:0/0/terrain_set = 0
10:0/0/terrain = 0
@@ -916,7 +923,7 @@ texture_region_size = Vector2i(32, 32)
10:0/0/terrains_peering_bit/bottom_side = 0
10:0/0/terrains_peering_bit/bottom_left_corner = 0
10:0/0/terrains_peering_bit/left_side = 0
-10:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_7ujov")
+10:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_7ujov")
12:3/0 = 0
12:3/0/z_index = -1
12:3/0/y_sort_origin = -1
@@ -931,6 +938,7 @@ texture_region_size = Vector2i(32, 32)
12:3/0/terrains_peering_bit/top_left_corner = 1
12:3/0/terrains_peering_bit/top_side = 1
12:3/0/terrains_peering_bit/top_right_corner = 1
+12:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_lkoxd")
[resource]
tile_size = Vector2i(32, 32)
@@ -946,6 +954,6 @@ terrain_set_0/terrain_0/name = "Wall 1"
terrain_set_0/terrain_0/color = Color(0.125384, 0.21948, 1, 1)
terrain_set_0/terrain_1/name = "Floor 1"
terrain_set_0/terrain_1/color = Color(0, 0.491181, 0.606288, 1)
-navigation_layer_0/layers = 1
-navigation_layer_1/layers = 2
+navigation_layer_0/layers = 0
+navigation_layer_1/layers = 1
sources/5 = SubResource("TileSetAtlasSource_j6ckl")
diff --git a/Spawner/enemy_spawner.tscn b/Spawner/enemy_spawner.tscn
new file mode 100644
index 0000000..d183435
--- /dev/null
+++ b/Spawner/enemy_spawner.tscn
@@ -0,0 +1,6 @@
+[gd_scene load_steps=2 format=3 uid="uid://df36ly0vgh1b1"]
+
+[ext_resource type="PackedScene" uid="uid://1jyq2seprmvg" path="res://Spawner/spawner.tscn" id="1_6kygq"]
+
+[node name="EnemySpawner" instance=ExtResource("1_6kygq")]
+spawnObjectsPaths = Array[String](["res://scenes/game/entities/Enemy/enemy.tscn"])
diff --git a/Spawner/object_spawner.tscn b/Spawner/object_spawner.tscn
new file mode 100644
index 0000000..b0fd39b
--- /dev/null
+++ b/Spawner/object_spawner.tscn
@@ -0,0 +1,6 @@
+[gd_scene load_steps=2 format=3 uid="uid://brt6o3rr1fxe2"]
+
+[ext_resource type="PackedScene" uid="uid://1jyq2seprmvg" path="res://Spawner/spawner.tscn" id="1_ayequ"]
+
+[node name="ObjectSpawner" instance=ExtResource("1_ayequ")]
+spawnObjectsPaths = Array[String](["res://scenes/game/objects/objects/computer.tscn", "res://scenes/game/objects/objects/controller.tscn", "res://scenes/game/objects/objects/food_tin_can.tscn", "res://scenes/game/objects/objects/game_console.tscn", "res://scenes/game/objects/objects/gold_bar.tscn", "res://scenes/game/objects/objects/hammer.tscn", "res://scenes/game/objects/objects/helmet.tscn", "res://scenes/game/objects/objects/monitor.tscn", "res://scenes/game/objects/objects/mystery_box.tscn", "res://scenes/game/objects/objects/mystery_briefcase.tscn", "res://scenes/game/objects/objects/mystery_liquid.tscn", "res://scenes/game/objects/objects/mystery_remote.tscn", "res://scenes/game/objects/objects/screwdriver.tscn", "res://scenes/game/objects/objects/soda_can.tscn", "res://scenes/game/objects/objects/speaker.tscn", "res://scenes/game/objects/objects/teddy_bear.tscn", "res://scenes/game/objects/objects/telephone.tscn", "res://scenes/game/objects/objects/toolbox.tscn", "res://scenes/game/objects/objects/vase.tscn"])
diff --git a/Spawner/spawner.gd b/Spawner/spawner.gd
new file mode 100644
index 0000000..fff3a95
--- /dev/null
+++ b/Spawner/spawner.gd
@@ -0,0 +1,14 @@
+extends Marker2D
+
+@export var spawnObjectsPaths : Array[String] = []
+@export var enabled = true
+
+func _ready() -> void:
+ randomize()
+
+func spawn(spawnNode : Node):
+ if enabled:
+ var t = randi_range(0, spawnObjectsPaths.size())
+ var spawnObject = load(spawnObjectsPaths.pick_random()).instantiate()
+ spawnObject.global_position = global_position
+ spawnNode.add_child(spawnObject)
diff --git a/Spawner/spawner.tscn b/Spawner/spawner.tscn
new file mode 100644
index 0000000..308b206
--- /dev/null
+++ b/Spawner/spawner.tscn
@@ -0,0 +1,6 @@
+[gd_scene load_steps=2 format=3 uid="uid://1jyq2seprmvg"]
+
+[ext_resource type="Script" path="res://Spawner/spawner.gd" id="1_wssgn"]
+
+[node name="Spawner" type="Marker2D"]
+script = ExtResource("1_wssgn")
diff --git a/Theme/Empty.tres b/Theme/Empty.tres
new file mode 100644
index 0000000..55e90a3
--- /dev/null
+++ b/Theme/Empty.tres
@@ -0,0 +1,14 @@
+[gd_resource type="StyleBoxFlat" format=3 uid="uid://31r7sc1edews"]
+
+[resource]
+bg_color = Color(0.29, 0.29, 0.29, 1)
+border_width_left = 5
+border_width_top = 5
+border_width_right = 5
+border_width_bottom = 5
+border_color = Color(0, 0, 0, 1)
+corner_radius_top_left = 5
+corner_radius_top_right = 5
+corner_radius_bottom_right = 5
+corner_radius_bottom_left = 5
+corner_detail = 20
diff --git a/Theme/HealthBar.tres b/Theme/HealthBar.tres
new file mode 100644
index 0000000..a8960f4
--- /dev/null
+++ b/Theme/HealthBar.tres
@@ -0,0 +1,14 @@
+[gd_resource type="StyleBoxFlat" format=3 uid="uid://6x7dblrcglcl"]
+
+[resource]
+bg_color = Color(1, 0, 0.0166664, 1)
+border_width_left = 5
+border_width_top = 5
+border_width_right = 5
+border_width_bottom = 5
+border_color = Color(0, 0, 0, 1)
+corner_radius_top_left = 5
+corner_radius_top_right = 5
+corner_radius_bottom_right = 5
+corner_radius_bottom_left = 5
+corner_detail = 20
diff --git a/Theme/Hud.tres b/Theme/Hud.tres
new file mode 100644
index 0000000..0c1190c
--- /dev/null
+++ b/Theme/Hud.tres
@@ -0,0 +1,6 @@
+[gd_resource type="Theme" format=3 uid="uid://brft526ygjv2u"]
+
+[resource]
+Label/constants/outline_size = 10
+Label/font_sizes/font_size = 48
+ProgressBar/font_sizes/font_size = 32
diff --git a/Theme/Label.tres b/Theme/Label.tres
new file mode 100644
index 0000000..7837759
--- /dev/null
+++ b/Theme/Label.tres
@@ -0,0 +1,6 @@
+[gd_resource type="LabelSettings" format=3 uid="uid://bgoqxiawdjyvv"]
+
+[resource]
+font_size = 48
+outline_size = 5
+outline_color = Color(0, 0, 0, 1)
diff --git a/Theme/RollBar.tres b/Theme/RollBar.tres
new file mode 100644
index 0000000..1c1c552
--- /dev/null
+++ b/Theme/RollBar.tres
@@ -0,0 +1,14 @@
+[gd_resource type="StyleBoxFlat" format=3 uid="uid://cicm0nqh0g7fd"]
+
+[resource]
+bg_color = Color(0.0500002, 0, 1, 1)
+border_width_left = 5
+border_width_top = 5
+border_width_right = 5
+border_width_bottom = 5
+border_color = Color(0, 0, 0, 1)
+corner_radius_top_left = 5
+corner_radius_top_right = 5
+corner_radius_bottom_right = 5
+corner_radius_bottom_left = 5
+corner_detail = 20
diff --git a/project.godot b/project.godot
index 5030408..3a056f7 100644
--- a/project.godot
+++ b/project.godot
@@ -46,6 +46,8 @@ Entity="A Entity"
Player="A Player"
Weapon=""
Object=""
+Decoration=""
+Enemy=""
[importer_defaults]
@@ -82,19 +84,7 @@ MOVE_LEFT={
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null)
]
}
-ATTACK={
-"deadzone": 0.5,
-"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null)
-, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null)
-]
-}
-BLOCK={
-"deadzone": 0.5,
-"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":2,"canceled":false,"pressed":false,"double_click":false,"script":null)
-, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":true,"script":null)
-]
-}
-INTERACT={
+Pickup={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":true,"script":null)
@@ -102,27 +92,74 @@ INTERACT={
}
ROLL={
"deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":true,"script":null)
]
}
+DOOR={
+"deadzone": 0.5,
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null)
+, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":3,"pressure":0.0,"pressed":true,"script":null)
+]
+}
[internationalization]
+locale/translation_remaps={
+"res://Assets/Icons/Dollar.png": PackedStringArray("res://Assets/Icons/Dollar.png:en", "res://Assets/Icons/Euro.png:de_DE")
+}
locale/translations=PackedStringArray("res://translations/translations.de.translation", "res://translations/translations.en.translation")
[layer_names]
-2d_render/layer_1="Wall"
-2d_render/layer_2="Floor"
-2d_render/layer_3="Entity"
-2d_render/layer_4="Object"
-2d_physics/layer_1="Map"
+2d_render/layer_1="Floor"
+2d_render/layer_2="Wall"
+2d_render/layer_3="Decoration"
+2d_render/layer_4="Door"
+2d_render/layer_5="Object"
+2d_render/layer_6="CollectionArea"
+2d_render/layer_7="PickupArea"
+2d_render/layer_8="DamageBox"
+2d_render/layer_9="HitBox"
+2d_render/layer_10="Entity"
+2d_render/layer_11="Player"
+2d_render/layer_12="Enemy"
+2d_physics/layer_1="Floor"
2d_navigation/layer_1="Floor"
-2d_physics/layer_2="Entity"
+2d_physics/layer_2="Wall"
2d_navigation/layer_2="Wall"
-2d_physics/layer_3="Object"
-2d_physics/layer_4="Pickup"
+2d_physics/layer_3="Decoration"
+2d_navigation/layer_3="Decoration"
+2d_physics/layer_4="Door"
+2d_navigation/layer_4="Door"
+2d_physics/layer_5="Object"
+2d_navigation/layer_5="Object"
+2d_physics/layer_6="CollectionArea"
+2d_navigation/layer_6="CollectionArea"
+2d_physics/layer_7="PickupArea"
+2d_navigation/layer_7="PickupArea"
+2d_physics/layer_8="DamageBox"
+2d_navigation/layer_8="DamageBox"
+2d_physics/layer_9="HitBox"
+2d_navigation/layer_9="HitBox"
+2d_physics/layer_10="Entity"
+2d_navigation/layer_10="Entity"
+2d_physics/layer_11="Player"
+2d_navigation/layer_11="Player"
+2d_physics/layer_12="Enemy"
+2d_navigation/layer_12="Enemy"
+avoidance/layer_1="Floor"
+avoidance/layer_2="Wall"
+avoidance/layer_3="Decoration"
+avoidance/layer_4="Door"
+avoidance/layer_5="Object"
+avoidance/layer_6="CollectionArea"
+avoidance/layer_7="PickupArea"
+avoidance/layer_8="DamageBox"
+avoidance/layer_9="HitBox"
+avoidance/layer_10="Entity"
+avoidance/layer_11="Player"
+avoidance/layer_12="Enemy"
[physics]
@@ -133,3 +170,4 @@ common/physics_interpolation=true
textures/canvas_textures/default_texture_filter=0
textures/vram_compression/import_etc2_astc=true
+2d/snap/snap_2d_transforms_to_pixel=true
diff --git a/scenes/game/Door/door.gd b/scenes/game/Door/door.gd
new file mode 100644
index 0000000..08dd882
--- /dev/null
+++ b/scenes/game/Door/door.gd
@@ -0,0 +1,55 @@
+extends StaticBody2D
+
+var isOpen = false
+
+@onready var collision = $CollisionShape
+@onready var lightOccluder = $LightOccluder
+@onready var animatedSprite = $AnimatedSprite
+@onready var interactIcon = $InteractIcon
+@onready var interactionRadius = $InteractionRadius
+
+func _ready() -> void:
+ interactIcon.hide()
+ interactIcon.rotation_degrees -= rotation_degrees
+ collision.disabled = false
+
+func toggle():
+ if isOpen:
+ close()
+ else:
+ open()
+
+func open():
+ await get_tree().physics_frame
+ isOpen = true
+ collision.disabled = true
+ lightOccluder.visible = false
+ animatedSprite.play("open")
+
+func close():
+ await get_tree().physics_frame
+ isOpen = false
+ collision.disabled = false
+ lightOccluder.visible = true
+ animatedSprite.play_backwards("open")
+
+
+func _on_interaction_radius_area_entered(area: Area2D) -> void:
+ if area.is_in_group("Player"):
+ interactIcon.show()
+
+
+func _on_interaction_radius_area_exited(area: Area2D) -> void:
+ if area.is_in_group("Player") :
+ interactIcon.hide()
+
+
+func _on_interaction_radius_body_entered(body: Node2D) -> void:
+ if body.is_in_group("Entity"):
+ if not isOpen:
+ open()
+
+func _on_interaction_radius_body_exited(body: Node2D) -> void:
+ if body.is_in_group("Entity") and interactionRadius.get_overlapping_bodies() == []:
+ if isOpen:
+ close()
diff --git a/scenes/game/Door/door.tscn b/scenes/game/Door/door.tscn
new file mode 100644
index 0000000..b927227
--- /dev/null
+++ b/scenes/game/Door/door.tscn
@@ -0,0 +1,159 @@
+[gd_scene load_steps=20 format=3 uid="uid://bh72njcvmuhfk"]
+
+[ext_resource type="Script" path="res://scenes/game/Door/door.gd" id="1_ti3af"]
+[ext_resource type="Texture2D" uid="uid://f6e5v3hda1wt" path="res://Assets/Door/Door.png" id="2_pj8k7"]
+[ext_resource type="Texture2D" uid="uid://f6615qeewbpg" path="res://Assets/Icons/OenDoor.png" id="3_lkqj0"]
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_7nrw6"]
+size = Vector2(32, 8)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_ec8wo"]
+size = Vector2(16, 16)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_gcwtp"]
+size = Vector2(32, 32)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_xtm5g"]
+atlas = ExtResource("2_pj8k7")
+region = Rect2(0, 0, 58, 16)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_lxext"]
+atlas = ExtResource("2_pj8k7")
+region = Rect2(58, 0, 58, 16)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_nmsgj"]
+atlas = ExtResource("2_pj8k7")
+region = Rect2(116, 0, 58, 16)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_11ufk"]
+atlas = ExtResource("2_pj8k7")
+region = Rect2(174, 0, 58, 16)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_yb8el"]
+atlas = ExtResource("2_pj8k7")
+region = Rect2(232, 0, 58, 16)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_h56qt"]
+atlas = ExtResource("2_pj8k7")
+region = Rect2(290, 0, 58, 16)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_6newm"]
+atlas = ExtResource("2_pj8k7")
+region = Rect2(348, 0, 58, 16)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_1r2eb"]
+atlas = ExtResource("2_pj8k7")
+region = Rect2(406, 0, 58, 16)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_afbr5"]
+atlas = ExtResource("2_pj8k7")
+region = Rect2(464, 0, 58, 16)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_m6qoc"]
+atlas = ExtResource("2_pj8k7")
+region = Rect2(522, 0, 58, 16)
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_sitog"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_xtm5g")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_lxext")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_nmsgj")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_11ufk")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_yb8el")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_h56qt")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_6newm")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_1r2eb")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_afbr5")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_m6qoc")
+}],
+"loop": false,
+"name": &"open",
+"speed": 25.0
+}]
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_sqi44"]
+polygon = PackedVector2Array(-24, -4, 4, -4, 24, -4, 24, 4, -24, 4)
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1pn5v"]
+polygon = PackedVector2Array(-32, -8, -16, -8, -16, 8, -32, 8)
+
+[node name="Door" type="StaticBody2D" groups=["Door"]]
+light_mask = 8
+visibility_layer = 8
+collision_layer = 12
+collision_mask = 512
+script = ExtResource("1_ti3af")
+
+[node name="CollisionShape" type="CollisionShape2D" parent="."]
+shape = SubResource("RectangleShape2D_7nrw6")
+
+[node name="CollisionShape2" type="CollisionShape2D" parent="."]
+position = Vector2(24, 0)
+shape = SubResource("RectangleShape2D_ec8wo")
+
+[node name="CollisionShape3" type="CollisionShape2D" parent="."]
+position = Vector2(-24, 0)
+shape = SubResource("RectangleShape2D_ec8wo")
+
+[node name="InteractionRadius" type="Area2D" parent="." groups=["Door"]]
+collision_layer = 8
+collision_mask = 576
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="InteractionRadius"]
+shape = SubResource("RectangleShape2D_gcwtp")
+
+[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
+light_mask = 8
+visibility_layer = 8
+sprite_frames = SubResource("SpriteFrames_sitog")
+animation = &"open"
+
+[node name="LightOccluder" type="LightOccluder2D" parent="."]
+light_mask = 8
+visibility_layer = 8
+occluder = SubResource("OccluderPolygon2D_sqi44")
+occluder_light_mask = 8
+
+[node name="LightOccluder2" type="LightOccluder2D" parent="."]
+light_mask = 8
+visibility_layer = 8
+occluder = SubResource("OccluderPolygon2D_1pn5v")
+occluder_light_mask = 8
+
+[node name="LightOccluder3" type="LightOccluder2D" parent="."]
+light_mask = 8
+visibility_layer = 8
+position = Vector2(48, 0)
+occluder = SubResource("OccluderPolygon2D_1pn5v")
+occluder_light_mask = 8
+
+[node name="InteractIcon" type="Sprite2D" parent="."]
+z_index = 5
+position = Vector2(4.76837e-07, -6.55651e-07)
+scale = Vector2(0.5, 0.5)
+texture = ExtResource("3_lkqj0")
+
+[connection signal="area_entered" from="InteractionRadius" to="." method="_on_interaction_radius_area_entered"]
+[connection signal="area_exited" from="InteractionRadius" to="." method="_on_interaction_radius_area_exited"]
+[connection signal="body_entered" from="InteractionRadius" to="." method="_on_interaction_radius_body_entered"]
+[connection signal="body_exited" from="InteractionRadius" to="." method="_on_interaction_radius_body_exited"]
diff --git a/scenes/game/Hitbox/damage_area.gd b/scenes/game/Hitbox/damage_area.gd
new file mode 100644
index 0000000..66a6e8d
--- /dev/null
+++ b/scenes/game/Hitbox/damage_area.gd
@@ -0,0 +1,7 @@
+extends Area2D
+
+signal hit(entity: int)
+
+func attack(damage):
+ for i in get_overlapping_areas():
+ i.hit(damage)
diff --git a/scenes/game/Hitbox/damage_area.tscn b/scenes/game/Hitbox/damage_area.tscn
new file mode 100644
index 0000000..d158a0f
--- /dev/null
+++ b/scenes/game/Hitbox/damage_area.tscn
@@ -0,0 +1,11 @@
+[gd_scene load_steps=2 format=3 uid="uid://cwirujaquehfc"]
+
+[ext_resource type="Script" path="res://scenes/game/Hitbox/damage_area.gd" id="1_bd1uk"]
+
+[node name="DamageArea" type="Area2D"]
+collision_layer = 128
+collision_mask = 256
+script = ExtResource("1_bd1uk")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+debug_color = Color(0.984314, 0, 0, 0.419608)
diff --git a/scenes/game/Hitbox/hit_box.gd b/scenes/game/Hitbox/hit_box.gd
new file mode 100644
index 0000000..1adbca3
--- /dev/null
+++ b/scenes/game/Hitbox/hit_box.gd
@@ -0,0 +1,6 @@
+extends Area2D
+
+signal signalHit(damage)
+
+func hit(damage):
+ signalHit.emit(damage)
diff --git a/scenes/game/Hitbox/hit_box.tscn b/scenes/game/Hitbox/hit_box.tscn
new file mode 100644
index 0000000..5456a46
--- /dev/null
+++ b/scenes/game/Hitbox/hit_box.tscn
@@ -0,0 +1,11 @@
+[gd_scene load_steps=2 format=3 uid="uid://c2lwkqoigo128"]
+
+[ext_resource type="Script" path="res://scenes/game/Hitbox/hit_box.gd" id="1_nu2k7"]
+
+[node name="HitBox" type="Area2D"]
+collision_layer = 256
+collision_mask = 128
+script = ExtResource("1_nu2k7")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+debug_color = Color(0, 0.0784314, 0.0980392, 0.572549)
diff --git a/scenes/game/Rooms/room.tscn b/scenes/game/Rooms/room.tscn
new file mode 100644
index 0000000..2cfd130
--- /dev/null
+++ b/scenes/game/Rooms/room.tscn
@@ -0,0 +1,8 @@
+[gd_scene load_steps=2 format=3 uid="uid://dilvwpnqg5ybw"]
+
+[ext_resource type="PackedScene" uid="uid://dd11tyc47c3oy" path="res://scenes/game/map/tilemap.tscn" id="1_yg08r"]
+
+[node name="Room" type="Node2D"]
+
+[node name="Tilemap" parent="." instance=ExtResource("1_yg08r")]
+tile_map_data = PackedByteArray()
diff --git a/scenes/game/collectionArea/collectionArea.tscn b/scenes/game/collectionArea/collectionArea.tscn
index f709d6b..5fd3d1d 100644
--- a/scenes/game/collectionArea/collectionArea.tscn
+++ b/scenes/game/collectionArea/collectionArea.tscn
@@ -1,14 +1,25 @@
-[gd_scene load_steps=3 format=3 uid="uid://sgnp11xty7i1"]
+[gd_scene load_steps=4 format=3 uid="uid://sgnp11xty7i1"]
[ext_resource type="Script" path="res://scenes/game/collectionArea/collection_area.gd" id="1_c4amf"]
+[ext_resource type="Texture2D" uid="uid://caaj6cyrfglu5" path="res://Assets/CollectionZone.png" id="2_4nokb"]
-[sub_resource type="RectangleShape2D" id="RectangleShape2D_1qvdj"]
-size = Vector2(96, 96)
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_e58ei"]
+size = Vector2(136, 136)
[node name="CollectionArea" type="Area2D"]
-collision_layer = 8
-collision_mask = 4
+light_mask = 32
+visibility_layer = 32
+collision_layer = 32
+collision_mask = 16
script = ExtResource("1_c4amf")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
-shape = SubResource("RectangleShape2D_1qvdj")
+shape = SubResource("RectangleShape2D_e58ei")
+
+[node name="NavigationObstacle2D" type="NavigationObstacle2D" parent="."]
+scale = Vector2(0.997855, 1)
+vertices = PackedVector2Array(-32.0688, -32, 32.0688, -32, 32.0688, 32, -32.0688, 32)
+avoidance_layers = 32
+
+[node name="Sprite2D" type="Sprite2D" parent="."]
+texture = ExtResource("2_4nokb")
diff --git a/scenes/game/entities/Enemy/enemy.gd b/scenes/game/entities/Enemy/enemy.gd
new file mode 100644
index 0000000..6cdbbce
--- /dev/null
+++ b/scenes/game/entities/Enemy/enemy.gd
@@ -0,0 +1,98 @@
+extends "res://scenes/game/entities/entity.gd"
+
+@export_range(1,10) var damage = 1
+@export_range(0.1,1) var attackCooldown = 1
+
+@onready var navigationAgent = $NavigationAgent
+@onready var targetRaycast = $Radius/RayCast2D
+@onready var attackCooldownTimer = $AttackCooldown
+
+@onready var damageArea = $DamageArea
+
+@onready var focusedPlayer = null
+
+func focusPlayer(player):
+ focusedPlayer = player
+
+func unfocusPlayer():
+ focusedPlayer = null
+
+func _ready() -> void:
+ navigationAgent.velocity_computed.connect(Callable(_on_navigation_agent_velocity_computed))
+
+func set_movement_target(movement_target: Vector2):
+ navigationAgent.set_target_position(movement_target)
+
+func moveTowardsPlayer():
+ if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding():
+ navigationAgent.target_position = focusedPlayer.global_position
+
+func _physics_process(delta: float) -> void:
+ if focusedPlayer != null:
+ #targetRaycast.target_position = focusedPlayer.global_position - global_position
+ if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding():
+ navigationAgent.target_position = focusedPlayer.global_position
+ if focusedPlayer != null:
+ targetRaycast.target_position = focusedPlayer.global_position - global_position
+ else:
+ targetRaycast.target_position = Vector2(global_position.x-1000,global_position.y-1000)
+ #if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding():
+ # navigationAgent.target_position = focusedPlayer.global_position
+ #if global_position.distance_squared_to(focusedPlayer.global_position) > speed *10:
+
+ #moveTowardsPlayer()
+ var currentAgentPosition = global_position
+
+
+ if NavigationServer2D.map_get_iteration_id(navigationAgent.get_navigation_map()) == 0:
+ return
+ if navigationAgent.is_navigation_finished():
+ return
+
+ var nextPathPosition = navigationAgent.get_next_path_position()
+ var newVelocity = currentAgentPosition.direction_to(nextPathPosition)
+ if navigationAgent.avoidance_enabled:
+ navigationAgent.set_velocity(newVelocity * speed)
+ else:
+ _on_navigation_agent_velocity_computed(newVelocity)
+
+
+func _on_navigation_agent_velocity_computed(safe_velocity: Vector2) -> void:
+
+ velocity = safe_velocity
+ move_and_slide()
+
+
+func _on_radius_body_entered(body: Node2D) -> void:
+ if body.is_in_group("Player"):
+ focusPlayer(body)
+
+
+func _on_radius_body_exited(body: Node2D) -> void:
+
+ if body.is_in_group("Player"):
+ unfocusPlayer()
+
+func attack():
+ damageArea.attack(damage)
+
+
+func _on_damage_area_area_entered(area: Area2D) -> void:
+ attackCooldownTimer.start(attackCooldown)
+
+
+
+func _on_attack_cooldown_timeout() -> void:
+ attack()
+ attackCooldownTimer.start(attackCooldown)
+
+
+func _on_damage_area_area_exited(area: Area2D) -> void:
+ #attackCooldownTimer.time_left = attackCooldown
+ attackCooldownTimer.stop()
+
+#func _on_ray_cast_2d_draw() -> void:
+ #if focusedPlayer != null:
+ ##targetRaycast.target_position = focusedPlayer.global_position - global_position
+ #if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding():
+ #navigationAgent.target_position = focusedPlayer.global_position
diff --git a/scenes/game/entities/Enemy/enemy.tscn b/scenes/game/entities/Enemy/enemy.tscn
new file mode 100644
index 0000000..9b886b3
--- /dev/null
+++ b/scenes/game/entities/Enemy/enemy.tscn
@@ -0,0 +1,91 @@
+[gd_scene load_steps=11 format=3 uid="uid://bnxx7nnifjica"]
+
+[ext_resource type="PackedScene" uid="uid://b18cf4i8v6a1" path="res://scenes/game/entities/entity.tscn" id="1_bf5v6"]
+[ext_resource type="Script" path="res://scenes/game/entities/Enemy/enemy.gd" id="2_4vapd"]
+[ext_resource type="Texture2D" uid="uid://dh14dje1066et" path="res://icon.svg" id="3_jenk6"]
+[ext_resource type="PackedScene" uid="uid://cwirujaquehfc" path="res://scenes/game/Hitbox/damage_area.tscn" id="4_mr72k"]
+
+[sub_resource type="CircleShape2D" id="CircleShape2D_xq7op"]
+radius = 8.0
+
+[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_c882v"]
+light_mode = 2
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_rdbks"]
+atlas = ExtResource("3_jenk6")
+region = Rect2(0, 0, 128, 128)
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_i6h2x"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_rdbks")
+}],
+"loop": true,
+"name": &"default",
+"speed": 5.0
+}]
+
+[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_w20ih"]
+radius = 128.0
+height = 384.0
+
+[sub_resource type="CircleShape2D" id="CircleShape2D_eto3a"]
+radius = 16.0
+
+[node name="Enemy" groups=["Enemy"] instance=ExtResource("1_bf5v6")]
+collision_layer = 2560
+script = ExtResource("2_4vapd")
+damage = 1
+attackCooldown = 1
+normalSpeed = 80
+
+[node name="CollisionShape2D" parent="." index="0"]
+shape = SubResource("CircleShape2D_xq7op")
+
+[node name="AnimatedSprite2D" parent="." index="1"]
+material = SubResource("CanvasItemMaterial_c882v")
+position = Vector2(2.38419e-07, 2.38419e-07)
+scale = Vector2(0.125, 0.125)
+sprite_frames = SubResource("SpriteFrames_i6h2x")
+
+[node name="NavigationAgent" type="NavigationAgent2D" parent="." index="2"]
+path_postprocessing = 1
+simplify_path = true
+avoidance_enabled = true
+avoidance_layers = 2560
+avoidance_mask = 3630
+debug_enabled = true
+debug_use_custom = true
+debug_path_custom_color = Color(1, 0, 0, 1)
+
+[node name="Radius" type="Area2D" parent="." index="3" groups=["Enemy"]]
+collision_layer = 3687
+collision_mask = 1024
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Radius" index="0"]
+rotation = -1.57079
+shape = SubResource("CapsuleShape2D_w20ih")
+
+[node name="RayCast2D" type="RayCast2D" parent="Radius" index="1"]
+target_position = Vector2(-12.48, 16)
+collision_mask = 14
+hit_from_inside = true
+
+[node name="DamageArea" parent="." index="4" instance=ExtResource("4_mr72k")]
+
+[node name="CollisionShape2D" parent="DamageArea" index="0"]
+shape = SubResource("CircleShape2D_eto3a")
+
+[node name="AttackCooldown" type="Timer" parent="." index="5"]
+one_shot = true
+
+[connection signal="velocity_computed" from="NavigationAgent" to="." method="_on_navigation_agent_velocity_computed"]
+[connection signal="body_entered" from="Radius" to="." method="_on_radius_body_entered"]
+[connection signal="body_exited" from="Radius" to="." method="_on_radius_body_exited"]
+[connection signal="draw" from="Radius/RayCast2D" to="." method="_on_ray_cast_2d_draw"]
+[connection signal="area_entered" from="DamageArea" to="." method="_on_damage_area_area_entered"]
+[connection signal="area_exited" from="DamageArea" to="." method="_on_damage_area_area_exited"]
+[connection signal="timeout" from="AttackCooldown" to="." method="_on_attack_cooldown_timeout"]
+
+[editable path="DamageArea"]
diff --git a/scenes/game/entities/entity.gd b/scenes/game/entities/entity.gd
index b5de175..e347d70 100644
--- a/scenes/game/entities/entity.gd
+++ b/scenes/game/entities/entity.gd
@@ -1,5 +1,7 @@
extends CharacterBody2D
+@onready var animatedSprite = $AnimatedSprite2D
+
## Signal for when the entity dies
signal death
## Signal for when the entity gets damaged
@@ -11,11 +13,11 @@ signal healed
@export_range(1,100) var maxHealth = 10
## The maximal possible Speed of the Entity
-@export_range(100,500) var maxSpeed = 200
+@export_range(10,500) var maxSpeed = 200
## The normal Speed between Min and Max
-@export_range(100,500) var normalSpeed = 100
+@export_range(10,500) var normalSpeed = 100
## The lowest possible Speed of the Entity
-@export_range(100,500) var minSpeed = 50
+@export_range(10,500) var minSpeed = 50
## Acceleration of the Entity
@export_range(100,500) var acceleration = 10
diff --git a/scenes/game/entities/entity.tscn b/scenes/game/entities/entity.tscn
index c6e394f..76e575a 100644
--- a/scenes/game/entities/entity.tscn
+++ b/scenes/game/entities/entity.tscn
@@ -3,11 +3,12 @@
[ext_resource type="Script" path="res://scenes/game/entities/entity.gd" id="1_s7hj7"]
[node name="Entity" type="CharacterBody2D" groups=["Entity"]]
-light_mask = 4
-visibility_layer = 4
+light_mask = 512
+visibility_layer = 512
z_index = 1
y_sort_enabled = true
-collision_layer = 2
+collision_layer = 512
+collision_mask = 14
script = ExtResource("1_s7hj7")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
diff --git a/scenes/game/entities/player/camera.gd b/scenes/game/entities/player/camera.gd
new file mode 100644
index 0000000..0072d78
--- /dev/null
+++ b/scenes/game/entities/player/camera.gd
@@ -0,0 +1,26 @@
+extends Camera2D
+
+@export var INTENSITY = 2.0
+@export var DURATION = 1000.0
+@export var STARTTIME = 0
+
+var currentStrength = 1
+
+func _ready() -> void:
+ randomize()
+
+func _process(delta: float) -> void:
+ var decreaser = (DURATION - (Time.get_ticks_msec() - STARTTIME)) / DURATION
+
+ var randX = randf_range(-1,1) * currentStrength * decreaser
+ var randY = randf_range(-1,1) * currentStrength * decreaser
+ offset = Vector2(randX, randY)
+
+ if decreaser < 0:
+ offset = Vector2.ZERO
+
+func shake(strength : float = 1, duration : float = 1):
+ currentStrength = float(strength)
+ DURATION = float(duration*1000)
+ STARTTIME = Time.get_ticks_msec()
+
diff --git a/scenes/game/entities/player/player.gd b/scenes/game/entities/player/player.gd
index db2c2fd..7905a91 100644
--- a/scenes/game/entities/player/player.gd
+++ b/scenes/game/entities/player/player.gd
@@ -3,14 +3,16 @@ extends "res://scenes/game/entities/entity.gd"
@onready var rollTimer = $RollTimer
@onready var rollCooldownTimer = $RollCooldownTimer
-@onready var animatedSprite = $AnimatedSprite2D
-@onready var pickupArea = $PickupArea
+@onready var interactionArea = $InteractionArea
-@onready var healthBar = $Camera2D/CanvasLayer/Control/VBoxContainer/HealthBar
-@onready var rollCooldownBar = $Camera2D/CanvasLayer/Control/VBoxContainer/RollCooldownBar
+@onready var healthBar = $Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer/HealthBar
+@onready var rollCooldownBar = $Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer2/RollCooldownBar
@onready var moneyValueLabel = $Camera2D/CanvasLayer/Control/HBoxContainer/MoneyValue
+@onready var objectValue = $Camera2D/CanvasLayer/Control/ObjectValues/ObjectMoneyValue
+@onready var objectValues = $Camera2D/CanvasLayer/Control/ObjectValues
+@onready var camera = $Camera2D
var rollSpeed = maxSpeed * 5
@@ -33,12 +35,18 @@ func _ready():
healthBar.min_value = 0
healthBar.max_value = health
-
-func _physics_process(delta: float) -> void:
+func setHudValues():
rollCooldownBar.value = rollCooldownTimer.time_left
healthBar.value = health
moneyValueLabel.text = str(G.money)
-
+ if object != null:
+ objectValues.show()
+ objectValue.text = str(object.getValue())
+ else:
+ objectValues.hide()
+
+func _physics_process(delta: float) -> void:
+ setHudValues()
var direction : Vector2 = Input.get_vector("MOVE_LEFT", "MOVE_RIGHT", "MOVE_UP", "MOVE_DOWN").normalized()
#var direction : Vector2 = Vector2(
#Input.get_action_strength("MOVE_RIGHT") - Input.get_action_strength("MOVE_LEFT"),
@@ -51,12 +59,15 @@ func _physics_process(delta: float) -> void:
lastdirectionVector = directionVector
if Input.is_action_just_pressed("ROLL") and lastDirection != Vector2.ZERO:
roll()
- if Input.is_action_just_pressed("INTERACT"):
+ if Input.is_action_just_pressed("ROLL") and lastDirection != Vector2.ZERO:
+ roll()
+ if Input.is_action_just_pressed("DOOR"):
+ openDoor()
+ if Input.is_action_just_pressed("Pickup"):
match carrying:
false:
-
- pickup(getNearestObject(pickupArea.get_overlapping_areas()))
+ pickup(getNearestObject(interactionArea.get_overlapping_areas()))
true:
dropObject()
#pickupArea.get_overlapping_areas()[0].pickup(self)
@@ -118,7 +129,7 @@ func _on_roll_cooldown_timer_timeout() -> void:
canRoll = true
func pickup(newObject):
- if newObject != null:
+ if newObject != null and newObject.is_in_group("Object"):
if newObject.player == null and not rolling:
carrying = true
object = newObject
@@ -137,10 +148,25 @@ func getNearestObject(list):
var shortestDistance = 0
if list != []:
for i in list:
- if nearestObject == null:
- shortestDistance = global_position.distance_to(i.global_position)
- nearestObject = i
- elif shortestDistance > global_position.distance_to(i.global_position):
- shortestDistance = global_position.distance_to(i.global_position)
- nearestObject = i
+ if i.is_in_group("Object"):
+ if nearestObject == null:
+ shortestDistance = global_position.distance_to(i.global_position)
+ nearestObject = i
+ elif shortestDistance > global_position.distance_to(i.global_position):
+ shortestDistance = global_position.distance_to(i.global_position)
+ nearestObject = i
return nearestObject
+
+
+func openDoor():
+ for door in interactionArea.get_overlapping_areas():
+ if door.is_in_group("Door"):
+ door.get_parent().toggle()
+
+func _on_hit_box_signal_hit(damage: Variant) -> void:
+ hit(damage)
+ camera.shake(2,0.5)
+
+
+func _on_death() -> void:
+ print("HOHO")
diff --git a/scenes/game/entities/player/player.tscn b/scenes/game/entities/player/player.tscn
index 63b7733..afbb313 100644
--- a/scenes/game/entities/player/player.tscn
+++ b/scenes/game/entities/player/player.tscn
@@ -1,30 +1,45 @@
-[gd_scene load_steps=6 format=3 uid="uid://0duodsosmfpq"]
+[gd_scene load_steps=17 format=3 uid="uid://0duodsosmfpq"]
[ext_resource type="PackedScene" uid="uid://b18cf4i8v6a1" path="res://scenes/game/entities/entity.tscn" id="1_kmfws"]
[ext_resource type="Script" path="res://scenes/game/entities/player/player.gd" id="2_s0pfn"]
[ext_resource type="SpriteFrames" uid="uid://dv18sf3aj0n1h" path="res://scenes/game/entities/player/player.tres" id="3_mlsai"]
+[ext_resource type="Texture2D" uid="uid://drjv0kpcfubr0" path="res://Assets/Icons/Dollar.png" id="4_6t857"]
+[ext_resource type="Theme" uid="uid://brft526ygjv2u" path="res://Theme/Hud.tres" id="4_pkh7x"]
+[ext_resource type="Script" path="res://scenes/game/entities/player/camera.gd" id="4_pm6vd"]
+[ext_resource type="Texture2D" uid="uid://doeb4tgupsuhn" path="res://Assets/LightRadius.png" id="4_rgjff"]
+[ext_resource type="PackedScene" uid="uid://c2lwkqoigo128" path="res://scenes/game/Hitbox/hit_box.tscn" id="5_al0qa"]
+[ext_resource type="Texture2D" uid="uid://b27g8eulkxvyr" path="res://Assets/Icons/Health.png" id="6_4smqb"]
+[ext_resource type="StyleBox" uid="uid://cicm0nqh0g7fd" path="res://Theme/RollBar.tres" id="7_0w6mh"]
+[ext_resource type="StyleBox" uid="uid://31r7sc1edews" path="res://Theme/Empty.tres" id="7_luccy"]
+[ext_resource type="StyleBox" uid="uid://6x7dblrcglcl" path="res://Theme/HealthBar.tres" id="8_kgbvc"]
+[ext_resource type="Texture2D" uid="uid://c2o4115sewunm" path="res://Assets/Icons/Roll.png" id="10_1rhoe"]
-[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_ihc0q"]
-radius = 4.0
-height = 16.0
+[sub_resource type="CircleShape2D" id="CircleShape2D_7ukjs"]
+radius = 8.94427
[sub_resource type="CircleShape2D" id="CircleShape2D_8u3aq"]
radius = 8.94427
+[sub_resource type="CircleShape2D" id="CircleShape2D_bjveg"]
+radius = 8.94427
+
[node name="Player" groups=["Player"] instance=ExtResource("1_kmfws")]
+light_mask = 1536
+visibility_layer = 1536
+collision_layer = 1536
script = ExtResource("2_s0pfn")
[node name="CollisionShape2D" parent="." index="0"]
-position = Vector2(0, 8)
+position = Vector2(0, 4)
rotation = 1.57079
-shape = SubResource("CapsuleShape2D_ihc0q")
+shape = SubResource("CircleShape2D_7ukjs")
[node name="AnimatedSprite2D" parent="." index="1"]
-visibility_layer = 4
+light_mask = 1024
+visibility_layer = 1024
scale = Vector2(1.5, 1.5)
sprite_frames = ExtResource("3_mlsai")
-animation = &"IDLE"
-frame_progress = 0.904526
+animation = &"DOWN"
metadata/_aseprite_wizard_config_ = {
"layer": "",
"o_ex_p": "",
@@ -43,6 +58,8 @@ metadata/_aseprite_wizard_interface_config_ = {
zoom = Vector2(4, 4)
limit_smoothed = true
position_smoothing_enabled = true
+drag_horizontal_enabled = true
+script = ExtResource("4_pm6vd")
[node name="CanvasLayer" type="CanvasLayer" parent="Camera2D" index="0"]
@@ -55,54 +72,134 @@ grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 3
size_flags_vertical = 3
+theme = ExtResource("4_pkh7x")
[node name="HBoxContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control" index="0"]
layout_mode = 0
offset_right = 40.0
offset_bottom = 40.0
-[node name="MoneyLabel" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="0"]
+[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="0"]
+layout_mode = 2
+texture = ExtResource("4_6t857")
+
+[node name="MoneyLabel" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="1"]
+visible = false
layout_mode = 2
text = "MONEY"
-[node name="MoneyValue" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="1"]
+[node name="MoneyValue" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="2"]
layout_mode = 2
[node name="VBoxContainer" type="VBoxContainer" parent="Camera2D/CanvasLayer/Control" index="1"]
+modulate = Color(1, 1, 1, 0.901961)
layout_mode = 1
anchors_preset = 2
anchor_top = 1.0
anchor_bottom = 1.0
offset_left = 16.0
-offset_top = -63.9999
-offset_right = 312.0
-offset_bottom = -29.0
+offset_top = -120.0
+offset_right = 517.0
+offset_bottom = -49.0
grow_vertical = 0
scale = Vector2(1.5, 1.5)
size_flags_horizontal = 3
alignment = 1
-[node name="RollCooldownBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="0"]
+[node name="HBoxContainer2" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="0"]
layout_mode = 2
+size_flags_vertical = 3
+
+[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer2" index="0"]
+layout_mode = 2
+texture = ExtResource("10_1rhoe")
+expand_mode = 2
+
+[node name="RollCooldownBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer2" index="1"]
+layout_mode = 2
+size_flags_horizontal = 3
+size_flags_vertical = 1
+theme_override_font_sizes/font_size = 16
+theme_override_styles/background = ExtResource("7_0w6mh")
+theme_override_styles/fill = ExtResource("7_luccy")
+fill_mode = 1
show_percentage = false
-[node name="HealthBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="1"]
+[node name="HBoxContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="1"]
layout_mode = 2
+
+[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer" index="0"]
+layout_mode = 2
+texture = ExtResource("6_4smqb")
+expand_mode = 2
+
+[node name="HealthBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer" index="1"]
+layout_mode = 2
+size_flags_horizontal = 3
+theme_override_font_sizes/font_size = 16
+theme_override_styles/background = ExtResource("7_luccy")
+theme_override_styles/fill = ExtResource("8_kgbvc")
rounded = true
+[node name="ObjectValues" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control" index="2"]
+layout_mode = 1
+anchors_preset = 3
+anchor_left = 1.0
+anchor_top = 1.0
+anchor_right = 1.0
+anchor_bottom = 1.0
+offset_left = -288.0
+offset_top = -112.0
+offset_right = -22.0
+offset_bottom = -12.0
+grow_horizontal = 0
+grow_vertical = 0
+alignment = 2
+
+[node name="MoneyLabel" type="Label" parent="Camera2D/CanvasLayer/Control/ObjectValues" index="0"]
+layout_mode = 2
+text = "+"
+
+[node name="ObjectMoneyValue" type="Label" parent="Camera2D/CanvasLayer/Control/ObjectValues" index="1"]
+layout_mode = 2
+
+[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/ObjectValues" index="2"]
+layout_mode = 2
+texture = ExtResource("4_6t857")
+
[node name="RollTimer" type="Timer" parent="." index="3"]
one_shot = true
[node name="RollCooldownTimer" type="Timer" parent="." index="4"]
one_shot = true
-[node name="PickupArea" type="Area2D" parent="." index="5" groups=["Player"]]
-collision_layer = 8
-collision_mask = 4
+[node name="InteractionArea" type="Area2D" parent="." index="5" groups=["Player"]]
+collision_layer = 64
+collision_mask = 24
-[node name="CollisionShape2D" type="CollisionShape2D" parent="PickupArea" index="0"]
+[node name="CollisionShape2D" type="CollisionShape2D" parent="InteractionArea" index="0"]
position = Vector2(0, 4)
shape = SubResource("CircleShape2D_8u3aq")
+[node name="PointLight2D" type="PointLight2D" parent="." index="6"]
+position = Vector2(0, 4)
+color = Color(0.74978, 0.74978, 0.74978, 1)
+energy = 0.5
+range_item_cull_mask = 3647
+shadow_enabled = true
+shadow_item_cull_mask = 10
+texture = ExtResource("4_rgjff")
+texture_scale = 2.0
+
+[node name="HitBox" parent="." index="7" instance=ExtResource("5_al0qa")]
+
+[node name="CollisionShape2D" parent="HitBox" index="0"]
+position = Vector2(0, 4)
+shape = SubResource("CircleShape2D_bjveg")
+
+[connection signal="death" from="." to="." method="_on_death"]
[connection signal="timeout" from="RollTimer" to="." method="_on_roll_timeout"]
[connection signal="timeout" from="RollCooldownTimer" to="." method="_on_roll_cooldown_timer_timeout"]
+[connection signal="signalHit" from="HitBox" to="." method="_on_hit_box_signal_hit"]
+
+[editable path="HitBox"]
diff --git a/scenes/game/mainGame/main_game.gd b/scenes/game/mainGame/main_game.gd
index 85d23b9..51e630c 100644
--- a/scenes/game/mainGame/main_game.gd
+++ b/scenes/game/mainGame/main_game.gd
@@ -4,6 +4,8 @@ extends Node2D
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
+ $Map.spawnObjects()
+ $Map.spawnEnemies()
stormTimer.start(randi_range(G.GAMETIME.MIN, G.GAMETIME.MAX))
# Called every frame. 'delta' is the elapsed time since the previous frame.
diff --git a/scenes/game/mainGame/main_game.tscn b/scenes/game/mainGame/main_game.tscn
index 1322611..8831b3a 100644
--- a/scenes/game/mainGame/main_game.tscn
+++ b/scenes/game/mainGame/main_game.tscn
@@ -1,32 +1,18 @@
-[gd_scene load_steps=6 format=3 uid="uid://dgxw2n4ei2ahe"]
+[gd_scene load_steps=4 format=3 uid="uid://dgxw2n4ei2ahe"]
[ext_resource type="Script" path="res://scenes/game/mainGame/main_game.gd" id="1_napbe"]
[ext_resource type="PackedScene" uid="uid://0duodsosmfpq" path="res://scenes/game/entities/player/player.tscn" id="3_sjgkj"]
[ext_resource type="PackedScene" uid="uid://br7eqr6jomsg4" path="res://scenes/game/map/map.tscn" id="3_vpriv"]
-[ext_resource type="PackedScene" uid="uid://41ksceqosqq2" path="res://scenes/game/objects/Vase/vase.tscn" id="4_mot7l"]
-[ext_resource type="PackedScene" uid="uid://sgnp11xty7i1" path="res://scenes/game/collectionArea/collectionArea.tscn" id="5_8c8da"]
[node name="mainGame" type="Node2D"]
script = ExtResource("1_napbe")
-[node name="Map" parent="." instance=ExtResource("3_vpriv")]
-
[node name="Player" parent="." instance=ExtResource("3_sjgkj")]
-light_mask = 1
-visibility_layer = 1
-z_index = 0
-y_sort_enabled = false
+position = Vector2(-24, 0)
-[node name="Vase" parent="." instance=ExtResource("4_mot7l")]
-position = Vector2(32, 24)
-
-[node name="Vase2" parent="." instance=ExtResource("4_mot7l")]
-position = Vector2(-8, 24)
+[node name="Map" parent="." instance=ExtResource("3_vpriv")]
[node name="StormTimer" type="Timer" parent="."]
one_shot = true
-[node name="CollectionArea" parent="." instance=ExtResource("5_8c8da")]
-position = Vector2(-272, -16)
-
[connection signal="timeout" from="StormTimer" to="." method="_on_storm_timer_timeout"]
diff --git a/scenes/game/map/map.gd b/scenes/game/map/map.gd
new file mode 100644
index 0000000..264bed4
--- /dev/null
+++ b/scenes/game/map/map.gd
@@ -0,0 +1,25 @@
+extends Node2D
+
+
+@onready var enemySpawners = $Spawner/Enemy
+@onready var objectSpawners = $Spawner/Object
+
+func _ready() -> void:
+ var enemySpawnersArray = enemySpawners.get_children()
+ for i in enemySpawners.get_children():
+ i.enabled = false
+ enemySpawnersArray.shuffle()
+
+ enemySpawnersArray[0].enabled = true
+ enemySpawnersArray[1].enabled = true
+ #for i in enemySpawnersArray:
+ #i.enabled = true
+
+
+func spawnEnemies():
+ for spawner in enemySpawners.get_children():
+ spawner.spawn($Enemys)
+
+func spawnObjects():
+ for spawner in objectSpawners.get_children():
+ spawner.spawn($Objects)
diff --git a/scenes/game/map/map.tscn b/scenes/game/map/map.tscn
index 1dc0308..9100594 100644
--- a/scenes/game/map/map.tscn
+++ b/scenes/game/map/map.tscn
@@ -1,9 +1,1386 @@
-[gd_scene load_steps=2 format=4 uid="uid://br7eqr6jomsg4"]
+[gd_scene load_steps=106 format=4 uid="uid://br7eqr6jomsg4"]
-[ext_resource type="TileSet" uid="uid://cn5sohocd0svt" path="res://Assets/Tilemaps/Tilemap.tres" id="1_nsjyn"]
+[ext_resource type="Script" path="res://scenes/game/map/map.gd" id="1_vki1r"]
+[ext_resource type="PackedScene" uid="uid://sgnp11xty7i1" path="res://scenes/game/collectionArea/collectionArea.tscn" id="2_2sows"]
+[ext_resource type="PackedScene" uid="uid://bh72njcvmuhfk" path="res://scenes/game/Door/door.tscn" id="2_bts4a"]
+[ext_resource type="Texture2D" uid="uid://2745vorftrpt" path="res://Assets/Tilemaps/Tilemap.png" id="3_2wpc0"]
+[ext_resource type="PackedScene" uid="uid://brt6o3rr1fxe2" path="res://Spawner/object_spawner.tscn" id="8_61p3r"]
+[ext_resource type="PackedScene" uid="uid://df36ly0vgh1b1" path="res://Spawner/enemy_spawner.tscn" id="8_bsfv6"]
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_iii4i"]
+vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -16)])
+agent_radius = 0.0
+
+[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rdp55"]
+texture = ExtResource("3_2wpc0")
+texture_region_size = Vector2i(32, 32)
+10:1/next_alternative_id = 2
+10:1/0 = 0
+10:1/0/terrain_set = 0
+10:1/0/terrain = 0
+10:1/0/terrains_peering_bit/right_side = 0
+10:1/0/terrains_peering_bit/bottom_right_corner = 0
+10:1/0/terrains_peering_bit/bottom_side = 0
+10:1/0/terrains_peering_bit/bottom_left_corner = 0
+10:1/0/terrains_peering_bit/left_side = 0
+10:1/0/terrains_peering_bit/top_left_corner = 0
+10:1/0/terrains_peering_bit/top_side = 0
+10:1/0/terrains_peering_bit/top_right_corner = 0
+10:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_iii4i")
+10:1/1 = 1
+13:1/0 = 0
+13:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-16, 0, -8, 0, -8, -8, 8, -8, 8, 0, 16, 0, 16, 16, -16, 16)
+13:2/0 = 0
+13:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
+13:0/next_alternative_id = 3
+13:0/0 = 0
+13:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-8, 8, -8, -8, 16, -8, 16, 16, 0, 16)
+13:0/1 = 1
+13:0/1/flip_h = true
+13:0/1/physics_layer_1/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 8, 0, 16, -16, 16)
+
+[sub_resource type="TileSet" id="TileSet_0ak2f"]
+tile_size = Vector2i(32, 32)
+occlusion_layer_0/light_mask = 1
+physics_layer_0/collision_layer = 1
+physics_layer_0/collision_mask = 0
+physics_layer_1/collision_layer = 4
+physics_layer_1/collision_mask = 3584
+terrain_set_0/mode = 0
+terrain_set_0/terrain_0/name = "Floor 1"
+terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1)
+navigation_layer_0/layers = 1
+sources/1 = SubResource("TileSetAtlasSource_rdp55")
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_wkm5l"]
+vertices = PackedVector2Array(8, 16, -8, 16, -8, -8, 8, -8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_dmxrl"]
+polygon = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_t5g5t"]
+vertices = PackedVector2Array(8, 16, -8, 16, -8, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_m73bw"]
+polygon = PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_557k1"]
+vertices = PackedVector2Array(8, 8, -8, 8, -8, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_2nifl"]
+polygon = PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_htb15"]
+vertices = PackedVector2Array(8, 8, -8, 8, -8, -8, 8, -8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_256pp"]
+polygon = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_sluxv"]
+vertices = PackedVector2Array(16, 16, -16, 16, -16, -8, 16, -8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 16, -16, 16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_dix7p"]
+polygon = PackedVector2Array(-16, -8, 16, -8, 16, 16, -16, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_lqv4u"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8, -16, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(0, 4, 5, 6, 7)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_s7il5"]
+polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_6a458"]
+vertices = PackedVector2Array(16, -16, 16, 8, 8, 8, -16, -16, 8, 16, -8, 16, -8, 8, -16, 8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 5, 6), PackedInt32Array(3, 2, 6), PackedInt32Array(3, 6, 7)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_y7a2g"]
+polygon = PackedVector2Array(-16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16, -16, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_iibn1"]
+vertices = PackedVector2Array(8, 16, -16, 16, -16, -8, 8, -8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 8, -8, 8, 16, -16, 16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_akepu"]
+polygon = PackedVector2Array(-16, -8, 8, -8, 8, 16, -16, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_3s1cs"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16, -16, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(7, 0, 6)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_s3wdr"]
+polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_b3kyb"]
+vertices = PackedVector2Array(8, 16, -16, 16, -16, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, 16, -16, 16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_dcjl8"]
+polygon = PackedVector2Array(-16, -16, 8, -16, 8, 16, -16, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_lm1ur"]
+vertices = PackedVector2Array(8, 8, -16, 8, -16, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, 8, 8, 8, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ttrqp"]
+polygon = PackedVector2Array(-16, -16, -16, 8, 8, 8, 8, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_v813d"]
+vertices = PackedVector2Array(16, -8, 16, 8, 8, 8, -8, -8, -8, 16, 8, 16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_xtq2f"]
+polygon = PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_5kwjb"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(7, 0, 6)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_riocn"]
+polygon = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_vmrfp"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, -8, 8, -8, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -8, 8, -8, 8, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_7jmke"]
+polygon = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, -8, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_kl88r"]
+vertices = PackedVector2Array(16, 8, -8, 8, -8, -8, 16, -8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 16, -8, 16, 8, -8, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_vi6ah"]
+polygon = PackedVector2Array(-8, -8, -8, 8, 16, 8, 16, -8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_xse2m"]
+vertices = PackedVector2Array(16, -8, 16, 8, 8, 8, -16, -8, 8, 16, -8, 16, -8, 8, -16, 8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 5, 6), PackedInt32Array(3, 2, 6), PackedInt32Array(3, 6, 7)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_k7rf0"]
+polygon = PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_irqx4"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -8, -8, -16, 8, -16, -8, 8, -16, -8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6, 7), PackedInt32Array(6, 8, 9, 7), PackedInt32Array(10, 0, 7, 11)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_u1geq"]
+polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_wg3qk"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, -16, 8, -16, -8, -8, -8, 8, -16, -8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5), PackedInt32Array(0, 3, 5, 6), PackedInt32Array(6, 5, 7)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_lx8jy"]
+polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_xlgwt"]
+vertices = PackedVector2Array(16, 8, -16, 8, -16, -8, 16, -8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 8, -16, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_q47jb"]
+polygon = PackedVector2Array(-16, -8, 16, -8, 16, 8, -16, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_1aavc"]
+vertices = PackedVector2Array(8, -8, 8, 16, -8, 16, -8, 8, -16, -8, -16, 8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 8, -8, 8, 16, -8, 16, -8, 8, -16, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_f4gft"]
+polygon = PackedVector2Array(-16, -8, 8, -8, 8, 16, -8, 16, -8, 8, -16, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_7wios"]
+vertices = PackedVector2Array(8, -16, 8, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8, -8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(0, 6, 7)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_iy2t1"]
+polygon = PackedVector2Array(-8, -8, -8, -16, 8, -16, 8, 16, -8, 16, -8, 8, -16, 8, -16, -8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_m1w4s"]
+vertices = PackedVector2Array(8, -16, 8, 8, -16, 8, -8, -8, -16, -8, -8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 8, 8, 8, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jx2jq"]
+polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 8, 8, 8, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_sqalt"]
+vertices = PackedVector2Array(8, 8, -16, 8, -16, -8, 8, -8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 8, -8, 8, 8, -16, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jpxyx"]
+polygon = PackedVector2Array(-16, -8, 8, -8, 8, 8, -16, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_gvlt5"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, -16, -16, 8, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6, 7), PackedInt32Array(6, 8, 7), PackedInt32Array(9, 0, 7)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_a0pkw"]
+polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_e6tr2"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -8, 16, -8, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -8, 8, -8, 8, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_s41re"]
+polygon = PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -8, 8, -8, 8, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_mwv6l"]
+vertices = PackedVector2Array(16, -16, 16, 8, 8, 8, -8, -16, -8, 16, 8, 16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_wi58t"]
+polygon = PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_2jql4"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16, -16, -8, -8, -8, 8, -16, -8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7), PackedInt32Array(0, 3, 7), PackedInt32Array(8, 0, 7, 9)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rfffc"]
+polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_tncm3"]
+vertices = PackedVector2Array(16, -8, 16, 16, -8, 16, -8, 8, -16, -8, -16, 8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_sn5id"]
+polygon = PackedVector2Array(-16, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_lfd3g"]
+vertices = PackedVector2Array(16, -16, 16, 16, -16, 16, -8, -8, -16, -8, -8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -16, 16, 16, 16, 16, -16, -8, -16, -8, -8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_lbdxs"]
+polygon = PackedVector2Array(-16, -8, -16, 16, 16, 16, 16, -16, -8, -16, -8, -8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_a8fas"]
+vertices = PackedVector2Array(16, -16, 16, 16, -8, 16, -8, 8, -16, -16, -16, 8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 16, 16, 16, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_f3ljh"]
+polygon = PackedVector2Array(-16, 8, -8, 8, -8, 16, 16, 16, 16, -16, -16, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_r51p0"]
+vertices = PackedVector2Array(16, -16, 16, 8, -16, 8, -8, -8, -16, -8, -8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 8, -16, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rekg6"]
+polygon = PackedVector2Array(-8, -8, -8, -16, 16, -16, 16, 8, -16, 8, -16, -8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_3vxtu"]
+vertices = PackedVector2Array(16, -8, 16, 8, 8, 8, -16, -8, -16, 16, 8, 16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_7gswf"]
+polygon = PackedVector2Array(-16, -8, -16, 16, 8, 16, 8, 8, 16, 8, 16, -8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_maqbs"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -16, 16, -16, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -8, 8, -8, 8, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_pgebu"]
+polygon = PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -8, 8, -8, 8, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_2u67o"]
+vertices = PackedVector2Array(16, -16, 16, 8, 8, 8, -16, -16, -16, 16, 8, 16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_vmsrk"]
+polygon = PackedVector2Array(-16, -16, -16, 16, 8, 16, 8, 8, 16, 8, 16, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_2ub2e"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, -16, 8, -16, -16, 8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, -16, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_68re2"]
+polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, -16, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_l5on3"]
+vertices = PackedVector2Array(-8, -16, 16, -16, 16, 8, 8, 8, -8, -8, 8, 16, -8, 16, -8, 8, -16, 8, -16, -8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(3, 5, 6, 7), PackedInt32Array(4, 3, 7), PackedInt32Array(4, 7, 8, 9)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_4wbcw"]
+polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_fi42r"]
+vertices = PackedVector2Array(8, -16, 8, 16, -16, 16, -8, -8, -16, -8, -8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -16, 16, 8, 16, 8, -16, -8, -16, -8, -8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_8hx2x"]
+polygon = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, 16, -16, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_jd08j"]
+vertices = PackedVector2Array(8, -16, 8, 16, -8, 16, -8, 8, -16, -16, -16, 8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 8, 16, 8, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_l0mm2"]
+polygon = PackedVector2Array(8, -16, 8, 16, -8, 16, -8, 8, -16, 8, -16, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_ue0sj"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8, 8, -16, -8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(4, 5, 6, 7), PackedInt32Array(0, 4, 7, 8), PackedInt32Array(8, 7, 9)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_wknjh"]
+polygon = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_uu7e8"]
+vertices = PackedVector2Array(16, 16, -8, 16, -8, -8, 16, -8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, -8, 16, 16, 16, 16, -8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jmvs5"]
+polygon = PackedVector2Array(-8, -8, 16, -8, 16, 16, -8, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_v31hg"]
+vertices = PackedVector2Array(16, 16, -8, 16, -8, -16, 16, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ylxm7"]
+polygon = PackedVector2Array(-8, -16, 16, -16, 16, 16, -8, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_cds45"]
+vertices = PackedVector2Array(16, -16, 16, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8, -8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(0, 6, 7)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 16, -8, 16, -8, 8, -16, 8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_m7xfb"]
+polygon = PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 16, -8, 16, -8, 8, -16, 8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_jubr4"]
+vertices = PackedVector2Array(16, 8, -8, 8, -8, -16, 16, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_xcdq3"]
+polygon = PackedVector2Array(-8, 8, 16, 8, 16, -16, -8, -16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_jt1ie"]
+vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -16, 16, -16, -8, -8, -8, 8, -16, -8, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5), PackedInt32Array(0, 3, 5, 6), PackedInt32Array(6, 5, 7)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -16, 16, -16, -8, -8, -8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_7no24"]
+polygon = PackedVector2Array(-8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -16, 16, -16, -8)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_0grvp"]
+vertices = PackedVector2Array(-8, -16, 16, -16, 16, 8, 8, 8, -8, -8, 8, 16, -16, 16, -16, -8)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(4, 3, 5, 6, 7)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, -8, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16, -16, -8)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1kw5c"]
+polygon = PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_kwbuv"]
+vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ctwc4"]
+polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
+
+[sub_resource type="NavigationPolygon" id="NavigationPolygon_m23cu"]
+vertices = PackedVector2Array(16, 8, -16, 8, -16, -16, 16, -16)
+polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
+outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -16)])
+agent_radius = 0.0
+
+[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ct6vh"]
+polygon = PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -16)
+
+[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_6hdm8"]
+texture = ExtResource("3_2wpc0")
+texture_region_size = Vector2i(32, 32)
+0:0/0 = 0
+0:0/0/terrain_set = 0
+0:0/0/terrain = 0
+0:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_dmxrl")
+0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16)
+0:0/0/physics_layer_0/polygon_0/one_way_margin = 0.0
+0:0/0/terrains_peering_bit/bottom_side = 0
+0:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_wkm5l")
+1:0/0 = 0
+1:0/0/terrain_set = 0
+1:0/0/terrain = 0
+1:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_xtq2f")
+1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16)
+1:0/0/terrains_peering_bit/right_side = 0
+1:0/0/terrains_peering_bit/bottom_side = 0
+1:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_v813d")
+1:1/0 = 0
+1:1/0/terrain_set = 0
+1:1/0/terrain = 0
+1:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_riocn")
+1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16)
+1:1/0/terrains_peering_bit/right_side = 0
+1:1/0/terrains_peering_bit/bottom_side = 0
+1:1/0/terrains_peering_bit/top_side = 0
+1:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_5kwjb")
+0:1/0 = 0
+0:1/0/terrain_set = 0
+0:1/0/terrain = 0
+0:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_m73bw")
+0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16)
+0:1/0/terrains_peering_bit/bottom_side = 0
+0:1/0/terrains_peering_bit/top_side = 0
+0:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_t5g5t")
+0:2/0 = 0
+0:2/0/terrain_set = 0
+0:2/0/terrain = 0
+0:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_2nifl")
+0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8)
+0:2/0/terrains_peering_bit/top_side = 0
+0:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_557k1")
+0:3/0 = 0
+0:3/0/terrain_set = 0
+0:3/0/terrain = 0
+0:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_256pp")
+0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+0:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_htb15")
+0:4/0 = 0
+1:4/0 = 0
+1:5/0 = 0
+1:6/0 = 0
+1:3/0 = 0
+1:3/0/terrain_set = 0
+1:3/0/terrain = 0
+1:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_vi6ah")
+1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 16, -8, 16, 8, -8, 8)
+1:3/0/terrains_peering_bit/right_side = 0
+1:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_kl88r")
+0:6/0 = 0
+0:5/0 = 0
+0:7/0 = 0
+3:7/0 = 0
+5:7/0 = 0
+6:6/0 = 0
+7:6/0 = 0
+8:6/0 = 0
+9:6/0 = 0
+10:6/0 = 0
+5:6/0 = 0
+4:6/0 = 0
+3:6/0 = 0
+2:6/0 = 0
+6:7/0 = 0
+11:6/0 = 0
+9:7/0 = 0
+8:7/0 = 0
+7:7/0 = 0
+10:7/0 = 0
+12:7/0 = 0
+12:6/0 = 0
+6:5/0 = 0
+5:5/0 = 0
+4:5/0 = 0
+3:5/0 = 0
+2:5/0 = 0
+7:5/0 = 0
+8:5/0 = 0
+9:5/0 = 0
+10:5/0 = 0
+11:5/0 = 0
+12:5/0 = 0
+13:5/0 = 0
+14:5/0 = 0
+11:4/0 = 0
+10:4/0 = 0
+9:4/0 = 0
+8:4/0 = 0
+7:4/0 = 0
+6:4/0 = 0
+5:4/0 = 0
+4:4/0 = 0
+3:4/0 = 0
+2:4/0 = 0
+10:3/0 = 0
+10:3/0/terrain_set = 0
+10:3/0/terrain = 0
+10:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_y7a2g")
+10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8)
+10:3/0/terrains_peering_bit/right_side = 0
+10:3/0/terrains_peering_bit/bottom_side = 0
+10:3/0/terrains_peering_bit/left_side = 0
+10:3/0/terrains_peering_bit/top_left_corner = 0
+10:3/0/terrains_peering_bit/top_side = 0
+10:3/0/terrains_peering_bit/top_right_corner = 0
+10:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_6a458")
+11:3/0 = 0
+11:3/0/terrain_set = 0
+11:3/0/terrain = 0
+11:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ttrqp")
+11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, 8, -16, 8)
+11:3/0/terrains_peering_bit/left_side = 0
+11:3/0/terrains_peering_bit/top_left_corner = 0
+11:3/0/terrains_peering_bit/top_side = 0
+11:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lm1ur")
+9:3/0 = 0
+9:3/0/terrain_set = 0
+9:3/0/terrain = 0
+9:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ct6vh")
+9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -16)
+9:3/0/terrains_peering_bit/right_side = 0
+9:3/0/terrains_peering_bit/left_side = 0
+9:3/0/terrains_peering_bit/top_left_corner = 0
+9:3/0/terrains_peering_bit/top_side = 0
+9:3/0/terrains_peering_bit/top_right_corner = 0
+9:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_m23cu")
+8:3/0 = 0
+8:3/0/terrain_set = 0
+8:3/0/terrain = 0
+8:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_xcdq3")
+8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -16)
+8:3/0/terrains_peering_bit/right_side = 0
+8:3/0/terrains_peering_bit/top_side = 0
+8:3/0/terrains_peering_bit/top_right_corner = 0
+8:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jubr4")
+7:3/0 = 0
+7:3/0/terrain_set = 0
+7:3/0/terrain = 0
+7:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_wknjh")
+7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)
+7:3/0/terrains_peering_bit/right_side = 0
+7:3/0/terrains_peering_bit/bottom_right_corner = 0
+7:3/0/terrains_peering_bit/bottom_side = 0
+7:3/0/terrains_peering_bit/left_side = 0
+7:3/0/terrains_peering_bit/top_side = 0
+7:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_ue0sj")
+6:3/0 = 0
+6:3/0/terrain_set = 0
+6:3/0/terrain = 0
+6:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_68re2")
+6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16)
+6:3/0/terrains_peering_bit/right_side = 0
+6:3/0/terrains_peering_bit/left_side = 0
+6:3/0/terrains_peering_bit/top_left_corner = 0
+6:3/0/terrains_peering_bit/top_side = 0
+6:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2ub2e")
+5:3/0 = 0
+5:3/0/terrain_set = 0
+5:3/0/terrain = 0
+5:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_rekg6")
+5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 8, 16, 8, 16, -16, -8, -16, -8, -8, -16, -8)
+5:3/0/terrains_peering_bit/right_side = 0
+5:3/0/terrains_peering_bit/left_side = 0
+5:3/0/terrains_peering_bit/top_side = 0
+5:3/0/terrains_peering_bit/top_right_corner = 0
+5:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_r51p0")
+4:3/0 = 0
+4:3/0/terrain_set = 0
+4:3/0/terrain = 0
+4:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_rfffc")
+4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)
+4:3/0/terrains_peering_bit/right_side = 0
+4:3/0/terrains_peering_bit/bottom_side = 0
+4:3/0/terrains_peering_bit/bottom_left_corner = 0
+4:3/0/terrains_peering_bit/left_side = 0
+4:3/0/terrains_peering_bit/top_side = 0
+4:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2jql4")
+3:3/0 = 0
+3:3/0/terrain_set = 0
+3:3/0/terrain = 0
+3:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_jpxyx")
+3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 8, -16, 8)
+3:3/0/terrains_peering_bit/left_side = 0
+3:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_sqalt")
+2:3/0 = 0
+2:3/0/terrain_set = 0
+2:3/0/terrain = 0
+2:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_q47jb")
+2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 8, -16, 8)
+2:3/0/terrains_peering_bit/right_side = 0
+2:3/0/terrains_peering_bit/left_side = 0
+2:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_xlgwt")
+1:2/0 = 0
+1:2/0/terrain_set = 0
+1:2/0/terrain = 0
+1:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_7jmke")
+1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -8, 8, -8, 8, -16)
+1:2/0/terrains_peering_bit/right_side = 0
+1:2/0/terrains_peering_bit/top_side = 0
+1:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_vmrfp")
+2:2/0 = 0
+2:2/0/terrain_set = 0
+2:2/0/terrain = 0
+2:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_lx8jy")
+2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16)
+2:2/0/terrains_peering_bit/right_side = 0
+2:2/0/terrains_peering_bit/left_side = 0
+2:2/0/terrains_peering_bit/top_side = 0
+2:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_wg3qk")
+3:2/0 = 0
+3:2/0/terrain_set = 0
+3:2/0/terrain = 0
+3:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_jx2jq")
+3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, 8, -16, 8)
+3:2/0/terrains_peering_bit/left_side = 0
+3:2/0/terrains_peering_bit/top_side = 0
+3:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_m1w4s")
+4:2/0 = 0
+4:2/0/terrain_set = 0
+4:2/0/terrain = 0
+4:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_wi58t")
+4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)
+4:2/0/terrains_peering_bit/right_side = 0
+4:2/0/terrains_peering_bit/bottom_side = 0
+4:2/0/terrains_peering_bit/top_side = 0
+4:2/0/terrains_peering_bit/top_right_corner = 0
+4:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_mwv6l")
+5:2/0 = 0
+5:2/0/terrain_set = 0
+5:2/0/terrain = 0
+5:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_f3ljh")
+5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 16, 16, 16, -16)
+5:2/0/terrains_peering_bit/right_side = 0
+5:2/0/terrains_peering_bit/bottom_right_corner = 0
+5:2/0/terrains_peering_bit/bottom_side = 0
+5:2/0/terrains_peering_bit/left_side = 0
+5:2/0/terrains_peering_bit/top_left_corner = 0
+5:2/0/terrains_peering_bit/top_side = 0
+5:2/0/terrains_peering_bit/top_right_corner = 0
+5:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_a8fas")
+6:2/0 = 0
+6:2/0/terrain_set = 0
+6:2/0/terrain = 0
+6:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_vmsrk")
+6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16)
+6:2/0/terrains_peering_bit/right_side = 0
+6:2/0/terrains_peering_bit/bottom_side = 0
+6:2/0/terrains_peering_bit/bottom_left_corner = 0
+6:2/0/terrains_peering_bit/left_side = 0
+6:2/0/terrains_peering_bit/top_left_corner = 0
+6:2/0/terrains_peering_bit/top_side = 0
+6:2/0/terrains_peering_bit/top_right_corner = 0
+6:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2u67o")
+7:2/0 = 0
+7:2/0/terrain_set = 0
+7:2/0/terrain = 0
+7:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_l0mm2")
+7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, 16, -8, 16, -8, 8, -16, 8)
+7:2/0/terrains_peering_bit/bottom_side = 0
+7:2/0/terrains_peering_bit/left_side = 0
+7:2/0/terrains_peering_bit/top_left_corner = 0
+7:2/0/terrains_peering_bit/top_side = 0
+7:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jd08j")
+8:2/0 = 0
+8:2/0/terrain_set = 0
+8:2/0/terrain = 0
+8:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_m7xfb")
+8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 16, -8, 16, -8, 8, -16, 8)
+8:2/0/terrains_peering_bit/right_side = 0
+8:2/0/terrains_peering_bit/bottom_right_corner = 0
+8:2/0/terrains_peering_bit/bottom_side = 0
+8:2/0/terrains_peering_bit/left_side = 0
+8:2/0/terrains_peering_bit/top_side = 0
+8:2/0/terrains_peering_bit/top_right_corner = 0
+8:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_cds45")
+9:2/0 = 0
+9:2/0/terrain_set = 0
+9:2/0/terrain = 0
+9:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ctwc4")
+9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -16)
+9:2/0/terrains_peering_bit/right_side = 0
+9:2/0/terrains_peering_bit/bottom_right_corner = 0
+9:2/0/terrains_peering_bit/bottom_side = 0
+9:2/0/terrains_peering_bit/bottom_left_corner = 0
+9:2/0/terrains_peering_bit/left_side = 0
+9:2/0/terrains_peering_bit/top_left_corner = 0
+9:2/0/terrains_peering_bit/top_side = 0
+9:2/0/terrains_peering_bit/top_right_corner = 0
+9:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_kwbuv")
+10:2/0 = 0
+10:2/0/terrain_set = 0
+10:2/0/terrain = 0
+10:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_s7il5")
+10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)
+10:2/0/terrains_peering_bit/right_side = 0
+10:2/0/terrains_peering_bit/bottom_right_corner = 0
+10:2/0/terrains_peering_bit/bottom_side = 0
+10:2/0/terrains_peering_bit/left_side = 0
+10:2/0/terrains_peering_bit/top_left_corner = 0
+10:2/0/terrains_peering_bit/top_side = 0
+10:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lqv4u")
+11:2/0 = 0
+11:2/0/terrain_set = 0
+11:2/0/terrain = 0
+11:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_dcjl8")
+11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, 16, -16, 16)
+11:2/0/terrains_peering_bit/bottom_side = 0
+11:2/0/terrains_peering_bit/bottom_left_corner = 0
+11:2/0/terrains_peering_bit/left_side = 0
+11:2/0/terrains_peering_bit/top_left_corner = 0
+11:2/0/terrains_peering_bit/top_side = 0
+11:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_b3kyb")
+6:1/0 = 0
+6:1/0/terrain_set = 0
+6:1/0/terrain = 0
+6:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_pgebu")
+6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -8, 8, -8, 8, -16)
+6:1/0/terrains_peering_bit/right_side = 0
+6:1/0/terrains_peering_bit/bottom_right_corner = 0
+6:1/0/terrains_peering_bit/bottom_side = 0
+6:1/0/terrains_peering_bit/bottom_left_corner = 0
+6:1/0/terrains_peering_bit/left_side = 0
+6:1/0/terrains_peering_bit/top_left_corner = 0
+6:1/0/terrains_peering_bit/top_side = 0
+6:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_maqbs")
+5:1/0 = 0
+5:1/0/terrain_set = 0
+5:1/0/terrain = 0
+5:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_lbdxs")
+5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -16, 16, 16, 16, 16, -16, -8, -16, -8, -8)
+5:1/0/terrains_peering_bit/right_side = 0
+5:1/0/terrains_peering_bit/bottom_right_corner = 0
+5:1/0/terrains_peering_bit/bottom_side = 0
+5:1/0/terrains_peering_bit/bottom_left_corner = 0
+5:1/0/terrains_peering_bit/left_side = 0
+5:1/0/terrains_peering_bit/top_side = 0
+5:1/0/terrains_peering_bit/top_right_corner = 0
+5:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lfd3g")
+4:1/0 = 0
+4:1/0/terrain_set = 0
+4:1/0/terrain = 0
+4:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_s41re")
+4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -8, 8, -8, 8, -16)
+4:1/0/terrains_peering_bit/right_side = 0
+4:1/0/terrains_peering_bit/bottom_right_corner = 0
+4:1/0/terrains_peering_bit/bottom_side = 0
+4:1/0/terrains_peering_bit/top_side = 0
+4:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_e6tr2")
+3:1/0 = 0
+3:1/0/terrain_set = 0
+3:1/0/terrain = 0
+3:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_iy2t1")
+3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, -16)
+3:1/0/terrains_peering_bit/bottom_side = 0
+3:1/0/terrains_peering_bit/left_side = 0
+3:1/0/terrains_peering_bit/top_side = 0
+3:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_7wios")
+2:1/0 = 0
+2:1/0/terrain_set = 0
+2:1/0/terrain = 0
+2:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_u1geq")
+2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16)
+2:1/0/terrains_peering_bit/right_side = 0
+2:1/0/terrains_peering_bit/bottom_side = 0
+2:1/0/terrains_peering_bit/left_side = 0
+2:1/0/terrains_peering_bit/top_side = 0
+2:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_irqx4")
+7:1/0 = 0
+7:1/0/terrain_set = 0
+7:1/0/terrain = 0
+7:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_8hx2x")
+7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -16, 8, 16, -16, 16, -16, -8, -8, -8, -8, -16)
+7:1/0/terrains_peering_bit/bottom_side = 0
+7:1/0/terrains_peering_bit/bottom_left_corner = 0
+7:1/0/terrains_peering_bit/left_side = 0
+7:1/0/terrains_peering_bit/top_side = 0
+7:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_fi42r")
+8:1/0 = 0
+8:1/0/terrain_set = 0
+8:1/0/terrain = 0
+8:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ylxm7")
+8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 16, -16, 16, 16, -8, 16)
+8:1/0/terrains_peering_bit/right_side = 0
+8:1/0/terrains_peering_bit/bottom_right_corner = 0
+8:1/0/terrains_peering_bit/bottom_side = 0
+8:1/0/terrains_peering_bit/top_side = 0
+8:1/0/terrains_peering_bit/top_right_corner = 0
+8:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_v31hg")
+9:0/0 = 0
+9:0/0/terrain_set = 0
+9:0/0/terrain = 0
+9:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_7no24")
+9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -16, 16, -16, -8, -8, -8)
+9:0/0/terrains_peering_bit/right_side = 0
+9:0/0/terrains_peering_bit/bottom_right_corner = 0
+9:0/0/terrains_peering_bit/bottom_side = 0
+9:0/0/terrains_peering_bit/bottom_left_corner = 0
+9:0/0/terrains_peering_bit/left_side = 0
+9:0/0/terrains_peering_bit/top_side = 0
+9:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jt1ie")
+10:0/0 = 0
+10:0/0/terrain_set = 0
+10:0/0/terrain = 0
+10:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_dix7p")
+10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 16, -16, 16)
+10:0/0/terrains_peering_bit/right_side = 0
+10:0/0/terrains_peering_bit/bottom_right_corner = 0
+10:0/0/terrains_peering_bit/bottom_side = 0
+10:0/0/terrains_peering_bit/bottom_left_corner = 0
+10:0/0/terrains_peering_bit/left_side = 0
+10:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_sluxv")
+11:0/0 = 0
+11:0/0/terrain_set = 0
+11:0/0/terrain = 0
+11:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_akepu")
+11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 16, -16, 16, -16, -8)
+11:0/0/terrains_peering_bit/bottom_side = 0
+11:0/0/terrains_peering_bit/bottom_left_corner = 0
+11:0/0/terrains_peering_bit/left_side = 0
+11:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_iibn1")
+8:0/0 = 0
+8:0/0/terrain_set = 0
+8:0/0/terrain = 0
+8:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_jmvs5")
+8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -8, 16, 16, 16, 16, -8)
+8:0/0/terrains_peering_bit/right_side = 0
+8:0/0/terrains_peering_bit/bottom_right_corner = 0
+8:0/0/terrains_peering_bit/bottom_side = 0
+8:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uu7e8")
+7:0/0 = 0
+7:0/0/terrain_set = 0
+7:0/0/terrain = 0
+7:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_4wbcw")
+7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16, -8, -16, -8, -8)
+7:0/0/terrains_peering_bit/right_side = 0
+7:0/0/terrains_peering_bit/bottom_side = 0
+7:0/0/terrains_peering_bit/left_side = 0
+7:0/0/terrains_peering_bit/top_side = 0
+7:0/0/terrains_peering_bit/top_right_corner = 0
+7:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_l5on3")
+6:0/0 = 0
+6:0/0/terrain_set = 0
+6:0/0/terrain = 0
+6:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_7gswf")
+6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -16, 16, 8, 16, 8, 8, 16, 8, 16, -8)
+6:0/0/terrains_peering_bit/right_side = 0
+6:0/0/terrains_peering_bit/bottom_side = 0
+6:0/0/terrains_peering_bit/bottom_left_corner = 0
+6:0/0/terrains_peering_bit/left_side = 0
+6:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_3vxtu")
+5:0/0 = 0
+5:0/0/terrain_set = 0
+5:0/0/terrain = 0
+5:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_sn5id")
+5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)
+5:0/0/terrains_peering_bit/right_side = 0
+5:0/0/terrains_peering_bit/bottom_right_corner = 0
+5:0/0/terrains_peering_bit/bottom_side = 0
+5:0/0/terrains_peering_bit/left_side = 0
+5:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_tncm3")
+4:0/0 = 0
+4:0/0/terrain_set = 0
+4:0/0/terrain = 0
+4:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_a0pkw")
+4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8)
+4:0/0/terrains_peering_bit/right_side = 0
+4:0/0/terrains_peering_bit/bottom_side = 0
+4:0/0/terrains_peering_bit/left_side = 0
+4:0/0/terrains_peering_bit/top_left_corner = 0
+4:0/0/terrains_peering_bit/top_side = 0
+4:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_gvlt5")
+3:0/0 = 0
+3:0/0/terrain_set = 0
+3:0/0/terrain = 0
+3:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_f4gft")
+3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 16, -8, 16, -8, 8, -16, 8)
+3:0/0/terrains_peering_bit/bottom_side = 0
+3:0/0/terrains_peering_bit/left_side = 0
+3:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_1aavc")
+2:0/0 = 0
+2:0/0/terrain_set = 0
+2:0/0/terrain = 0
+2:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_k7rf0")
+2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8)
+2:0/0/terrains_peering_bit/right_side = 0
+2:0/0/terrains_peering_bit/bottom_side = 0
+2:0/0/terrains_peering_bit/left_side = 0
+2:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_xse2m")
+9:1/0 = 0
+9:1/0/terrain_set = 0
+9:1/0/terrain = 0
+9:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_1kw5c")
+9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -8, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16, -16, -8)
+9:1/0/terrains_peering_bit/right_side = 0
+9:1/0/terrains_peering_bit/bottom_side = 0
+9:1/0/terrains_peering_bit/bottom_left_corner = 0
+9:1/0/terrains_peering_bit/left_side = 0
+9:1/0/terrains_peering_bit/top_side = 0
+9:1/0/terrains_peering_bit/top_right_corner = 0
+9:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_0grvp")
+11:1/0 = 0
+11:1/0/terrain_set = 0
+11:1/0/terrain = 0
+11:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_s3wdr")
+11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)
+11:1/0/terrains_peering_bit/right_side = 0
+11:1/0/terrains_peering_bit/bottom_side = 0
+11:1/0/terrains_peering_bit/bottom_left_corner = 0
+11:1/0/terrains_peering_bit/left_side = 0
+11:1/0/terrains_peering_bit/top_left_corner = 0
+11:1/0/terrains_peering_bit/top_side = 0
+11:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_3s1cs")
+14:1/0 = 0
+15:1/0 = 0
+16:1/0 = 0
+17:1/0 = 0
+18:0/0 = 0
+19:0/0 = 0
+20:0/0 = 0
+21:0/0 = 0
+17:0/0 = 0
+16:0/0 = 0
+15:0/0 = 0
+14:0/0 = 0
+18:1/0 = 0
+15:2/0 = 0
+14:2/0 = 0
+14:3/0 = 0
+13:3/0 = 0
+
+[sub_resource type="TileSet" id="TileSet_i0k13"]
+tile_size = Vector2i(32, 32)
+occlusion_layer_0/light_mask = 2
+physics_layer_0/collision_layer = 2
+physics_layer_0/collision_mask = 3584
+terrain_set_0/mode = 0
+terrain_set_0/terrain_0/name = "Wall 1"
+terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1)
+navigation_layer_0/layers = 2
+sources/0 = SubResource("TileSetAtlasSource_6hdm8")
[node name="Map" type="Node2D"]
+script = ExtResource("1_vki1r")
-[node name="Tilemap" type="TileMapLayer" parent="."]
-tile_map_data = PackedByteArray("AAD7/wgABQAIAAEAAAD7/wcABQAEAAEAAAD7/wYABQAAAAEAAAD7/wUABQAAAAEAAAD7/wQABQAAAAEAAAD7/wMABQAAAAEAAAD7/wIABQAAAAEAAAD7/wEABQAAAAEAAAD7/wAABQAAAAEAAAD7////BQAAAAAAAAADAAkABQALAAMAAAADAAgABQALAAIAAAADAAcABQALAAIAAAACAAkABQAJAAMAAAACAAgABQAJAAIAAAACAAcABQAFAAEAAAABAAkABQAJAAMAAAABAAgABQAJAAIAAAABAAcABQAKAAAAAAAAAAkABQAJAAMAAAAAAAgABQAJAAIAAAAAAAcABQAKAAAAAAD//wkABQAJAAMAAAD//wgABQAJAAIAAAD//wcABQAKAAAAAAD+/wkABQAJAAMAAAD+/wgABQAJAAIAAAD+/wcABQAKAAAAAAD9/wkABQAJAAMAAAD9/wgABQAJAAIAAAD9/wcABQAKAAAAAAD8/wkABQAJAAMAAAD8/wgABQAJAAIAAAD8/wcABQAKAAAAAAD7/wkABQAIAAMAAAADAAYABQALAAIAAAADAAUABQALAAIAAAADAAQABQALAAIAAAADAAMABQALAAIAAAADAAIABQALAAIAAAADAAEABQALAAIAAAACAAYABQAIAAEAAAACAAUABQAIAAEAAAACAAQABQAIAAEAAAACAAMABQAIAAEAAAACAAIABQAIAAEAAAACAAEABQAIAAEAAAADAAAABQALAAIAAAADAP//BQALAAIAAAADAP7/BQALAAIAAAACAAAABQAIAAEAAAACAP//BQAIAAEAAAACAP7/BQAIAAEAAAAIAP3/BQALAAMAAAAIAPz/BQALAAAAAAAHAP3/BQAJAAMAAAAHAPz/BQAKAAAAAAAGAP3/BQAJAAMAAAAGAPz/BQAKAAAAAAAFAP3/BQAJAAMAAAAFAPz/BQAGAAEAAAAEAP3/BQAJAAMAAAAEAPz/BQAJAAIAAAADAP3/BQAGAAIAAAADAPz/BQAJAAIAAAACAP3/BQAFAAIAAAACAPz/BQAJAAIAAAABAP3/BQAJAAMAAAABAPz/BQAJAAIAAAAAAP3/BQAJAAMAAAAAAPz/BQAJAAIAAAD///3/BQAJAAMAAAD///z/BQAJAAIAAAD+//3/BQAJAAMAAAD+//z/BQAJAAIAAAD9//3/BQAJAAMAAAD9//z/BQAJAAIAAAD8//3/BQAIAAMAAAD8//z/BQAFAAIAAAAFAPv/BQALAAIAAAAFAPr/BQALAAAAAAAEAPv/BQAJAAIAAAAEAPr/BQAKAAAAAAADAPv/BQAJAAIAAAADAPr/BQAKAAAAAAACAPv/BQAJAAIAAAACAPr/BQAKAAAAAAABAPv/BQAJAAIAAAABAPr/BQAKAAAAAAAAAPv/BQAJAAIAAAAAAPr/BQAKAAAAAAD///v/BQAJAAIAAAD///r/BQAKAAAAAAD+//v/BQAJAAIAAAD+//r/BQAKAAAAAAD9//v/BQAJAAIAAAD9//r/BQAKAAAAAAD8//v/BQAJAAIAAAD8//r/BQAKAAAAAAD7//z/BQAJAAMAAAD7//v/BQAJAAIAAAD7//r/BQAKAAAAAAD6//z/BQAJAAMAAAD6//v/BQAJAAIAAAD6//r/BQAKAAAAAAD5//z/BQAJAAMAAAD5//v/BQAJAAIAAAD5//r/BQAKAAAAAAD4//z/BQAJAAMAAAD4//v/BQAJAAIAAAD4//r/BQAKAAAAAAD3//z/BQAJAAMAAAD3//v/BQAJAAIAAAD3//r/BQAKAAAAAAD2//z/BQAJAAMAAAD2//v/BQAJAAIAAAD2//r/BQAKAAAAAAD1//z/BQAJAAMAAAD1//v/BQAJAAIAAAD1//r/BQAKAAAAAAD0//z/BQAIAAMAAAD0//v/BQAIAAEAAAD0//r/BQAIAAAAAAD5/wIABQAMAAMAAAD5/wEABQAMAAMAAAD5/wAABQAMAAMAAAD5////BQAMAAMAAAD5//7/BQAMAAMAAAD5//3/BQAMAAMAAAD6/wIABQAMAAMAAAABAAYABQAMAAMAAAABAAUABQAMAAMAAAABAAQABQAMAAMAAAABAAMABQAMAAMAAAABAAIABQAMAAMAAAABAAEABQAMAAMAAAABAAAABQAMAAMAAAABAP//BQAMAAMAAAABAP7/BQAMAAMAAAAAAAYABQAMAAMAAAAAAAUABQAMAAMAAAAAAAQABQAMAAMAAAAAAAMABQAMAAMAAAAAAAIABQAMAAMAAAAAAAEABQAMAAMAAAAAAAAABQAMAAMAAAAAAP//BQAMAAMAAAAAAP7/BQAMAAMAAAD//wYABQAMAAMAAAD//wUABQAMAAMAAAD//wQABQAMAAMAAAD//wMABQAMAAMAAAD//wIABQAMAAMAAAD//wEABQAMAAMAAAD//wAABQAMAAMAAAD/////BQAMAAMAAAD///7/BQAMAAMAAAD+/wYABQAMAAMAAAD+/wUABQAMAAMAAAD+/wQABQAMAAMAAAD+/wMABQAMAAMAAAD+/wIABQAMAAMAAAD+/wEABQAMAAMAAAD+/wAABQAMAAMAAAD+////BQAMAAMAAAD+//7/BQAMAAMAAAD9/wYABQAMAAMAAAD9/wUABQAMAAMAAAD9/wQABQAMAAMAAAD9/wMABQAMAAMAAAD9/wIABQAMAAMAAAD9/wEABQAMAAMAAAD9/wAABQAMAAMAAAD9////BQAMAAMAAAD9//7/BQAMAAMAAAD8/wYABQAMAAMAAAD8/wUABQAMAAMAAAD8/wQABQAMAAMAAAD8/wMABQAMAAMAAAD8/wIABQAMAAMAAAD8/wEABQAMAAMAAAD8/wAABQAMAAMAAAD8////BQAMAAMAAAD8//7/BQAMAAMAAAD7//7/BQAMAAMAAAD7//3/BQAMAAMAAAD6/wEABQAMAAMAAAD6/wAABQAMAAMAAAD6////BQAMAAMAAAD6//7/BQAMAAMAAAD6//3/BQAMAAMAAAD6/wkABQAMAAMAAAD6/wgABQAMAAMAAAD6/wcABQAMAAMAAAD6/wYABQAMAAMAAAD6/wUABQAMAAMAAAD6/wQABQAMAAMAAAD6/wMABQAMAAMAAAD5/wkABQAMAAMAAAD5/wgABQAMAAMAAAD5/wcABQAMAAMAAAD5/wYABQAMAAMAAAD5/wUABQAMAAMAAAD5/wQABQAMAAMAAAD5/wMABQAMAAMAAAD4/wkABQAMAAMAAAD4/wgABQAMAAMAAAD4/wcABQAMAAMAAAD4/wYABQAMAAMAAAD4/wUABQAMAAMAAAD4/wQABQAMAAMAAAD4/wMABQAMAAMAAAD4/wIABQAMAAMAAAD4/wEABQAMAAMAAAD4/wAABQAMAAMAAAD4////BQAMAAMAAAD4//7/BQAMAAMAAAD4//3/BQAMAAMAAAD3/wkABQAMAAMAAAD3/wgABQAMAAMAAAD3/wcABQAMAAMAAAD3/wYABQAMAAMAAAD3/wUABQAMAAMAAAD3/wQABQAMAAMAAAD3/wMABQAMAAMAAAD3/wIABQAMAAMAAAD3/wEABQAMAAMAAAD3/wAABQAMAAMAAAD3////BQAMAAMAAAD3//7/BQAMAAMAAAD3//3/BQAMAAMAAAD2/wkABQAMAAMAAAD2/wgABQAMAAMAAAD2/wcABQAMAAMAAAD2/wYABQAMAAMAAAD2/wUABQAMAAMAAAD2/wQABQAMAAMAAAD2/wMABQAMAAMAAAD2/wIABQAMAAMAAAD2/wEABQAMAAMAAAD2/wAABQAMAAMAAAD2////BQAMAAMAAAD2//7/BQAMAAMAAAD2//3/BQAMAAMAAAD1/wkABQAMAAMAAAD1/wgABQAMAAMAAAD1/wcABQAMAAMAAAD1/wYABQAMAAMAAAD1/wUABQAMAAMAAAD1/wQABQAMAAMAAAD1/wMABQAMAAMAAAD1/wIABQAMAAMAAAD1/wEABQAMAAMAAAD1/wAABQAMAAMAAAD1////BQAMAAMAAAD1//7/BQAMAAMAAAD1//3/BQAMAAMAAAD0/wkABQAMAAMAAAD0/wgABQAMAAMAAAD0/wcABQAMAAMAAAD0/wYABQAMAAMAAAD0/wUABQAMAAMAAAD0/wQABQAMAAMAAAD0/wMABQAMAAMAAAD0/wIABQAMAAMAAAD0/wEABQAMAAMAAAD0/wAABQAMAAMAAAD0////BQAMAAMAAAD0//7/BQAMAAMAAAD0//3/BQAMAAMAAAAIAAkABQAMAAMAAAAIAAgABQAMAAMAAAAIAAcABQAMAAMAAAAIAAYABQAMAAMAAAAIAAUABQAMAAMAAAAIAAQABQAMAAMAAAAIAAMABQAMAAMAAAAIAAIABQAMAAMAAAAIAAEABQAMAAMAAAAIAAAABQAMAAMAAAAIAP//BQAMAAMAAAAIAP7/BQAMAAMAAAAHAAkABQAMAAMAAAAHAAgABQAMAAMAAAAHAAcABQAMAAMAAAAHAAYABQAMAAMAAAAHAAUABQAMAAMAAAAHAAQABQAMAAMAAAAHAAMABQAMAAMAAAAHAAIABQAMAAMAAAAHAAEABQAMAAMAAAAHAAAABQAMAAMAAAAHAP//BQAMAAMAAAAHAP7/BQAMAAMAAAAGAAkABQAMAAMAAAAGAAgABQAMAAMAAAAGAAcABQAMAAMAAAAGAAYABQAMAAMAAAAGAAUABQAMAAMAAAAGAAQABQAMAAMAAAAGAAMABQAMAAMAAAAGAAIABQAMAAMAAAAGAAEABQAMAAMAAAAGAAAABQAMAAMAAAAGAP//BQAMAAMAAAAGAP7/BQAMAAMAAAAFAAkABQAMAAMAAAAFAAgABQAMAAMAAAAFAAcABQAMAAMAAAAFAAYABQAMAAMAAAAFAAUABQAMAAMAAAAFAAQABQAMAAMAAAAFAAMABQAMAAMAAAAFAAIABQAMAAMAAAAFAAEABQAMAAMAAAAFAAAABQAMAAMAAAAFAP//BQAMAAMAAAAFAP7/BQAMAAMAAAAEAAkABQAMAAMAAAAEAAgABQAMAAMAAAAEAAcABQAMAAMAAAAEAAYABQAMAAMAAAAEAAUABQAMAAMAAAAEAAQABQAMAAMAAAAEAAMABQAMAAMAAAAEAAIABQAMAAMAAAAEAAEABQAMAAMAAAAEAAAABQAMAAMAAAAEAP//BQAMAAMAAAAEAP7/BQAMAAMAAAAIAA4ABQAMAAMAAAAIAA0ABQAMAAMAAAAIAAwABQAMAAMAAAAIAAsABQAMAAMAAAAIAAoABQAMAAMAAAAHAA4ABQAMAAMAAAAHAA0ABQAMAAMAAAAHAAwABQAMAAMAAAAHAAsABQAMAAMAAAAHAAoABQAMAAMAAAAGAA4ABQAMAAMAAAAGAA0ABQAMAAMAAAAGAAwABQAMAAMAAAAGAAsABQAMAAMAAAAGAAoABQAMAAMAAAAFAA4ABQAMAAMAAAAFAA0ABQAMAAMAAAAFAAwABQAMAAMAAAAFAAsABQAMAAMAAAAFAAoABQAMAAMAAAAEAA4ABQAMAAMAAAAEAA0ABQAMAAMAAAAEAAwABQAMAAMAAAAEAAsABQAMAAMAAAAEAAoABQAMAAMAAAADAA4ABQAMAAMAAAADAA0ABQAMAAMAAAADAAwABQAMAAMAAAADAAsABQAMAAMAAAADAAoABQAMAAMAAAACAA4ABQAMAAMAAAACAA0ABQAMAAMAAAACAAwABQAMAAMAAAACAAsABQAMAAMAAAACAAoABQAMAAMAAAABAA4ABQAMAAMAAAABAA0ABQAMAAMAAAABAAwABQAMAAMAAAABAAsABQAMAAMAAAABAAoABQAMAAMAAAAAAA4ABQAMAAMAAAAAAA0ABQAMAAMAAAAAAAwABQAMAAMAAAAAAAsABQAMAAMAAAAAAAoABQAMAAMAAAD//w4ABQAMAAMAAAD//w0ABQAMAAMAAAD//wwABQAMAAMAAAD//wsABQAMAAMAAAD//woABQAMAAMAAAD+/w4ABQAMAAMAAAD+/w0ABQAMAAMAAAD+/wwABQAMAAMAAAD+/wsABQAMAAMAAAD+/woABQAMAAMAAAD9/w4ABQAMAAMAAAD9/w0ABQAMAAMAAAD9/wwABQAMAAMAAAD9/wsABQAMAAMAAAD9/woABQAMAAMAAAD8/w4ABQAMAAMAAAD8/w0ABQAMAAMAAAD8/wwABQAMAAMAAAD8/wsABQAMAAMAAAD8/woABQAMAAMAAAD7/w4ABQAMAAMAAAD7/w0ABQAMAAMAAAD7/wwABQAMAAMAAAD7/wsABQAMAAMAAAD7/woABQAMAAMAAAD6/w4ABQAMAAMAAAD6/w0ABQAMAAMAAAD6/wwABQAMAAMAAAD6/wsABQAMAAMAAAD6/woABQAMAAMAAAD5/w4ABQAMAAMAAAD5/w0ABQAMAAMAAAD5/wwABQAMAAMAAAD5/wsABQAMAAMAAAD5/woABQAMAAMAAAD4/w4ABQAMAAMAAAD4/w0ABQAMAAMAAAD4/wwABQAMAAMAAAD4/wsABQAMAAMAAAD4/woABQAMAAMAAAD3/w4ABQAMAAMAAAD3/w0ABQAMAAMAAAD3/wwABQAMAAMAAAD3/wsABQAMAAMAAAD3/woABQAMAAMAAAD2/w4ABQAMAAMAAAD2/w0ABQAMAAMAAAD2/wwABQAMAAMAAAD2/wsABQAMAAMAAAD2/woABQAMAAMAAAD1/w4ABQAMAAMAAAD1/w0ABQAMAAMAAAD1/wwABQAMAAMAAAD1/wsABQAMAAMAAAD1/woABQAMAAMAAAD0/w4ABQAMAAMAAAD0/w0ABQAMAAMAAAD0/wwABQAMAAMAAAD0/wsABQAMAAMAAAD0/woABQAMAAMAAADz////BQAMAAMAAADz//7/BQAMAAMAAADz//3/BQAMAAMAAADz//z/BQAMAAMAAADz//v/BQAMAAMAAADz//r/BQAMAAMAAADz//n/BQAMAAMAAADz//j/BQAMAAMAAADz//f/BQAMAAMAAADy////BQAMAAMAAADy//7/BQAMAAMAAADy//3/BQAMAAMAAADy//z/BQAMAAMAAADy//v/BQAMAAMAAADy//r/BQAMAAMAAADy//n/BQAMAAMAAADy//j/BQAMAAMAAADy//f/BQAMAAMAAADx////BQAMAAMAAADx//7/BQAMAAMAAADx//3/BQAMAAMAAADx//z/BQAMAAMAAADx//v/BQAMAAMAAADx//r/BQAMAAMAAADx//n/BQAMAAMAAADx//j/BQAMAAMAAADx//f/BQAMAAMAAAAJAPn/BQAMAAMAAAAJAPj/BQAMAAMAAAAJAPf/BQAMAAMAAAAIAPn/BQAMAAMAAAAIAPj/BQAMAAMAAAAIAPf/BQAMAAMAAAAHAPn/BQAMAAMAAAAHAPj/BQAMAAMAAAAHAPf/BQAMAAMAAAAGAPn/BQAMAAMAAAAGAPj/BQAMAAMAAAAGAPf/BQAMAAMAAAAFAPn/BQAMAAMAAAAFAPj/BQAMAAMAAAAFAPf/BQAMAAMAAAAEAPn/BQAMAAMAAAAEAPj/BQAMAAMAAAAEAPf/BQAMAAMAAAADAPn/BQAMAAMAAAADAPj/BQAMAAMAAAADAPf/BQAMAAMAAAACAPn/BQAMAAMAAAACAPj/BQAMAAMAAAACAPf/BQAMAAMAAAABAPn/BQAMAAMAAAABAPj/BQAMAAMAAAABAPf/BQAMAAMAAAAAAPn/BQAMAAMAAAAAAPj/BQAMAAMAAAAAAPf/BQAMAAMAAAD///n/BQAMAAMAAAD///j/BQAMAAMAAAD///f/BQAMAAMAAAD+//n/BQAMAAMAAAD+//j/BQAMAAMAAAD+//f/BQAMAAMAAAD9//n/BQAMAAMAAAD9//j/BQAMAAMAAAD9//f/BQAMAAMAAAD8//n/BQAMAAMAAAD8//j/BQAMAAMAAAD8//f/BQAMAAMAAAD7//n/BQAMAAMAAAD7//j/BQAMAAMAAAD7//f/BQAMAAMAAAD6//n/BQAMAAMAAAD6//j/BQAMAAMAAAD6//f/BQAMAAMAAAD5//n/BQAMAAMAAAD5//j/BQAMAAMAAAD5//f/BQAMAAMAAAD4//n/BQAMAAMAAAD4//j/BQAMAAMAAAD4//f/BQAMAAMAAAD3//n/BQAMAAMAAAD3//j/BQAMAAMAAAD3//f/BQAMAAMAAAD2//n/BQAMAAMAAAD2//j/BQAMAAMAAAD2//f/BQAMAAMAAAD1//n/BQAMAAMAAAD1//j/BQAMAAMAAAD1//f/BQAMAAMAAAD0//n/BQAMAAMAAAD0//j/BQAMAAMAAAD0//f/BQAMAAMAAAAJAPv/BQAMAAMAAAAJAPr/BQAMAAMAAAAIAPv/BQAMAAMAAAAIAPr/BQAMAAMAAAAHAPv/BQAMAAMAAAAHAPr/BQAMAAMAAAAGAPv/BQAMAAMAAAAGAPr/BQAMAAMAAAAKAA4ABQAMAAMAAAAKAA0ABQAMAAMAAAAKAAwABQAMAAMAAAAKAAsABQAMAAMAAAAKAAoABQAMAAMAAAAKAAkABQAMAAMAAAAKAAgABQAMAAMAAAAKAAcABQAMAAMAAAAKAAYABQAMAAMAAAAKAAUABQAMAAMAAAAKAAQABQAMAAMAAAAKAAMABQAMAAMAAAAKAAIABQAMAAMAAAAKAAEABQAMAAMAAAAKAAAABQAMAAMAAAAKAP//BQAMAAMAAAAKAP7/BQAMAAMAAAAKAP3/BQAMAAMAAAAKAPz/BQAMAAMAAAAKAPv/BQAMAAMAAAAJAA4ABQAMAAMAAAAJAA0ABQAMAAMAAAAJAAwABQAMAAMAAAAJAAsABQAMAAMAAAAJAAoABQAMAAMAAAAJAAkABQAMAAMAAAAJAAgABQAMAAMAAAAJAAcABQAMAAMAAAAJAAYABQAMAAMAAAAJAAUABQAMAAMAAAAJAAQABQAMAAMAAAAJAAMABQAMAAMAAAAJAAIABQAMAAMAAAAJAAEABQAMAAMAAAAJAAAABQAMAAMAAAAJAP//BQAMAAMAAAAJAP7/BQAMAAMAAAAJAP3/BQAMAAMAAAAJAPz/BQAMAAMAAAAKAPr/BQAMAAMAAAAKAPn/BQAMAAMAAAAKAPj/BQAMAAMAAAAKAPf/BQAMAAMAAAA=")
-tile_set = ExtResource("1_nsjyn")
+[node name="Floor" type="TileMapLayer" parent="."]
+tile_map_data = PackedByteArray("AAD7//z/AQAKAAEAAQADAPz/AQAKAAEAAQADAP3/AQAKAAEAAQADAP7/AQAKAAEAAQADAP//AQAKAAEAAQADAAAAAQAKAAEAAQADAAEAAQAKAAEAAQD7//3/AQAKAAEAAQD7//7/AQAKAAEAAQD7////AQAKAAEAAQD7/wAAAQAKAAEAAQD7/wEAAQAKAAEAAQD7/wIAAQAKAAEAAQD8//3/AQAKAAEAAQD8//7/AQAKAAEAAQD8////AQAKAAEAAQD8/wAAAQAKAAEAAQD8/wEAAQAKAAEAAQD8/wIAAQAKAAEAAQD9//3/AQAKAAEAAQD9//7/AQAKAAEAAQD9////AQAKAAEAAQD9/wAAAQAKAAEAAQD9/wEAAQAKAAEAAQD9/wIAAQAKAAEAAQD+//3/AQAKAAEAAQD+//7/AQAKAAEAAQD+////AQAKAAEAAQD+/wAAAQAKAAEAAQD+/wEAAQAKAAEAAQD+/wIAAQAKAAEAAQD///3/AQAKAAEAAQD///7/AQAKAAEAAQD/////AQAKAAEAAQD//wAAAQAKAAEAAQD//wEAAQAKAAEAAQD//wIAAQAKAAEAAQAAAP3/AQAKAAEAAQAAAP7/AQAKAAEAAQAAAP//AQAKAAEAAQAAAAAAAQAKAAEAAQAAAAEAAQAKAAEAAQAAAAIAAQAKAAEAAQABAP3/AQAKAAEAAQABAP7/AQAKAAEAAQABAP//AQAKAAEAAQABAAAAAQAKAAEAAQABAAEAAQAKAAEAAQABAAIAAQAKAAEAAQACAP3/AQAKAAEAAQACAP7/AQAKAAEAAQACAP//AQAKAAEAAQACAAAAAQAKAAEAAQACAAEAAQAKAAEAAQACAAIAAQAKAAEAAQADAAIAAQAKAAEAAQD7//b/AQAKAAEAAAD7//f/AQAKAAEAAAD7//j/AQAKAAEAAAD7//n/AQAKAAEAAAD7//r/AQAKAAEAAAD7//v/AQAKAAEAAAD8//b/AQAKAAEAAAD8//f/AQAKAAEAAAD8//j/AQAKAAEAAAD8//n/AQANAAEAAAD8//r/AQAKAAEAAAD8//v/AQAKAAEAAAD9//b/AQAKAAEAAAD9//f/AQANAAAAAAD9//j/AQAKAAEAAAD9//n/AQANAAIAAAD9//r/AQAKAAEAAAD9//v/AQAKAAEAAAABAPb/AQAKAAEAAAABAPf/AQAKAAEAAAABAPj/AQAKAAEAAAABAPn/AQANAAIAAAABAPr/AQAKAAEAAAABAPv/AQAKAAEAAAACAPb/AQAKAAEAAAACAPf/AQAKAAEAAAACAPj/AQAKAAEAAAACAPn/AQANAAIAAAACAPr/AQAKAAEAAAACAPv/AQAKAAEAAAADAPb/AQAKAAEAAAADAPf/AQAKAAEAAAADAPj/AQAKAAEAAAADAPn/AQAKAAEAAAADAPr/AQAKAAEAAAADAPv/AQAKAAEAAAAsAP7/AQAKAAEAAAAsAP//AQAKAAEAAAAsAAAAAQAKAAEAAAAsAAEAAQAKAAEAAAAsAAIAAQAKAAEAAAAsAAMAAQAKAAEAAAAsAAUAAQAKAAEAAAAsAAYAAQAKAAEAAAAsAAcAAQAKAAEAAAAtAP7/AQAKAAEAAAAtAP//AQAKAAEAAAAtAAAAAQAKAAEAAAAtAAEAAQAKAAEAAAAtAAIAAQAKAAEAAAAtAAMAAQAKAAEAAAAtAAUAAQAKAAEAAAAtAAYAAQAKAAEAAAAtAAcAAQAKAAEAAAAuAP7/AQAKAAEAAAAuAP//AQAKAAEAAAAuAAAAAQAKAAEAAAAuAAEAAQAKAAEAAAAuAAIAAQAKAAEAAAAuAAMAAQAKAAEAAAAuAAUAAQAKAAEAAAAuAAYAAQAKAAEAAAAuAAcAAQAKAAEAAAAwAPT/AQAKAAEAAAAwAPX/AQAKAAEAAAAwAPb/AQAKAAEAAAAwAPf/AQAKAAEAAAAwAPj/AQAKAAEAAAAwAPn/AQAKAAEAAAAwAPr/AQAKAAEAAAAwAPv/AQAKAAEAAAAwAPz/AQAKAAEAAAAwAP7/AQAKAAEAAAAwAP//AQAKAAEAAAAwAAAAAQAKAAEAAAAwAAEAAQAKAAEAAAAwAAIAAQAKAAEAAAAwAAMAAQAKAAEAAAAwAAUAAQAKAAEAAAAwAAYAAQAKAAEAAAAwAAcAAQAKAAEAAAAxAPT/AQAKAAEAAAAxAPX/AQAKAAEAAAAxAPb/AQAKAAEAAAAxAPf/AQAKAAEAAAAxAPj/AQAKAAEAAAAxAPn/AQAKAAEAAAAxAPr/AQAKAAEAAAAxAPv/AQAKAAEAAAAxAPz/AQAKAAEAAAAxAP7/AQAKAAEAAAAxAP//AQAKAAEAAAAxAAAAAQAKAAEAAAAxAAEAAQAKAAEAAAAxAAIAAQAKAAEAAAAxAAMAAQAKAAEAAAAxAAUAAQAKAAEAAAAxAAYAAQAKAAEAAAAxAAcAAQAKAAEAAAAyAPT/AQAKAAEAAAAyAPX/AQAKAAEAAAAyAPb/AQAKAAEAAAAyAPf/AQAKAAEAAAAyAPj/AQAKAAEAAAAyAPn/AQAKAAEAAAAyAPr/AQAKAAEAAAAyAPv/AQAKAAEAAAAyAPz/AQAKAAEAAAAyAP7/AQAKAAEAAAAyAP//AQAKAAEAAAAyAAAAAQAKAAEAAAAyAAEAAQAKAAEAAAAyAAIAAQAKAAEAAAAyAAMAAQAKAAEAAAAyAAUAAQAKAAEAAAAyAAYAAQAKAAEAAAAyAAcAAQAKAAEAAAAzAPT/AQAKAAEAAAAzAPX/AQAKAAEAAAAzAPb/AQAKAAEAAAAzAPf/AQAKAAEAAAAzAPj/AQAKAAEAAAAzAPn/AQAKAAEAAAAzAPr/AQAKAAEAAAAzAPv/AQAKAAEAAAAzAPz/AQAKAAEAAAAzAP7/AQAKAAEAAAAzAP//AQAKAAEAAAAzAAAAAQAKAAEAAAAzAAEAAQAKAAEAAAAzAAIAAQAKAAEAAAAzAAMAAQAKAAEAAAAzAAUAAQAKAAEAAAAzAAYAAQAKAAEAAAAzAAcAAQAKAAEAAAA0APT/AQAKAAEAAAA0APX/AQAKAAEAAAA0APb/AQAKAAEAAAA0APf/AQAKAAEAAAA0APj/AQAKAAEAAAA0APn/AQAKAAEAAAA0APr/AQAKAAEAAAA0APv/AQAKAAEAAAA0APz/AQAKAAEAAAA0AP7/AQAKAAEAAAA0AP//AQAKAAEAAAA0AAAAAQAKAAEAAAA0AAEAAQAKAAEAAAA0AAIAAQAKAAEAAAA0AAMAAQAKAAEAAAA0AAUAAQAKAAEAAAA0AAYAAQAKAAEAAAA0AAcAAQAKAAEAAAA1APT/AQAKAAEAAAA1APX/AQAKAAEAAAA1APb/AQAKAAEAAAA1APf/AQAKAAEAAAA1APj/AQAKAAEAAAA1APn/AQAKAAEAAAA1APr/AQAKAAEAAAA1APv/AQAKAAEAAAA1APz/AQAKAAEAAAA1AP7/AQAKAAEAAAA1AP//AQAKAAEAAAA1AAAAAQAKAAEAAAA1AAEAAQAKAAEAAAA1AAIAAQAKAAEAAAA1AAMAAQAKAAEAAAA1AAUAAQAKAAEAAAA1AAYAAQAKAAEAAAA1AAcAAQAKAAEAAAA3APT/AQAKAAEAAAA3APX/AQAKAAEAAAA3APb/AQAKAAEAAAA3APf/AQAKAAEAAAA3APj/AQAKAAEAAAA3APn/AQAKAAEAAAA3APr/AQAKAAEAAAA3APv/AQAKAAEAAAA3APz/AQAKAAEAAAA3AP7/AQAKAAEAAAA3AP//AQAKAAEAAAA3AAAAAQAKAAEAAAA3AAEAAQAKAAEAAAA3AAIAAQAKAAEAAAA3AAMAAQAKAAEAAAA4APT/AQAKAAEAAAA4APX/AQAKAAEAAAA4APb/AQAKAAEAAAA4APf/AQAKAAEAAAA4APj/AQAKAAEAAAA4APn/AQAKAAEAAAA4APr/AQAKAAEAAAA4APv/AQAKAAEAAAA4APz/AQAKAAEAAAA4AP7/AQAKAAEAAAA4AP//AQAKAAEAAAA4AAAAAQAKAAEAAAA4AAEAAQAKAAEAAAA4AAIAAQAKAAEAAAA4AAMAAQAKAAEAAAA5APT/AQAKAAEAAAA5APX/AQAKAAEAAAA5APb/AQAKAAEAAAA5APf/AQAKAAEAAAA5APj/AQAKAAEAAAA5APn/AQAKAAEAAAA5APr/AQAKAAEAAAA5APv/AQAKAAEAAAA5APz/AQAKAAEAAAA5AP7/AQAKAAEAAAA5AP//AQAKAAEAAAA5AAAAAQAKAAEAAAA5AAEAAQAKAAEAAAA5AAIAAQAKAAEAAAA5AAMAAQAKAAEAAAA6APT/AQAKAAEAAAA6APX/AQAKAAEAAAA6APb/AQAKAAEAAAA6APf/AQAKAAEAAAA6APj/AQAKAAEAAAA6APn/AQAKAAEAAAA6APr/AQAKAAEAAAA6APv/AQAKAAEAAAA6APz/AQAKAAEAAAA6AP7/AQAKAAEAAAA6AP//AQAKAAEAAAA6AAAAAQAKAAEAAAA6AAEAAQAKAAEAAAA6AAIAAQAKAAEAAAA6AAMAAQAKAAEAAAA7APT/AQAKAAEAAAA7APX/AQAKAAEAAAA7APb/AQAKAAEAAAA7APf/AQAKAAEAAAA7APj/AQAKAAEAAAA7APn/AQAKAAEAAAA7APr/AQAKAAEAAAA7APv/AQAKAAEAAAA7APz/AQAKAAEAAAA7AP7/AQAKAAEAAAA7AP//AQAKAAEAAAA7AAAAAQAKAAEAAAA7AAEAAQAKAAEAAAA7AAIAAQAKAAEAAAA7AAMAAQAKAAEAAAA8APT/AQAKAAEAAAA8APX/AQAKAAEAAAA8APb/AQAKAAEAAAA8APf/AQAKAAEAAAA8APj/AQAKAAEAAAA8APn/AQAKAAEAAAA8APr/AQAKAAEAAAA8APv/AQAKAAEAAAA8APz/AQAKAAEAAAA8AP7/AQAKAAEAAAA8AP//AQAKAAEAAAA8AAAAAQAKAAEAAAA8AAEAAQAKAAEAAAA8AAIAAQAKAAEAAAA8AAMAAQAKAAEAAAA9APT/AQAKAAEAAAA9APX/AQAKAAEAAAA9APb/AQAKAAEAAAA9APf/AQAKAAEAAAA9APj/AQAKAAEAAAA9APn/AQAKAAEAAAA9APr/AQAKAAEAAAA9APv/AQAKAAEAAAA9APz/AQAKAAEAAAA9AP7/AQAKAAEAAAA9AP//AQAKAAEAAAA9AAAAAQAKAAEAAAA9AAEAAQAKAAEAAAA9AAIAAQAKAAEAAAA9AAMAAQAKAAEAAAA+APT/AQAKAAEAAAA+APX/AQAKAAEAAAA+APb/AQAKAAEAAAA+APf/AQAKAAEAAAA+APj/AQAKAAEAAAA+APn/AQAKAAEAAAA+APr/AQAKAAEAAAA+APv/AQAKAAEAAAA+APz/AQAKAAEAAAA+AP7/AQAKAAEAAAA+AP//AQAKAAEAAAA+AAAAAQAKAAEAAAA+AAEAAQAKAAEAAAA+AAIAAQAKAAEAAAA+AAMAAQAKAAEAAAA/APT/AQAKAAEAAAA/APX/AQAKAAEAAAA/APb/AQAKAAEAAAA/APf/AQAKAAEAAAA/APj/AQAKAAEAAAA/APn/AQAKAAEAAAA/APr/AQAKAAEAAAA/APv/AQAKAAEAAAA/APz/AQAKAAEAAAA/AP7/AQAKAAEAAAA/AP//AQAKAAEAAAA/AAAAAQAKAAEAAAA/AAEAAQAKAAEAAAA/AAIAAQAKAAEAAAA/AAMAAQAKAAEAAAD7/+z/AQAKAAEAAAD7/+3/AQAKAAEAAAD7/+7/AQAKAAEAAAD7/+//AQAKAAEAAAD7//D/AQANAAEAAAD7//H/AQAKAAEAAAD7//L/AQAKAAEAAAD7//P/AQAKAAEAAAD7//T/AQAKAAEAAAD8/+z/AQAKAAEAAAD8/+3/AQAKAAEAAAD8/+7/AQAKAAEAAAD8/+//AQAKAAEAAAD8//D/AQAKAAEAAAD8//H/AQAKAAEAAAD8//L/AQAKAAEAAAD8//P/AQAKAAEAAAD8//T/AQAKAAEAAAD9/+z/AQAKAAEAAAD9/+3/AQANAAEAAAD9/+7/AQAKAAEAAAD9/+//AQANAAIAAAD9//D/AQAKAAEAAAD9//H/AQAKAAEAAAD9//L/AQANAAIAAAD9//P/AQANAAAAAQD9//T/AQAKAAEAAAD+/+z/AQAKAAEAAAD+/+3/AQAKAAEAAAD+/+7/AQAKAAEAAAD+/+//AQANAAIAAAD+//D/AQAKAAEAAAD+//H/AQAKAAEAAAD+//L/AQANAAIAAAD+//P/AQAKAAEAAAD+//T/AQAKAAEAAAD//+z/AQAKAAEAAAD//+3/AQAKAAEAAAD//+7/AQAKAAEAAAD//+//AQANAAIAAAD///D/AQAKAAEAAAD///H/AQANAAEAAAD///L/AQANAAIAAAD///P/AQAKAAEAAAD///T/AQAKAAEAAAAAAOz/AQAKAAEAAAAAAO3/AQAKAAEAAAAAAO7/AQANAAAAAAAAAO//AQANAAIAAAAAAPD/AQAKAAEAAAAAAPH/AQAKAAEAAAAAAPL/AQANAAIAAAAAAPP/AQAKAAEAAAAAAPT/AQAKAAEAAAABAOz/AQAKAAEAAAABAO3/AQAKAAEAAAABAO7/AQAKAAEAAAABAO//AQANAAIAAAABAPD/AQAKAAEAAAABAPH/AQAKAAEAAAABAPL/AQANAAIAAAABAPP/AQAKAAEAAAABAPT/AQAKAAEAAAACAOz/AQAKAAEAAAACAO3/AQANAAEAAAACAO7/AQAKAAEAAAACAO//AQAKAAEAAAACAPD/AQAKAAEAAAACAPH/AQAKAAEAAAACAPL/AQAKAAEAAAACAPP/AQAKAAEAAAACAPT/AQAKAAEAAAADAOz/AQAKAAEAAAADAO3/AQAKAAEAAAADAO7/AQAKAAEAAAADAO//AQAKAAEAAAADAPD/AQAKAAEAAAADAPH/AQAKAAEAAAADAPL/AQAKAAEAAAADAPP/AQAKAAEAAAADAPT/AQANAAEAAADx//b/AQAKAAEAAADx//f/AQANAAEAAADx//j/AQAKAAEAAADx//n/AQAKAAEAAADx//r/AQAKAAEAAADx//v/AQAKAAEAAADy//b/AQAKAAEAAADy//f/AQAKAAEAAADy//j/AQAKAAEAAADy//r/AQAKAAEAAADy//v/AQAKAAEAAADz//b/AQAKAAEAAADz//f/AQAKAAEAAADz//j/AQANAAIAAADz//r/AQANAAIAAADz//v/AQAKAAEAAAD0//b/AQAKAAEAAAD0//f/AQAKAAEAAAD0//j/AQAKAAEAAAD0//n/AQAKAAEAAAD0//r/AQAKAAEAAAD0//v/AQAKAAEAAAD1//b/AQANAAEAAAD1//f/AQANAAIAAAD1//j/AQAKAAEAAAD1//n/AQANAAEAAAD1//r/AQAKAAEAAAD1//v/AQAKAAEAAAD2//b/AQAKAAEAAAD2//f/AQANAAIAAAD2//j/AQAKAAEAAAD2//n/AQANAAAAAAD2//r/AQAKAAEAAAD2//v/AQAKAAEAAAD3//b/AQAKAAEAAAD3//f/AQANAAIAAAD3//j/AQAKAAEAAAD3//n/AQAKAAEAAAD3//r/AQAKAAEAAAD3//v/AQAKAAEAAAD4//b/AQAKAAEAAAD4//f/AQAKAAEAAAD4//j/AQAKAAEAAAD4//n/AQAKAAEAAAD4//r/AQAKAAEAAAD4//v/AQANAAEAAAD5//b/AQAKAAEAAAD5//f/AQAKAAEAAAD5//j/AQAKAAEAAAD5//n/AQAKAAEAAAD5//r/AQANAAEAAAD5//v/AQANAAEAAAAYAPT/AQAKAAEAAAAYAPX/AQAKAAEAAAAYAPb/AQAKAAEAAAAYAPf/AQAKAAEAAAAYAPj/AQAKAAEAAAAYAPn/AQAKAAEAAAAYAPv/AQAKAAEAAAAYAPz/AQAKAAEAAAAYAP3/AQAKAAEAAAAZAPT/AQAKAAEAAAAZAPX/AQAKAAEAAAAZAPb/AQAKAAEAAAAZAPf/AQAKAAEAAAAZAPj/AQAKAAEAAAAZAPn/AQAKAAEAAAAZAPv/AQAKAAEAAAAZAPz/AQAKAAEAAAAZAP3/AQAKAAEAAAAaAPT/AQAKAAEAAAAaAPX/AQAKAAEAAAAaAPb/AQAKAAEAAAAaAPf/AQAKAAEAAAAaAPj/AQAKAAEAAAAaAPn/AQAKAAEAAAAaAPv/AQAKAAEAAAAaAPz/AQAKAAEAAAAaAP3/AQAKAAEAAAAcAOr/AQAKAAEAAAAcAOv/AQAKAAEAAAAcAOz/AQAKAAEAAAAcAO3/AQAKAAEAAAAcAO7/AQAKAAEAAAAcAO//AQAKAAEAAAAcAPD/AQAKAAEAAAAcAPH/AQAKAAEAAAAcAPL/AQAKAAEAAAAcAPT/AQAKAAEAAAAcAPX/AQAKAAEAAAAcAPb/AQAKAAEAAAAcAPf/AQAKAAEAAAAcAPj/AQAKAAEAAAAcAPn/AQAKAAEAAAAcAPv/AQAKAAEAAAAcAPz/AQAKAAEAAAAcAP3/AQAKAAEAAAAdAOr/AQAKAAEAAAAdAOv/AQAKAAEAAAAdAOz/AQAKAAEAAAAdAO3/AQAKAAEAAAAdAO7/AQAKAAEAAAAdAO//AQAKAAEAAAAdAPD/AQAKAAEAAAAdAPH/AQAKAAEAAAAdAPL/AQAKAAEAAAAdAPT/AQAKAAEAAAAdAPX/AQAKAAEAAAAdAPb/AQAKAAEAAAAdAPf/AQAKAAEAAAAdAPj/AQAKAAEAAAAdAPn/AQAKAAEAAAAdAPv/AQAKAAEAAAAdAPz/AQAKAAEAAAAdAP3/AQAKAAEAAAAeAOr/AQAKAAEAAAAeAOv/AQAKAAEAAAAeAOz/AQAKAAEAAAAeAO3/AQAKAAEAAAAeAO7/AQAKAAEAAAAeAO//AQAKAAEAAAAeAPD/AQAKAAEAAAAeAPH/AQAKAAEAAAAeAPL/AQAKAAEAAAAeAPT/AQAKAAEAAAAeAPX/AQAKAAEAAAAeAPb/AQAKAAEAAAAeAPf/AQAKAAEAAAAeAPj/AQAKAAEAAAAeAPn/AQAKAAEAAAAeAPv/AQAKAAEAAAAeAPz/AQAKAAEAAAAeAP3/AQAKAAEAAAAfAOr/AQAKAAEAAAAfAOv/AQAKAAEAAAAfAOz/AQAKAAEAAAAfAO3/AQAKAAEAAAAfAO7/AQAKAAEAAAAfAO//AQAKAAEAAAAfAPD/AQAKAAEAAAAfAPH/AQAKAAEAAAAfAPL/AQAKAAEAAAAfAPT/AQAKAAEAAAAfAPX/AQAKAAEAAAAfAPb/AQAKAAEAAAAfAPf/AQAKAAEAAAAfAPj/AQAKAAEAAAAfAPn/AQAKAAEAAAAfAPv/AQAKAAEAAAAfAPz/AQAKAAEAAAAfAP3/AQAKAAEAAAAgAOr/AQAKAAEAAAAgAOv/AQAKAAEAAAAgAOz/AQAKAAEAAAAgAO3/AQAKAAEAAAAgAO7/AQAKAAEAAAAgAO//AQAKAAEAAAAgAPD/AQAKAAEAAAAgAPH/AQAKAAEAAAAgAPL/AQAKAAEAAAAgAPT/AQAKAAEAAAAgAPX/AQAKAAEAAAAgAPb/AQAKAAEAAAAgAPf/AQAKAAEAAAAgAPj/AQAKAAEAAAAgAPn/AQAKAAEAAAAgAPv/AQAKAAEAAAAgAPz/AQAKAAEAAAAgAP3/AQAKAAEAAAAhAOr/AQAKAAEAAAAhAOv/AQAKAAEAAAAhAOz/AQAKAAEAAAAhAO3/AQAKAAEAAAAhAO7/AQAKAAEAAAAhAO//AQAKAAEAAAAhAPD/AQAKAAEAAAAhAPH/AQAKAAEAAAAhAPL/AQAKAAEAAAAhAPT/AQAKAAEAAAAhAPX/AQAKAAEAAAAhAPb/AQAKAAEAAAAhAPf/AQAKAAEAAAAhAPj/AQAKAAEAAAAhAPn/AQAKAAEAAAAhAPv/AQAKAAEAAAAhAPz/AQAKAAEAAAAhAP3/AQAKAAEAAAAFAPb/AQAKAAEAAAAFAPf/AQAKAAEAAAAFAPj/AQAKAAEAAAAFAPn/AQAKAAEAAAAFAPr/AQAKAAEAAAAFAPv/AQAKAAEAAAAGAPb/AQAKAAEAAAAGAPf/AQAKAAEAAAAGAPj/AQAKAAEAAAAGAPn/AQAKAAEAAAAGAPr/AQAKAAEAAAAGAPv/AQAKAAEAAAAHAPb/AQAKAAEAAAAHAPf/AQAKAAEAAAAHAPj/AQAKAAEAAAAHAPn/AQAKAAEAAAAHAPr/AQAKAAEAAAAHAPv/AQAKAAEAAAAIAPb/AQAKAAEAAAAIAPf/AQANAAIAAAAIAPj/AQAKAAEAAAAIAPn/AQANAAAAAQAIAPr/AQAKAAEAAAAIAPv/AQAKAAEAAAAJAPb/AQAKAAEAAAAJAPf/AQANAAIAAAAJAPj/AQAKAAEAAAAJAPn/AQAKAAEAAAAJAPr/AQAKAAEAAAAJAPv/AQAKAAEAAAAKAPb/AQAKAAEAAAAKAPf/AQANAAIAAAAKAPj/AQAKAAEAAAAKAPn/AQANAAEAAAAKAPr/AQAKAAEAAAAKAPv/AQAKAAEAAAALAPb/AQAKAAEAAAALAPf/AQAKAAEAAAALAPj/AQAKAAEAAAALAPn/AQAKAAEAAAALAPr/AQAKAAEAAAALAPv/AQAKAAEAAAAMAPb/AQAKAAEAAAAMAPf/AQAKAAEAAAAMAPj/AQAKAAEAAAAMAPn/AQAKAAEAAAAMAPr/AQAKAAEAAAAMAPv/AQAKAAEAAAANAPb/AQAKAAEAAAANAPf/AQAKAAEAAAANAPj/AQAKAAEAAAANAPn/AQAKAAEAAAANAPr/AQAKAAEAAAANAPv/AQAKAAEAAAD+//b/AQAKAAEAAAD+//f/AQAKAAEAAAD+//j/AQAKAAEAAAD+//n/AQANAAIAAAD+//r/AQAKAAEAAAD+//v/AQAKAAEAAAD///b/AQAKAAEAAAD///f/AQANAAEAAAD///j/AQAKAAEAAAD///n/AQANAAIAAAD///r/AQAKAAEAAAD///v/AQAKAAEAAAAAAPb/AQAKAAEAAAAAAPf/AQAKAAEAAAAAAPj/AQAKAAEAAAAAAPn/AQANAAIAAAAAAPr/AQAKAAEAAAAAAPv/AQAKAAEAAAAFAPD/AQAKAAEAAAAFAPH/AQAKAAEAAAAFAPL/AQAKAAEAAAAFAPP/AQAKAAEAAAAFAPT/AQAKAAEAAAAGAPD/AQAKAAEAAAAGAPH/AQAKAAEAAAAGAPL/AQANAAEAAAAGAPP/AQAKAAEAAAAGAPT/AQAKAAEAAAAHAPD/AQAKAAEAAAAHAPH/AQAKAAEAAAAHAPL/AQANAAAAAAAHAPP/AQAKAAEAAAAHAPT/AQAKAAEAAAAIAPD/AQAKAAEAAAAIAPH/AQAKAAEAAAAIAPL/AQAKAAEAAAAIAPP/AQAKAAEAAAAIAPT/AQAKAAEAAAAJAPD/AQAKAAEAAAAJAPH/AQAKAAEAAAAJAPL/AQAKAAEAAAAJAPP/AQAKAAEAAAAJAPT/AQAKAAEAAAD1//D/AQAKAAEAAAD1//H/AQAKAAEAAAD1//L/AQAKAAEAAAD1//P/AQAKAAEAAAD1//T/AQANAAAAAQD2//D/AQAKAAEAAAD2//H/AQAKAAEAAAD2//L/AQANAAIAAAD2//P/AQAKAAEAAAD2//T/AQAKAAEAAAD3//D/AQAKAAEAAAD3//H/AQANAAEAAAD3//L/AQANAAIAAAD3//P/AQAKAAEAAAD3//T/AQAKAAEAAAD4//D/AQAKAAEAAAD4//H/AQAKAAEAAAD4//L/AQANAAIAAAD4//P/AQANAAIAAAD4//T/AQANAAIAAAD5//D/AQAKAAEAAAD5//H/AQAKAAEAAAD5//L/AQAKAAEAAAD5//P/AQAKAAEAAAD5//T/AQAKAAEAAAD1/+r/AQAKAAEAAAD1/+v/AQAKAAEAAAD1/+z/AQAKAAEAAAD1/+3/AQAKAAEAAAD2/+r/AQANAAEAAAD2/+v/AQAKAAEAAAD2/+z/AQAKAAEAAAD2/+3/AQANAAAAAAD3/+r/AQAKAAEAAAD3/+v/AQAKAAEAAAD3/+z/AQAKAAEAAAD3/+3/AQAKAAEAAAD4/+r/AQANAAIAAAD4/+v/AQANAAIAAAD4/+z/AQANAAIAAAD4/+3/AQANAAIAAAD5/+r/AQAKAAEAAAD5/+v/AQAKAAEAAAD5/+z/AQAKAAEAAAD5/+3/AQAKAAEAAAD7/+n/AQAKAAEAAAD7/+r/AQANAAIAAAD8/+n/AQAKAAEAAAD8/+r/AQAKAAEAAAD9/+n/AQANAAAAAQD9/+r/AQAKAAEAAAD+/+n/AQAKAAEAAAD+/+r/AQAKAAEAAAD//+n/AQANAAEAAAD//+r/AQAKAAEAAAAAAOn/AQAKAAEAAAAAAOr/AQAKAAEAAAABAOn/AQANAAAAAAABAOr/AQAKAAEAAAACAOn/AQAKAAEAAAACAOr/AQAKAAEAAAADAOn/AQAKAAEAAAADAOr/AQANAAIAAAAFAOr/AQAKAAEAAAAFAOv/AQAKAAEAAAAFAOz/AQANAAIAAAAFAO3/AQAKAAEAAAAGAOr/AQAKAAEAAAAGAOv/AQANAAEAAAAGAOz/AQANAAIAAAAGAO3/AQAKAAEAAAAHAOr/AQANAAEAAAAHAOv/AQANAAIAAAAHAOz/AQANAAIAAAAHAO3/AQANAAIAAAAIAOr/AQAKAAEAAAAIAOv/AQAKAAEAAAAIAOz/AQAKAAEAAAAIAO3/AQAKAAEAAAAJAOr/AQAKAAEAAAAJAOv/AQAKAAEAAAAJAOz/AQAKAAEAAAAJAO3/AQAKAAEAAAAMAPD/AQAKAAEAAAAMAPH/AQANAAIAAAAMAPL/AQAKAAEAAAAMAPP/AQAKAAEAAAAMAPT/AQAKAAEAAAANAO//AQAKAAEAAAANAPD/AQAKAAEAAAANAPH/AQANAAIAAAANAPL/AQANAAEAAAANAPP/AQAKAAEAAAANAPT/AQAKAAEAAAAMAOn/AQAKAAEAAAAMAOr/AQAKAAEAAAAMAOv/AQANAAIAAAAMAO3/AQAKAAEAAAAMAO7/AQANAAIAAAANAOn/AQAKAAEAAAANAOr/AQAKAAEAAAANAOv/AQANAAIAAAANAO3/AQAKAAEAAAANAO7/AQAKAAEAAADx/+r/AQAKAAEAAADx/+v/AQANAAIAAADx/+z/AQAKAAEAAADx/+3/AQAKAAEAAADx/+7/AQAKAAEAAADx/+//AQAKAAEAAADx//D/AQAKAAEAAADx//H/AQANAAIAAADx//L/AQAKAAEAAADx//P/AQAKAAEAAADy/+r/AQANAAEAAADy/+v/AQANAAIAAADy/+z/AQAKAAEAAADy/+3/AQAKAAEAAADy/+7/AQANAAIAAADy/+//AQANAAEAAADy//D/AQAKAAEAAADy//H/AQANAAIAAADy//L/AQAKAAEAAADy//P/AQAKAAEAAADx//T/AQAKAAEAAADy//T/AQAKAAEAAAAMAOj/AQAKAAEAAAANAOj/AQAKAAEAAAD///X/AQAKAAEAAAD6//j/AQAKAAEAAAAEAPj/AQAKAAEAAAD3//X/AQAKAAEAAADy//X/AQAKAAEAAADz//T/AQAKAAEAAADz//P/AQAKAAEAAADz//L/AQAKAAEAAADz//H/AQAKAAEAAADz//D/AQAKAAEAAADz/+//AQAKAAEAAADz/+7/AQANAAIAAADz/+3/AQAKAAEAAADz/+z/AQAKAAEAAADz/+v/AQAKAAEAAADz/+r/AQAKAAEAAAD3/+7/AQAKAAEAAAD4/+7/AQANAAIAAAD2/+7/AQAKAAEAAAD1/+7/AQAKAAEAAAD5/+7/AQAKAAEAAAD3/+//AQAKAAEAAAD0/+z/AQAKAAEAAAD6//L/AQAKAAEAAAD0//L/AQAKAAEAAAD6/+3/AQAKAAEAAAAEAO3/AQAKAAEAAAALAPT/AQAKAAEAAAALAPP/AQAKAAEAAAALAPL/AQAKAAEAAAALAPH/AQAKAAEAAAALAPD/AQAKAAEAAAALAO7/AQANAAIAAAALAO3/AQAKAAEAAAALAOz/AQAKAAEAAAALAOv/AQAKAAEAAAALAOr/AQAKAAEAAAALAOn/AQAKAAEAAAALAOj/AQANAAAAAQAJAO7/AQAKAAEAAAAIAO7/AQAKAAEAAAAHAO7/AQAKAAEAAAAGAO7/AQAKAAEAAAAFAO7/AQAKAAEAAAAHAO//AQAKAAEAAAAEAPL/AQAKAAEAAAAHAPX/AQAKAAEAAAAHAOn/AQAKAAEAAAAKAPL/AQAKAAEAAAAMAPX/AQAKAAEAAADz/+n/AQAKAAEAAADy/+n/AQAKAAEAAADx/+n/AQAKAAEAAADy/+j/AQAKAAEAAAD5/+n/AQAKAAEAAAD4/+n/AQANAAIAAAD3/+n/AQAKAAEAAAD2/+n/AQAKAAEAAAD1/+n/AQAKAAEAAAAJAOn/AQAKAAEAAAAIAOn/AQAKAAEAAAAGAOn/AQAKAAEAAAAFAOn/AQAKAAEAAAAHAOj/AQAKAAEAAAD3/+j/AQAKAAEAAAD//+v/AQAKAAEAAAD6/+n/AQAKAAEAAAAEAOn/AQAKAAEAAAADAOj/AQANAAIAAAACAOj/AQAKAAEAAAABAOj/AQAKAAEAAAAAAOj/AQAKAAEAAAD//+j/AQAKAAEAAAD+/+j/AQAKAAEAAAD9/+j/AQAKAAEAAAD8/+j/AQAKAAEAAAD7/+j/AQANAAIAAADx/9D/AQAKAAEAAADx/9H/AQAKAAEAAADx/9L/AQAKAAEAAADx/9P/AQAKAAEAAADx/9T/AQAKAAEAAADx/9X/AQAKAAEAAADx/9b/AQAKAAEAAADx/9f/AQAKAAEAAADx/9r/AQAKAAEAAADx/9v/AQANAAEAAADx/9z/AQAKAAEAAADx/93/AQAKAAEAAADx/97/AQAKAAEAAADx/9//AQAKAAEAAADx/+D/AQAKAAEAAADx/+H/AQANAAIAAADx/+L/AQAKAAEAAADx/+P/AQAKAAEAAADx/+T/AQAKAAEAAADx/+X/AQAKAAEAAADx/+b/AQAKAAEAAADy/9D/AQANAAIAAADy/9H/AQANAAIAAADy/9L/AQANAAIAAADy/9P/AQANAAIAAADy/9T/AQAKAAEAAADy/9X/AQAKAAEAAADy/9b/AQANAAIAAADy/9f/AQAKAAEAAADy/9r/AQAKAAEAAADy/9v/AQAKAAEAAADy/9z/AQAKAAEAAADy/93/AQAKAAEAAADy/97/AQANAAEAAADy/9//AQAKAAEAAADy/+D/AQAKAAEAAADy/+H/AQAKAAEAAADy/+L/AQAKAAEAAADy/+P/AQAKAAEAAADy/+T/AQAKAAEAAADy/+X/AQAKAAEAAADy/+b/AQAKAAEAAADz/9D/AQAKAAEAAADz/9H/AQANAAIAAADz/9L/AQAKAAEAAADz/9P/AQAKAAEAAADz/9T/AQAKAAEAAADz/9X/AQAKAAEAAADz/9b/AQAKAAEAAADz/9f/AQAKAAEAAADz/9r/AQAKAAEAAADz/9v/AQAKAAEAAADz/9z/AQAKAAEAAADz/93/AQANAAIAAADz/97/AQANAAIAAADz/9//AQANAAIAAADz/+D/AQANAAIAAADz/+H/AQANAAIAAADz/+L/AQAKAAEAAADz/+P/AQAKAAEAAADz/+T/AQAKAAEAAADz/+X/AQAKAAEAAADz/+b/AQAKAAEAAAD0/9D/AQAKAAEAAAD0/9H/AQAKAAEAAAD0/9L/AQAKAAEAAAD0/9P/AQAKAAEAAAD0/9T/AQANAAIAAAD0/9X/AQAKAAEAAAD0/9b/AQANAAEAAAD0/9f/AQAKAAEAAAD1/9D/AQANAAAAAAD1/9H/AQAKAAEAAAD1/9L/AQAKAAEAAAD1/9P/AQANAAIAAAD1/9T/AQANAAIAAAD1/9X/AQAKAAEAAAD1/9b/AQAKAAEAAAD1/9f/AQANAAAAAAD1/9r/AQAKAAEAAAD1/9v/AQAKAAEAAAD1/9z/AQAKAAEAAAD1/93/AQAKAAEAAAD1/+D/AQAKAAEAAAD1/+H/AQAKAAEAAAD1/+L/AQANAAIAAAD1/+P/AQAKAAEAAAD1/+T/AQAKAAEAAAD1/+X/AQAKAAEAAAD1/+b/AQAKAAEAAAD2/9D/AQAKAAEAAAD2/9H/AQAKAAEAAAD2/9L/AQAKAAEAAAD2/9P/AQAKAAEAAAD2/9T/AQANAAIAAAD2/9X/AQANAAIAAAD2/9b/AQAKAAEAAAD2/9f/AQAKAAEAAAD2/9r/AQANAAIAAAD2/9v/AQANAAEAAAD2/9z/AQANAAIAAAD2/93/AQAKAAEAAAD2/+D/AQAKAAEAAAD2/+H/AQAKAAEAAAD2/+L/AQANAAIAAAD2/+P/AQAKAAEAAAD2/+T/AQAKAAEAAAD2/+X/AQANAAEAAAD2/+b/AQAKAAEAAAD3/9D/AQANAAIAAAD3/9H/AQANAAIAAAD3/9L/AQANAAIAAAD3/9P/AQAKAAEAAAD3/9T/AQANAAEAAAD3/9X/AQANAAIAAAD3/9b/AQAKAAEAAAD3/9f/AQAKAAEAAAD3/9r/AQANAAIAAAD3/9v/AQAKAAEAAAD3/9z/AQAKAAEAAAD3/93/AQAKAAEAAAD3/97/AQAKAAEAAAD3/9//AQAKAAEAAAD3/+D/AQAKAAEAAAD3/+H/AQAKAAEAAAD3/+L/AQAKAAEAAAD3/+P/AQANAAIAAAD3/+T/AQAKAAEAAAD3/+X/AQAKAAEAAAD3/+b/AQAKAAEAAAD4/9D/AQANAAIAAAD4/9H/AQAKAAEAAAD4/9L/AQAKAAEAAAD4/9P/AQAKAAEAAAD4/9T/AQAKAAEAAAD4/9X/AQAKAAEAAAD4/9b/AQANAAIAAAD4/9f/AQAKAAEAAAD4/9r/AQANAAIAAAD4/9v/AQAKAAEAAAD4/9z/AQANAAIAAAD4/93/AQANAAAAAAD4/+D/AQANAAAAAAD4/+H/AQAKAAEAAAD4/+L/AQAKAAEAAAD4/+P/AQANAAIAAAD4/+T/AQAKAAEAAAD4/+X/AQAKAAEAAAD4/+b/AQAKAAEAAAD5/9D/AQAKAAEAAAD5/9H/AQAKAAEAAAD5/9L/AQAKAAEAAAD5/9P/AQAKAAEAAAD5/9T/AQAKAAEAAAD5/9X/AQAKAAEAAAD5/9b/AQAKAAEAAAD5/9f/AQAKAAEAAAD5/9r/AQAKAAEAAAD5/9v/AQAKAAEAAAD5/9z/AQAKAAEAAAD5/93/AQAKAAEAAAD5/+D/AQAKAAEAAAD5/+H/AQAKAAEAAAD5/+L/AQAKAAEAAAD5/+P/AQAKAAEAAAD5/+T/AQANAAIAAAD5/+X/AQAKAAEAAAD5/+b/AQAKAAEAAAD7/9D/AQAKAAEAAAD7/9H/AQAKAAEAAAD7/9L/AQAKAAEAAAD7/9P/AQAKAAEAAAD7/9T/AQAKAAEAAAD7/9X/AQAKAAEAAAD7/9b/AQAKAAEAAAD7/9f/AQAKAAEAAAD7/9r/AQAKAAEAAAD7/9v/AQAKAAEAAAD7/9z/AQAKAAEAAAD7/93/AQAKAAEAAAD7/97/AQAKAAEAAAD7/9//AQAKAAEAAAD7/+D/AQAKAAEAAAD7/+H/AQAKAAEAAAD8/9D/AQANAAIAAAD8/9H/AQAKAAEAAAD8/9L/AQANAAIAAAD8/9P/AQAKAAEAAAD8/9T/AQANAAIAAAD8/9X/AQAKAAEAAAD8/9b/AQANAAIAAAD8/9f/AQAKAAEAAAD8/9r/AQAKAAEAAAD8/9v/AQANAAIAAAD8/9z/AQAKAAEAAAD8/93/AQANAAIAAAD8/97/AQANAAIAAAD8/9//AQANAAIAAAD8/+D/AQANAAIAAAD8/+H/AQANAAIAAAD9/9D/AQANAAIAAAD9/9H/AQAKAAEAAAD9/9L/AQANAAIAAAD9/9P/AQAKAAEAAAD9/9T/AQANAAIAAAD9/9X/AQAKAAEAAAD9/9b/AQANAAIAAAD9/9f/AQAKAAEAAAD9/9r/AQANAAEAAAD9/9v/AQANAAIAAAD9/9z/AQAKAAEAAAD9/93/AQAKAAEAAAD9/97/AQAKAAEAAAD9/9//AQAKAAEAAAD9/+D/AQANAAAAAQD9/+H/AQAKAAEAAAD+/9D/AQANAAIAAAD+/9H/AQAKAAEAAAD+/9L/AQANAAIAAAD+/9P/AQAKAAEAAAD+/9T/AQANAAIAAAD+/9X/AQAKAAEAAAD+/9b/AQANAAIAAAD+/9f/AQAKAAEAAAD+/9r/AQANAAAAAAD+/9v/AQANAAIAAAD+/9z/AQAKAAEAAAD+/93/AQAKAAEAAAD+/97/AQAKAAEAAAD+/9//AQAKAAEAAAD+/+D/AQAKAAEAAAD+/+H/AQAKAAEAAAD//9D/AQANAAIAAAD//9H/AQAKAAEAAAD//9L/AQANAAIAAAD//9P/AQAKAAEAAAD//9T/AQANAAIAAAD//9X/AQAKAAEAAAD//9b/AQANAAIAAAD//9f/AQAKAAEAAAD//9r/AQAKAAEAAAD//9v/AQANAAIAAAD//9z/AQAKAAEAAAD//93/AQANAAIAAAD//97/AQANAAIAAAD//9//AQANAAIAAAD//+D/AQANAAIAAAD//+H/AQANAAIAAAD//+L/AQAKAAEAAAAAAND/AQANAAIAAAAAANH/AQAKAAEAAAAAANL/AQANAAIAAAAAANP/AQAKAAEAAAAAANT/AQANAAIAAAAAANX/AQAKAAEAAAAAANb/AQANAAIAAAAAANf/AQAKAAEAAAAAANr/AQAKAAEAAAAAANv/AQANAAIAAAAAANz/AQAKAAEAAAAAAN3/AQANAAIAAAAAAN7/AQAKAAEAAAAAAN//AQAKAAEAAAAAAOD/AQAKAAEAAAAAAOH/AQANAAEAAAABAND/AQANAAIAAAABANH/AQAKAAEAAAABANL/AQANAAIAAAABANP/AQAKAAEAAAABANT/AQANAAIAAAABANX/AQAKAAEAAAABANb/AQANAAIAAAABANf/AQAKAAEAAAABANr/AQAKAAEAAAABANv/AQAKAAEAAAABANz/AQAKAAEAAAABAN3/AQANAAIAAAABAN7/AQAKAAEAAAABAN//AQANAAEAAAABAOD/AQAKAAEAAAABAOH/AQAKAAEAAAACAND/AQANAAIAAAACANH/AQAKAAEAAAACANL/AQANAAIAAAACANP/AQAKAAEAAAACANT/AQANAAIAAAACANX/AQAKAAEAAAACANb/AQANAAIAAAACANf/AQAKAAEAAAACANv/AQAKAAEAAAACANz/AQAKAAEAAAACAN3/AQANAAIAAAACAN7/AQAKAAEAAAACAN//AQAKAAEAAAACAOD/AQANAAAAAAACAOH/AQAKAAEAAAADAND/AQAKAAEAAAADANH/AQAKAAEAAAADANL/AQAKAAEAAAADANP/AQAKAAEAAAADANT/AQAKAAEAAAADANX/AQAKAAEAAAADANb/AQAKAAEAAAADANf/AQAKAAEAAAADANr/AQANAAEAAAADANv/AQAKAAEAAAADANz/AQAKAAEAAAADAN3/AQANAAIAAAADAN7/AQAKAAEAAAADAN//AQAKAAEAAAADAOD/AQAKAAEAAAADAOH/AQAKAAEAAAAFAND/AQAKAAEAAAAFANH/AQAKAAEAAAAFANL/AQAKAAEAAAAFANP/AQAKAAEAAAAFANT/AQAKAAEAAAAFANX/AQAKAAEAAAAFANb/AQAKAAEAAAAFANf/AQAKAAEAAAAFANr/AQAKAAEAAAAFANv/AQAKAAEAAAAFANz/AQANAAIAAAAFAN3/AQAKAAEAAAAFAOD/AQAKAAEAAAAFAOH/AQAKAAEAAAAFAOL/AQANAAIAAAAFAOP/AQAKAAEAAAAFAOT/AQAKAAEAAAAFAOX/AQAKAAEAAAAFAOb/AQAKAAEAAAAGAND/AQANAAIAAAAGANH/AQAKAAEAAAAGANL/AQANAAIAAAAGANP/AQAKAAEAAAAGANT/AQANAAIAAAAGANX/AQAKAAEAAAAGANb/AQANAAIAAAAGANf/AQAKAAEAAAAGANr/AQANAAEAAAAGANv/AQAKAAEAAAAGANz/AQANAAIAAAAGAN3/AQAKAAEAAAAGAOD/AQAKAAEAAAAGAOH/AQAKAAEAAAAGAOL/AQANAAIAAAAGAOP/AQAKAAEAAAAGAOT/AQAKAAEAAAAGAOX/AQAKAAEAAAAGAOb/AQAKAAEAAAAHAND/AQANAAIAAAAHANH/AQAKAAEAAAAHANL/AQANAAIAAAAHANP/AQANAAAAAQAHANT/AQANAAIAAAAHANX/AQAKAAEAAAAHANb/AQANAAIAAAAHANf/AQAKAAEAAAAHANr/AQAKAAEAAAAHANv/AQAKAAEAAAAHANz/AQAKAAEAAAAHAN3/AQAKAAEAAAAHAN7/AQAKAAEAAAAHAN//AQAKAAEAAAAHAOD/AQAKAAEAAAAHAOH/AQAKAAEAAAAHAOL/AQANAAIAAAAHAOP/AQAKAAEAAAAHAOT/AQAKAAEAAAAHAOX/AQANAAEAAAAHAOb/AQAKAAEAAAAIAND/AQANAAIAAAAIANH/AQAKAAEAAAAIANL/AQANAAIAAAAIANP/AQAKAAEAAAAIANT/AQAKAAEAAAAIANX/AQAKAAEAAAAIANb/AQANAAIAAAAIANf/AQAKAAEAAAAIANr/AQAKAAEAAAAIANv/AQAKAAEAAAAIANz/AQAKAAEAAAAIAN3/AQANAAEAAAAIAOD/AQAKAAEAAAAIAOH/AQAKAAEAAAAIAOL/AQANAAIAAAAIAOP/AQAKAAEAAAAIAOT/AQAKAAEAAAAIAOX/AQANAAAAAAAIAOb/AQAKAAEAAAAJAND/AQANAAIAAAAJANH/AQAKAAEAAAAJANL/AQAKAAEAAAAJANP/AQAKAAEAAAAJANT/AQANAAIAAAAJANX/AQANAAEAAAAJANb/AQANAAIAAAAJANf/AQAKAAEAAAAJANr/AQAKAAEAAAAJANv/AQAKAAEAAAAJANz/AQAKAAEAAAAJAN3/AQAKAAEAAAAJAOD/AQAKAAEAAAAJAOH/AQAKAAEAAAAJAOL/AQANAAIAAAAJAOP/AQAKAAEAAAAJAOT/AQAKAAEAAAAJAOX/AQAKAAEAAAAJAOb/AQAKAAEAAAAKAND/AQANAAIAAAAKANH/AQAKAAEAAAAKANL/AQANAAIAAAAKANP/AQAKAAEAAAAKANT/AQANAAIAAAAKANX/AQAKAAEAAAAKANb/AQANAAIAAAAKANf/AQAKAAEAAAALAND/AQANAAIAAAALANH/AQANAAAAAAALANL/AQANAAIAAAALANP/AQAKAAEAAAALANT/AQANAAIAAAALANX/AQAKAAEAAAALANb/AQANAAIAAAALANf/AQAKAAEAAAALANr/AQAKAAEAAAALANv/AQAKAAEAAAALANz/AQAKAAEAAAALAN3/AQANAAIAAAALAN7/AQANAAIAAAALAN//AQANAAIAAAALAOD/AQANAAIAAAALAOH/AQAKAAEAAAALAOL/AQAKAAEAAAALAOP/AQAKAAEAAAALAOT/AQAKAAEAAAALAOX/AQANAAEAAAAMAND/AQANAAIAAAAMANH/AQAKAAEAAAAMANL/AQANAAIAAAAMANP/AQAKAAEAAAAMANT/AQANAAIAAAAMANX/AQAKAAEAAAAMANb/AQANAAIAAAAMANf/AQAKAAEAAAAMANr/AQANAAIAAAAMANv/AQAKAAEAAAAMANz/AQAKAAEAAAAMAN3/AQAKAAEAAAAMAN7/AQAKAAEAAAAMAN//AQAKAAEAAAAMAOD/AQAKAAEAAAAMAOH/AQAKAAEAAAAMAOL/AQAKAAEAAAAMAOP/AQAKAAEAAAAMAOT/AQAKAAEAAAAMAOX/AQAKAAEAAAAMAOb/AQAKAAEAAAANAND/AQAKAAEAAAANANH/AQAKAAEAAAANANL/AQAKAAEAAAANANP/AQAKAAEAAAANANT/AQAKAAEAAAANANX/AQAKAAEAAAANANb/AQAKAAEAAAANANf/AQAKAAEAAAANANr/AQANAAIAAAANANv/AQAKAAEAAAANANz/AQAKAAEAAAANAN3/AQAKAAEAAAANAN7/AQANAAAAAAANAN//AQAKAAEAAAANAOD/AQAKAAEAAAANAOH/AQANAAIAAAANAOL/AQANAAIAAAANAOP/AQANAAIAAAANAOT/AQANAAIAAAANAOX/AQAKAAEAAADx/8//AQAKAAEAAADx/9n/AQAKAAEAAADy/8//AQAKAAEAAADy/9n/AQAKAAEAAADz/8//AQAKAAEAAADz/9n/AQANAAEAAAD0/8//AQAKAAEAAAD0/9v/AQAKAAEAAAD0/+P/AQAKAAEAAAD1/8//AQAKAAEAAAD1/9n/AQAKAAEAAAD1/9//AQANAAIAAAD2/8//AQAKAAEAAAD2/9n/AQAKAAEAAAD2/9//AQAKAAEAAAD3/8//AQAKAAEAAAD3/9n/AQAKAAEAAAD4/8//AQAKAAEAAAD4/9n/AQAKAAEAAAD4/9//AQAKAAEAAAD5/8//AQAKAAEAAAD5/9n/AQAKAAEAAAD5/9//AQAKAAEAAAD6/9v/AQAKAAEAAAD6/+D/AQAKAAEAAAD6/+X/AQAKAAEAAAD7/8//AQAKAAEAAAD7/9n/AQAKAAEAAAD8/8//AQAKAAEAAAD8/9n/AQAKAAEAAAD9/8//AQAKAAEAAAD9/9n/AQAKAAEAAAD+/8//AQAKAAEAAAD+/9n/AQAKAAEAAAD//8//AQAKAAEAAAD//9n/AQAKAAEAAAAAAM//AQAKAAEAAAAAANn/AQAKAAEAAAABAM//AQAKAAEAAAABANn/AQAKAAEAAAACAM//AQAKAAEAAAACANn/AQAKAAEAAAADAM//AQAKAAEAAAADANn/AQANAAEAAAAEANv/AQAKAAEAAAAEAOD/AQAKAAEAAAAEAOX/AQAKAAEAAAAFAM//AQAKAAEAAAAFANn/AQAKAAEAAAAFAN//AQAKAAEAAAAGAM//AQAKAAEAAAAGANn/AQAKAAEAAAAGAN//AQAKAAEAAAAHAM//AQAKAAEAAAAHANn/AQAKAAEAAAAIAM//AQAKAAEAAAAIANn/AQAKAAEAAAAIAN//AQAKAAEAAAAJAM//AQAKAAEAAAAJANn/AQANAAAAAAAJAN//AQAKAAEAAAAKAM//AQAKAAEAAAAKANv/AQAKAAEAAAAKAOP/AQAKAAEAAAALAM//AQAKAAEAAAALANn/AQAKAAEAAAAMAM//AQAKAAEAAAAMANn/AQAKAAEAAAANAM//AQAKAAEAAAANANn/AQAKAAEAAAD7/+T/AQAKAAEAAAD7/+X/AQAKAAEAAAD7/+b/AQAKAAEAAAD8/+T/AQAKAAEAAAD8/+X/AQANAAIAAAD8/+b/AQAKAAEAAAD9/+T/AQAKAAEAAAD9/+X/AQANAAIAAAD9/+b/AQAKAAEAAAD+/+T/AQAKAAEAAAD+/+X/AQANAAIAAAD+/+b/AQAKAAEAAAD//+T/AQAKAAEAAAD//+X/AQANAAIAAAD//+b/AQAKAAEAAAD//+f/AQAKAAEAAAAAAOT/AQAKAAEAAAAAAOX/AQANAAIAAAAAAOb/AQAKAAEAAAABAOT/AQAKAAEAAAABAOX/AQANAAIAAAABAOb/AQAKAAEAAAACAOT/AQAKAAEAAAACAOX/AQANAAIAAAACAOb/AQAKAAEAAAADAOT/AQAKAAEAAAADAOX/AQAKAAEAAAADAOb/AQAKAAEAAAD7/+L/AQAKAAEAAAD8/+L/AQAKAAEAAAD9/+L/AQAKAAEAAAD+/+L/AQAKAAEAAAAAAOL/AQAKAAEAAAABAOL/AQAKAAEAAAACAOL/AQAKAAEAAAADAOL/AQAKAAEAAAD//+P/AQAKAAEAAAD5/+f/AQAKAAEAAAD4/+f/AQANAAAAAAD3/+f/AQAKAAEAAAD2/+f/AQAKAAEAAAD1/+f/AQAKAAEAAADz/+f/AQAKAAEAAADy/+f/AQAKAAEAAADx/+f/AQAKAAEAAAANAOb/AQAKAAEAAAALAOb/AQAKAAEAAAAMAOf/AQAKAAEAAAAJAOf/AQAKAAEAAAAIAOf/AQAKAAEAAAAHAOf/AQAKAAEAAAAGAOf/AQAKAAEAAAAFAOf/AQAKAAEAAAAKAOz/AQAKAAEAAADy/9j/AQAKAAEAAAD3/9j/AQAKAAEAAAAHANj/AQAKAAEAAAD//9j/AQAKAAEAAAD6/9P/AQAKAAEAAAAEANP/AQAKAAEAAAACANr/AQANAAEAAAAMAOz/AQAKAAEAAAANAOz/AQANAAEAAAALAO//AQAKAAEAAAAMAO//AQAKAAEAAADy//n/AQAKAAEAAADz//n/AQANAAIAAAAMANj/AQAKAAEAAAA=")
+tile_set = SubResource("TileSet_0ak2f")
+
+[node name="Wall" type="TileMapLayer" parent="."]
+tile_map_data = PackedByteArray("AAD6//3/AAALAAIAAAD6//7/AAALAAIAAAD6////AAALAAIAAAD6/wAAAAALAAIAAAD6/wEAAAALAAIAAAD6/wIAAAALAAIAAAD6/wMAAAAGAAEAAAD7/wMAAAAKAAAAAAD8/wMAAAAKAAAAAAD9/wMAAAAKAAAAAAD+/wMAAAAKAAAAAAD//wMAAAAKAAAAAAAAAAMAAAAKAAAAAAABAAMAAAAKAAAAAAACAAMAAAAKAAAAAAADAAMAAAAKAAAAAAD6//z/AAAHAAEAAAD8//z/AAABAAMAAAD9//z/AAACAAMAAAD+//z/AAACAAMAAAD///z/AAACAAMAAAAAAPz/AAACAAMAAAABAPz/AAACAAMAAAACAPz/AAADAAMAAAAEAAMAAAAFAAEAAAAEAAIAAAAIAAEAAAAEAAEAAAAIAAEAAAAEAAAAAAAIAAEAAAAEAP//AAAIAAEAAAAEAP7/AAAIAAEAAAAEAP3/AAAIAAEAAAAEAPz/AAAEAAEAAADx//X/AAADAAMAAAD5//z/AAAKAAAAAAD4//z/AAAKAAAAAAD3//z/AAAKAAAAAAD2//z/AAAKAAAAAAD1//z/AAAKAAAAAAD0//z/AAAKAAAAAADz//z/AAAKAAAAAADy//z/AAAKAAAAAADx//z/AAAKAAAAAAD6//v/AAAAAAEAAAD6//r/AAAAAAEAAAD6//n/AAAAAAAAAAD6//f/AAAAAAIAAAD6//b/AAAAAAEAAAD6//X/AAACAAEAAAD6//T/AAAAAAEAAAD6//P/AAAAAAAAAAD+//X/AAADAAMAAAD9//X/AAACAAMAAAD8//X/AAACAAMAAAD7//X/AAACAAMAAAD5//X/AAACAAMAAAD4//X/AAABAAMAAAAGAPX/AAADAAMAAAAFAPX/AAACAAMAAAAEAPX/AAACAAEAAAADAPX/AAACAAMAAAACAPX/AAACAAMAAAABAPX/AAACAAMAAAAAAPX/AAABAAMAAAAEAPf/AAAAAAIAAAAEAPb/AAAAAAEAAAAEAPT/AAAAAAEAAAAEAPP/AAAAAAAAAAAEAPv/AAAAAAEAAAAEAPr/AAAAAAEAAAAEAPn/AAAAAAAAAAANAPz/AAAKAAAAAAAMAPz/AAAKAAAAAAALAPz/AAAKAAAAAAAKAPz/AAAKAAAAAAAJAPz/AAAKAAAAAAAIAPz/AAAKAAAAAAAHAPz/AAAKAAAAAAAGAPz/AAAKAAAAAAAFAPz/AAAKAAAAAAAOAPz/AAAFAAEAAAAOAPv/AAAIAAEAAAAOAPr/AAAIAAEAAAAOAPn/AAAIAAEAAAAOAPj/AAAIAAEAAAAOAPf/AAAIAAEAAAAOAPb/AAAIAAEAAAAOAPX/AAAIAAIAAAAOAPT/AAAIAAEAAAAOAPP/AAAIAAEAAAAOAPL/AAAIAAEAAAAOAPH/AAAIAAEAAAAOAPD/AAAIAAEAAAAOAO//AAAIAAEAAAAOAO7/AAAIAAEAAAAOAO3/AAAIAAEAAAAOAOz/AAAIAAEAAAAOAOv/AAAIAAEAAAAOAOr/AAAIAAEAAAAOAOn/AAAIAAEAAAAOAOj/AAAIAAEAAAAOAOf/AAAIAAIAAAAOAOb/AAAIAAEAAAAOAOX/AAAIAAEAAAAOAOT/AAAIAAEAAAAOAOP/AAAIAAEAAAAOAOL/AAAIAAEAAAAOAOH/AAAIAAEAAAAOAOD/AAAIAAEAAAAOAN//AAAIAAEAAAAOAN7/AAAIAAEAAAAOAN3/AAAIAAEAAAAOANz/AAAIAAEAAAAOANv/AAAIAAEAAAAOANr/AAAIAAEAAAAOANn/AAAIAAEAAAAOANj/AAAIAAIAAAAOANf/AAAIAAEAAAAOANb/AAAIAAEAAAAOANX/AAAIAAEAAAAOANT/AAAIAAEAAAAOANP/AAAIAAEAAAAOANL/AAAIAAEAAAAOANH/AAAIAAEAAAAOAND/AAAIAAEAAAAOAM//AAAIAAEAAAAOAM7/AAAFAAIAAAAOAM3/AAAJAAIAAAAOAMz/AAAKAAAAAAANAM7/AAAJAAMAAAANAM3/AAAJAAIAAAANAMz/AAAKAAAAAAAMAM7/AAAJAAMAAAAMAM3/AAAJAAIAAAAMAMz/AAAKAAAAAAALAM7/AAAJAAMAAAALAM3/AAAJAAIAAAALAMz/AAAKAAAAAAAKAM7/AAAJAAMAAAAKAM3/AAAJAAIAAAAKAMz/AAAKAAAAAAAJAM7/AAAJAAMAAAAJAM3/AAAJAAIAAAAJAMz/AAAKAAAAAAAIAM7/AAAJAAMAAAAIAM3/AAAJAAIAAAAIAMz/AAAKAAAAAAAHAM7/AAAJAAMAAAAHAM3/AAAJAAIAAAAHAMz/AAAKAAAAAAAGAM7/AAAJAAMAAAAGAM3/AAAJAAIAAAAGAMz/AAAKAAAAAAAFAM7/AAAJAAMAAAAFAM3/AAAJAAIAAAAFAMz/AAAKAAAAAAAEAM7/AAAKAAMAAAAEAM3/AAAJAAIAAAAEAMz/AAAKAAAAAAADAM7/AAAJAAMAAAADAM3/AAAJAAIAAAADAMz/AAAKAAAAAAACAM7/AAAJAAMAAAACAM3/AAAJAAIAAAACAMz/AAAKAAAAAAABAM7/AAAJAAMAAAABAM3/AAAJAAIAAAABAMz/AAAKAAAAAAAAAM7/AAAJAAMAAAAAAM3/AAAJAAIAAAAAAMz/AAAKAAAAAAD//87/AAAJAAMAAAD//83/AAAJAAIAAAD//8z/AAAKAAAAAAD+/87/AAAJAAMAAAD+/83/AAAJAAIAAAD+/8z/AAAKAAAAAAD9/87/AAAJAAMAAAD9/83/AAAJAAIAAAD9/8z/AAAKAAAAAAD8/87/AAAJAAMAAAD8/83/AAAJAAIAAAD8/8z/AAAKAAAAAAD7/87/AAAJAAMAAAD7/83/AAAJAAIAAAD7/8z/AAAKAAAAAAD6/87/AAAKAAMAAAD6/83/AAAJAAIAAAD6/8z/AAAKAAAAAAD5/87/AAAJAAMAAAD5/83/AAAJAAIAAAD5/8z/AAAKAAAAAAD4/87/AAAJAAMAAAD4/83/AAAJAAIAAAD4/8z/AAAKAAAAAAD3/87/AAAJAAMAAAD3/83/AAAJAAIAAAD3/8z/AAAKAAAAAAD2/87/AAAJAAMAAAD2/83/AAAJAAIAAAD2/8z/AAAKAAAAAAD1/87/AAAJAAMAAAD1/83/AAAJAAIAAAD1/8z/AAAKAAAAAAD0/87/AAAJAAMAAAD0/83/AAAJAAIAAAD0/8z/AAAKAAAAAADz/87/AAAJAAMAAADz/83/AAAJAAIAAADz/8z/AAAKAAAAAADy/87/AAAJAAMAAADy/83/AAAJAAIAAADy/8z/AAAKAAAAAADx/87/AAAJAAMAAADx/83/AAAJAAIAAADx/8z/AAAKAAAAAADw/87/AAAGAAIAAADw/83/AAAJAAIAAADw/8z/AAAKAAAAAAAQAPz/AAALAAIAAAAQAPv/AAALAAIAAAAQAPr/AAALAAIAAAAQAPn/AAALAAIAAAAQAPj/AAALAAIAAAAQAPf/AAALAAIAAAAQAPb/AAALAAIAAAAQAPX/AAALAAIAAAAQAPT/AAALAAIAAAAQAPP/AAALAAIAAAAQAPL/AAALAAIAAAAQAPH/AAALAAIAAAAQAPD/AAALAAIAAAAQAO//AAALAAIAAAAQAO7/AAALAAIAAAAQAO3/AAALAAIAAAAQAOz/AAALAAIAAAAQAOv/AAALAAIAAAAQAOr/AAALAAIAAAAQAOn/AAALAAIAAAAQAOj/AAALAAIAAAAQAOf/AAALAAIAAAAQAOb/AAALAAIAAAAQAOX/AAALAAIAAAAQAOT/AAALAAIAAAAQAOP/AAALAAIAAAAQAOL/AAALAAIAAAAQAOH/AAALAAIAAAAQAOD/AAALAAIAAAAQAN//AAALAAIAAAAQAN7/AAALAAIAAAAQAN3/AAALAAIAAAAQANz/AAALAAIAAAAQANv/AAALAAIAAAAQANr/AAALAAIAAAAQANn/AAALAAIAAAAQANj/AAALAAIAAAAQANf/AAALAAIAAAAQANb/AAALAAIAAAAQANX/AAALAAIAAAAQANT/AAALAAIAAAAQANP/AAALAAIAAAAQANL/AAALAAIAAAAQANH/AAALAAIAAAAQAND/AAALAAIAAAAQAM//AAALAAIAAAAQAM7/AAALAAIAAAAQAM3/AAALAAIAAAAQAMz/AAALAAAAAAAPAPz/AAAJAAIAAAAPAPv/AAAJAAIAAAAPAPr/AAAJAAIAAAAPAPn/AAAJAAIAAAAPAPj/AAAJAAIAAAAPAPf/AAAJAAIAAAAPAPb/AAAJAAIAAAAPAPX/AAAJAAIAAAAPAPT/AAAJAAIAAAAPAPP/AAAJAAIAAAAPAPL/AAAJAAIAAAAPAPH/AAAJAAIAAAAPAPD/AAAJAAIAAAAPAO//AAAJAAIAAAAPAO7/AAAJAAIAAAAPAO3/AAAJAAIAAAAPAOz/AAAJAAIAAAAPAOv/AAAJAAIAAAAPAOr/AAAJAAIAAAAPAOn/AAAJAAIAAAAPAOj/AAAJAAIAAAAPAOf/AAAJAAIAAAAPAOb/AAAJAAIAAAAPAOX/AAAJAAIAAAAPAOT/AAAJAAIAAAAPAOP/AAAJAAIAAAAPAOL/AAAJAAIAAAAPAOH/AAAJAAIAAAAPAOD/AAAJAAIAAAAPAN//AAAJAAIAAAAPAN7/AAAJAAIAAAAPAN3/AAAJAAIAAAAPANz/AAAJAAIAAAAPANv/AAAJAAIAAAAPANr/AAAJAAIAAAAPANn/AAAJAAIAAAAPANj/AAAJAAIAAAAPANf/AAAJAAIAAAAPANb/AAAJAAIAAAAPANX/AAAJAAIAAAAPANT/AAAJAAIAAAAPANP/AAAJAAIAAAAPANL/AAAJAAIAAAAPANH/AAAJAAIAAAAPAND/AAAJAAIAAAAPAM//AAAJAAIAAAAPAM7/AAAJAAIAAAAPAM3/AAAJAAIAAAAPAMz/AAAKAAAAAAAQAP7/AAALAAMAAAAQAP3/AAALAAIAAAAPAP7/AAAJAAMAAAAPAP3/AAAJAAIAAAAOAP7/AAAJAAMAAAAOAP3/AAAJAAIAAAANAP7/AAAJAAMAAAANAP3/AAAJAAIAAAAMAP7/AAAJAAMAAAAMAP3/AAAJAAIAAAALAP7/AAAJAAMAAAALAP3/AAAJAAIAAAAKAP7/AAAJAAMAAAAKAP3/AAAJAAIAAAAJAP7/AAAJAAMAAAAJAP3/AAAJAAIAAAAIAP7/AAAJAAMAAAAIAP3/AAAJAAIAAAAHAP7/AAAJAAMAAAAHAP3/AAAJAAIAAAAGAP7/AAAGAAIAAAAGAP3/AAAJAAIAAAAFAP7/AAAJAAIAAAAFAP3/AAAJAAIAAAAGAAMAAAALAAIAAAAGAAIAAAALAAIAAAAGAAEAAAALAAIAAAAGAAAAAAALAAIAAAAGAP//AAALAAIAAAAFAAMAAAAJAAIAAAAFAAIAAAAJAAIAAAAFAAEAAAAJAAIAAAAFAAAAAAAJAAIAAAAFAP//AAAJAAIAAAAGAAUAAAALAAMAAAAGAAQAAAALAAIAAAAFAAUAAAAJAAMAAAAFAAQAAAAJAAIAAAAEAAUAAAAJAAMAAAAEAAQAAAAJAAIAAAADAAUAAAAJAAMAAAADAAQAAAAJAAIAAAACAAUAAAAJAAMAAAACAAQAAAAJAAIAAAABAAUAAAAJAAMAAAABAAQAAAAJAAIAAAAAAAUAAAAJAAMAAAAAAAQAAAAJAAIAAAD//wUAAAAJAAMAAAD//wQAAAAJAAIAAAD+/wUAAAAJAAMAAAD+/wQAAAAJAAIAAAD9/wUAAAAJAAMAAAD9/wQAAAAJAAIAAAD8/wUAAAAJAAMAAAD8/wQAAAAJAAIAAAD7/wUAAAAJAAMAAAD7/wQAAAAJAAIAAAD6/wUAAAAJAAMAAAD6/wQAAAAJAAIAAAD5/wUAAAAJAAMAAAD5/wQAAAAJAAIAAAD5/wMAAAAJAAIAAAD5/wIAAAAJAAIAAAD5/wEAAAAJAAIAAAD5/wAAAAAJAAIAAAD5////AAAJAAIAAAD5//7/AAAJAAIAAAD5//3/AAAJAAIAAAD4/wUAAAAIAAMAAAD4/wQAAAAIAAEAAAD4/wMAAAAIAAEAAAD4/wIAAAAIAAEAAAD4/wEAAAAIAAEAAAD4/wAAAAAIAAEAAAD4////AAAIAAEAAAD4//7/AAAFAAIAAAD4//3/AAAJAAIAAAD3//7/AAAJAAMAAAD3//3/AAAJAAIAAAD2//7/AAAJAAMAAAD2//3/AAAJAAIAAAD1//7/AAAJAAMAAAD1//3/AAAJAAIAAAD0//7/AAAJAAMAAAD0//3/AAAJAAIAAADz//7/AAAJAAMAAADz//3/AAAJAAIAAADy//7/AAAJAAMAAADy//3/AAAJAAIAAADx//7/AAAJAAMAAADx//3/AAAJAAIAAADw//7/AAAJAAMAAADw//3/AAAJAAIAAADw//z/AAAGAAEAAADv//7/AAAJAAMAAADv//3/AAAJAAIAAADv//z/AAAJAAIAAADw//v/AAALAAIAAADw//r/AAALAAIAAADw//n/AAALAAIAAADw//j/AAALAAIAAADw//f/AAALAAIAAADw//b/AAALAAIAAADw//X/AAALAAEAAADw//T/AAALAAIAAADw//P/AAALAAIAAADw//L/AAALAAIAAADw//H/AAALAAIAAADw//D/AAALAAIAAADv//v/AAAJAAIAAADv//r/AAAJAAIAAADv//n/AAAJAAIAAADv//j/AAAJAAIAAADv//f/AAAJAAIAAADv//b/AAAJAAIAAADv//X/AAAJAAIAAADv//T/AAAJAAIAAADv//P/AAAJAAIAAADv//L/AAAJAAIAAADv//H/AAAJAAIAAADv//D/AAAJAAIAAADu//7/AAAIAAMAAADu//3/AAAIAAEAAADu//z/AAAIAAEAAADu//v/AAAIAAEAAADu//r/AAAIAAEAAADu//n/AAAIAAEAAADu//j/AAAIAAEAAADu//f/AAAIAAEAAADu//b/AAAIAAEAAADu//X/AAAIAAEAAADu//T/AAAIAAEAAADu//P/AAAIAAEAAADu//L/AAAIAAEAAADu//H/AAAIAAEAAADu//D/AAAIAAEAAADw/+//AAALAAIAAADw/+7/AAALAAIAAADw/+3/AAALAAIAAADw/+z/AAALAAIAAADw/+v/AAALAAIAAADw/+r/AAALAAIAAADw/+n/AAALAAIAAADw/+j/AAALAAEAAADw/+f/AAALAAIAAADw/+b/AAALAAIAAADw/+X/AAALAAIAAADw/+T/AAALAAIAAADw/+P/AAALAAIAAADw/+L/AAALAAIAAADw/+H/AAALAAIAAADw/+D/AAALAAIAAADw/9//AAALAAIAAADw/97/AAALAAIAAADw/93/AAALAAIAAADw/9z/AAALAAIAAADw/9v/AAALAAIAAADw/9r/AAALAAIAAADw/9n/AAALAAIAAADw/9j/AAALAAEAAADw/9f/AAALAAIAAADw/9b/AAALAAIAAADw/9X/AAALAAIAAADw/9T/AAALAAIAAADw/9P/AAALAAIAAADw/9L/AAALAAIAAADw/9H/AAALAAIAAADw/9D/AAALAAIAAADw/8//AAALAAIAAADv/+//AAAJAAIAAADv/+7/AAAJAAIAAADv/+3/AAAJAAIAAADv/+z/AAAJAAIAAADv/+v/AAAJAAIAAADv/+r/AAAJAAIAAADv/+n/AAAJAAIAAADv/+j/AAAJAAIAAADv/+f/AAAJAAIAAADv/+b/AAAJAAIAAADv/+X/AAAJAAIAAADv/+T/AAAJAAIAAADv/+P/AAAJAAIAAADv/+L/AAAJAAIAAADv/+H/AAAJAAIAAADv/+D/AAAJAAIAAADv/9//AAAJAAIAAADv/97/AAAJAAIAAADv/93/AAAJAAIAAADv/9z/AAAJAAIAAADv/9v/AAAJAAIAAADv/9r/AAAJAAIAAADv/9n/AAAJAAIAAADv/9j/AAAJAAIAAADv/9f/AAAJAAIAAADv/9b/AAAJAAIAAADv/9X/AAAJAAIAAADv/9T/AAAJAAIAAADv/9P/AAAJAAIAAADv/9L/AAAJAAIAAADv/9H/AAAJAAIAAADv/9D/AAAJAAIAAADv/8//AAAJAAIAAADv/87/AAAJAAIAAADv/83/AAAJAAIAAADv/8z/AAAKAAAAAADu/+//AAAIAAEAAADu/+7/AAAIAAEAAADu/+3/AAAIAAEAAADu/+z/AAAIAAEAAADu/+v/AAAIAAEAAADu/+r/AAAIAAEAAADu/+n/AAAIAAEAAADu/+j/AAAIAAEAAADu/+f/AAAIAAEAAADu/+b/AAAIAAEAAADu/+X/AAAIAAEAAADu/+T/AAAIAAEAAADu/+P/AAAIAAEAAADu/+L/AAAIAAEAAADu/+H/AAAIAAEAAADu/+D/AAAIAAEAAADu/9//AAAIAAEAAADu/97/AAAIAAEAAADu/93/AAAIAAEAAADu/9z/AAAIAAEAAADu/9v/AAAIAAEAAADu/9r/AAAIAAEAAADu/9n/AAAIAAEAAADu/9j/AAAIAAEAAADu/9f/AAAIAAEAAADu/9b/AAAIAAEAAADu/9X/AAAIAAEAAADu/9T/AAAIAAEAAADu/9P/AAAIAAEAAADu/9L/AAAIAAEAAADu/9H/AAAIAAEAAADu/9D/AAAIAAEAAADu/8//AAAIAAEAAADu/87/AAAIAAEAAADu/83/AAAIAAEAAADu/8z/AAAIAAAAAAD6/9L/AAAAAAIAAAD6/9H/AAAAAAEAAAD6/9D/AAAAAAEAAAD6/8//AAAAAAEAAAAEANL/AAAAAAIAAAAEANH/AAAAAAEAAAAEAND/AAAAAAEAAAAEAM//AAAAAAEAAAAEANr/AAAAAAIAAAAEANn/AAAAAAEAAAAEANj/AAACAAEAAAAEANf/AAAAAAEAAAAEANb/AAAAAAEAAAAEANX/AAAAAAEAAAAEANT/AAAAAAAAAAAGANj/AAADAAMAAAAFANj/AAACAAMAAAADANj/AAACAAMAAAACANj/AAACAAMAAAABANj/AAACAAMAAAAAANj/AAABAAMAAAANANj/AAACAAMAAAALANj/AAACAAMAAAAKANj/AAACAAAAAAAJANj/AAACAAMAAAAIANj/AAABAAMAAAAKANr/AAAAAAIAAAAKANn/AAAAAAEAAAD+/9j/AAADAAMAAAD9/9j/AAACAAMAAAD8/9j/AAACAAMAAAD7/9j/AAACAAMAAAD6/9j/AAACAAEAAAD5/9j/AAACAAMAAAD4/9j/AAABAAMAAAD6/9r/AAAAAAIAAAD6/9n/AAAAAAEAAAD6/9f/AAAAAAEAAAD6/9b/AAAAAAEAAAD6/9X/AAAAAAEAAAD6/9T/AAAAAAAAAAD2/9j/AAADAAMAAAD1/9j/AAACAAMAAAD0/9j/AAACAAAAAADz/9j/AAABAAMAAADx/9j/AAADAAMAAAD0/9r/AAAAAAIAAAD0/9n/AAAAAAEAAAD0/+L/AAAAAAIAAAD0/+H/AAAAAAEAAAD0/+D/AAAAAAEAAAD0/9//AAAAAAEAAAD0/97/AAABAAEAAAD0/93/AAAAAAEAAAD0/9z/AAAAAAAAAAD2/97/AAADAAMAAAD1/97/AAACAAMAAAD6/9//AAAAAAIAAAD6/97/AAADAAEAAAD6/93/AAAAAAEAAAD6/9z/AAAAAAAAAAD5/97/AAACAAMAAAD4/97/AAABAAMAAAAEAN//AAAAAAIAAAAEAN7/AAABAAEAAAAEAN3/AAAAAAEAAAAEANz/AAAAAAAAAAAGAN7/AAADAAMAAAAFAN7/AAACAAMAAAAKAOL/AAAAAAIAAAAKAOH/AAAAAAEAAAAKAOD/AAAAAAEAAAAKAN//AAAAAAEAAAAKAN7/AAADAAEAAAAKAN3/AAAAAAEAAAAKANz/AAAAAAAAAAAJAN7/AAACAAMAAAAIAN7/AAABAAMAAAD0/+v/AAAAAAIAAAD0/+r/AAAAAAEAAAD0/+n/AAAAAAEAAAD0/+j/AAACAAEAAAD0/+f/AAAAAAEAAAD0/+b/AAAAAAEAAAD0/+X/AAAAAAEAAAD0/+T/AAAAAAAAAAD2/+j/AAADAAMAAAD1/+j/AAACAAMAAADz/+j/AAABAAMAAADx/+j/AAADAAMAAAD6/+j/AAADAAIAAAD5/+j/AAACAAMAAAD4/+j/AAABAAMAAAD6/+f/AAABAAEAAAD6/+b/AAAAAAAAAAD+/+f/AAADAAMAAAD9/+f/AAACAAMAAAD8/+f/AAACAAMAAAD7/+f/AAACAAMAAAD6/+T/AAAAAAIAAAD6/+P/AAABAAEAAAD6/+L/AAAAAAEAAAD6/+H/AAAAAAAAAAD+/+P/AAADAAMAAAD9/+P/AAACAAMAAAD8/+P/AAACAAMAAAD7/+P/AAACAAMAAAAEAOP/AAADAAEAAAADAOP/AAACAAMAAAACAOP/AAACAAMAAAABAOP/AAACAAMAAAAAAOP/AAABAAMAAAAEAOT/AAAAAAIAAAAEAOL/AAAAAAEAAAAEAOH/AAAAAAAAAAAEAOf/AAADAAEAAAADAOf/AAACAAMAAAACAOf/AAACAAMAAAABAOf/AAACAAMAAAAAAOf/AAABAAMAAAAEAOj/AAABAAIAAAAEAOb/AAAAAAAAAAAGAOj/AAADAAMAAAAFAOj/AAACAAMAAAAKAOv/AAAAAAIAAAAKAOr/AAAAAAEAAAAKAOn/AAAAAAEAAAAKAOj/AAADAAEAAAAKAOf/AAABAAEAAAAKAOb/AAAAAAEAAAAKAOX/AAAAAAEAAAAKAOT/AAAAAAAAAAAJAOj/AAACAAMAAAAIAOj/AAABAAMAAAALAOf/AAADAAMAAAANAOf/AAABAAMAAAAEAOz/AAAAAAIAAAAEAOv/AAADAAEAAAAEAOr/AAAAAAAAAAADAOv/AAACAAMAAAACAOv/AAACAAMAAAABAOv/AAACAAMAAAAAAOv/AAABAAMAAAD6/+z/AAAAAAIAAAD6/+v/AAABAAEAAAD6/+r/AAAAAAAAAAD+/+v/AAADAAMAAAD9/+v/AAACAAMAAAD8/+v/AAACAAMAAAD7/+v/AAACAAMAAAD0//H/AAAAAAIAAAD0//D/AAAAAAEAAAD0/+//AAABAAEAAAD0/+7/AAAAAAEAAAD0/+3/AAAAAAAAAAD2/+//AAADAAMAAAD1/+//AAACAAMAAAD6//D/AAAAAAEAAAD6/+//AAADAAEAAAD6/+7/AAAAAAAAAAD5/+//AAACAAMAAAD4/+//AAABAAMAAAD6//H/AAAAAAIAAAD0//X/AAACAAIAAAD0//T/AAAAAAEAAAD0//P/AAAAAAAAAAD2//X/AAADAAMAAAD1//X/AAACAAMAAADz//X/AAABAAMAAAAEAPH/AAAAAAIAAAAEAPD/AAAAAAEAAAAEAO//AAABAAEAAAAEAO7/AAAAAAAAAAAGAO//AAADAAMAAAAFAO//AAACAAMAAAAKAPH/AAAAAAIAAAAKAPD/AAAAAAEAAAAKAO//AAADAAEAAAAKAO7/AAAAAAEAAAAKAO3/AAAAAAAAAAAJAO//AAACAAMAAAAIAO//AAABAAMAAAAKAPX/AAACAAIAAAAKAPT/AAAAAAEAAAAKAPP/AAAAAAAAAAALAPX/AAADAAMAAAAJAPX/AAACAAMAAAAIAPX/AAABAAMAAAANAPX/AAABAAMAAAA=")
+tile_set = SubResource("TileSet_i0k13")
+
+[node name="Doors" type="Node2D" parent="."]
+
+[node name="Door" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-144, -112)
+
+[node name="Door2" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(112, -112)
+
+[node name="Door3" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(144, -240)
+rotation = 1.57079
+
+[node name="Door4" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-176, -240)
+rotation = 1.57079
+
+[node name="Door10" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-368, -432)
+rotation = 1.57079
+
+[node name="Door11" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-176, -432)
+rotation = 1.57079
+
+[node name="Door12" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(144, -432)
+rotation = 1.57079
+
+[node name="Door13" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(336, -432)
+rotation = 1.57079
+
+[node name="Door16" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-368, -624)
+rotation = 1.57079
+
+[node name="Door17" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-176, -592)
+rotation = 1.57079
+
+[node name="Door22" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-176, -720)
+rotation = 1.57079
+
+[node name="Door36" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-368, -912)
+rotation = 1.57079
+
+[node name="Door37" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-176, -848)
+rotation = 1.57079
+
+[node name="Door38" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(144, -848)
+rotation = 1.57079
+
+[node name="Door39" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(336, -912)
+rotation = 1.57079
+
+[node name="Door40" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(144, -1008)
+rotation = 1.57079
+
+[node name="Door41" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-176, -1008)
+rotation = 1.57079
+
+[node name="Door42" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-368, -1168)
+rotation = 1.57079
+
+[node name="Door43" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-176, -1168)
+rotation = 1.57079
+
+[node name="Door44" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(144, -1168)
+rotation = 1.57079
+
+[node name="Door45" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(336, -1168)
+rotation = 1.57079
+
+[node name="Door46" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(144, -1424)
+rotation = 1.57079
+
+[node name="Door47" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-176, -1424)
+rotation = 1.57079
+
+[node name="Door23" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(144, -720)
+rotation = 1.57079
+
+[node name="Door18" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(144, -592)
+rotation = 1.57079
+
+[node name="Door19" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(336, -624)
+rotation = 1.57079
+
+[node name="Door5" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-16, -336)
+
+[node name="Door6" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-272, -336)
+
+[node name="Door7" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(240, -336)
+
+[node name="Door48" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(400, -1264)
+
+[node name="Door14" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-272, -528)
+
+[node name="Door20" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-272, -752)
+
+[node name="Door15" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(240, -528)
+
+[node name="Door21" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(240, -752)
+
+[node name="Door24" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-16, -784)
+
+[node name="Door25" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-16, -784)
+
+[node name="Door8" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(400, -336)
+
+[node name="Door9" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-432, -336)
+
+[node name="Door26" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-432, -752)
+
+[node name="Door27" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(400, -784)
+
+[node name="Door28" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-16, -656)
+
+[node name="Door29" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-16, -912)
+
+[node name="Door30" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-272, -1072)
+
+[node name="Door31" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(240, -1072)
+
+[node name="Door32" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-272, -1264)
+
+[node name="Door33" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-16, -1264)
+
+[node name="Door34" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(240, -1264)
+
+[node name="Door35" parent="Doors" instance=ExtResource("2_bts4a")]
+position = Vector2(-432, -1264)
+
+[node name="Objects" type="Node2D" parent="."]
+
+[node name="CollectionArea" parent="." instance=ExtResource("2_2sows")]
+position = Vector2(-24, 0)
+
+[node name="Enemys" type="Node2D" parent="."]
+
+[node name="Spawner" type="Node2D" parent="."]
+
+[node name="Enemy" type="Node2D" parent="Spawner"]
+
+[node name="EnemySpawner" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")]
+position = Vector2(-56, -1424)
+
+[node name="EnemySpawner2" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")]
+position = Vector2(-336, -1456)
+
+[node name="EnemySpawner3" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")]
+position = Vector2(304, -1424)
+
+[node name="EnemySpawner4" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")]
+position = Vector2(-16, -1136)
+
+[node name="EnemySpawner5" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")]
+position = Vector2(-296, -984)
+
+[node name="EnemySpawner6" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")]
+position = Vector2(208, -992)
+
+[node name="Object" type="Node2D" parent="Spawner"]
+
+[node name="ObjectSpawner" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(64, -264)
+
+[node name="ObjectSpawner2" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-432, -176)
+
+[node name="ObjectSpawner4" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(248, -160)
+
+[node name="ObjectSpawner6" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(400, -264)
+
+[node name="ObjectSpawner7" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(269, -464)
+
+[node name="ObjectSpawner9" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(32, -488)
+
+[node name="ObjectSpawner10" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-80, -616)
+
+[node name="ObjectSpawner12" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-320, -368)
+
+[node name="ObjectSpawner13" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-240, -472)
+
+[node name="ObjectSpawner14" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-464, -496)
+
+[node name="ObjectSpawner15" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-461, -688)
+
+[node name="ObjectSpawner17" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-448, -848)
+
+[node name="ObjectSpawner18" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-448, -848)
+
+[node name="ObjectSpawner19" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-432, -1104)
+
+[node name="ObjectSpawner20" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-248, -840)
+
+[node name="ObjectSpawner21" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-264, -944)
+
+[node name="ObjectSpawner22" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-72, -880)
+
+[node name="ObjectSpawner23" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-45, -720)
+
+[node name="ObjectSpawner24" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(208, -688)
+
+[node name="ObjectSpawner25" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(269, -616)
+
+[node name="ObjectSpawner27" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(368, -720)
+
+[node name="ObjectSpawner53" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(432, -592)
+
+[node name="ObjectSpawner28" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(240, -872)
+
+[node name="ObjectSpawner29" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(272, -976)
+
+[node name="ObjectSpawner30" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(429, -1104)
+
+[node name="ObjectSpawner31" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(208, -1168)
+
+[node name="ObjectSpawner32" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(304, -1104)
+
+[node name="ObjectSpawner33" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(432, -1232)
+
+[node name="ObjectSpawner34" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(336, -1488)
+
+[node name="ObjectSpawner35" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(208, -1424)
+
+[node name="ObjectSpawner36" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(344, -1360)
+
+[node name="ObjectSpawner37" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-368, -1424)
+
+[node name="ObjectSpawner38" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-94, -1424)
+
+[node name="ObjectSpawner39" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(64, -1424)
+
+[node name="ObjectSpawner40" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-96, -1488)
+
+[node name="ObjectSpawner41" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(64, -1488)
+
+[node name="ObjectSpawner42" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-16, -1488)
+
+[node name="ObjectSpawner43" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-16, -1424)
+
+[node name="ObjectSpawner44" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-16, -1360)
+
+[node name="ObjectSpawner45" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-94, -1360)
+
+[node name="ObjectSpawner46" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(64, -1360)
+
+[node name="ObjectSpawner47" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-243, -1488)
+
+[node name="ObjectSpawner48" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-392, -1520)
+
+[node name="ObjectSpawner49" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-464, -1328)
+
+[node name="ObjectSpawner50" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-243, -1168)
+
+[node name="ObjectSpawner51" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-336, -1104)
+
+[node name="ObjectSpawner52" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-336, -1104)
+
+[node name="ObjectSpawner16" parent="Spawner/Object" instance=ExtResource("8_61p3r")]
+position = Vector2(-208, -648)
diff --git a/scenes/game/map/tilemap.tscn b/scenes/game/map/tilemap.tscn
new file mode 100644
index 0000000..1bd4691
--- /dev/null
+++ b/scenes/game/map/tilemap.tscn
@@ -0,0 +1,8 @@
+[gd_scene load_steps=2 format=4 uid="uid://dd11tyc47c3oy"]
+
+[ext_resource type="TileSet" uid="uid://cn5sohocd0svt" path="res://Assets/Tilemaps/Tilemap.tres" id="1_ubtvq"]
+
+[node name="Tilemap" type="TileMapLayer"]
+z_index = -1
+tile_map_data = PackedByteArray("AAABAP7/BQAMAAMAAAAAAP7/BQAMAAMAAAD///7/BQAMAAMAAAD+//7/BQAMAAMAAAD+/wEABQAMAAMAAAD+/wAABQAMAAMAAAD+////BQAMAAMAAAD//wAABQAMAAMAAAD/////BQAMAAMAAAAAAAEABQAMAAMAAAAAAAAABQAMAAMAAAAAAP//BQAMAAMAAAD//wEABQAMAAMAAAABAAEABQAMAAMAAAABAAAABQAMAAMAAAABAP//BQAMAAMAAAABAP3/BQAMAAMAAAAAAP3/BQAMAAMAAAD///3/BQAMAAMAAAD+//3/BQAMAAMAAAACAAIABQACAAEAAAACAAEABQAAAAEAAAACAAAABQAAAAAAAAACAP7/BQAAAAIAAAACAP3/BQAAAAEAAAABAAIABQACAAMAAAAAAAIABQABAAMAAAD+/wIABQADAAMAAAD9/wIABQACAAMAAAD9/wEABQAMAAMAAAD9/wAABQAMAAMAAAD9////BQAMAAMAAAD9//7/BQAMAAMAAAD9//3/BQAMAAMAAAABAPz/BQACAAMAAAAAAPz/BQABAAMAAAD+//z/BQADAAMAAAD9//z/BQACAAMAAAD8/wIABQACAAEAAAD8/wEABQAAAAEAAAD8/wAABQAAAAAAAAD8//7/BQAAAAIAAAD8//3/BQAAAAEAAAD8////BQAMAAMAAAACAP//BQAMAAMAAAD///z/BQAMAAMAAAD//wIABQAMAAMAAAABAAMABQAMAAMAAAAAAAMABQAMAAMAAAD//wMABQAMAAMAAAD+/wMABQAMAAMAAAD9/wMABQAMAAMAAAD7/wEABQAMAAMAAAD7/wAABQAMAAMAAAD7////BQAMAAMAAAD7//7/BQAMAAMAAAAAAPv/BQAMAAMAAAD///v/BQAMAAMAAAD+//v/BQAMAAMAAAADAAEABQAMAAMAAAADAAAABQAMAAMAAAADAP//BQAMAAMAAAADAP7/BQAMAAMAAAD7//3/BQAMAAMAAAD8//z/BQACAAEAAAACAPz/BQACAAEAAAD7//z/BQACAAMAAAADAAMABQAMAAMAAAADAAIABQACAAMAAAADAP3/BQAMAAMAAAADAPz/BQACAAMAAAACAAMABQAAAAEAAAD8/wMABQAAAAEAAAD7/wMABQAMAAMAAAD7/wIABQACAAMAAAD7//v/BQAMAAMAAAADAPv/BQAMAAMAAAACAPv/BQAAAAEAAAABAPv/BQAMAAMAAAD9//v/BQAMAAMAAAD8//v/BQAAAAEAAAACAAQABQAAAAIAAAD8/wQABQAAAAIAAAD8/wYABQAAAAAAAAD8/wcABQAAAAEAAAACAAYABQAAAAAAAAACAAcABQAAAAEAAAD9/wgABQACAAMAAAD+/wgABQADAAMAAAAAAAgABQABAAMAAAABAAgABQACAAMAAAD8/wgABQACAAEAAAD8/wkABQAAAAEAAAD7/wgABQACAAMAAAD6/wgABQABAAMAAAD8/woABQAAAAIAAAACAAgABQACAAEAAAACAAkABQAAAAEAAAACAAoABQAAAAIAAAADAAgABQACAAMAAAD8//r/BQAAAAAAAAACAPr/BQAAAAAAAAD8//j/BQAAAAIAAAACAPj/BQAAAAIAAAD8//X/BQAAAAEAAAD6//z/BQABAAMAAAD6/wIABQABAAMAAAAEAAIABQADAAMAAAAEAPz/BQADAAMAAAACAPX/BQAAAAEAAAD9/wQABQAMAAMAAAD+/wQABQAMAAMAAAD+/wUABQAMAAMAAAD+/wYABQAMAAMAAAD//wYABQAMAAMAAAD//wcABQAMAAMAAAAAAAcABQAMAAMAAAABAAcABQAMAAMAAAABAAYABQAMAAMAAAABAAUABQAMAAMAAAABAAQABQAMAAMAAAAAAAYABQAMAAMAAAAAAAUABQAMAAMAAAAAAAQABQAMAAMAAAD//wUABQAMAAMAAAD//wQABQAMAAMAAAD+/wcABQAMAAMAAAD9/wcABQAMAAMAAAD9/wYABQAMAAMAAAD9/wUABQAMAAMAAAABAPr/BQAMAAMAAAABAPn/BQAMAAMAAAABAPj/BQAMAAMAAAAAAPr/BQAMAAMAAAAAAPn/BQAMAAMAAAAAAPj/BQAMAAMAAAD///r/BQAMAAMAAAD///n/BQAMAAMAAAD///j/BQAMAAMAAAD+//r/BQAMAAMAAAD+//n/BQAMAAMAAAD+//j/BQAMAAMAAAD9//r/BQAMAAMAAAD9//n/BQAMAAMAAAD9//j/BQAMAAMAAAABAPf/BQAMAAMAAAAAAPf/BQAMAAMAAAD///f/BQAMAAMAAAD+//f/BQAMAAMAAAD9//f/BQAMAAMAAAD8//f/BQAAAAEAAAD8//b/BQACAAEAAAD7//b/BQACAAMAAAD6//b/BQABAAMAAAD8//T/BQAAAAAAAAD+//b/BQADAAMAAAD9//b/BQACAAMAAAACAPb/BQACAAEAAAABAPb/BQACAAMAAAACAPf/BQAAAAEAAAAAAPb/BQABAAMAAAACAPT/BQAAAAAAAAADAPb/BQACAAMAAAAEAPb/BQADAAMAAAAHAPb/BQACAAMAAAAGAPb/BQABAAMAAAAIAPX/BQAAAAEAAAAIAPT/BQAAAAAAAAAKAPb/BQADAAMAAAAJAPb/BQACAAMAAAAIAPj/BQAAAAIAAAAIAPf/BQAAAAEAAAAIAPv/BQAAAAEAAAAIAPr/BQAAAAAAAAAHAPz/BQACAAMAAAAGAPz/BQABAAMAAAAKAPz/BQADAAMAAAAJAPz/BQACAAMAAAAIAP7/BQAAAAIAAAAIAP3/BQAAAAEAAAAIAPb/BQACAAEAAAAIAPz/BQACAAEAAAAHAAIABQACAAMAAAAGAAIABQABAAMAAAAIAAIABQACAAEAAAAIAAEABQAAAAEAAAAIAAAABQAAAAAAAAAKAAIABQADAAMAAAAJAAIABQACAAMAAAAIAAQABQAAAAIAAAAIAAMABQAAAAEAAAAHAAgABQACAAMAAAAGAAgABQABAAMAAAAIAAcABQAAAAEAAAAIAAYABQAAAAAAAAAIAAoABQAAAAIAAAAIAAkABQAAAAEAAAAKAAgABQADAAMAAAAJAAgABQACAAMAAAAIAAgABQACAAEAAAD4//b/BQADAAMAAAD3//b/BQACAAMAAAD2//b/BQACAAEAAAD1//b/BQACAAMAAAD0//b/BQABAAMAAAD2//X/BQAAAAEAAAD2//T/BQAAAAAAAAD2//j/BQAAAAIAAAD2//f/BQAAAAEAAAD2//v/BQAAAAEAAAD2//r/BQAAAAAAAAD4//z/BQADAAMAAAD3//z/BQACAAMAAAD2//z/BQACAAEAAAD1//z/BQACAAMAAAD2//7/BQAAAAIAAAD2//3/BQAAAAEAAAD2/wQABQAAAAIAAAD2/wMABQAAAAEAAAD2/wIABQACAAEAAAD2/wEABQAAAAEAAAD2/wAABQAAAAAAAAD4/wIABQADAAMAAAD3/wIABQACAAMAAAD1/wIABQACAAMAAAD0/wIABQABAAMAAAD2/woABQAAAAIAAAD2/wkABQAAAAEAAAD2/wgABQACAAEAAAD2/wcABQAAAAEAAAD2/wYABQAAAAAAAAD4/wgABQADAAMAAAD3/wgABQACAAMAAAD1/wgABQACAAMAAAD0/wgABQABAAMAAAD7/wcABQAMAAMAAAD7/wYABQAMAAMAAAD7/wUABQAMAAMAAAD7/wQABQAMAAMAAAD6/wcABQAMAAMAAAD6/wYABQAMAAMAAAD6/wUABQAMAAMAAAD6/wQABQAMAAMAAAD6/wMABQAMAAMAAAD5/wcABQAMAAMAAAD5/wYABQAMAAMAAAD5/wUABQAMAAMAAAD5/wQABQAMAAMAAAD5/wMABQAMAAMAAAD4/wcABQAMAAMAAAD4/wYABQAMAAMAAAD4/wUABQAMAAMAAAD4/wQABQAMAAMAAAD4/wMABQAMAAMAAAD3/wcABQAMAAMAAAD3/wYABQAMAAMAAAD3/wUABQAMAAMAAAD3/wQABQAMAAMAAAD3/wMABQAMAAMAAAAHAAcABQAMAAMAAAAHAAYABQAMAAMAAAAHAAUABQAMAAMAAAAHAAQABQAMAAMAAAAHAAMABQAMAAMAAAAGAAcABQAMAAMAAAAGAAYABQAMAAMAAAAGAAUABQAMAAMAAAAGAAQABQAMAAMAAAAGAAMABQAMAAMAAAAFAAcABQAMAAMAAAAFAAYABQAMAAMAAAAFAAUABQAMAAMAAAAFAAQABQAMAAMAAAAFAAMABQAMAAMAAAAEAAcABQAMAAMAAAAEAAYABQAMAAMAAAAEAAUABQAMAAMAAAAEAAQABQAMAAMAAAAEAAMABQAMAAMAAAADAAcABQAMAAMAAAADAAYABQAMAAMAAAADAAUABQAMAAMAAAADAAQABQAMAAMAAAAHAAEABQAMAAMAAAAHAAAABQAMAAMAAAAHAP//BQAMAAMAAAAHAP7/BQAMAAMAAAAHAP3/BQAMAAMAAAAGAAEABQAMAAMAAAAGAAAABQAMAAMAAAAGAP//BQAMAAMAAAAGAP7/BQAMAAMAAAAGAP3/BQAMAAMAAAAFAAEABQAMAAMAAAAFAAAABQAMAAMAAAAFAP//BQAMAAMAAAAFAP7/BQAMAAMAAAAFAP3/BQAMAAMAAAAEAAEABQAMAAMAAAAEAAAABQAMAAMAAAAEAP//BQAMAAMAAAAEAP7/BQAMAAMAAAAEAP3/BQAMAAMAAAD7//r/BQAMAAMAAAD7//n/BQAMAAMAAAD7//j/BQAMAAMAAAD7//f/BQAMAAMAAAD6//v/BQAMAAMAAAD6//r/BQAMAAMAAAD6//n/BQAMAAMAAAD6//j/BQAMAAMAAAD6//f/BQAMAAMAAAD5//v/BQAMAAMAAAD5//r/BQAMAAMAAAD5//n/BQAMAAMAAAD5//j/BQAMAAMAAAD5//f/BQAMAAMAAAD4//v/BQAMAAMAAAD4//r/BQAMAAMAAAD4//n/BQAMAAMAAAD4//j/BQAMAAMAAAD4//f/BQAMAAMAAAD3//v/BQAMAAMAAAD3//r/BQAMAAMAAAD3//n/BQAMAAMAAAD3//j/BQAMAAMAAAD3//f/BQAMAAMAAAD6/wEABQAMAAMAAAD6/wAABQAMAAMAAAD6////BQAMAAMAAAD6//7/BQAMAAMAAAD6//3/BQAMAAMAAAD5/wEABQAMAAMAAAD5/wAABQAMAAMAAAD5////BQAMAAMAAAD5//7/BQAMAAMAAAD5//3/BQAMAAMAAAD4/wEABQAMAAMAAAD4/wAABQAMAAMAAAD4////BQAMAAMAAAD4//7/BQAMAAMAAAD4//3/BQAMAAMAAAD3/wEABQAMAAMAAAD3/wAABQAMAAMAAAD3////BQAMAAMAAAD3//7/BQAMAAMAAAD3//3/BQAMAAMAAAAHAPv/BQAMAAMAAAAHAPr/BQAMAAMAAAAHAPn/BQAMAAMAAAAHAPj/BQAMAAMAAAAHAPf/BQAMAAMAAAAGAPv/BQAMAAMAAAAGAPr/BQAMAAMAAAAGAPn/BQAMAAMAAAAGAPj/BQAMAAMAAAAGAPf/BQAMAAMAAAAFAPv/BQAMAAMAAAAFAPr/BQAMAAMAAAAFAPn/BQAMAAMAAAAFAPj/BQAMAAMAAAAFAPf/BQAMAAMAAAAEAPv/BQAMAAMAAAAEAPr/BQAMAAMAAAAEAPn/BQAMAAMAAAAEAPj/BQAMAAMAAAAEAPf/BQAMAAMAAAADAPr/BQAMAAMAAAADAPn/BQAMAAMAAAADAPj/BQAMAAMAAAADAPf/BQAMAAMAAAD8//n/BQAMAAMAAAAIAPn/BQAMAAMAAAACAPn/BQAMAAMAAAD2//n/BQAMAAMAAAD5/wgABQAMAAMAAAD5/wIABQAMAAMAAAD5//z/BQAMAAMAAAD5//b/BQAMAAMAAAD//wgABQAMAAMAAAD///b/BQAMAAMAAAAFAAgABQAMAAMAAAAFAAIABQAMAAMAAAAFAPz/BQAMAAMAAAAFAPb/BQAMAAMAAAAEAAgABQADAAMAAAD0//z/BQABAAMAAAD2//L/BQAAAAIAAAD2//H/BQAAAAEAAAD2//D/BQACAAEAAAD2/+//BQAAAAEAAAD2/+7/BQAAAAAAAAD1//D/BQACAAMAAAD0//D/BQABAAMAAAD3//D/BQACAAMAAAD4//D/BQADAAMAAAD6//D/BQABAAMAAAD7//D/BQACAAMAAAD8/+7/BQAAAAAAAAD8/+//BQAAAAEAAAD8//D/BQACAAEAAAD8//H/BQAAAAEAAAD9//D/BQACAAMAAAD+//D/BQADAAMAAAD8//L/BQAAAAIAAAAAAPD/BQABAAMAAAABAPD/BQACAAMAAAACAO7/BQAAAAAAAAACAO//BQAAAAEAAAACAPD/BQACAAEAAAACAPH/BQAAAAEAAAACAPL/BQAAAAIAAAADAPD/BQACAAMAAAAEAPD/BQADAAMAAAAGAPD/BQABAAMAAAAHAPD/BQACAAMAAAAIAPD/BQACAAEAAAAJAPD/BQACAAMAAAAKAPD/BQADAAMAAAAIAO7/BQAAAAAAAAAIAO//BQAAAAEAAAAIAPH/BQAAAAEAAAAIAPL/BQAAAAIAAAAMAPD/BQABAAMAAAANAPD/BQACAAMAAAAOAPD/BQACAAEAAAAPAPD/BQACAAMAAAAQAPD/BQADAAMAAAAOAO7/BQAAAAAAAAAOAO//BQAAAAEAAAAOAPH/BQAAAAEAAAAOAPL/BQAAAAIAAAAOAPT/BQAAAAAAAAAOAPX/BQAAAAEAAAAOAPb/BQACAAEAAAAOAPf/BQAAAAEAAAAOAPj/BQAAAAIAAAAMAPb/BQABAAMAAAANAPb/BQACAAMAAAAPAPb/BQACAAMAAAAQAPb/BQADAAMAAAAMAPz/BQABAAMAAAANAPz/BQACAAMAAAAOAPz/BQACAAEAAAAPAPz/BQACAAMAAAAQAPz/BQADAAMAAAAOAPr/BQAAAAAAAAAOAPv/BQAAAAEAAAAOAP3/BQAAAAEAAAAOAP7/BQAAAAIAAAAOAAAABQAAAAAAAAAOAAEABQAAAAEAAAAOAAIABQACAAEAAAAOAAMABQAAAAEAAAAOAAQABQAAAAIAAAAMAAIABQABAAMAAAANAAIABQACAAMAAAAPAAIABQACAAMAAAAQAAIABQADAAMAAAAMAAgABQABAAMAAAANAAgABQACAAMAAAAOAAgABQACAAEAAAAPAAgABQACAAMAAAAQAAgABQADAAMAAAAOAAYABQAAAAAAAAAOAAcABQAAAAEAAAAOAAkABQAAAAEAAAAOAAoABQAAAAIAAAAOAAwABQAAAAAAAAAOAA0ABQAAAAEAAAAOAA4ABQACAAEAAAAOAA8ABQAAAAEAAAAOABAABQAAAAEAAAAMAA4ABQABAAMAAAANAA4ABQACAAMAAAAPAA4ABQACAAMAAAAQAA4ABQADAAMAAAAKAA4ABQADAAMAAAAJAA4ABQACAAMAAAAIAA4ABQACAAIAAAAHAA4ABQACAAMAAAAGAA4ABQABAAMAAAAIAAwABQAAAAAAAAAIAA0ABQAAAAEAAAAEAA4ABQADAAMAAAADAA4ABQACAAMAAAACAA4ABQACAAIAAAABAA4ABQACAAMAAAAAAA4ABQABAAMAAAACAAwABQAAAAAAAAACAA0ABQAAAAEAAAD+/w4ABQADAAMAAAD9/w4ABQACAAMAAAD8/w4ABQACAAIAAAD7/w4ABQACAAMAAAD6/w4ABQABAAMAAAD8/wwABQAAAAAAAAD8/w0ABQAAAAEAAAD2/wwABQAAAAAAAAD2/w0ABQAAAAEAAAD2/w4ABQACAAIAAAD0/w4ABQABAAMAAAD1/w4ABQACAAMAAAD3/w4ABQACAAMAAAD4/w4ABQADAAMAAADy/w4ABQADAAMAAADx/w4ABQACAAMAAADw/w4ABQACAAEAAADv/w4ABQACAAMAAADu/w4ABQABAAMAAADw/wwABQAAAAAAAADw/w0ABQAAAAEAAADw/w8ABQAAAAEAAADw/woABQAAAAIAAADw/wkABQAAAAEAAADw/wgABQACAAEAAADw/wcABQAAAAEAAADw/wYABQAAAAAAAADy/wgABQADAAMAAADx/wgABQACAAMAAADv/wgABQACAAMAAADu/wgABQABAAMAAADw/wQABQAAAAIAAADw/wMABQAAAAEAAADw/wIABQACAAEAAADw/wEABQAAAAEAAADw/wAABQAAAAAAAADu/wIABQABAAMAAADv/wIABQACAAMAAADx/wIABQACAAMAAADy/wIABQADAAMAAADw//7/BQAAAAIAAADw//3/BQAAAAEAAADw//z/BQACAAEAAADw//v/BQAAAAEAAADw//r/BQAAAAAAAADu//z/BQABAAMAAADv//z/BQACAAMAAADx//z/BQACAAMAAADy//z/BQADAAMAAADw//j/BQAAAAIAAADw//f/BQAAAAEAAADw//b/BQACAAEAAADw//X/BQAAAAEAAADw//T/BQAAAAAAAADu//b/BQABAAMAAADv//b/BQACAAMAAADx//b/BQACAAMAAADy//b/BQADAAMAAADw//L/BQAAAAIAAADw//H/BQAAAAEAAADw//D/BQACAAEAAADw/+//BQAAAAEAAADw/+7/BQAAAAAAAADu//D/BQABAAMAAADv//D/BQACAAMAAADx//D/BQACAAMAAADy//D/BQADAAMAAADx//H/BQAMAAMAAADy//H/BQAMAAMAAADy//L/BQAMAAMAAADz//L/BQAMAAMAAADz//P/BQAMAAMAAAD0//P/BQAMAAMAAAD1//T/BQAMAAMAAAD1//X/BQAMAAMAAAD1//P/BQAMAAMAAAD1//L/BQAMAAMAAAD1//H/BQAMAAMAAAD0//X/BQAMAAMAAAD0//T/BQAMAAMAAAD0//L/BQAMAAMAAAD0//H/BQAMAAMAAADz//X/BQAMAAMAAADz//T/BQAMAAMAAADz//H/BQAMAAMAAADy//X/BQAMAAMAAADy//T/BQAMAAMAAADy//P/BQAMAAMAAADx//X/BQAMAAMAAADx//T/BQAMAAMAAADx//P/BQAMAAMAAADx//L/BQAMAAMAAAD7//X/BQAMAAMAAAD7//T/BQAMAAMAAAD7//P/BQAMAAMAAAD7//L/BQAMAAMAAAD7//H/BQAMAAMAAAD6//X/BQAMAAMAAAD6//T/BQAMAAMAAAD6//P/BQAMAAMAAAD6//L/BQAMAAMAAAD6//H/BQAMAAMAAAD5//X/BQAMAAMAAAD5//T/BQAMAAMAAAD5//P/BQAMAAMAAAD5//L/BQAMAAMAAAD5//H/BQAMAAMAAAD4//X/BQAMAAMAAAD4//T/BQAMAAMAAAD4//P/BQAMAAMAAAD4//L/BQAMAAMAAAD4//H/BQAMAAMAAAD3//X/BQAMAAMAAAD3//T/BQAMAAMAAAD3//P/BQAMAAMAAAD3//L/BQAMAAMAAAD3//H/BQAMAAMAAAABAPX/BQAMAAMAAAABAPT/BQAMAAMAAAABAPP/BQAMAAMAAAABAPL/BQAMAAMAAAABAPH/BQAMAAMAAAAAAPX/BQAMAAMAAAAAAPT/BQAMAAMAAAAAAPP/BQAMAAMAAAAAAPL/BQAMAAMAAAAAAPH/BQAMAAMAAAD///X/BQAMAAMAAAD///T/BQAMAAMAAAD///P/BQAMAAMAAAD///L/BQAMAAMAAAD///H/BQAMAAMAAAD+//X/BQAMAAMAAAD+//T/BQAMAAMAAAD+//P/BQAMAAMAAAD+//L/BQAMAAMAAAD+//H/BQAMAAMAAAD9//X/BQAMAAMAAAD9//T/BQAMAAMAAAD9//P/BQAMAAMAAAD9//L/BQAMAAMAAAD9//H/BQAMAAMAAAAHAPX/BQAMAAMAAAAHAPT/BQAMAAMAAAAHAPP/BQAMAAMAAAAHAPL/BQAMAAMAAAAHAPH/BQAMAAMAAAAGAPX/BQAMAAMAAAAGAPT/BQAMAAMAAAAGAPP/BQAMAAMAAAAGAPL/BQAMAAMAAAAGAPH/BQAMAAMAAAAFAPX/BQAMAAMAAAAFAPT/BQAMAAMAAAAFAPP/BQAMAAMAAAAFAPL/BQAMAAMAAAAFAPH/BQAMAAMAAAAEAPX/BQAMAAMAAAAEAPT/BQAMAAMAAAAEAPP/BQAMAAMAAAAEAPL/BQAMAAMAAAAEAPH/BQAMAAMAAAADAPX/BQAMAAMAAAADAPT/BQAMAAMAAAADAPP/BQAMAAMAAAADAPL/BQAMAAMAAAADAPH/BQAMAAMAAAANAPX/BQAMAAMAAAANAPT/BQAMAAMAAAANAPP/BQAMAAMAAAANAPL/BQAMAAMAAAANAPH/BQAMAAMAAAAMAPX/BQAMAAMAAAAMAPT/BQAMAAMAAAAMAPP/BQAMAAMAAAAMAPL/BQAMAAMAAAAMAPH/BQAMAAMAAAALAPX/BQAMAAMAAAALAPT/BQAMAAMAAAALAPP/BQAMAAMAAAALAPL/BQAMAAMAAAALAPH/BQAMAAMAAAAKAPX/BQAMAAMAAAAKAPT/BQAMAAMAAAAKAPP/BQAMAAMAAAAKAPL/BQAMAAMAAAAKAPH/BQAMAAMAAAAJAPX/BQAMAAMAAAAJAPT/BQAMAAMAAAAJAPP/BQAMAAMAAAAJAPL/BQAMAAMAAAAJAPH/BQAMAAMAAAANAPv/BQAMAAMAAAANAPr/BQAMAAMAAAANAPn/BQAMAAMAAAANAPj/BQAMAAMAAAANAPf/BQAMAAMAAAAMAPv/BQAMAAMAAAAMAPr/BQAMAAMAAAAMAPn/BQAMAAMAAAAMAPj/BQAMAAMAAAAMAPf/BQAMAAMAAAALAPv/BQAMAAMAAAALAPr/BQAMAAMAAAALAPn/BQAMAAMAAAALAPj/BQAMAAMAAAALAPf/BQAMAAMAAAAKAPv/BQAMAAMAAAAKAPr/BQAMAAMAAAAKAPn/BQAMAAMAAAAKAPj/BQAMAAMAAAAKAPf/BQAMAAMAAAAJAPv/BQAMAAMAAAAJAPr/BQAMAAMAAAAJAPn/BQAMAAMAAAAJAPj/BQAMAAMAAAAJAPf/BQAMAAMAAAANAAEABQAMAAMAAAANAAAABQAMAAMAAAANAP//BQAMAAMAAAANAP7/BQAMAAMAAAANAP3/BQAMAAMAAAAMAAEABQAMAAMAAAAMAAAABQAMAAMAAAAMAP//BQAMAAMAAAAMAP7/BQAMAAMAAAAMAP3/BQAMAAMAAAALAAEABQAMAAMAAAALAAAABQAMAAMAAAALAP//BQAMAAMAAAALAP7/BQAMAAMAAAALAP3/BQAMAAMAAAAKAAEABQAMAAMAAAAKAAAABQAMAAMAAAAKAP//BQAMAAMAAAAKAP7/BQAMAAMAAAAKAP3/BQAMAAMAAAAJAAEABQAMAAMAAAAJAAAABQAMAAMAAAAJAP//BQAMAAMAAAAJAP7/BQAMAAMAAAAJAP3/BQAMAAMAAAANAAcABQAMAAMAAAANAAYABQAMAAMAAAANAAUABQAMAAMAAAANAAQABQAMAAMAAAANAAMABQAMAAMAAAAMAAcABQAMAAMAAAAMAAYABQAMAAMAAAAMAAUABQAMAAMAAAAMAAQABQAMAAMAAAAMAAMABQAMAAMAAAALAAcABQAMAAMAAAALAAYABQAMAAMAAAALAAUABQAMAAMAAAALAAQABQAMAAMAAAALAAMABQAMAAMAAAAKAAcABQAMAAMAAAAKAAYABQAMAAMAAAAKAAUABQAMAAMAAAAKAAQABQAMAAMAAAAKAAMABQAMAAMAAAAJAAcABQAMAAMAAAAJAAYABQAMAAMAAAAJAAUABQAMAAMAAAAJAAQABQAMAAMAAAAJAAMABQAMAAMAAAANAA0ABQAMAAMAAAANAAwABQAMAAMAAAANAAsABQAMAAMAAAANAAoABQAMAAMAAAANAAkABQAMAAMAAAAMAA0ABQAMAAMAAAAMAAwABQAMAAMAAAAMAAsABQAMAAMAAAAMAAoABQAMAAMAAAAMAAkABQAMAAMAAAALAA0ABQAMAAMAAAALAAwABQAMAAMAAAALAAsABQAMAAMAAAALAAoABQAMAAMAAAALAAkABQAMAAMAAAAKAA0ABQAMAAMAAAAKAAwABQAMAAMAAAAKAAsABQAMAAMAAAAKAAoABQAMAAMAAAAKAAkABQAMAAMAAAAJAA0ABQAMAAMAAAAJAAwABQAMAAMAAAAJAAsABQAMAAMAAAAJAAoABQAMAAMAAAAJAAkABQAMAAMAAAAHAA0ABQAMAAMAAAAHAAwABQAMAAMAAAAHAAsABQAMAAMAAAAHAAoABQAMAAMAAAAHAAkABQAMAAMAAAAGAA0ABQAMAAMAAAAGAAwABQAMAAMAAAAGAAsABQAMAAMAAAAGAAoABQAMAAMAAAAGAAkABQAMAAMAAAAFAA0ABQAMAAMAAAAFAAwABQAMAAMAAAAFAAsABQAMAAMAAAAFAAoABQAMAAMAAAAFAAkABQAMAAMAAAAEAA0ABQAMAAMAAAAEAAwABQAMAAMAAAAEAAsABQAMAAMAAAAEAAoABQAMAAMAAAAEAAkABQAMAAMAAAADAA0ABQAMAAMAAAADAAwABQAMAAMAAAADAAsABQAMAAMAAAADAAoABQAMAAMAAAADAAkABQAMAAMAAAABAA0ABQAMAAMAAAABAAwABQAMAAMAAAABAAsABQAMAAMAAAABAAoABQAMAAMAAAABAAkABQAMAAMAAAAAAA0ABQAMAAMAAAAAAAwABQAMAAMAAAAAAAsABQAMAAMAAAAAAAoABQAMAAMAAAAAAAkABQAMAAMAAAD//w0ABQAMAAMAAAD//wwABQAMAAMAAAD//wsABQAMAAMAAAD//woABQAMAAMAAAD//wkABQAMAAMAAAD+/w0ABQAMAAMAAAD+/wwABQAMAAMAAAD+/wsABQAMAAMAAAD+/woABQAMAAMAAAD+/wkABQAMAAMAAAD9/w0ABQAMAAMAAAD9/wwABQAMAAMAAAD9/wsABQAMAAMAAAD9/woABQAMAAMAAAD9/wkABQAMAAMAAAD7/w0ABQAMAAMAAAD7/wwABQAMAAMAAAD7/wsABQAMAAMAAAD7/woABQAMAAMAAAD7/wkABQAMAAMAAAD6/w0ABQAMAAMAAAD6/wwABQAMAAMAAAD6/wsABQAMAAMAAAD6/woABQAMAAMAAAD6/wkABQAMAAMAAAD5/w0ABQAMAAMAAAD5/wwABQAMAAMAAAD5/wsABQAMAAMAAAD5/woABQAMAAMAAAD5/wkABQAMAAMAAAD4/w0ABQAMAAMAAAD4/wwABQAMAAMAAAD4/wsABQAMAAMAAAD4/woABQAMAAMAAAD4/wkABQAMAAMAAAD3/w0ABQAMAAMAAAD3/wwABQAMAAMAAAD3/wsABQAMAAMAAAD3/woABQAMAAMAAAD3/wkABQAMAAMAAAD1/w0ABQAMAAMAAAD1/wwABQAMAAMAAAD1/wsABQAMAAMAAAD1/woABQAMAAMAAAD1/wkABQAMAAMAAAD0/w0ABQAMAAMAAAD0/wwABQAMAAMAAAD0/wsABQAMAAMAAAD0/woABQAMAAMAAAD0/wkABQAMAAMAAADz/w0ABQAMAAMAAADz/wwABQAMAAMAAADz/wsABQAMAAMAAADz/woABQAMAAMAAADz/wkABQAMAAMAAADy/w0ABQAMAAMAAADy/wwABQAMAAMAAADy/wsABQAMAAMAAADy/woABQAMAAMAAADy/wkABQAMAAMAAADx/w0ABQAMAAMAAADx/wwABQAMAAMAAADx/wsABQAMAAMAAADx/woABQAMAAMAAADx/wkABQAMAAMAAAD1/wcABQAMAAMAAAD1/wYABQAMAAMAAAD1/wUABQAMAAMAAAD1/wQABQAMAAMAAAD1/wMABQAMAAMAAAD0/wcABQAMAAMAAAD0/wYABQAMAAMAAAD0/wUABQAMAAMAAAD0/wQABQAMAAMAAAD0/wMABQAMAAMAAADz/wcABQAMAAMAAADz/wYABQAMAAMAAADz/wUABQAMAAMAAADz/wQABQAMAAMAAADz/wMABQAMAAMAAADy/wcABQAMAAMAAADy/wYABQAMAAMAAADy/wUABQAMAAMAAADy/wQABQAMAAMAAADy/wMABQAMAAMAAADx/wcABQAMAAMAAADx/wYABQAMAAMAAADx/wUABQAMAAMAAADx/wQABQAMAAMAAADx/wMABQAMAAMAAAD1/wEABQAMAAMAAAD1/wAABQAMAAMAAAD1////BQAMAAMAAAD1//7/BQAMAAMAAAD1//3/BQAMAAMAAAD0/wEABQAMAAMAAAD0/wAABQAMAAMAAAD0////BQAMAAMAAAD0//7/BQAMAAMAAAD0//3/BQAMAAMAAADz/wEABQAMAAMAAADz/wAABQAMAAMAAADz////BQAMAAMAAADz//7/BQAMAAMAAADz//3/BQAMAAMAAADy/wEABQAMAAMAAADy/wAABQAMAAMAAADy////BQAMAAMAAADy//7/BQAMAAMAAADy//3/BQAMAAMAAADx/wEABQAMAAMAAADx/wAABQAMAAMAAADx////BQAMAAMAAADx//7/BQAMAAMAAADx//3/BQAMAAMAAAD1//v/BQAMAAMAAAD1//r/BQAMAAMAAAD1//n/BQAMAAMAAAD1//j/BQAMAAMAAAD1//f/BQAMAAMAAAD0//v/BQAMAAMAAAD0//r/BQAMAAMAAAD0//n/BQAMAAMAAAD0//j/BQAMAAMAAAD0//f/BQAMAAMAAADz//v/BQAMAAMAAADz//r/BQAMAAMAAADz//n/BQAMAAMAAADz//j/BQAMAAMAAADz//f/BQAMAAMAAADy//v/BQAMAAMAAADy//r/BQAMAAMAAADy//n/BQAMAAMAAADy//j/BQAMAAMAAADy//f/BQAMAAMAAADx//v/BQAMAAMAAADx//r/BQAMAAMAAADx//n/BQAMAAMAAADx//j/BQAMAAMAAADx//f/BQAMAAMAAADz/w4ABQAMAAMAAADz/wgABQAMAAMAAADz/wIABQAMAAMAAADz//z/BQAMAAMAAADz//b/BQAMAAMAAADz//D/BQAMAAMAAADz/+//BQAMAAMAAADz/+7/BQAMAAMAAAD5/w4ABQAMAAMAAAD5//D/BQAMAAMAAAAOAPP/BQAMAAMAAAAIAPP/BQAMAAMAAAACAPP/BQAMAAMAAAD8//P/BQAMAAMAAAD2//P/BQAMAAMAAADw//P/BQAMAAMAAAALAA4ABQAMAAMAAAALAAgABQAMAAMAAAALAAIABQAMAAMAAAALAPz/BQAMAAMAAAALAPb/BQAMAAMAAAALAPD/BQAMAAMAAAAOAAUABQAMAAMAAAAIAAUABQAMAAMAAAACAAUABQAMAAMAAAD8/wUABQAMAAMAAAD2/wUABQAMAAMAAADw/wUABQAMAAMAAAAOAAsABQAMAAMAAAAIAAsABQAMAAMAAAACAAsABQAMAAMAAAD8/wsABQAMAAMAAAD2/wsABQAMAAMAAADw/wsABQAMAAMAAAAOAP//BQAMAAMAAAAIAP//BQAMAAMAAAD2////BQAMAAMAAADw////BQAMAAMAAADw//n/BQAMAAMAAAAOAPn/BQAMAAMAAADw/xAABQAAAAEAAADw/xIABQAAAAEAAADw/xMABQAAAAEAAADw/xUABQAAAAEAAADw/xYABQAAAAEAAADw/xQABQAAAAEAAADw/xoABQABAAIAAADw/xkABQAAAAEAAADw/xgABQAAAAEAAADy/xoABQACAAMAAADx/xoABQACAAMAAAAOABoABQADAAIAAAANABoABQACAAMAAAAMABoABQACAAMAAAALABoABQACAAMAAAAKABoABQACAAMAAAAJABoABQACAAMAAAAIABoABQACAAMAAAAHABoABQACAAMAAAAGABoABQACAAMAAAAFABoABQACAAMAAAAEABoABQACAAMAAAADABoABQACAAMAAAACABoABQACAAMAAAABABoABQACAAMAAAAAABoABQACAAMAAAD//xoABQACAAMAAAD+/xoABQACAAMAAAD9/xoABQACAAMAAAD8/xoABQACAAMAAAD7/xoABQACAAMAAAD6/xoABQACAAMAAAD5/xoABQACAAMAAAD4/xoABQACAAMAAAD3/xoABQACAAMAAAD2/xoABQACAAMAAAD1/xoABQACAAMAAAD0/xoABQACAAMAAADz/xoABQACAAMAAAAOABkABQAAAAEAAAAOABgABQAAAAEAAAAOABcABQAAAAEAAAAOABYABQAAAAEAAAAOABUABQAAAAEAAAAOABQABQAAAAEAAAAOABMABQAAAAEAAAAOABIABQAAAAEAAAAOABEABQAAAAEAAADw/xcABQAAAAEAAADw/xEABQAAAAEAAAD//xYABQAMAAMAAAD//xUABQAMAAMAAAD//xQABQAMAAMAAAANABkABQAMAAMAAAANABgABQAMAAMAAAANABcABQAMAAMAAAANABYABQAMAAMAAAANABUABQAMAAMAAAANABQABQAMAAMAAAANABMABQAMAAMAAAANABIABQAMAAMAAAANABEABQAMAAMAAAANABAABQAMAAMAAAANAA8ABQAMAAMAAAAMABkABQAMAAMAAAAMABgABQAMAAMAAAAMABcABQAMAAMAAAAMABYABQAMAAMAAAAMABUABQAMAAMAAAAMABQABQAMAAMAAAAMABMABQAMAAMAAAAMABIABQAMAAMAAAAMABEABQAMAAMAAAAMABAABQAMAAMAAAAMAA8ABQAMAAMAAAALABkABQAMAAMAAAALABgABQAMAAMAAAALABcABQAMAAMAAAALABYABQAMAAMAAAALABUABQAMAAMAAAALABQABQAMAAMAAAALABMABQAMAAMAAAALABIABQAMAAMAAAALABEABQAMAAMAAAALABAABQAMAAMAAAALAA8ABQAMAAMAAAAKABkABQAMAAMAAAAKABgABQAMAAMAAAAKABcABQAMAAMAAAAKABYABQAMAAMAAAAKABUABQAMAAMAAAAKABQABQAMAAMAAAAKABMABQAMAAMAAAAKABIABQAMAAMAAAAKABEABQAMAAMAAAAKABAABQAMAAMAAAAKAA8ABQAMAAMAAAAJABkABQAMAAMAAAAJABgABQAMAAMAAAAJABcABQAMAAMAAAAJABYABQAMAAMAAAAJABUABQAMAAMAAAAJABQABQAMAAMAAAAJABMABQAMAAMAAAAJABIABQAMAAMAAAAJABEABQAMAAMAAAAJABAABQAMAAMAAAAJAA8ABQAMAAMAAAAIABkABQAMAAMAAAAIABgABQAMAAMAAAAIABcABQAMAAMAAAAIABYABQAMAAMAAAAIABUABQAMAAMAAAAIABQABQAMAAMAAAAIABMABQAMAAMAAAAIABIABQAMAAMAAAAIABEABQAMAAMAAAAIABAABQAMAAMAAAAIAA8ABQAMAAMAAAAHABkABQAMAAMAAAAHABgABQAMAAMAAAAHABcABQAMAAMAAAAHABYABQAMAAMAAAAHABUABQAMAAMAAAAHABQABQAMAAMAAAAHABMABQAMAAMAAAAHABIABQAMAAMAAAAHABEABQAMAAMAAAAHABAABQAMAAMAAAAHAA8ABQAMAAMAAAAGABkABQAMAAMAAAAGABgABQAMAAMAAAAGABcABQAMAAMAAAAGABYABQAMAAMAAAAGABUABQAMAAMAAAAGABQABQAMAAMAAAAGABMABQAMAAMAAAAGABIABQAMAAMAAAAGABEABQAMAAMAAAAGABAABQAMAAMAAAAGAA8ABQAMAAMAAAAFABkABQAMAAMAAAAFABgABQAMAAMAAAAFABcABQAMAAMAAAAFABYABQAMAAMAAAAFABUABQAMAAMAAAAFABQABQAMAAMAAAAFABMABQAMAAMAAAAFABIABQAMAAMAAAAFABEABQAMAAMAAAAFABAABQAMAAMAAAAFAA8ABQAMAAMAAAAEABkABQAMAAMAAAAEABgABQAMAAMAAAAEABcABQAMAAMAAAAEABYABQAMAAMAAAAEABUABQAMAAMAAAAEABQABQAMAAMAAAAEABMABQAMAAMAAAAEABIABQAMAAMAAAAEABEABQAMAAMAAAAEABAABQAMAAMAAAAEAA8ABQAMAAMAAAADABkABQAMAAMAAAADABgABQAMAAMAAAADABcABQAMAAMAAAADABYABQAMAAMAAAADABUABQAMAAMAAAADABQABQAMAAMAAAADABMABQAMAAMAAAADABIABQAMAAMAAAADABEABQAMAAMAAAADABAABQAMAAMAAAADAA8ABQAMAAMAAAACABkABQAMAAMAAAACABgABQAMAAMAAAACABcABQAMAAMAAAACABYABQAMAAMAAAACABUABQAMAAMAAAACABQABQAMAAMAAAACABMABQAMAAMAAAACABIABQAMAAMAAAACABEABQAMAAMAAAACABAABQAMAAMAAAACAA8ABQAMAAMAAAABABkABQAMAAMAAAABABgABQAMAAMAAAABABcABQAMAAMAAAABABYABQAMAAMAAAABABUABQAMAAMAAAABABQABQAMAAMAAAABABMABQAMAAMAAAABABIABQAMAAMAAAABABEABQAMAAMAAAABABAABQAMAAMAAAABAA8ABQAMAAMAAAAAABkABQAMAAMAAAAAABgABQAMAAMAAAAAABcABQAMAAMAAAAAABYABQAMAAMAAAAAABUABQAMAAMAAAAAABQABQAMAAMAAAAAABMABQAMAAMAAAAAABIABQAMAAMAAAAAABEABQAMAAMAAAAAABAABQAMAAMAAAAAAA8ABQAMAAMAAAD//xkABQAMAAMAAAD//xgABQAMAAMAAAD//xcABQAMAAMAAAD//xMABQAMAAMAAAD//xIABQAMAAMAAAD//xEABQAMAAMAAAD//xAABQAMAAMAAAD//w8ABQAMAAMAAAD+/xkABQAMAAMAAAD+/xgABQAMAAMAAAD+/xcABQAMAAMAAAD+/xYABQAMAAMAAAD+/xUABQAMAAMAAAD+/xQABQAMAAMAAAD+/xMABQAMAAMAAAD+/xIABQAMAAMAAAD+/xEABQAMAAMAAAD+/xAABQAMAAMAAAD+/w8ABQAMAAMAAAD9/xkABQAMAAMAAAD9/xgABQAMAAMAAAD9/xcABQAMAAMAAAD9/xYABQAMAAMAAAD9/xUABQAMAAMAAAD9/xQABQAMAAMAAAD9/xMABQAMAAMAAAD9/xIABQAMAAMAAAD9/xEABQAMAAMAAAD9/xAABQAMAAMAAAD9/w8ABQAMAAMAAAD8/xkABQAMAAMAAAD8/xgABQAMAAMAAAD8/xcABQAMAAMAAAD8/xYABQAMAAMAAAD8/xUABQAMAAMAAAD8/xQABQAMAAMAAAD8/xMABQAMAAMAAAD8/xIABQAMAAMAAAD8/xEABQAMAAMAAAD8/xAABQAMAAMAAAD8/w8ABQAMAAMAAAD7/xkABQAMAAMAAAD7/xgABQAMAAMAAAD7/xcABQAMAAMAAAD7/xYABQAMAAMAAAD7/xUABQAMAAMAAAD7/xQABQAMAAMAAAD7/xMABQAMAAMAAAD7/xIABQAMAAMAAAD7/xEABQAMAAMAAAD7/xAABQAMAAMAAAD7/w8ABQAMAAMAAAD6/xkABQAMAAMAAAD6/xgABQAMAAMAAAD6/xcABQAMAAMAAAD6/xYABQAMAAMAAAD6/xUABQAMAAMAAAD6/xQABQAMAAMAAAD6/xMABQAMAAMAAAD6/xIABQAMAAMAAAD6/xEABQAMAAMAAAD6/xAABQAMAAMAAAD6/w8ABQAMAAMAAAD5/xkABQAMAAMAAAD5/xgABQAMAAMAAAD5/xcABQAMAAMAAAD5/xYABQAMAAMAAAD5/xUABQAMAAMAAAD5/xQABQAMAAMAAAD5/xMABQAMAAMAAAD5/xIABQAMAAMAAAD5/xEABQAMAAMAAAD5/xAABQAMAAMAAAD5/w8ABQAMAAMAAAD4/xkABQAMAAMAAAD4/xgABQAMAAMAAAD4/xcABQAMAAMAAAD4/xYABQAMAAMAAAD4/xUABQAMAAMAAAD4/xQABQAMAAMAAAD4/xMABQAMAAMAAAD4/xIABQAMAAMAAAD4/xEABQAMAAMAAAD4/xAABQAMAAMAAAD4/w8ABQAMAAMAAAD3/xkABQAMAAMAAAD3/xgABQAMAAMAAAD3/xcABQAMAAMAAAD3/xYABQAMAAMAAAD3/xUABQAMAAMAAAD3/xQABQAMAAMAAAD3/xMABQAMAAMAAAD3/xIABQAMAAMAAAD3/xEABQAMAAMAAAD3/xAABQAMAAMAAAD3/w8ABQAMAAMAAAD2/xkABQAMAAMAAAD2/xgABQAMAAMAAAD2/xcABQAMAAMAAAD2/xYABQAMAAMAAAD2/xUABQAMAAMAAAD2/xQABQAMAAMAAAD2/xMABQAMAAMAAAD2/xIABQAMAAMAAAD2/xEABQAMAAMAAAD2/xAABQAMAAMAAAD2/w8ABQAMAAMAAAD1/xkABQAMAAMAAAD1/xgABQAMAAMAAAD1/xcABQAMAAMAAAD1/xYABQAMAAMAAAD1/xUABQAMAAMAAAD1/xQABQAMAAMAAAD1/xMABQAMAAMAAAD1/xIABQAMAAMAAAD1/xEABQAMAAMAAAD1/xAABQAMAAMAAAD1/w8ABQAMAAMAAAD0/xkABQAMAAMAAAD0/xgABQAMAAMAAAD0/xcABQAMAAMAAAD0/xYABQAMAAMAAAD0/xUABQAMAAMAAAD0/xQABQAMAAMAAAD0/xMABQAMAAMAAAD0/xIABQAMAAMAAAD0/xEABQAMAAMAAAD0/xAABQAMAAMAAAD0/w8ABQAMAAMAAADz/xkABQAMAAMAAADz/xgABQAMAAMAAADz/xcABQAMAAMAAADz/xYABQAMAAMAAADz/xUABQAMAAMAAADz/xQABQAMAAMAAADz/xMABQAMAAMAAADz/xIABQAMAAMAAADz/xEABQAMAAMAAADz/xAABQAMAAMAAADz/w8ABQAMAAMAAADy/xkABQAMAAMAAADy/xgABQAMAAMAAADy/xcABQAMAAMAAADy/xYABQAMAAMAAADy/xUABQAMAAMAAADy/xQABQAMAAMAAADy/xMABQAMAAMAAADy/xIABQAMAAMAAADy/xEABQAMAAMAAADy/xAABQAMAAMAAADy/w8ABQAMAAMAAADx/xkABQAMAAMAAADx/xgABQAMAAMAAADx/xcABQAMAAMAAADx/xYABQAMAAMAAADx/xUABQAMAAMAAADx/xQABQAMAAMAAADx/xMABQAMAAMAAADx/xIABQAMAAMAAADx/xEABQAMAAMAAADx/xAABQAMAAMAAADx/w8ABQAMAAMAAAAFAA4ABQAMAAMAAAD//w4ABQAMAAMAAAA=")
+tile_set = ExtResource("1_ubtvq")
diff --git a/scenes/game/objects/object.gd b/scenes/game/objects/object.gd
index 7c094e4..0c37b5b 100644
--- a/scenes/game/objects/object.gd
+++ b/scenes/game/objects/object.gd
@@ -2,12 +2,28 @@ extends Area2D
@export_range(10,1000) var value = 10
@export_range(1,70) var weight = 1
+@onready var interactIcon = $InteractIcon
const heavy = 50
var player = null
+func _ready() -> void:
+ interactIcon.hide()
+
func _physics_process(delta: float) -> void:
+ for i in get_overlapping_areas():
+ if i.is_in_group("Player"):
+ if isCarryied():
+ interactIcon.hide()
+ elif not isCarryied():
+ interactIcon.show()
+
+ #if isCarryied():
+ #interactIcon.hide()
+ #elif not isCarryied():
+ #interactIcon.show()
+
if player != null:
global_position.y = move_toward(global_position.y, player.global_position.y, 3)
global_position.x = move_toward(global_position.x, player.global_position.x, 3)
@@ -29,3 +45,14 @@ func getValue():
func isCarryied():
return player != null
+
+
+#func _on_area_entered(area: Area2D) -> void:
+ #if area.is_in_group("Player"):
+ #interactIcon.show()
+#
+#
+#
+func _on_area_exited(area: Area2D) -> void:
+ if area.is_in_group("Player"):
+ interactIcon.hide()
diff --git a/scenes/game/objects/object.tscn b/scenes/game/objects/object.tscn
index 5c3fcee..916e3de 100644
--- a/scenes/game/objects/object.tscn
+++ b/scenes/game/objects/object.tscn
@@ -1,12 +1,35 @@
-[gd_scene load_steps=2 format=3 uid="uid://dxpd1pq7v6ing"]
+[gd_scene load_steps=5 format=3 uid="uid://dxpd1pq7v6ing"]
[ext_resource type="Script" path="res://scenes/game/objects/object.gd" id="1_3y27f"]
+[ext_resource type="Texture2D" uid="uid://c4h5dodgulduy" path="res://Assets/Icons/Pickup.png" id="2_pqvu2"]
+
+[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_n7gny"]
+light_mode = 2
+
+[sub_resource type="CircleShape2D" id="CircleShape2D_vvfu1"]
+radius = 8.0
[node name="Object" type="Area2D" groups=["Object"]]
-collision_layer = 4
-collision_mask = 8
+light_mask = 16
+visibility_layer = 16
+material = SubResource("CanvasItemMaterial_n7gny")
+collision_layer = 16
+collision_mask = 96
script = ExtResource("1_3y27f")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+position = Vector2(0, -4)
+shape = SubResource("CircleShape2D_vvfu1")
-[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
+[node name="Sprite2D" type="Sprite2D" parent="."]
+use_parent_material = true
+position = Vector2(0, -4)
+
+[node name="InteractIcon" type="Sprite2D" parent="."]
+z_index = 5
+position = Vector2(5.68434e-14, -16)
+scale = Vector2(0.625, 0.625)
+texture = ExtResource("2_pqvu2")
+
+[connection signal="area_entered" from="." to="." method="_on_area_entered"]
+[connection signal="area_exited" from="." to="." method="_on_area_exited"]
diff --git a/scenes/game/objects/objects/computer.tscn b/scenes/game/objects/objects/computer.tscn
new file mode 100644
index 0000000..ba575cf
--- /dev/null
+++ b/scenes/game/objects/objects/computer.tscn
@@ -0,0 +1,17 @@
+[gd_scene load_steps=4 format=3 uid="uid://b6drcvlucpvxi"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_ahjmy"]
+[ext_resource type="Texture2D" uid="uid://d0bdyo2e6axq2" path="res://Assets/Objects/Computer.png" id="2_3c460"]
+
+[sub_resource type="CircleShape2D" id="CircleShape2D_fkh3i"]
+radius = 8.0
+
+[node name="Computer" instance=ExtResource("1_ahjmy")]
+value = 100
+weight = 40
+
+[node name="CollisionShape2D" parent="." index="0"]
+shape = SubResource("CircleShape2D_fkh3i")
+
+[node name="Sprite2D" parent="." index="1"]
+texture = ExtResource("2_3c460")
diff --git a/scenes/game/objects/objects/controller.tscn b/scenes/game/objects/objects/controller.tscn
new file mode 100644
index 0000000..8dbe9b8
--- /dev/null
+++ b/scenes/game/objects/objects/controller.tscn
@@ -0,0 +1,10 @@
+[gd_scene load_steps=3 format=3 uid="uid://dvpc4jiifu08u"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_2gi3p"]
+[ext_resource type="Texture2D" uid="uid://4qj6kf6qfwhv" path="res://Assets/Objects/Controller.png" id="2_agabt"]
+
+[node name="Controller" instance=ExtResource("1_2gi3p")]
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_agabt")
diff --git a/scenes/game/objects/objects/food_tin_can.tscn b/scenes/game/objects/objects/food_tin_can.tscn
new file mode 100644
index 0000000..e058029
--- /dev/null
+++ b/scenes/game/objects/objects/food_tin_can.tscn
@@ -0,0 +1,10 @@
+[gd_scene load_steps=3 format=3 uid="uid://c2p2latnc2jof"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_5c6qq"]
+[ext_resource type="Texture2D" uid="uid://br853cx0laqjr" path="res://Assets/Objects/FoodTinCan.png" id="2_ywu5t"]
+
+[node name="FoodTinCan" instance=ExtResource("1_5c6qq")]
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_ywu5t")
diff --git a/scenes/game/objects/objects/game_console.tscn b/scenes/game/objects/objects/game_console.tscn
new file mode 100644
index 0000000..8e2162e
--- /dev/null
+++ b/scenes/game/objects/objects/game_console.tscn
@@ -0,0 +1,12 @@
+[gd_scene load_steps=3 format=3 uid="uid://di0048xukocpa"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_uy3sa"]
+[ext_resource type="Texture2D" uid="uid://4dcme0lv0gs3" path="res://Assets/Objects/GameConsole.png" id="2_8xb0y"]
+
+[node name="GameConsole" instance=ExtResource("1_uy3sa")]
+value = 60
+weight = 30
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_8xb0y")
diff --git a/scenes/game/objects/objects/gold_bar.tscn b/scenes/game/objects/objects/gold_bar.tscn
new file mode 100644
index 0000000..038ec02
--- /dev/null
+++ b/scenes/game/objects/objects/gold_bar.tscn
@@ -0,0 +1,18 @@
+[gd_scene load_steps=4 format=3 uid="uid://cox2h4fjawq0t"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_iouty"]
+[ext_resource type="Texture2D" uid="uid://b5no68c7akp00" path="res://Assets/Objects/GoldBar.png" id="2_q4tnr"]
+
+[sub_resource type="CircleShape2D" id="CircleShape2D_772ct"]
+radius = 8.0
+
+[node name="GoldBar" instance=ExtResource("1_iouty")]
+value = 800
+weight = 50
+
+[node name="CollisionShape2D" parent="." index="0"]
+shape = SubResource("CircleShape2D_772ct")
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -8)
+texture = ExtResource("2_q4tnr")
diff --git a/scenes/game/objects/objects/hammer.tscn b/scenes/game/objects/objects/hammer.tscn
new file mode 100644
index 0000000..9ec8fef
--- /dev/null
+++ b/scenes/game/objects/objects/hammer.tscn
@@ -0,0 +1,10 @@
+[gd_scene load_steps=3 format=3 uid="uid://b7aqeqc4i4aw4"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_x0fak"]
+[ext_resource type="Texture2D" uid="uid://brbshxkillo2g" path="res://Assets/Objects/Hammer.png" id="2_1akxm"]
+
+[node name="Hammer" instance=ExtResource("1_x0fak")]
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_1akxm")
diff --git a/scenes/game/objects/objects/helmet.tscn b/scenes/game/objects/objects/helmet.tscn
new file mode 100644
index 0000000..3753c9f
--- /dev/null
+++ b/scenes/game/objects/objects/helmet.tscn
@@ -0,0 +1,12 @@
+[gd_scene load_steps=3 format=3 uid="uid://5sajq051qfa7"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_ft6b2"]
+[ext_resource type="Texture2D" uid="uid://dycry3xe2kkuv" path="res://Assets/Objects/helmet.png" id="2_afdlx"]
+
+[node name="Helmet" instance=ExtResource("1_ft6b2")]
+value = 55
+weight = 10
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_afdlx")
diff --git a/scenes/game/objects/objects/monitor.tscn b/scenes/game/objects/objects/monitor.tscn
new file mode 100644
index 0000000..26208b2
--- /dev/null
+++ b/scenes/game/objects/objects/monitor.tscn
@@ -0,0 +1,18 @@
+[gd_scene load_steps=4 format=3 uid="uid://b2o3rtatwhfgn"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_8hfxh"]
+[ext_resource type="Texture2D" uid="uid://deid7map2xc4g" path="res://Assets/Objects/Monitor.png" id="2_7s1fc"]
+
+[sub_resource type="CircleShape2D" id="CircleShape2D_rhwnp"]
+radius = 8.0
+
+[node name="Monitor" instance=ExtResource("1_8hfxh")]
+value = 50
+weight = 10
+
+[node name="CollisionShape2D" parent="." index="0"]
+shape = SubResource("CircleShape2D_rhwnp")
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_7s1fc")
diff --git a/scenes/game/objects/objects/mystery_box.tscn b/scenes/game/objects/objects/mystery_box.tscn
new file mode 100644
index 0000000..d283483
--- /dev/null
+++ b/scenes/game/objects/objects/mystery_box.tscn
@@ -0,0 +1,5 @@
+[gd_scene load_steps=2 format=3 uid="uid://bhpgpfub6mqe3"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_0a370"]
+
+[node name="MysteryBox" instance=ExtResource("1_0a370")]
diff --git a/scenes/game/objects/objects/mystery_briefcase.tscn b/scenes/game/objects/objects/mystery_briefcase.tscn
new file mode 100644
index 0000000..5c3e02c
--- /dev/null
+++ b/scenes/game/objects/objects/mystery_briefcase.tscn
@@ -0,0 +1,10 @@
+[gd_scene load_steps=3 format=3 uid="uid://cchj2ofoy1po1"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_h8wmp"]
+[ext_resource type="Texture2D" uid="uid://ddaedsbebomx5" path="res://Assets/Objects/MysteryBriefcase.png" id="2_2j5i0"]
+
+[node name="MysteryBriefcase" instance=ExtResource("1_h8wmp")]
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_2j5i0")
diff --git a/scenes/game/objects/objects/mystery_liquid.tscn b/scenes/game/objects/objects/mystery_liquid.tscn
new file mode 100644
index 0000000..bc2aef7
--- /dev/null
+++ b/scenes/game/objects/objects/mystery_liquid.tscn
@@ -0,0 +1,10 @@
+[gd_scene load_steps=3 format=3 uid="uid://cabge4sd2hqci"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_nnm1b"]
+[ext_resource type="Texture2D" uid="uid://cyjlwsdf51v8b" path="res://Assets/Objects/MyteryLiquid.png" id="2_nkcej"]
+
+[node name="MysteryLiquid" instance=ExtResource("1_nnm1b")]
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_nkcej")
diff --git a/scenes/game/objects/objects/mystery_remote.tscn b/scenes/game/objects/objects/mystery_remote.tscn
new file mode 100644
index 0000000..6db8e96
--- /dev/null
+++ b/scenes/game/objects/objects/mystery_remote.tscn
@@ -0,0 +1,5 @@
+[gd_scene load_steps=2 format=3 uid="uid://lmstim1w7qt5"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_hg782"]
+
+[node name="MysteryRemote" instance=ExtResource("1_hg782")]
diff --git a/scenes/game/objects/objects/screwdriver.tscn b/scenes/game/objects/objects/screwdriver.tscn
new file mode 100644
index 0000000..ccccec0
--- /dev/null
+++ b/scenes/game/objects/objects/screwdriver.tscn
@@ -0,0 +1,10 @@
+[gd_scene load_steps=3 format=3 uid="uid://cqg6c8o7mrxdq"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_uny6r"]
+[ext_resource type="Texture2D" uid="uid://dq8lm6a4tyoss" path="res://Assets/Objects/Screwdriver.png" id="2_14dxu"]
+
+[node name="Screwdriver" instance=ExtResource("1_uny6r")]
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_14dxu")
diff --git a/scenes/game/objects/objects/soda_can.tscn b/scenes/game/objects/objects/soda_can.tscn
new file mode 100644
index 0000000..c576a7f
--- /dev/null
+++ b/scenes/game/objects/objects/soda_can.tscn
@@ -0,0 +1,10 @@
+[gd_scene load_steps=3 format=3 uid="uid://dtkbn42sua6bd"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_prdq3"]
+[ext_resource type="Texture2D" uid="uid://cxpy70verc74h" path="res://Assets/Objects/SodaCan.png" id="2_1yknj"]
+
+[node name="SodaCan" instance=ExtResource("1_prdq3")]
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_1yknj")
diff --git a/scenes/game/objects/objects/speaker.tscn b/scenes/game/objects/objects/speaker.tscn
new file mode 100644
index 0000000..122b98e
--- /dev/null
+++ b/scenes/game/objects/objects/speaker.tscn
@@ -0,0 +1,10 @@
+[gd_scene load_steps=3 format=3 uid="uid://bg0d4g8srx3ql"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_jlw2l"]
+[ext_resource type="Texture2D" uid="uid://bmlb8b00cro1f" path="res://Assets/Objects/Speaker.png" id="2_t3xrn"]
+
+[node name="Speaker" instance=ExtResource("1_jlw2l")]
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_t3xrn")
diff --git a/scenes/game/objects/objects/teddy_bear.tscn b/scenes/game/objects/objects/teddy_bear.tscn
new file mode 100644
index 0000000..6990802
--- /dev/null
+++ b/scenes/game/objects/objects/teddy_bear.tscn
@@ -0,0 +1,10 @@
+[gd_scene load_steps=3 format=3 uid="uid://2kdpile8qbj8"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_g3qoc"]
+[ext_resource type="Texture2D" uid="uid://bwl8v34qo8pif" path="res://Assets/Objects/TeddyBear.png" id="2_xa3pj"]
+
+[node name="TeddyBear" instance=ExtResource("1_g3qoc")]
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_xa3pj")
diff --git a/scenes/game/objects/objects/telephone.tscn b/scenes/game/objects/objects/telephone.tscn
new file mode 100644
index 0000000..2e30936
--- /dev/null
+++ b/scenes/game/objects/objects/telephone.tscn
@@ -0,0 +1,10 @@
+[gd_scene load_steps=3 format=3 uid="uid://0sivf5pahvkp"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_wpn0g"]
+[ext_resource type="Texture2D" uid="uid://cug6xc65ak64a" path="res://Assets/Objects/Telephone.png" id="2_1w0uo"]
+
+[node name="Telephone" instance=ExtResource("1_wpn0g")]
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_1w0uo")
diff --git a/scenes/game/objects/objects/toolbox.tscn b/scenes/game/objects/objects/toolbox.tscn
new file mode 100644
index 0000000..b04b3f5
--- /dev/null
+++ b/scenes/game/objects/objects/toolbox.tscn
@@ -0,0 +1,10 @@
+[gd_scene load_steps=3 format=3 uid="uid://dep5yy0j8u34g"]
+
+[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_fk7ja"]
+[ext_resource type="Texture2D" uid="uid://bo803pp8gtg5y" path="res://Assets/Objects/Toolbox.png" id="2_co5u1"]
+
+[node name="Toolbox" instance=ExtResource("1_fk7ja")]
+
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_co5u1")
diff --git a/scenes/game/objects/Vase/vase.tscn b/scenes/game/objects/objects/vase.tscn
similarity index 55%
rename from scenes/game/objects/Vase/vase.tscn
rename to scenes/game/objects/objects/vase.tscn
index 71caae2..246613f 100644
--- a/scenes/game/objects/Vase/vase.tscn
+++ b/scenes/game/objects/objects/vase.tscn
@@ -1,17 +1,17 @@
-[gd_scene load_steps=3 format=3 uid="uid://41ksceqosqq2"]
+[gd_scene load_steps=4 format=3 uid="uid://41ksceqosqq2"]
[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_fkdlr"]
+[ext_resource type="Texture2D" uid="uid://cj70dguhwi83a" path="res://Assets/Objects/Vase.png" id="2_vxdei"]
[sub_resource type="CircleShape2D" id="CircleShape2D_pmiic"]
-radius = 12.0
+radius = 8.0
[node name="Vase" instance=ExtResource("1_fkdlr")]
-light_mask = 8
-visibility_layer = 8
y_sort_enabled = true
[node name="CollisionShape2D" parent="." index="0"]
shape = SubResource("CircleShape2D_pmiic")
-[node name="AnimatedSprite2D" parent="." index="1"]
-animation = &""
+[node name="Sprite2D" parent="." index="1"]
+position = Vector2(0, -4)
+texture = ExtResource("2_vxdei")