diff --git a/assets/ladder/Textures/colormap.png.import b/assets/ladder/Textures/colormap.png.import
deleted file mode 100644
index 09a503c5..00000000
--- a/assets/ladder/Textures/colormap.png.import
+++ /dev/null
@@ -1,42 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://kyoessd1518w"
-path.s3tc="res://.godot/imported/colormap.png-0164da4e3e43f54bbcc6c773ee30521d.s3tc.ctex"
-path.etc2="res://.godot/imported/colormap.png-0164da4e3e43f54bbcc6c773ee30521d.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-
-[deps]
-
-source_file="res://assets/ladder/Textures/colormap.png"
-dest_files=["res://.godot/imported/colormap.png-0164da4e3e43f54bbcc6c773ee30521d.s3tc.ctex", "res://.godot/imported/colormap.png-0164da4e3e43f54bbcc6c773ee30521d.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/uastc_level=0
-compress/rdo_quality_loss=0.0
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=true
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/channel_remap/red=0
-process/channel_remap/green=1
-process/channel_remap/blue=2
-process/channel_remap/alpha=3
-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=0
diff --git a/assets/ladder/ladder-top.fbx b/assets/ladder/ladder-top.fbx
deleted file mode 100644
index 2f167631..00000000
--- a/assets/ladder/ladder-top.fbx
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:741bf628aba3d64330104fee634bd7463fa108824ff237673b8984d60d6e5496
-size 37088
diff --git a/assets/ladder/ladder-top.fbx.import b/assets/ladder/ladder-top.fbx.import
deleted file mode 100644
index b63af23e..00000000
--- a/assets/ladder/ladder-top.fbx.import
+++ /dev/null
@@ -1,44 +0,0 @@
-[remap]
-
-importer="scene"
-importer_version=1
-type="PackedScene"
-uid="uid://bod7boex72igr"
-path="res://.godot/imported/ladder-top.fbx-3af719d67bc92743407297e84a0e273a.scn"
-
-[deps]
-
-source_file="res://assets/ladder/ladder-top.fbx"
-dest_files=["res://.godot/imported/ladder-top.fbx-3af719d67bc92743407297e84a0e273a.scn"]
-
-[params]
-
-nodes/root_type=""
-nodes/root_name=""
-nodes/root_script=null
-nodes/apply_root_scale=true
-nodes/root_scale=1.0
-nodes/import_as_skeleton_bones=false
-nodes/use_name_suffixes=true
-nodes/use_node_type_suffixes=true
-meshes/ensure_tangents=true
-meshes/generate_lods=true
-meshes/create_shadow_meshes=true
-meshes/light_baking=1
-meshes/lightmap_texel_size=0.2
-meshes/force_disable_compression=false
-skins/use_named_skins=true
-animation/import=true
-animation/fps=30
-animation/trimming=true
-animation/remove_immutable_tracks=true
-animation/import_rest_as_RESET=false
-import_script/path=""
-materials/extract=0
-materials/extract_format=0
-materials/extract_path=""
-_subresources={}
-fbx/importer=0
-fbx/allow_geometry_helper_nodes=false
-fbx/embedded_image_handling=1
-fbx/naming_version=2
diff --git a/assets/ladder/ladder.fbx b/assets/ladder/ladder.fbx
deleted file mode 100644
index ef6a596a..00000000
--- a/assets/ladder/ladder.fbx
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:184a6607a01500f5d6aadbcb39e9234498b06896c030b3616b7e7ab7e2959dfb
-size 29600
diff --git a/assets/ladder/ladder.fbx.import b/assets/ladder/ladder.fbx.import
deleted file mode 100644
index 19ebbdc7..00000000
--- a/assets/ladder/ladder.fbx.import
+++ /dev/null
@@ -1,44 +0,0 @@
-[remap]
-
-importer="scene"
-importer_version=1
-type="PackedScene"
-uid="uid://cmfagvnymc2yr"
-path="res://.godot/imported/ladder.fbx-fde4412b36d0b69e88ef176d131d5cbb.scn"
-
-[deps]
-
-source_file="res://assets/ladder/ladder.fbx"
-dest_files=["res://.godot/imported/ladder.fbx-fde4412b36d0b69e88ef176d131d5cbb.scn"]
-
-[params]
-
-nodes/root_type=""
-nodes/root_name=""
-nodes/root_script=null
-nodes/apply_root_scale=true
-nodes/root_scale=1.0
-nodes/import_as_skeleton_bones=false
-nodes/use_name_suffixes=true
-nodes/use_node_type_suffixes=true
-meshes/ensure_tangents=true
-meshes/generate_lods=true
-meshes/create_shadow_meshes=true
-meshes/light_baking=1
-meshes/lightmap_texel_size=0.2
-meshes/force_disable_compression=false
-skins/use_named_skins=true
-animation/import=true
-animation/fps=30
-animation/trimming=true
-animation/remove_immutable_tracks=true
-animation/import_rest_as_RESET=false
-import_script/path=""
-materials/extract=0
-materials/extract_format=0
-materials/extract_path=""
-_subresources={}
-fbx/importer=0
-fbx/allow_geometry_helper_nodes=false
-fbx/embedded_image_handling=1
-fbx/naming_version=2
diff --git a/assets/greybox/greybox.png b/assets/materials/greybox/greybox.png
similarity index 100%
rename from assets/greybox/greybox.png
rename to assets/materials/greybox/greybox.png
diff --git a/assets/greybox/greybox.png.import b/assets/materials/greybox/greybox.png.import
similarity index 65%
rename from assets/greybox/greybox.png.import
rename to assets/materials/greybox/greybox.png.import
index 9b0a4521..d557fc20 100644
--- a/assets/greybox/greybox.png.import
+++ b/assets/materials/greybox/greybox.png.import
@@ -3,8 +3,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://hf6y7ws45y8p"
-path.s3tc="res://.godot/imported/greybox.png-ff2e1ff515631e83618eb1350d29d6ec.s3tc.ctex"
-path.etc2="res://.godot/imported/greybox.png-ff2e1ff515631e83618eb1350d29d6ec.etc2.ctex"
+path.s3tc="res://.godot/imported/greybox.png-937233f49e1f36f6cd6d2be789b53a69.s3tc.ctex"
+path.etc2="res://.godot/imported/greybox.png-937233f49e1f36f6cd6d2be789b53a69.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
@@ -12,8 +12,8 @@ metadata={
[deps]
-source_file="res://assets/greybox/greybox.png"
-dest_files=["res://.godot/imported/greybox.png-ff2e1ff515631e83618eb1350d29d6ec.s3tc.ctex", "res://.godot/imported/greybox.png-ff2e1ff515631e83618eb1350d29d6ec.etc2.ctex"]
+source_file="res://assets/materials/greybox/greybox.png"
+dest_files=["res://.godot/imported/greybox.png-937233f49e1f36f6cd6d2be789b53a69.s3tc.ctex", "res://.godot/imported/greybox.png-937233f49e1f36f6cd6d2be789b53a69.etc2.ctex"]
[params]
diff --git a/assets/greybox/greybox_blue_grid.png b/assets/materials/greybox/greybox_blue_grid.png
similarity index 100%
rename from assets/greybox/greybox_blue_grid.png
rename to assets/materials/greybox/greybox_blue_grid.png
diff --git a/assets/greybox/greybox_blue_grid.png.import b/assets/materials/greybox/greybox_blue_grid.png.import
similarity index 74%
rename from assets/greybox/greybox_blue_grid.png.import
rename to assets/materials/greybox/greybox_blue_grid.png.import
index 0adee5af..bb3f48ac 100644
--- a/assets/greybox/greybox_blue_grid.png.import
+++ b/assets/materials/greybox/greybox_blue_grid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c4si5cetpfjsx"
-path="res://.godot/imported/greybox_blue_grid.png-8cd3756907b9465009fdef23590a7e10.ctex"
+path="res://.godot/imported/greybox_blue_grid.png-7e1f5a9ae717eb71e07b6f2d0690b37c.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_blue_grid.png"
-dest_files=["res://.godot/imported/greybox_blue_grid.png-8cd3756907b9465009fdef23590a7e10.ctex"]
+source_file="res://assets/materials/greybox/greybox_blue_grid.png"
+dest_files=["res://.godot/imported/greybox_blue_grid.png-7e1f5a9ae717eb71e07b6f2d0690b37c.ctex"]
[params]
diff --git a/assets/greybox/greybox_blue_solid.png b/assets/materials/greybox/greybox_blue_solid.png
similarity index 100%
rename from assets/greybox/greybox_blue_solid.png
rename to assets/materials/greybox/greybox_blue_solid.png
diff --git a/assets/greybox/greybox_blue_solid.png.import b/assets/materials/greybox/greybox_blue_solid.png.import
similarity index 73%
rename from assets/greybox/greybox_blue_solid.png.import
rename to assets/materials/greybox/greybox_blue_solid.png.import
index a0fcc7b0..2ec847dc 100644
--- a/assets/greybox/greybox_blue_solid.png.import
+++ b/assets/materials/greybox/greybox_blue_solid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cubdmqt7mvofh"
-path="res://.godot/imported/greybox_blue_solid.png-73fd2109ac26d63d4b465f9fdbf39c1d.ctex"
+path="res://.godot/imported/greybox_blue_solid.png-1df6f7c2eb7a6354084c7cdcdf55933c.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_blue_solid.png"
-dest_files=["res://.godot/imported/greybox_blue_solid.png-73fd2109ac26d63d4b465f9fdbf39c1d.ctex"]
+source_file="res://assets/materials/greybox/greybox_blue_solid.png"
+dest_files=["res://.godot/imported/greybox_blue_solid.png-1df6f7c2eb7a6354084c7cdcdf55933c.ctex"]
[params]
diff --git a/assets/greybox/greybox_dark_grid.png b/assets/materials/greybox/greybox_dark_grid.png
similarity index 100%
rename from assets/greybox/greybox_dark_grid.png
rename to assets/materials/greybox/greybox_dark_grid.png
diff --git a/assets/greybox/greybox_dark_grid.png.import b/assets/materials/greybox/greybox_dark_grid.png.import
similarity index 74%
rename from assets/greybox/greybox_dark_grid.png.import
rename to assets/materials/greybox/greybox_dark_grid.png.import
index 53535454..f4902b24 100644
--- a/assets/greybox/greybox_dark_grid.png.import
+++ b/assets/materials/greybox/greybox_dark_grid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cv3b5gjslenlr"
-path="res://.godot/imported/greybox_dark_grid.png-650326b02ce8de7b619b333b97451c9e.ctex"
+path="res://.godot/imported/greybox_dark_grid.png-263a03d38170005000089c1f9ac796ff.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_dark_grid.png"
-dest_files=["res://.godot/imported/greybox_dark_grid.png-650326b02ce8de7b619b333b97451c9e.ctex"]
+source_file="res://assets/materials/greybox/greybox_dark_grid.png"
+dest_files=["res://.godot/imported/greybox_dark_grid.png-263a03d38170005000089c1f9ac796ff.ctex"]
[params]
diff --git a/assets/greybox/greybox_dark_solid.png b/assets/materials/greybox/greybox_dark_solid.png
similarity index 100%
rename from assets/greybox/greybox_dark_solid.png
rename to assets/materials/greybox/greybox_dark_solid.png
diff --git a/assets/greybox/greybox_dark_solid.png.import b/assets/materials/greybox/greybox_dark_solid.png.import
similarity index 73%
rename from assets/greybox/greybox_dark_solid.png.import
rename to assets/materials/greybox/greybox_dark_solid.png.import
index 7ea30956..4a937ada 100644
--- a/assets/greybox/greybox_dark_solid.png.import
+++ b/assets/materials/greybox/greybox_dark_solid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c0fb4f41hssm5"
-path="res://.godot/imported/greybox_dark_solid.png-b15b91f85aa45ac0ebbad03173c46e20.ctex"
+path="res://.godot/imported/greybox_dark_solid.png-d2d73154d54369bf2237ad64f7f03b2c.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_dark_solid.png"
-dest_files=["res://.godot/imported/greybox_dark_solid.png-b15b91f85aa45ac0ebbad03173c46e20.ctex"]
+source_file="res://assets/materials/greybox/greybox_dark_solid.png"
+dest_files=["res://.godot/imported/greybox_dark_solid.png-d2d73154d54369bf2237ad64f7f03b2c.ctex"]
[params]
diff --git a/assets/greybox/greybox_green_grid.png b/assets/materials/greybox/greybox_green_grid.png
similarity index 100%
rename from assets/greybox/greybox_green_grid.png
rename to assets/materials/greybox/greybox_green_grid.png
diff --git a/assets/greybox/greybox_green_grid.png.import b/assets/materials/greybox/greybox_green_grid.png.import
similarity index 73%
rename from assets/greybox/greybox_green_grid.png.import
rename to assets/materials/greybox/greybox_green_grid.png.import
index 1bd1288e..1d2ecf07 100644
--- a/assets/greybox/greybox_green_grid.png.import
+++ b/assets/materials/greybox/greybox_green_grid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bkjusurqvb4q"
-path="res://.godot/imported/greybox_green_grid.png-cb9366fe50966ade1eeb071d4a2016c4.ctex"
+path="res://.godot/imported/greybox_green_grid.png-02f08143965d80ec158928c0bba1275f.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_green_grid.png"
-dest_files=["res://.godot/imported/greybox_green_grid.png-cb9366fe50966ade1eeb071d4a2016c4.ctex"]
+source_file="res://assets/materials/greybox/greybox_green_grid.png"
+dest_files=["res://.godot/imported/greybox_green_grid.png-02f08143965d80ec158928c0bba1275f.ctex"]
[params]
diff --git a/assets/greybox/greybox_green_solid.png b/assets/materials/greybox/greybox_green_solid.png
similarity index 100%
rename from assets/greybox/greybox_green_solid.png
rename to assets/materials/greybox/greybox_green_solid.png
diff --git a/assets/greybox/greybox_green_solid.png.import b/assets/materials/greybox/greybox_green_solid.png.import
similarity index 73%
rename from assets/greybox/greybox_green_solid.png.import
rename to assets/materials/greybox/greybox_green_solid.png.import
index 48c06474..4ff8a1fb 100644
--- a/assets/greybox/greybox_green_solid.png.import
+++ b/assets/materials/greybox/greybox_green_solid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bacqbuyggedyy"
-path="res://.godot/imported/greybox_green_solid.png-add21b7e00a97e9ef0a7eede753d89ff.ctex"
+path="res://.godot/imported/greybox_green_solid.png-9b057ed8647c21fdb0b8d38f5aa65114.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_green_solid.png"
-dest_files=["res://.godot/imported/greybox_green_solid.png-add21b7e00a97e9ef0a7eede753d89ff.ctex"]
+source_file="res://assets/materials/greybox/greybox_green_solid.png"
+dest_files=["res://.godot/imported/greybox_green_solid.png-9b057ed8647c21fdb0b8d38f5aa65114.ctex"]
[params]
diff --git a/assets/greybox/greybox_grey_grid.png b/assets/materials/greybox/greybox_grey_grid.png
similarity index 100%
rename from assets/greybox/greybox_grey_grid.png
rename to assets/materials/greybox/greybox_grey_grid.png
diff --git a/assets/greybox/greybox_grey_grid.png.import b/assets/materials/greybox/greybox_grey_grid.png.import
similarity index 74%
rename from assets/greybox/greybox_grey_grid.png.import
rename to assets/materials/greybox/greybox_grey_grid.png.import
index 655bfc04..4e090759 100644
--- a/assets/greybox/greybox_grey_grid.png.import
+++ b/assets/materials/greybox/greybox_grey_grid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bqqs6jweml03w"
-path="res://.godot/imported/greybox_grey_grid.png-26095c1a41956f620b18195e2bc90091.ctex"
+path="res://.godot/imported/greybox_grey_grid.png-1e81b400cc0d08d7726448732af748bd.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_grey_grid.png"
-dest_files=["res://.godot/imported/greybox_grey_grid.png-26095c1a41956f620b18195e2bc90091.ctex"]
+source_file="res://assets/materials/greybox/greybox_grey_grid.png"
+dest_files=["res://.godot/imported/greybox_grey_grid.png-1e81b400cc0d08d7726448732af748bd.ctex"]
[params]
diff --git a/assets/greybox/greybox_grey_solid.png b/assets/materials/greybox/greybox_grey_solid.png
similarity index 100%
rename from assets/greybox/greybox_grey_solid.png
rename to assets/materials/greybox/greybox_grey_solid.png
diff --git a/assets/greybox/greybox_grey_solid.png.import b/assets/materials/greybox/greybox_grey_solid.png.import
similarity index 73%
rename from assets/greybox/greybox_grey_solid.png.import
rename to assets/materials/greybox/greybox_grey_solid.png.import
index 4bc0891f..bb9c34aa 100644
--- a/assets/greybox/greybox_grey_solid.png.import
+++ b/assets/materials/greybox/greybox_grey_solid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://d35wx32padgp1"
-path="res://.godot/imported/greybox_grey_solid.png-65bbc21ac3c6d5cf6c0ccf4750ce8a08.ctex"
+path="res://.godot/imported/greybox_grey_solid.png-6e55084ec1525c942aeae3c7a0c00f34.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_grey_solid.png"
-dest_files=["res://.godot/imported/greybox_grey_solid.png-65bbc21ac3c6d5cf6c0ccf4750ce8a08.ctex"]
+source_file="res://assets/materials/greybox/greybox_grey_solid.png"
+dest_files=["res://.godot/imported/greybox_grey_solid.png-6e55084ec1525c942aeae3c7a0c00f34.ctex"]
[params]
diff --git a/assets/greybox/greybox_grey_solid_2.png b/assets/materials/greybox/greybox_grey_solid_2.png
similarity index 100%
rename from assets/greybox/greybox_grey_solid_2.png
rename to assets/materials/greybox/greybox_grey_solid_2.png
diff --git a/assets/greybox/greybox_grey_solid_2.png.import b/assets/materials/greybox/greybox_grey_solid_2.png.import
similarity index 73%
rename from assets/greybox/greybox_grey_solid_2.png.import
rename to assets/materials/greybox/greybox_grey_solid_2.png.import
index 8f2ae5d8..a49bb1e4 100644
--- a/assets/greybox/greybox_grey_solid_2.png.import
+++ b/assets/materials/greybox/greybox_grey_solid_2.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bhvwhtsguc6g8"
-path="res://.godot/imported/greybox_grey_solid_2.png-d23eac6cd5cfc0459188de4ea58a8ebb.ctex"
+path="res://.godot/imported/greybox_grey_solid_2.png-cb58867f33b2c5be382df42dae27b331.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_grey_solid_2.png"
-dest_files=["res://.godot/imported/greybox_grey_solid_2.png-d23eac6cd5cfc0459188de4ea58a8ebb.ctex"]
+source_file="res://assets/materials/greybox/greybox_grey_solid_2.png"
+dest_files=["res://.godot/imported/greybox_grey_solid_2.png-cb58867f33b2c5be382df42dae27b331.ctex"]
[params]
diff --git a/assets/greybox/greybox_light_grid.png b/assets/materials/greybox/greybox_light_grid.png
similarity index 100%
rename from assets/greybox/greybox_light_grid.png
rename to assets/materials/greybox/greybox_light_grid.png
diff --git a/assets/greybox/greybox_light_grid.png.import b/assets/materials/greybox/greybox_light_grid.png.import
similarity index 73%
rename from assets/greybox/greybox_light_grid.png.import
rename to assets/materials/greybox/greybox_light_grid.png.import
index c3b4813f..452c69cc 100644
--- a/assets/greybox/greybox_light_grid.png.import
+++ b/assets/materials/greybox/greybox_light_grid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://d0qflfrscommy"
-path="res://.godot/imported/greybox_light_grid.png-7eca13ef10388b7a948705824b3112ee.ctex"
+path="res://.godot/imported/greybox_light_grid.png-ad9e413fc03f4a1fe9e0409bfc8a73d9.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_light_grid.png"
-dest_files=["res://.godot/imported/greybox_light_grid.png-7eca13ef10388b7a948705824b3112ee.ctex"]
+source_file="res://assets/materials/greybox/greybox_light_grid.png"
+dest_files=["res://.godot/imported/greybox_light_grid.png-ad9e413fc03f4a1fe9e0409bfc8a73d9.ctex"]
[params]
diff --git a/assets/greybox/greybox_light_solid.png b/assets/materials/greybox/greybox_light_solid.png
similarity index 100%
rename from assets/greybox/greybox_light_solid.png
rename to assets/materials/greybox/greybox_light_solid.png
diff --git a/assets/greybox/greybox_light_solid.png.import b/assets/materials/greybox/greybox_light_solid.png.import
similarity index 73%
rename from assets/greybox/greybox_light_solid.png.import
rename to assets/materials/greybox/greybox_light_solid.png.import
index 66ba2fa8..9fe3ebf5 100644
--- a/assets/greybox/greybox_light_solid.png.import
+++ b/assets/materials/greybox/greybox_light_solid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://v6xb3yyu4bam"
-path="res://.godot/imported/greybox_light_solid.png-cebdd2fedcee40d20355e5b9f3921fc2.ctex"
+path="res://.godot/imported/greybox_light_solid.png-568b78db69c5862186dbc87475f9cebd.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_light_solid.png"
-dest_files=["res://.godot/imported/greybox_light_solid.png-cebdd2fedcee40d20355e5b9f3921fc2.ctex"]
+source_file="res://assets/materials/greybox/greybox_light_solid.png"
+dest_files=["res://.godot/imported/greybox_light_solid.png-568b78db69c5862186dbc87475f9cebd.ctex"]
[params]
diff --git a/assets/greybox/greybox_lime_grid.png b/assets/materials/greybox/greybox_lime_grid.png
similarity index 100%
rename from assets/greybox/greybox_lime_grid.png
rename to assets/materials/greybox/greybox_lime_grid.png
diff --git a/assets/greybox/greybox_lime_grid.png.import b/assets/materials/greybox/greybox_lime_grid.png.import
similarity index 74%
rename from assets/greybox/greybox_lime_grid.png.import
rename to assets/materials/greybox/greybox_lime_grid.png.import
index e5755a78..34e4b00f 100644
--- a/assets/greybox/greybox_lime_grid.png.import
+++ b/assets/materials/greybox/greybox_lime_grid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c74sh3woly0qb"
-path="res://.godot/imported/greybox_lime_grid.png-73007e8b635010f9a4394691d1604216.ctex"
+path="res://.godot/imported/greybox_lime_grid.png-408a0cbdbfe44763a4fc49927b9b1fd8.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_lime_grid.png"
-dest_files=["res://.godot/imported/greybox_lime_grid.png-73007e8b635010f9a4394691d1604216.ctex"]
+source_file="res://assets/materials/greybox/greybox_lime_grid.png"
+dest_files=["res://.godot/imported/greybox_lime_grid.png-408a0cbdbfe44763a4fc49927b9b1fd8.ctex"]
[params]
diff --git a/assets/greybox/greybox_lime_solid.png b/assets/materials/greybox/greybox_lime_solid.png
similarity index 100%
rename from assets/greybox/greybox_lime_solid.png
rename to assets/materials/greybox/greybox_lime_solid.png
diff --git a/assets/greybox/greybox_lime_solid.png.import b/assets/materials/greybox/greybox_lime_solid.png.import
similarity index 73%
rename from assets/greybox/greybox_lime_solid.png.import
rename to assets/materials/greybox/greybox_lime_solid.png.import
index 5e855e2c..0a59f540 100644
--- a/assets/greybox/greybox_lime_solid.png.import
+++ b/assets/materials/greybox/greybox_lime_solid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://d2w4kpdxjqs0v"
-path="res://.godot/imported/greybox_lime_solid.png-9c448948d12ebcb271a2ca5469bcd48f.ctex"
+path="res://.godot/imported/greybox_lime_solid.png-fff96a9ab1098436044cdd8809274600.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_lime_solid.png"
-dest_files=["res://.godot/imported/greybox_lime_solid.png-9c448948d12ebcb271a2ca5469bcd48f.ctex"]
+source_file="res://assets/materials/greybox/greybox_lime_solid.png"
+dest_files=["res://.godot/imported/greybox_lime_solid.png-fff96a9ab1098436044cdd8809274600.ctex"]
[params]
diff --git a/assets/greybox/greybox_orange_grid.png b/assets/materials/greybox/greybox_orange_grid.png
similarity index 100%
rename from assets/greybox/greybox_orange_grid.png
rename to assets/materials/greybox/greybox_orange_grid.png
diff --git a/assets/greybox/greybox_orange_grid.png.import b/assets/materials/greybox/greybox_orange_grid.png.import
similarity index 73%
rename from assets/greybox/greybox_orange_grid.png.import
rename to assets/materials/greybox/greybox_orange_grid.png.import
index f030f8cb..afe45267 100644
--- a/assets/greybox/greybox_orange_grid.png.import
+++ b/assets/materials/greybox/greybox_orange_grid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bf2kevgw4gu03"
-path="res://.godot/imported/greybox_orange_grid.png-9f4765cb2a776889705b67f169cac12f.ctex"
+path="res://.godot/imported/greybox_orange_grid.png-0d1b53b56f229d8738c84ec7fd8ee11b.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_orange_grid.png"
-dest_files=["res://.godot/imported/greybox_orange_grid.png-9f4765cb2a776889705b67f169cac12f.ctex"]
+source_file="res://assets/materials/greybox/greybox_orange_grid.png"
+dest_files=["res://.godot/imported/greybox_orange_grid.png-0d1b53b56f229d8738c84ec7fd8ee11b.ctex"]
[params]
diff --git a/assets/greybox/greybox_orange_solid.png b/assets/materials/greybox/greybox_orange_solid.png
similarity index 100%
rename from assets/greybox/greybox_orange_solid.png
rename to assets/materials/greybox/greybox_orange_solid.png
diff --git a/assets/greybox/greybox_orange_solid.png.import b/assets/materials/greybox/greybox_orange_solid.png.import
similarity index 73%
rename from assets/greybox/greybox_orange_solid.png.import
rename to assets/materials/greybox/greybox_orange_solid.png.import
index fbfcde9b..43dff7c7 100644
--- a/assets/greybox/greybox_orange_solid.png.import
+++ b/assets/materials/greybox/greybox_orange_solid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bwt2ejfdvi505"
-path="res://.godot/imported/greybox_orange_solid.png-b4529d3416b3e38d1ff6e3dc3184f0c6.ctex"
+path="res://.godot/imported/greybox_orange_solid.png-4f16d14dbcebdeb70269d91c7b6f2178.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_orange_solid.png"
-dest_files=["res://.godot/imported/greybox_orange_solid.png-b4529d3416b3e38d1ff6e3dc3184f0c6.ctex"]
+source_file="res://assets/materials/greybox/greybox_orange_solid.png"
+dest_files=["res://.godot/imported/greybox_orange_solid.png-4f16d14dbcebdeb70269d91c7b6f2178.ctex"]
[params]
diff --git a/assets/greybox/greybox_purple_grid.png b/assets/materials/greybox/greybox_purple_grid.png
similarity index 100%
rename from assets/greybox/greybox_purple_grid.png
rename to assets/materials/greybox/greybox_purple_grid.png
diff --git a/assets/greybox/greybox_purple_grid.png.import b/assets/materials/greybox/greybox_purple_grid.png.import
similarity index 73%
rename from assets/greybox/greybox_purple_grid.png.import
rename to assets/materials/greybox/greybox_purple_grid.png.import
index 224e87bd..d080376c 100644
--- a/assets/greybox/greybox_purple_grid.png.import
+++ b/assets/materials/greybox/greybox_purple_grid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://des0wknntv107"
-path="res://.godot/imported/greybox_purple_grid.png-699ec8cec24b371f6d191fb0403f1413.ctex"
+path="res://.godot/imported/greybox_purple_grid.png-6e10342032c072499ab9d17913ef9cc6.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_purple_grid.png"
-dest_files=["res://.godot/imported/greybox_purple_grid.png-699ec8cec24b371f6d191fb0403f1413.ctex"]
+source_file="res://assets/materials/greybox/greybox_purple_grid.png"
+dest_files=["res://.godot/imported/greybox_purple_grid.png-6e10342032c072499ab9d17913ef9cc6.ctex"]
[params]
diff --git a/assets/greybox/greybox_purple_solid.png b/assets/materials/greybox/greybox_purple_solid.png
similarity index 100%
rename from assets/greybox/greybox_purple_solid.png
rename to assets/materials/greybox/greybox_purple_solid.png
diff --git a/assets/greybox/greybox_purple_solid.png.import b/assets/materials/greybox/greybox_purple_solid.png.import
similarity index 73%
rename from assets/greybox/greybox_purple_solid.png.import
rename to assets/materials/greybox/greybox_purple_solid.png.import
index d3ec30ae..d18af0b4 100644
--- a/assets/greybox/greybox_purple_solid.png.import
+++ b/assets/materials/greybox/greybox_purple_solid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c3sh7e12tuphh"
-path="res://.godot/imported/greybox_purple_solid.png-2834bf5e93ffb097572663d0b6711ab0.ctex"
+path="res://.godot/imported/greybox_purple_solid.png-00d7788aa78855df728a7162f936b544.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_purple_solid.png"
-dest_files=["res://.godot/imported/greybox_purple_solid.png-2834bf5e93ffb097572663d0b6711ab0.ctex"]
+source_file="res://assets/materials/greybox/greybox_purple_solid.png"
+dest_files=["res://.godot/imported/greybox_purple_solid.png-00d7788aa78855df728a7162f936b544.ctex"]
[params]
diff --git a/assets/greybox/greybox_red_grid.png b/assets/materials/greybox/greybox_red_grid.png
similarity index 100%
rename from assets/greybox/greybox_red_grid.png
rename to assets/materials/greybox/greybox_red_grid.png
diff --git a/assets/greybox/greybox_red_grid.png.import b/assets/materials/greybox/greybox_red_grid.png.import
similarity index 74%
rename from assets/greybox/greybox_red_grid.png.import
rename to assets/materials/greybox/greybox_red_grid.png.import
index 247d942f..c1cc20d8 100644
--- a/assets/greybox/greybox_red_grid.png.import
+++ b/assets/materials/greybox/greybox_red_grid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bxdr0oajba7d2"
-path="res://.godot/imported/greybox_red_grid.png-354bd18621a1d081151863b3288fac86.ctex"
+path="res://.godot/imported/greybox_red_grid.png-cf507bd72cc6f4b1c1e358c1f48c3d09.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_red_grid.png"
-dest_files=["res://.godot/imported/greybox_red_grid.png-354bd18621a1d081151863b3288fac86.ctex"]
+source_file="res://assets/materials/greybox/greybox_red_grid.png"
+dest_files=["res://.godot/imported/greybox_red_grid.png-cf507bd72cc6f4b1c1e358c1f48c3d09.ctex"]
[params]
diff --git a/assets/greybox/greybox_red_solid.png b/assets/materials/greybox/greybox_red_solid.png
similarity index 100%
rename from assets/greybox/greybox_red_solid.png
rename to assets/materials/greybox/greybox_red_solid.png
diff --git a/assets/greybox/greybox_red_solid.png.import b/assets/materials/greybox/greybox_red_solid.png.import
similarity index 74%
rename from assets/greybox/greybox_red_solid.png.import
rename to assets/materials/greybox/greybox_red_solid.png.import
index e521f94e..d39610f7 100644
--- a/assets/greybox/greybox_red_solid.png.import
+++ b/assets/materials/greybox/greybox_red_solid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cun7t30skbay6"
-path="res://.godot/imported/greybox_red_solid.png-9fe18e9b535fb0ec00eb458b83a9b8e7.ctex"
+path="res://.godot/imported/greybox_red_solid.png-312f112a08a409666bc65953c208f856.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_red_solid.png"
-dest_files=["res://.godot/imported/greybox_red_solid.png-9fe18e9b535fb0ec00eb458b83a9b8e7.ctex"]
+source_file="res://assets/materials/greybox/greybox_red_solid.png"
+dest_files=["res://.godot/imported/greybox_red_solid.png-312f112a08a409666bc65953c208f856.ctex"]
[params]
diff --git a/assets/greybox/greybox_teal_grid.png b/assets/materials/greybox/greybox_teal_grid.png
similarity index 100%
rename from assets/greybox/greybox_teal_grid.png
rename to assets/materials/greybox/greybox_teal_grid.png
diff --git a/assets/greybox/greybox_teal_grid.png.import b/assets/materials/greybox/greybox_teal_grid.png.import
similarity index 74%
rename from assets/greybox/greybox_teal_grid.png.import
rename to assets/materials/greybox/greybox_teal_grid.png.import
index 6eb082d0..db8c9ba3 100644
--- a/assets/greybox/greybox_teal_grid.png.import
+++ b/assets/materials/greybox/greybox_teal_grid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://nvc7eq13ym8q"
-path="res://.godot/imported/greybox_teal_grid.png-faf53fab39f3fd6e4971da5026ce1ba6.ctex"
+path="res://.godot/imported/greybox_teal_grid.png-93e9845a0ba29979243a884af823a8ce.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_teal_grid.png"
-dest_files=["res://.godot/imported/greybox_teal_grid.png-faf53fab39f3fd6e4971da5026ce1ba6.ctex"]
+source_file="res://assets/materials/greybox/greybox_teal_grid.png"
+dest_files=["res://.godot/imported/greybox_teal_grid.png-93e9845a0ba29979243a884af823a8ce.ctex"]
[params]
diff --git a/assets/greybox/greybox_teal_solid.png b/assets/materials/greybox/greybox_teal_solid.png
similarity index 100%
rename from assets/greybox/greybox_teal_solid.png
rename to assets/materials/greybox/greybox_teal_solid.png
diff --git a/assets/greybox/greybox_teal_solid.png.import b/assets/materials/greybox/greybox_teal_solid.png.import
similarity index 73%
rename from assets/greybox/greybox_teal_solid.png.import
rename to assets/materials/greybox/greybox_teal_solid.png.import
index 30f09b69..865847df 100644
--- a/assets/greybox/greybox_teal_solid.png.import
+++ b/assets/materials/greybox/greybox_teal_solid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bn0gggbdrcpw"
-path="res://.godot/imported/greybox_teal_solid.png-a6697a5a3b72246fb8772342dca6c5c5.ctex"
+path="res://.godot/imported/greybox_teal_solid.png-feb8022f9b39b615075907884dafe9bc.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_teal_solid.png"
-dest_files=["res://.godot/imported/greybox_teal_solid.png-a6697a5a3b72246fb8772342dca6c5c5.ctex"]
+source_file="res://assets/materials/greybox/greybox_teal_solid.png"
+dest_files=["res://.godot/imported/greybox_teal_solid.png-feb8022f9b39b615075907884dafe9bc.ctex"]
[params]
diff --git a/assets/greybox/greybox_yellow_grid.png b/assets/materials/greybox/greybox_yellow_grid.png
similarity index 100%
rename from assets/greybox/greybox_yellow_grid.png
rename to assets/materials/greybox/greybox_yellow_grid.png
diff --git a/assets/greybox/greybox_yellow_grid.png.import b/assets/materials/greybox/greybox_yellow_grid.png.import
similarity index 73%
rename from assets/greybox/greybox_yellow_grid.png.import
rename to assets/materials/greybox/greybox_yellow_grid.png.import
index a6bfcadb..e2559593 100644
--- a/assets/greybox/greybox_yellow_grid.png.import
+++ b/assets/materials/greybox/greybox_yellow_grid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c0kfbwkede8q"
-path="res://.godot/imported/greybox_yellow_grid.png-415f899edf065d8a8b02962f77950d93.ctex"
+path="res://.godot/imported/greybox_yellow_grid.png-11577a22b535f23ec47b7f40ec4e6bdf.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_yellow_grid.png"
-dest_files=["res://.godot/imported/greybox_yellow_grid.png-415f899edf065d8a8b02962f77950d93.ctex"]
+source_file="res://assets/materials/greybox/greybox_yellow_grid.png"
+dest_files=["res://.godot/imported/greybox_yellow_grid.png-11577a22b535f23ec47b7f40ec4e6bdf.ctex"]
[params]
diff --git a/assets/greybox/greybox_yellow_solid.png b/assets/materials/greybox/greybox_yellow_solid.png
similarity index 100%
rename from assets/greybox/greybox_yellow_solid.png
rename to assets/materials/greybox/greybox_yellow_solid.png
diff --git a/assets/greybox/greybox_yellow_solid.png.import b/assets/materials/greybox/greybox_yellow_solid.png.import
similarity index 73%
rename from assets/greybox/greybox_yellow_solid.png.import
rename to assets/materials/greybox/greybox_yellow_solid.png.import
index 7178db7f..b6235f2f 100644
--- a/assets/greybox/greybox_yellow_solid.png.import
+++ b/assets/materials/greybox/greybox_yellow_solid.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://ehp3ggwyy8xn"
-path="res://.godot/imported/greybox_yellow_solid.png-d0b55f895a8bba6a650ccf694b93fdc0.ctex"
+path="res://.godot/imported/greybox_yellow_solid.png-84ef5d31d11d4ba6e66cf06d3fe4afaa.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/greybox_yellow_solid.png"
-dest_files=["res://.godot/imported/greybox_yellow_solid.png-d0b55f895a8bba6a650ccf694b93fdc0.ctex"]
+source_file="res://assets/materials/greybox/greybox_yellow_solid.png"
+dest_files=["res://.godot/imported/greybox_yellow_solid.png-84ef5d31d11d4ba6e66cf06d3fe4afaa.ctex"]
[params]
diff --git a/assets/greybox/human_scale.tscn b/assets/materials/greybox/human_scale.tscn
similarity index 100%
rename from assets/greybox/human_scale.tscn
rename to assets/materials/greybox/human_scale.tscn
diff --git a/assets/greybox/m_greybox.tres b/assets/materials/greybox/m_greybox.tres
similarity index 82%
rename from assets/greybox/m_greybox.tres
rename to assets/materials/greybox/m_greybox.tres
index 9fbd5e52..cb70b8b6 100644
--- a/assets/greybox/m_greybox.tres
+++ b/assets/materials/greybox/m_greybox.tres
@@ -1,6 +1,6 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://31aulub2nqov"]
-[ext_resource type="Texture2D" uid="uid://hf6y7ws45y8p" path="res://assets/greybox/greybox.png" id="1_qik1o"]
+[ext_resource type="Texture2D" uid="uid://hf6y7ws45y8p" path="res://assets/materials/greybox/greybox.png" id="1_qik1o"]
[resource]
albedo_texture = ExtResource("1_qik1o")
diff --git a/assets/greybox/placeholder.png b/assets/materials/greybox/placeholder.png
similarity index 100%
rename from assets/greybox/placeholder.png
rename to assets/materials/greybox/placeholder.png
diff --git a/assets/greybox/placeholder.png.import b/assets/materials/greybox/placeholder.png.import
similarity index 75%
rename from assets/greybox/placeholder.png.import
rename to assets/materials/greybox/placeholder.png.import
index 3c1462ba..b609f6a1 100644
--- a/assets/greybox/placeholder.png.import
+++ b/assets/materials/greybox/placeholder.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b305rs4ouva73"
-path="res://.godot/imported/placeholder.png-3548d9618c59656d22cf299003541677.ctex"
+path="res://.godot/imported/placeholder.png-4991ff4861e490361fb0a48149b41ce7.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/greybox/placeholder.png"
-dest_files=["res://.godot/imported/placeholder.png-3548d9618c59656d22cf299003541677.ctex"]
+source_file="res://assets/materials/greybox/placeholder.png"
+dest_files=["res://.godot/imported/placeholder.png-4991ff4861e490361fb0a48149b41ce7.ctex"]
[params]
diff --git a/assets/greyboxing/Guard tower.glb b/assets/meshes/city/Guard tower.glb
similarity index 100%
rename from assets/greyboxing/Guard tower.glb
rename to assets/meshes/city/Guard tower.glb
diff --git a/assets/greyboxing/Guard tower.glb.import b/assets/meshes/city/Guard tower.glb.import
similarity index 78%
rename from assets/greyboxing/Guard tower.glb.import
rename to assets/meshes/city/Guard tower.glb.import
index ac4504ea..973da9bf 100644
--- a/assets/greyboxing/Guard tower.glb.import
+++ b/assets/meshes/city/Guard tower.glb.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://2huty67y1g5w"
-path="res://.godot/imported/Guard tower.glb-7dc55f179090ff4a70140c5e94077843.scn"
+path="res://.godot/imported/Guard tower.glb-7ba39affa86d252d9ccdfb7e79fa4577.scn"
[deps]
-source_file="res://assets/greyboxing/Guard tower.glb"
-dest_files=["res://.godot/imported/Guard tower.glb-7dc55f179090ff4a70140c5e94077843.scn"]
+source_file="res://assets/meshes/city/Guard tower.glb"
+dest_files=["res://.godot/imported/Guard tower.glb-7ba39affa86d252d9ccdfb7e79fa4577.scn"]
[params]
diff --git a/assets/greyboxing/guard_tower.tscn b/assets/meshes/city/guard_tower.tscn
similarity index 99%
rename from assets/greyboxing/guard_tower.tscn
rename to assets/meshes/city/guard_tower.tscn
index ba468666..51fef8b5 100644
--- a/assets/greyboxing/guard_tower.tscn
+++ b/assets/meshes/city/guard_tower.tscn
@@ -1,6 +1,6 @@
[gd_scene format=3 uid="uid://dip6cce5gtwi8"]
-[ext_resource type="PackedScene" uid="uid://2huty67y1g5w" path="res://assets/greyboxing/Guard tower.glb" id="1_42k4c"]
+[ext_resource type="PackedScene" uid="uid://2huty67y1g5w" path="res://assets/meshes/city/Guard tower.glb" id="1_42k4c"]
[ext_resource type="Script" uid="uid://do8vihuwc4iib" path="res://tools/generate_collisions.gd" id="2_v6lxe"]
[ext_resource type="Material" uid="uid://crqalmyy5wynf" path="res://assets/materials/walls/walls_and_ground.tres" id="3_xjmq6"]
[ext_resource type="Material" uid="uid://cy7yon430rfy3" path="res://assets/materials/walls/wood_platform.tres" id="4_7r3kr"]
diff --git a/assets/ladder/Textures/colormap.png b/assets/meshes/stairs/Textures/colormap.png
similarity index 100%
rename from assets/ladder/Textures/colormap.png
rename to assets/meshes/stairs/Textures/colormap.png
diff --git a/assets/stairs/Textures/colormap.png.import b/assets/meshes/stairs/Textures/colormap.png.import
similarity index 64%
rename from assets/stairs/Textures/colormap.png.import
rename to assets/meshes/stairs/Textures/colormap.png.import
index a1a86f9d..31729fd7 100644
--- a/assets/stairs/Textures/colormap.png.import
+++ b/assets/meshes/stairs/Textures/colormap.png.import
@@ -3,8 +3,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bu1pl3y7v25g2"
-path.s3tc="res://.godot/imported/colormap.png-e3b1f476363d5485f6d3fb73d08e41e5.s3tc.ctex"
-path.etc2="res://.godot/imported/colormap.png-e3b1f476363d5485f6d3fb73d08e41e5.etc2.ctex"
+path.s3tc="res://.godot/imported/colormap.png-2cfe0487a47430f8db8839813ecd21db.s3tc.ctex"
+path.etc2="res://.godot/imported/colormap.png-2cfe0487a47430f8db8839813ecd21db.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
@@ -12,8 +12,8 @@ metadata={
[deps]
-source_file="res://assets/stairs/Textures/colormap.png"
-dest_files=["res://.godot/imported/colormap.png-e3b1f476363d5485f6d3fb73d08e41e5.s3tc.ctex", "res://.godot/imported/colormap.png-e3b1f476363d5485f6d3fb73d08e41e5.etc2.ctex"]
+source_file="res://assets/meshes/stairs/Textures/colormap.png"
+dest_files=["res://.godot/imported/colormap.png-2cfe0487a47430f8db8839813ecd21db.s3tc.ctex", "res://.godot/imported/colormap.png-2cfe0487a47430f8db8839813ecd21db.etc2.ctex"]
[params]
diff --git a/assets/stairs/stairs-diagonal-narrow.fbx b/assets/meshes/stairs/stairs-diagonal-narrow.fbx
similarity index 100%
rename from assets/stairs/stairs-diagonal-narrow.fbx
rename to assets/meshes/stairs/stairs-diagonal-narrow.fbx
diff --git a/assets/stairs/stairs-diagonal-narrow.fbx.import b/assets/meshes/stairs/stairs-diagonal-narrow.fbx.import
similarity index 77%
rename from assets/stairs/stairs-diagonal-narrow.fbx.import
rename to assets/meshes/stairs/stairs-diagonal-narrow.fbx.import
index 05b107d8..3b13bf3e 100644
--- a/assets/stairs/stairs-diagonal-narrow.fbx.import
+++ b/assets/meshes/stairs/stairs-diagonal-narrow.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bgnrg1jhx6pp6"
-path="res://.godot/imported/stairs-diagonal-narrow.fbx-7c1d85006f93319e7227188613cc880b.scn"
+path="res://.godot/imported/stairs-diagonal-narrow.fbx-b24a60d6c5de8399723de9db1331f3cb.scn"
[deps]
-source_file="res://assets/stairs/stairs-diagonal-narrow.fbx"
-dest_files=["res://.godot/imported/stairs-diagonal-narrow.fbx-7c1d85006f93319e7227188613cc880b.scn"]
+source_file="res://assets/meshes/stairs/stairs-diagonal-narrow.fbx"
+dest_files=["res://.godot/imported/stairs-diagonal-narrow.fbx-b24a60d6c5de8399723de9db1331f3cb.scn"]
[params]
diff --git a/assets/stairs/stairs-diagonal-small-narrow.fbx b/assets/meshes/stairs/stairs-diagonal-small-narrow.fbx
similarity index 100%
rename from assets/stairs/stairs-diagonal-small-narrow.fbx
rename to assets/meshes/stairs/stairs-diagonal-small-narrow.fbx
diff --git a/assets/stairs/stairs-diagonal-small-narrow.fbx.import b/assets/meshes/stairs/stairs-diagonal-small-narrow.fbx.import
similarity index 81%
rename from assets/stairs/stairs-diagonal-small-narrow.fbx.import
rename to assets/meshes/stairs/stairs-diagonal-small-narrow.fbx.import
index 131d2a70..8f44378b 100644
--- a/assets/stairs/stairs-diagonal-small-narrow.fbx.import
+++ b/assets/meshes/stairs/stairs-diagonal-small-narrow.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b1cow40dk2xwg"
-path="res://.godot/imported/stairs-diagonal-small-narrow.fbx-05a3ff8bab39925ddb1d71fb90b28608.scn"
+path="res://.godot/imported/stairs-diagonal-small-narrow.fbx-76089e1dccd22fd9baf03f6ac7cdfc66.scn"
[deps]
-source_file="res://assets/stairs/stairs-diagonal-small-narrow.fbx"
-dest_files=["res://.godot/imported/stairs-diagonal-small-narrow.fbx-05a3ff8bab39925ddb1d71fb90b28608.scn"]
+source_file="res://assets/meshes/stairs/stairs-diagonal-small-narrow.fbx"
+dest_files=["res://.godot/imported/stairs-diagonal-small-narrow.fbx-76089e1dccd22fd9baf03f6ac7cdfc66.scn"]
[params]
diff --git a/assets/stairs/stairs-diagonal-small.fbx b/assets/meshes/stairs/stairs-diagonal-small.fbx
similarity index 100%
rename from assets/stairs/stairs-diagonal-small.fbx
rename to assets/meshes/stairs/stairs-diagonal-small.fbx
diff --git a/assets/stairs/stairs-diagonal-small.fbx.import b/assets/meshes/stairs/stairs-diagonal-small.fbx.import
similarity index 77%
rename from assets/stairs/stairs-diagonal-small.fbx.import
rename to assets/meshes/stairs/stairs-diagonal-small.fbx.import
index 4e280773..727eaeff 100644
--- a/assets/stairs/stairs-diagonal-small.fbx.import
+++ b/assets/meshes/stairs/stairs-diagonal-small.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cry267xanpt3o"
-path="res://.godot/imported/stairs-diagonal-small.fbx-e679869f7b7e4f0d259125e6ff6bc37a.scn"
+path="res://.godot/imported/stairs-diagonal-small.fbx-341b9d35b312e18158fd1318c8e82c17.scn"
[deps]
-source_file="res://assets/stairs/stairs-diagonal-small.fbx"
-dest_files=["res://.godot/imported/stairs-diagonal-small.fbx-e679869f7b7e4f0d259125e6ff6bc37a.scn"]
+source_file="res://assets/meshes/stairs/stairs-diagonal-small.fbx"
+dest_files=["res://.godot/imported/stairs-diagonal-small.fbx-341b9d35b312e18158fd1318c8e82c17.scn"]
[params]
diff --git a/assets/stairs/stairs-diagonal.fbx b/assets/meshes/stairs/stairs-diagonal.fbx
similarity index 100%
rename from assets/stairs/stairs-diagonal.fbx
rename to assets/meshes/stairs/stairs-diagonal.fbx
diff --git a/assets/stairs/stairs-diagonal.fbx.import b/assets/meshes/stairs/stairs-diagonal.fbx.import
similarity index 78%
rename from assets/stairs/stairs-diagonal.fbx.import
rename to assets/meshes/stairs/stairs-diagonal.fbx.import
index 4c598886..d45d2fb8 100644
--- a/assets/stairs/stairs-diagonal.fbx.import
+++ b/assets/meshes/stairs/stairs-diagonal.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://mewjoraetnqn"
-path="res://.godot/imported/stairs-diagonal.fbx-12da4b0b4d39e7ce0482f0cee458b347.scn"
+path="res://.godot/imported/stairs-diagonal.fbx-cb448178b1520276c98818552b46b1f4.scn"
[deps]
-source_file="res://assets/stairs/stairs-diagonal.fbx"
-dest_files=["res://.godot/imported/stairs-diagonal.fbx-12da4b0b4d39e7ce0482f0cee458b347.scn"]
+source_file="res://assets/meshes/stairs/stairs-diagonal.fbx"
+dest_files=["res://.godot/imported/stairs-diagonal.fbx-cb448178b1520276c98818552b46b1f4.scn"]
[params]
diff --git a/assets/stairs/stairs-narrow.fbx b/assets/meshes/stairs/stairs-narrow.fbx
similarity index 100%
rename from assets/stairs/stairs-narrow.fbx
rename to assets/meshes/stairs/stairs-narrow.fbx
diff --git a/assets/stairs/stairs-narrow.fbx.import b/assets/meshes/stairs/stairs-narrow.fbx.import
similarity index 78%
rename from assets/stairs/stairs-narrow.fbx.import
rename to assets/meshes/stairs/stairs-narrow.fbx.import
index 0d5772f7..65e8c939 100644
--- a/assets/stairs/stairs-narrow.fbx.import
+++ b/assets/meshes/stairs/stairs-narrow.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://gpcsl7id7o5e"
-path="res://.godot/imported/stairs-narrow.fbx-849e2dab63868da08d834a947f848ca0.scn"
+path="res://.godot/imported/stairs-narrow.fbx-1e9000c05c9ec462f915d796f79ebeaf.scn"
[deps]
-source_file="res://assets/stairs/stairs-narrow.fbx"
-dest_files=["res://.godot/imported/stairs-narrow.fbx-849e2dab63868da08d834a947f848ca0.scn"]
+source_file="res://assets/meshes/stairs/stairs-narrow.fbx"
+dest_files=["res://.godot/imported/stairs-narrow.fbx-1e9000c05c9ec462f915d796f79ebeaf.scn"]
[params]
diff --git a/assets/stairs/stairs-small-narrow.fbx b/assets/meshes/stairs/stairs-small-narrow.fbx
similarity index 100%
rename from assets/stairs/stairs-small-narrow.fbx
rename to assets/meshes/stairs/stairs-small-narrow.fbx
diff --git a/assets/stairs/stairs-small-narrow.fbx.import b/assets/meshes/stairs/stairs-small-narrow.fbx.import
similarity index 77%
rename from assets/stairs/stairs-small-narrow.fbx.import
rename to assets/meshes/stairs/stairs-small-narrow.fbx.import
index ccad69dd..9258f105 100644
--- a/assets/stairs/stairs-small-narrow.fbx.import
+++ b/assets/meshes/stairs/stairs-small-narrow.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://va46v4k4pibk"
-path="res://.godot/imported/stairs-small-narrow.fbx-c3330530dd1b993a063d0ead2e23cb56.scn"
+path="res://.godot/imported/stairs-small-narrow.fbx-8643249d379eb8b62d5602e732655b71.scn"
[deps]
-source_file="res://assets/stairs/stairs-small-narrow.fbx"
-dest_files=["res://.godot/imported/stairs-small-narrow.fbx-c3330530dd1b993a063d0ead2e23cb56.scn"]
+source_file="res://assets/meshes/stairs/stairs-small-narrow.fbx"
+dest_files=["res://.godot/imported/stairs-small-narrow.fbx-8643249d379eb8b62d5602e732655b71.scn"]
[params]
diff --git a/assets/stairs/stairs-small.fbx b/assets/meshes/stairs/stairs-small.fbx
similarity index 100%
rename from assets/stairs/stairs-small.fbx
rename to assets/meshes/stairs/stairs-small.fbx
diff --git a/assets/stairs/stairs-small.fbx.import b/assets/meshes/stairs/stairs-small.fbx.import
similarity index 79%
rename from assets/stairs/stairs-small.fbx.import
rename to assets/meshes/stairs/stairs-small.fbx.import
index 228ded3b..4e73bf1e 100644
--- a/assets/stairs/stairs-small.fbx.import
+++ b/assets/meshes/stairs/stairs-small.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dx8xqle8yojsx"
-path="res://.godot/imported/stairs-small.fbx-d5edc3b36918005c5933bf159d6344d8.scn"
+path="res://.godot/imported/stairs-small.fbx-d4889642e1b994d91cb743ef904951b5.scn"
[deps]
-source_file="res://assets/stairs/stairs-small.fbx"
-dest_files=["res://.godot/imported/stairs-small.fbx-d5edc3b36918005c5933bf159d6344d8.scn"]
+source_file="res://assets/meshes/stairs/stairs-small.fbx"
+dest_files=["res://.godot/imported/stairs-small.fbx-d4889642e1b994d91cb743ef904951b5.scn"]
[params]
diff --git a/assets/stairs/stairs.fbx b/assets/meshes/stairs/stairs.fbx
similarity index 100%
rename from assets/stairs/stairs.fbx
rename to assets/meshes/stairs/stairs.fbx
diff --git a/assets/stairs/stairs.fbx.import b/assets/meshes/stairs/stairs.fbx.import
similarity index 80%
rename from assets/stairs/stairs.fbx.import
rename to assets/meshes/stairs/stairs.fbx.import
index e351c85f..5bb784af 100644
--- a/assets/stairs/stairs.fbx.import
+++ b/assets/meshes/stairs/stairs.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dblmypced1fvv"
-path="res://.godot/imported/stairs.fbx-f8df2f332bbbd1f1a28fa9d66cf071f8.scn"
+path="res://.godot/imported/stairs.fbx-aef624cd8a0a2c7c48402293dc16578b.scn"
[deps]
-source_file="res://assets/stairs/stairs.fbx"
-dest_files=["res://.godot/imported/stairs.fbx-f8df2f332bbbd1f1a28fa9d66cf071f8.scn"]
+source_file="res://assets/meshes/stairs/stairs.fbx"
+dest_files=["res://.godot/imported/stairs.fbx-aef624cd8a0a2c7c48402293dc16578b.scn"]
[params]
diff --git a/assets/swords/License.txt b/assets/meshes/swords/License.txt
similarity index 100%
rename from assets/swords/License.txt
rename to assets/meshes/swords/License.txt
diff --git a/assets/swords/fbx/Texture_MAp_sword.png b/assets/meshes/swords/fbx/Texture_MAp_sword.png
similarity index 100%
rename from assets/swords/fbx/Texture_MAp_sword.png
rename to assets/meshes/swords/fbx/Texture_MAp_sword.png
diff --git a/assets/swords/fbx/Texture_MAp_sword.png.import b/assets/meshes/swords/fbx/Texture_MAp_sword.png.import
similarity index 60%
rename from assets/swords/fbx/Texture_MAp_sword.png.import
rename to assets/meshes/swords/fbx/Texture_MAp_sword.png.import
index b2e90a7a..d5972065 100644
--- a/assets/swords/fbx/Texture_MAp_sword.png.import
+++ b/assets/meshes/swords/fbx/Texture_MAp_sword.png.import
@@ -2,9 +2,9 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://qtu5ue4ixkwm"
-path.s3tc="res://.godot/imported/Texture_MAp_sword.png-2af3c78c4883b079065f66f1feac90e4.s3tc.ctex"
-path.etc2="res://.godot/imported/Texture_MAp_sword.png-2af3c78c4883b079065f66f1feac90e4.etc2.ctex"
+uid="uid://b1cbr6ubqrroh"
+path.s3tc="res://.godot/imported/Texture_MAp_sword.png-c690db194c6087e5c382e3c454c64adb.s3tc.ctex"
+path.etc2="res://.godot/imported/Texture_MAp_sword.png-c690db194c6087e5c382e3c454c64adb.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
@@ -12,8 +12,8 @@ metadata={
[deps]
-source_file="res://assets/swords/fbx/Texture_MAp_sword.png"
-dest_files=["res://.godot/imported/Texture_MAp_sword.png-2af3c78c4883b079065f66f1feac90e4.s3tc.ctex", "res://.godot/imported/Texture_MAp_sword.png-2af3c78c4883b079065f66f1feac90e4.etc2.ctex"]
+source_file="res://assets/meshes/swords/fbx/Texture_MAp_sword.png"
+dest_files=["res://.godot/imported/Texture_MAp_sword.png-c690db194c6087e5c382e3c454c64adb.s3tc.ctex", "res://.godot/imported/Texture_MAp_sword.png-c690db194c6087e5c382e3c454c64adb.etc2.ctex"]
[params]
diff --git a/assets/swords/fbx/_sword_1.fbx b/assets/meshes/swords/fbx/_sword_1.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_1.fbx
rename to assets/meshes/swords/fbx/_sword_1.fbx
diff --git a/assets/swords/fbx/_sword_1.fbx.import b/assets/meshes/swords/fbx/_sword_1.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_1.fbx.import
rename to assets/meshes/swords/fbx/_sword_1.fbx.import
index 4dbf8854..6b75cb71 100644
--- a/assets/swords/fbx/_sword_1.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_1.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://pgd71ofvqsmf"
-path="res://.godot/imported/_sword_1.fbx-4fe48a2bb63be1f77a3cf7c7a5c46a2d.scn"
+path="res://.godot/imported/_sword_1.fbx-6f36a1d5013e1e46c982d2236925f585.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_1.fbx"
-dest_files=["res://.godot/imported/_sword_1.fbx-4fe48a2bb63be1f77a3cf7c7a5c46a2d.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_1.fbx"
+dest_files=["res://.godot/imported/_sword_1.fbx-6f36a1d5013e1e46c982d2236925f585.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_10.fbx b/assets/meshes/swords/fbx/_sword_10.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_10.fbx
rename to assets/meshes/swords/fbx/_sword_10.fbx
diff --git a/assets/swords/fbx/_sword_10.fbx.import b/assets/meshes/swords/fbx/_sword_10.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_10.fbx.import
rename to assets/meshes/swords/fbx/_sword_10.fbx.import
index 24297b08..6e9d40a3 100644
--- a/assets/swords/fbx/_sword_10.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_10.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dc867it2djc0j"
-path="res://.godot/imported/_sword_10.fbx-26a7b1fe725211263b2c77d9a7dc6a5a.scn"
+path="res://.godot/imported/_sword_10.fbx-33e4d6ea5bc596d89ca48ec153383d25.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_10.fbx"
-dest_files=["res://.godot/imported/_sword_10.fbx-26a7b1fe725211263b2c77d9a7dc6a5a.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_10.fbx"
+dest_files=["res://.godot/imported/_sword_10.fbx-33e4d6ea5bc596d89ca48ec153383d25.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_11.fbx b/assets/meshes/swords/fbx/_sword_11.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_11.fbx
rename to assets/meshes/swords/fbx/_sword_11.fbx
diff --git a/assets/swords/fbx/_sword_11.fbx.import b/assets/meshes/swords/fbx/_sword_11.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_11.fbx.import
rename to assets/meshes/swords/fbx/_sword_11.fbx.import
index 9cfd5c6c..a462c1b2 100644
--- a/assets/swords/fbx/_sword_11.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_11.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b817njxdpygk4"
-path="res://.godot/imported/_sword_11.fbx-6b498f728a419e5cdf7015937648dc0c.scn"
+path="res://.godot/imported/_sword_11.fbx-4f1802728b46fe85873a127e5b06dec2.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_11.fbx"
-dest_files=["res://.godot/imported/_sword_11.fbx-6b498f728a419e5cdf7015937648dc0c.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_11.fbx"
+dest_files=["res://.godot/imported/_sword_11.fbx-4f1802728b46fe85873a127e5b06dec2.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_12.fbx b/assets/meshes/swords/fbx/_sword_12.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_12.fbx
rename to assets/meshes/swords/fbx/_sword_12.fbx
diff --git a/assets/swords/fbx/_sword_12.fbx.import b/assets/meshes/swords/fbx/_sword_12.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_12.fbx.import
rename to assets/meshes/swords/fbx/_sword_12.fbx.import
index 829c65e9..2b4e7dae 100644
--- a/assets/swords/fbx/_sword_12.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_12.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://vfwwh86wf1ds"
-path="res://.godot/imported/_sword_12.fbx-2e156e5fe829c5a90f46f02befc39030.scn"
+path="res://.godot/imported/_sword_12.fbx-9c46800c980e515470845ee2efeefe23.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_12.fbx"
-dest_files=["res://.godot/imported/_sword_12.fbx-2e156e5fe829c5a90f46f02befc39030.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_12.fbx"
+dest_files=["res://.godot/imported/_sword_12.fbx-9c46800c980e515470845ee2efeefe23.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_13.fbx b/assets/meshes/swords/fbx/_sword_13.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_13.fbx
rename to assets/meshes/swords/fbx/_sword_13.fbx
diff --git a/assets/swords/fbx/_sword_13.fbx.import b/assets/meshes/swords/fbx/_sword_13.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_13.fbx.import
rename to assets/meshes/swords/fbx/_sword_13.fbx.import
index 1583ccfa..f8871e96 100644
--- a/assets/swords/fbx/_sword_13.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_13.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bdo4w8qjps8k1"
-path="res://.godot/imported/_sword_13.fbx-0a46eb67177c7e5eef79859c7c94d975.scn"
+path="res://.godot/imported/_sword_13.fbx-ed18c104db3e39e73530df5debefab8c.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_13.fbx"
-dest_files=["res://.godot/imported/_sword_13.fbx-0a46eb67177c7e5eef79859c7c94d975.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_13.fbx"
+dest_files=["res://.godot/imported/_sword_13.fbx-ed18c104db3e39e73530df5debefab8c.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_15.fbx b/assets/meshes/swords/fbx/_sword_15.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_15.fbx
rename to assets/meshes/swords/fbx/_sword_15.fbx
diff --git a/assets/swords/fbx/_sword_15.fbx.import b/assets/meshes/swords/fbx/_sword_15.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_15.fbx.import
rename to assets/meshes/swords/fbx/_sword_15.fbx.import
index 10213374..45fea3b9 100644
--- a/assets/swords/fbx/_sword_15.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_15.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bo14ktg303cci"
-path="res://.godot/imported/_sword_15.fbx-c121fcd47cad6f0460d63d2867e3fecd.scn"
+path="res://.godot/imported/_sword_15.fbx-a8eae1da2a908c35409eba210cd8edf6.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_15.fbx"
-dest_files=["res://.godot/imported/_sword_15.fbx-c121fcd47cad6f0460d63d2867e3fecd.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_15.fbx"
+dest_files=["res://.godot/imported/_sword_15.fbx-a8eae1da2a908c35409eba210cd8edf6.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_16.fbx b/assets/meshes/swords/fbx/_sword_16.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_16.fbx
rename to assets/meshes/swords/fbx/_sword_16.fbx
diff --git a/assets/swords/fbx/_sword_16.fbx.import b/assets/meshes/swords/fbx/_sword_16.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_16.fbx.import
rename to assets/meshes/swords/fbx/_sword_16.fbx.import
index 23948875..ed62e44f 100644
--- a/assets/swords/fbx/_sword_16.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_16.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bu55u3oj7roer"
-path="res://.godot/imported/_sword_16.fbx-6c55a39e578558d03763795cf751f0e0.scn"
+path="res://.godot/imported/_sword_16.fbx-bff94cd124b9c1c20030d38c8bf3ee15.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_16.fbx"
-dest_files=["res://.godot/imported/_sword_16.fbx-6c55a39e578558d03763795cf751f0e0.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_16.fbx"
+dest_files=["res://.godot/imported/_sword_16.fbx-bff94cd124b9c1c20030d38c8bf3ee15.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_17.fbx b/assets/meshes/swords/fbx/_sword_17.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_17.fbx
rename to assets/meshes/swords/fbx/_sword_17.fbx
diff --git a/assets/swords/fbx/_sword_17.fbx.import b/assets/meshes/swords/fbx/_sword_17.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_17.fbx.import
rename to assets/meshes/swords/fbx/_sword_17.fbx.import
index d8b6af0e..b6ff7771 100644
--- a/assets/swords/fbx/_sword_17.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_17.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b4gescssbshia"
-path="res://.godot/imported/_sword_17.fbx-b5a7ae5038b5033dcc9a27b689bdf110.scn"
+path="res://.godot/imported/_sword_17.fbx-79c1756348930306cb8871ba86855781.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_17.fbx"
-dest_files=["res://.godot/imported/_sword_17.fbx-b5a7ae5038b5033dcc9a27b689bdf110.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_17.fbx"
+dest_files=["res://.godot/imported/_sword_17.fbx-79c1756348930306cb8871ba86855781.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_18.fbx b/assets/meshes/swords/fbx/_sword_18.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_18.fbx
rename to assets/meshes/swords/fbx/_sword_18.fbx
diff --git a/assets/swords/fbx/_sword_18.fbx.import b/assets/meshes/swords/fbx/_sword_18.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_18.fbx.import
rename to assets/meshes/swords/fbx/_sword_18.fbx.import
index d2998f0d..aaa52772 100644
--- a/assets/swords/fbx/_sword_18.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_18.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://fm4607vrkr5l"
-path="res://.godot/imported/_sword_18.fbx-eda4d9cb8bcde4d55ac99ec09b545356.scn"
+path="res://.godot/imported/_sword_18.fbx-a648c985405998abf979c8b2567a47de.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_18.fbx"
-dest_files=["res://.godot/imported/_sword_18.fbx-eda4d9cb8bcde4d55ac99ec09b545356.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_18.fbx"
+dest_files=["res://.godot/imported/_sword_18.fbx-a648c985405998abf979c8b2567a47de.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_19.fbx b/assets/meshes/swords/fbx/_sword_19.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_19.fbx
rename to assets/meshes/swords/fbx/_sword_19.fbx
diff --git a/assets/swords/fbx/_sword_19.fbx.import b/assets/meshes/swords/fbx/_sword_19.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_19.fbx.import
rename to assets/meshes/swords/fbx/_sword_19.fbx.import
index 86549e0a..7603cbf3 100644
--- a/assets/swords/fbx/_sword_19.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_19.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c8lx8075hl8cw"
-path="res://.godot/imported/_sword_19.fbx-eb227611876b1946d2773f4e1a392c73.scn"
+path="res://.godot/imported/_sword_19.fbx-63f90b8d8d34a534f21afa7ed28460b5.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_19.fbx"
-dest_files=["res://.godot/imported/_sword_19.fbx-eb227611876b1946d2773f4e1a392c73.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_19.fbx"
+dest_files=["res://.godot/imported/_sword_19.fbx-63f90b8d8d34a534f21afa7ed28460b5.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_2.fbx b/assets/meshes/swords/fbx/_sword_2.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_2.fbx
rename to assets/meshes/swords/fbx/_sword_2.fbx
diff --git a/assets/swords/fbx/_sword_2.fbx.import b/assets/meshes/swords/fbx/_sword_2.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_2.fbx.import
rename to assets/meshes/swords/fbx/_sword_2.fbx.import
index d5e33ff8..c2f3624f 100644
--- a/assets/swords/fbx/_sword_2.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_2.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dw35utjjm8gb6"
-path="res://.godot/imported/_sword_2.fbx-75c5e721ad94d604d3e69e3919dbb3c5.scn"
+path="res://.godot/imported/_sword_2.fbx-61ebc1ac2bf8de4250d1702a44583d59.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_2.fbx"
-dest_files=["res://.godot/imported/_sword_2.fbx-75c5e721ad94d604d3e69e3919dbb3c5.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_2.fbx"
+dest_files=["res://.godot/imported/_sword_2.fbx-61ebc1ac2bf8de4250d1702a44583d59.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_20.fbx b/assets/meshes/swords/fbx/_sword_20.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_20.fbx
rename to assets/meshes/swords/fbx/_sword_20.fbx
diff --git a/assets/swords/fbx/_sword_20.fbx.import b/assets/meshes/swords/fbx/_sword_20.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_20.fbx.import
rename to assets/meshes/swords/fbx/_sword_20.fbx.import
index 414ff910..387ff245 100644
--- a/assets/swords/fbx/_sword_20.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_20.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dc65lwlhqbmqd"
-path="res://.godot/imported/_sword_20.fbx-0617cc5a77fb88a346d20ddf46355225.scn"
+path="res://.godot/imported/_sword_20.fbx-f848384bc2ec882fd10efddf97c49a11.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_20.fbx"
-dest_files=["res://.godot/imported/_sword_20.fbx-0617cc5a77fb88a346d20ddf46355225.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_20.fbx"
+dest_files=["res://.godot/imported/_sword_20.fbx-f848384bc2ec882fd10efddf97c49a11.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_21.fbx b/assets/meshes/swords/fbx/_sword_21.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_21.fbx
rename to assets/meshes/swords/fbx/_sword_21.fbx
diff --git a/assets/swords/fbx/_sword_21.fbx.import b/assets/meshes/swords/fbx/_sword_21.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_21.fbx.import
rename to assets/meshes/swords/fbx/_sword_21.fbx.import
index cde4760a..d5379933 100644
--- a/assets/swords/fbx/_sword_21.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_21.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://wawgl6e0h6tj"
-path="res://.godot/imported/_sword_21.fbx-7200ded408f5953cbc70877022c333a5.scn"
+path="res://.godot/imported/_sword_21.fbx-9a7a3fd7be080553596a199925a3a7e2.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_21.fbx"
-dest_files=["res://.godot/imported/_sword_21.fbx-7200ded408f5953cbc70877022c333a5.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_21.fbx"
+dest_files=["res://.godot/imported/_sword_21.fbx-9a7a3fd7be080553596a199925a3a7e2.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_22.fbx b/assets/meshes/swords/fbx/_sword_22.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_22.fbx
rename to assets/meshes/swords/fbx/_sword_22.fbx
diff --git a/assets/swords/fbx/_sword_22.fbx.import b/assets/meshes/swords/fbx/_sword_22.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_22.fbx.import
rename to assets/meshes/swords/fbx/_sword_22.fbx.import
index 4de83eff..efaa9cdd 100644
--- a/assets/swords/fbx/_sword_22.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_22.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b0x5klx5auig6"
-path="res://.godot/imported/_sword_22.fbx-c6ed8d5dbb3050e43ea62d2e5ccc565c.scn"
+path="res://.godot/imported/_sword_22.fbx-f03bf58763e12038a0a3afe39e791ff2.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_22.fbx"
-dest_files=["res://.godot/imported/_sword_22.fbx-c6ed8d5dbb3050e43ea62d2e5ccc565c.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_22.fbx"
+dest_files=["res://.godot/imported/_sword_22.fbx-f03bf58763e12038a0a3afe39e791ff2.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_23.fbx b/assets/meshes/swords/fbx/_sword_23.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_23.fbx
rename to assets/meshes/swords/fbx/_sword_23.fbx
diff --git a/assets/swords/fbx/_sword_23.fbx.import b/assets/meshes/swords/fbx/_sword_23.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_23.fbx.import
rename to assets/meshes/swords/fbx/_sword_23.fbx.import
index d0b00d54..75ab30c7 100644
--- a/assets/swords/fbx/_sword_23.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_23.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dqmfrrbc3ewal"
-path="res://.godot/imported/_sword_23.fbx-493172d63aace2a9301836d894a62890.scn"
+path="res://.godot/imported/_sword_23.fbx-675e2dc993900081dad783ca9b5e5f6c.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_23.fbx"
-dest_files=["res://.godot/imported/_sword_23.fbx-493172d63aace2a9301836d894a62890.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_23.fbx"
+dest_files=["res://.godot/imported/_sword_23.fbx-675e2dc993900081dad783ca9b5e5f6c.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_24.fbx b/assets/meshes/swords/fbx/_sword_24.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_24.fbx
rename to assets/meshes/swords/fbx/_sword_24.fbx
diff --git a/assets/swords/fbx/_sword_24.fbx.import b/assets/meshes/swords/fbx/_sword_24.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_24.fbx.import
rename to assets/meshes/swords/fbx/_sword_24.fbx.import
index 0bac5820..89ee3a4f 100644
--- a/assets/swords/fbx/_sword_24.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_24.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b1qfs4yugw3ph"
-path="res://.godot/imported/_sword_24.fbx-0adbb8989d27c2a804efc391a50e4c7b.scn"
+path="res://.godot/imported/_sword_24.fbx-aaa26f0c775b9dfd1b4022adfeecb416.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_24.fbx"
-dest_files=["res://.godot/imported/_sword_24.fbx-0adbb8989d27c2a804efc391a50e4c7b.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_24.fbx"
+dest_files=["res://.godot/imported/_sword_24.fbx-aaa26f0c775b9dfd1b4022adfeecb416.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_3.fbx b/assets/meshes/swords/fbx/_sword_3.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_3.fbx
rename to assets/meshes/swords/fbx/_sword_3.fbx
diff --git a/assets/swords/fbx/_sword_3.fbx.import b/assets/meshes/swords/fbx/_sword_3.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_3.fbx.import
rename to assets/meshes/swords/fbx/_sword_3.fbx.import
index 7b65d50f..b94ac36f 100644
--- a/assets/swords/fbx/_sword_3.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_3.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://sdufabwshlrj"
-path="res://.godot/imported/_sword_3.fbx-04a6f1a0f269fa6ff0c8cba8aed2c8b8.scn"
+path="res://.godot/imported/_sword_3.fbx-1c4234e442e797e708b18b09538c6d29.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_3.fbx"
-dest_files=["res://.godot/imported/_sword_3.fbx-04a6f1a0f269fa6ff0c8cba8aed2c8b8.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_3.fbx"
+dest_files=["res://.godot/imported/_sword_3.fbx-1c4234e442e797e708b18b09538c6d29.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_4.fbx b/assets/meshes/swords/fbx/_sword_4.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_4.fbx
rename to assets/meshes/swords/fbx/_sword_4.fbx
diff --git a/assets/swords/fbx/_sword_4.fbx.import b/assets/meshes/swords/fbx/_sword_4.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_4.fbx.import
rename to assets/meshes/swords/fbx/_sword_4.fbx.import
index ac3e0008..24cfe605 100644
--- a/assets/swords/fbx/_sword_4.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_4.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dmiewrsn2o1xt"
-path="res://.godot/imported/_sword_4.fbx-25a5609f8f6918f76d0ed4b3e8e55618.scn"
+path="res://.godot/imported/_sword_4.fbx-6c584ccd45b3275afa46e80ac89d748e.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_4.fbx"
-dest_files=["res://.godot/imported/_sword_4.fbx-25a5609f8f6918f76d0ed4b3e8e55618.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_4.fbx"
+dest_files=["res://.godot/imported/_sword_4.fbx-6c584ccd45b3275afa46e80ac89d748e.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_5.fbx b/assets/meshes/swords/fbx/_sword_5.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_5.fbx
rename to assets/meshes/swords/fbx/_sword_5.fbx
diff --git a/assets/swords/fbx/_sword_5.fbx.import b/assets/meshes/swords/fbx/_sword_5.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_5.fbx.import
rename to assets/meshes/swords/fbx/_sword_5.fbx.import
index a1048c16..707887e8 100644
--- a/assets/swords/fbx/_sword_5.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_5.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://brogj578mkndo"
-path="res://.godot/imported/_sword_5.fbx-9d38cdd495cd4ff9bc2758f9d1e01b7e.scn"
+path="res://.godot/imported/_sword_5.fbx-95cfd89e08ba9053661d854c74f7942a.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_5.fbx"
-dest_files=["res://.godot/imported/_sword_5.fbx-9d38cdd495cd4ff9bc2758f9d1e01b7e.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_5.fbx"
+dest_files=["res://.godot/imported/_sword_5.fbx-95cfd89e08ba9053661d854c74f7942a.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_6.fbx b/assets/meshes/swords/fbx/_sword_6.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_6.fbx
rename to assets/meshes/swords/fbx/_sword_6.fbx
diff --git a/assets/swords/fbx/_sword_6.fbx.import b/assets/meshes/swords/fbx/_sword_6.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_6.fbx.import
rename to assets/meshes/swords/fbx/_sword_6.fbx.import
index e10a6c49..6c61a009 100644
--- a/assets/swords/fbx/_sword_6.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_6.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://tol5v11e7bhx"
-path="res://.godot/imported/_sword_6.fbx-65a0a7d72918e7512792cfa786f56e6e.scn"
+path="res://.godot/imported/_sword_6.fbx-599214aefe9d6fe2d3c99f61267a9ffd.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_6.fbx"
-dest_files=["res://.godot/imported/_sword_6.fbx-65a0a7d72918e7512792cfa786f56e6e.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_6.fbx"
+dest_files=["res://.godot/imported/_sword_6.fbx-599214aefe9d6fe2d3c99f61267a9ffd.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_7.fbx b/assets/meshes/swords/fbx/_sword_7.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_7.fbx
rename to assets/meshes/swords/fbx/_sword_7.fbx
diff --git a/assets/swords/fbx/_sword_7.fbx.import b/assets/meshes/swords/fbx/_sword_7.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_7.fbx.import
rename to assets/meshes/swords/fbx/_sword_7.fbx.import
index b017bd0a..b4eff18a 100644
--- a/assets/swords/fbx/_sword_7.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_7.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bag0oxbvo7ya7"
-path="res://.godot/imported/_sword_7.fbx-5a2d61c3625b87c9b91bab13a45ef09e.scn"
+path="res://.godot/imported/_sword_7.fbx-7838619180e23a2876235f37738f92e3.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_7.fbx"
-dest_files=["res://.godot/imported/_sword_7.fbx-5a2d61c3625b87c9b91bab13a45ef09e.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_7.fbx"
+dest_files=["res://.godot/imported/_sword_7.fbx-7838619180e23a2876235f37738f92e3.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_8.fbx b/assets/meshes/swords/fbx/_sword_8.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_8.fbx
rename to assets/meshes/swords/fbx/_sword_8.fbx
diff --git a/assets/swords/fbx/_sword_8.fbx.import b/assets/meshes/swords/fbx/_sword_8.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_8.fbx.import
rename to assets/meshes/swords/fbx/_sword_8.fbx.import
index d5d92193..0d904e0a 100644
--- a/assets/swords/fbx/_sword_8.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_8.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b7ibkej2rcs03"
-path="res://.godot/imported/_sword_8.fbx-84c74a27d77c6f3455ecd47693de31ef.scn"
+path="res://.godot/imported/_sword_8.fbx-1529fae8b43abc6945d72284afc35594.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_8.fbx"
-dest_files=["res://.godot/imported/_sword_8.fbx-84c74a27d77c6f3455ecd47693de31ef.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_8.fbx"
+dest_files=["res://.godot/imported/_sword_8.fbx-1529fae8b43abc6945d72284afc35594.scn"]
[params]
diff --git a/assets/swords/fbx/_sword_9.fbx b/assets/meshes/swords/fbx/_sword_9.fbx
similarity index 100%
rename from assets/swords/fbx/_sword_9.fbx
rename to assets/meshes/swords/fbx/_sword_9.fbx
diff --git a/assets/swords/fbx/_sword_9.fbx.import b/assets/meshes/swords/fbx/_sword_9.fbx.import
similarity index 79%
rename from assets/swords/fbx/_sword_9.fbx.import
rename to assets/meshes/swords/fbx/_sword_9.fbx.import
index 072b30ec..7b1e3e62 100644
--- a/assets/swords/fbx/_sword_9.fbx.import
+++ b/assets/meshes/swords/fbx/_sword_9.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://7widux5ck7kg"
-path="res://.godot/imported/_sword_9.fbx-83e0a99c6bcb7a2f902fc35d3c339287.scn"
+path="res://.godot/imported/_sword_9.fbx-456233af19ffdad9a40429cb80e991d5.scn"
[deps]
-source_file="res://assets/swords/fbx/_sword_9.fbx"
-dest_files=["res://.godot/imported/_sword_9.fbx-83e0a99c6bcb7a2f902fc35d3c339287.scn"]
+source_file="res://assets/meshes/swords/fbx/_sword_9.fbx"
+dest_files=["res://.godot/imported/_sword_9.fbx-456233af19ffdad9a40429cb80e991d5.scn"]
[params]
diff --git a/assets/swords/fbx/sword_14.fbx b/assets/meshes/swords/fbx/sword_14.fbx
similarity index 100%
rename from assets/swords/fbx/sword_14.fbx
rename to assets/meshes/swords/fbx/sword_14.fbx
diff --git a/assets/swords/fbx/sword_14.fbx.import b/assets/meshes/swords/fbx/sword_14.fbx.import
similarity index 79%
rename from assets/swords/fbx/sword_14.fbx.import
rename to assets/meshes/swords/fbx/sword_14.fbx.import
index 27009096..1f203f2f 100644
--- a/assets/swords/fbx/sword_14.fbx.import
+++ b/assets/meshes/swords/fbx/sword_14.fbx.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://3gho2priko7i"
-path="res://.godot/imported/sword_14.fbx-43a1e42a5de4603e1b903e8a8848e2b4.scn"
+path="res://.godot/imported/sword_14.fbx-fda0e31bb75f0d7dc5bdb7850cd9a297.scn"
[deps]
-source_file="res://assets/swords/fbx/sword_14.fbx"
-dest_files=["res://.godot/imported/sword_14.fbx-43a1e42a5de4603e1b903e8a8848e2b4.scn"]
+source_file="res://assets/meshes/swords/fbx/sword_14.fbx"
+dest_files=["res://.godot/imported/sword_14.fbx-fda0e31bb75f0d7dc5bdb7850cd9a297.scn"]
[params]
diff --git a/assets/swords/readme.txt b/assets/meshes/swords/readme.txt
similarity index 100%
rename from assets/swords/readme.txt
rename to assets/meshes/swords/readme.txt
diff --git a/assets/swords/resources/first_person_material.tres b/assets/meshes/swords/resources/first_person_material.tres
similarity index 84%
rename from assets/swords/resources/first_person_material.tres
rename to assets/meshes/swords/resources/first_person_material.tres
index fd84acf1..1c63d2e8 100644
--- a/assets/swords/resources/first_person_material.tres
+++ b/assets/meshes/swords/resources/first_person_material.tres
@@ -1,6 +1,6 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://buevqo8w8fq75"]
-[ext_resource type="Texture2D" uid="uid://qtu5ue4ixkwm" path="res://assets/swords/fbx/Texture_MAp_sword.png" id="1_ke6g8"]
+[ext_resource type="Texture2D" uid="uid://qtu5ue4ixkwm" path="res://assets/meshes/swords/fbx/Texture_MAp_sword.png" id="1_ke6g8"]
[resource]
resource_name = "Sword_mat_map"
diff --git a/assets/swords/resources/fp_sword20.tres b/assets/meshes/swords/resources/fp_sword20.tres
similarity index 99%
rename from assets/swords/resources/fp_sword20.tres
rename to assets/meshes/swords/resources/fp_sword20.tres
index 3832c9c5..d21e50ef 100644
--- a/assets/swords/resources/fp_sword20.tres
+++ b/assets/meshes/swords/resources/fp_sword20.tres
@@ -1,6 +1,6 @@
[gd_resource type="ArrayMesh" format=4 uid="uid://dogiv0piqfmfu"]
-[ext_resource type="Material" uid="uid://buevqo8w8fq75" path="res://assets/swords/resources/first_person_material.tres" id="1_q8pc2"]
+[ext_resource type="Material" uid="uid://buevqo8w8fq75" path="res://assets/meshes/swords/resources/first_person_material.tres" id="1_q8pc2"]
[sub_resource type="ArrayMesh" id="ArrayMesh_uvq6x"]
_surfaces = [{
diff --git a/assets/swords/resources/fp_sword23.tres b/assets/meshes/swords/resources/fp_sword23.tres
similarity index 99%
rename from assets/swords/resources/fp_sword23.tres
rename to assets/meshes/swords/resources/fp_sword23.tres
index 382be92d..445d2cbd 100644
--- a/assets/swords/resources/fp_sword23.tres
+++ b/assets/meshes/swords/resources/fp_sword23.tres
@@ -1,6 +1,6 @@
[gd_resource type="ArrayMesh" format=4 uid="uid://ckr26s4e3fj1m"]
-[ext_resource type="Texture2D" uid="uid://qtu5ue4ixkwm" path="res://assets/swords/fbx/Texture_MAp_sword.png" id="1_7a84w"]
+[ext_resource type="Texture2D" uid="uid://qtu5ue4ixkwm" path="res://assets/meshes/swords/fbx/Texture_MAp_sword.png" id="1_7a84w"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tisiu"]
resource_name = "Sword_mat_map"
diff --git a/assets/swords/resources/sword23.tres b/assets/meshes/swords/resources/sword23.tres
similarity index 99%
rename from assets/swords/resources/sword23.tres
rename to assets/meshes/swords/resources/sword23.tres
index f52d31ba..6c271da4 100644
--- a/assets/swords/resources/sword23.tres
+++ b/assets/meshes/swords/resources/sword23.tres
@@ -1,6 +1,6 @@
[gd_resource type="ArrayMesh" format=4 uid="uid://cho5fixitrbds"]
-[ext_resource type="Texture2D" uid="uid://qtu5ue4ixkwm" path="res://assets/swords/fbx/Texture_MAp_sword.png" id="1_tisiu"]
+[ext_resource type="Texture2D" uid="uid://qtu5ue4ixkwm" path="res://assets/meshes/swords/fbx/Texture_MAp_sword.png" id="1_tisiu"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tisiu"]
resource_name = "Sword_mat_map"
diff --git a/assets/swords/texture/Texture_MAp_sword.png b/assets/meshes/swords/texture/Texture_MAp_sword.png
similarity index 100%
rename from assets/swords/texture/Texture_MAp_sword.png
rename to assets/meshes/swords/texture/Texture_MAp_sword.png
diff --git a/assets/swords/texture/Texture_MAp_sword.png.import b/assets/meshes/swords/texture/Texture_MAp_sword.png.import
similarity index 73%
rename from assets/swords/texture/Texture_MAp_sword.png.import
rename to assets/meshes/swords/texture/Texture_MAp_sword.png.import
index 5b479641..4b0b5c35 100644
--- a/assets/swords/texture/Texture_MAp_sword.png.import
+++ b/assets/meshes/swords/texture/Texture_MAp_sword.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://br8gpitkrtroi"
-path="res://.godot/imported/Texture_MAp_sword.png-5d2e59afea3d1af36913e0e3757cf603.ctex"
+path="res://.godot/imported/Texture_MAp_sword.png-474d2b01c39ae9f86dce787d6ba15b46.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://assets/swords/texture/Texture_MAp_sword.png"
-dest_files=["res://.godot/imported/Texture_MAp_sword.png-5d2e59afea3d1af36913e0e3757cf603.ctex"]
+source_file="res://assets/meshes/swords/texture/Texture_MAp_sword.png"
+dest_files=["res://.godot/imported/Texture_MAp_sword.png-474d2b01c39ae9f86dce787d6ba15b46.ctex"]
[params]
diff --git a/assets/stairs/Textures/colormap.png b/assets/stairs/Textures/colormap.png
deleted file mode 100644
index 3e53f785..00000000
--- a/assets/stairs/Textures/colormap.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0d4947d34ff32acf4a359c7f22ca784e057e7e72f622170a9a77b6fc88fdb70e
-size 8706
diff --git a/godot_state_charts_examples/ant_hill/ant/ant.gd b/godot_state_charts_examples/ant_hill/ant/ant.gd
deleted file mode 100644
index 23cd631c..00000000
--- a/godot_state_charts_examples/ant_hill/ant/ant.gd
+++ /dev/null
@@ -1,276 +0,0 @@
-extends CharacterBody2D
-
-signal clicked(node:Node2D)
-
-@export var marker_scene:PackedScene
-
-## The navigation agent we use.
-@onready var navigation_agent:NavigationAgent2D = $NavigationAgent2D
-
-## The state chart
-@onready var state_chart:StateChart = $StateChart
-
-## Set of close food markers
-var food_markers:Dictionary = {}
-
-## Set of close nest markers
-var nest_markers:Dictionary = {}
-
-## Set of food nearby
-var food:Dictionary = {}
-
-## The nest, if nearby
-var nest:Node2D = null
-
-## The currently carried food
-var carried_food:Node = null
-
-const SEGMENT_LENGTH = 150
-
-func _ready():
- # start the state chart
- state_chart.send_event.call_deferred("initialized")
-
-
-## Called when we are seeking for food and need a new target.
-func _on_idle_seeking_food():
-
- var current_position := get_global_position()
-
- # if we have food nearby grab it
- if food.size() > 0:
- state_chart.send_event("food_detected")
- return
-
- var target_position := Vector2()
- # if we have food markers nearby travel into the general direction of the closest one points
- if food_markers.size() > 0:
- var closest_food_marker := _find_closest(food_markers.keys(), current_position)
- var direction = Vector2.RIGHT.rotated(closest_food_marker.get_rotation())
- target_position = current_position + (direction * SEGMENT_LENGTH)
-
- # otherwise or if we couldn't reach the last target position, pick a random
- # direction
- if food_markers.size() == 0 or not navigation_agent.is_target_reachable():
- # otherwise pick a random position in a radius of SEGMENT_LENGTH pixels
- # first calculate a random angle in radians
- var random_angle := randf() * 2 * PI
- # then calculate the x and y components of the vector
- var random_x := cos(random_angle) * SEGMENT_LENGTH
- var random_y := sin(random_angle) * SEGMENT_LENGTH
-
- # add the random vector to the current position
- target_position = current_position + Vector2(random_x, random_y)
-
-
- navigation_agent.set_target_position(target_position)
- state_chart.set_expression_property("target_position", target_position)
- state_chart.send_event("destination_set")
-
-
-## Called when we have found food nearby and want to go to it
-func _on_food_detected():
- # set the target position to the closest food
- var closest_food_position = _find_closest(food.keys(), get_global_position()).global_position
- navigation_agent.set_target_position(closest_food_position)
-
-
-## Called when we arrived at the food and want to pick it up
-func _on_food_reached():
- var closest_food = _find_closest(food.keys(), get_global_position())
- if not is_instance_valid(closest_food):
- # some other ant must have picked it up
- state_chart.send_event("food_vanished")
- return
-
- closest_food.get_parent().remove_child(closest_food)
- carried_food = closest_food
- # remove it from the food set
- food.erase(closest_food)
- # it's collected, so remove it from the food group
- closest_food.remove_from_group("food")
- # add it to our ant so it moves with us
- add_child(closest_food)
- closest_food.position = Vector2.ZERO
- closest_food.scale = Vector2(0.5, 0.5)
-
- # place a marker pointing to the food (0 means point into the current direction)
- var marker = _place_marker(Marker.MarkerType.FOOD, global_position, 0)
- food_markers[marker] = true
-
- # notify the state chart that we picked up food
- state_chart.send_event("food_picked_up")
-
-
-
-## Called when we are returning home and need a new target.
-func _on_idle_returning_home():
- var current_position := get_global_position()
-
- # if the nest is nearby, drop off the food
- if nest != null:
- state_chart.send_event("nest_detected")
- return
-
- var target_position := Vector2()
- # if we have nest markers nearby travel into the general direction of the closest one points
- if nest_markers.size() > 0:
- # refresh them
- for marker in nest_markers.keys():
- marker.refresh()
-
- var closest_nest_marker := _find_closest(nest_markers.keys(), current_position)
- var direction = Vector2.RIGHT.rotated(closest_nest_marker.get_rotation())
- target_position = current_position + (direction * SEGMENT_LENGTH)
-
- # if we have no nest markers or the navigation agent couldn't reach
- # the position of the last target pick a random direction
- if nest_markers.size() == 0 or not navigation_agent.is_target_reachable():
- var random_angle := randf() * 2 * PI
- # then calculate the x and y components of the vector
- var random_x := cos(random_angle) * SEGMENT_LENGTH
- var random_y := sin(random_angle) * SEGMENT_LENGTH
-
- # add the random vector to the current position
- target_position = current_position + Vector2(random_x, random_y)
-
- navigation_agent.set_target_position(target_position)
- state_chart.set_expression_property("target_position", target_position)
- state_chart.send_event("destination_set")
- return
-
-## Called when we are returning home and detected the nest
-func _on_nest_detected():
- # travel to the nest
- navigation_agent.set_target_position(nest.global_position)
- state_chart.set_expression_property("target_position", nest.global_position)
-
-
-## Called when we have arrived at the nest and want to drop off the food
-func _on_nest_reached():
- # drop off the food
- carried_food.get_parent().remove_child(carried_food)
- carried_food.queue_free()
- carried_food = null
- # notify the state chart that we dropped off the food
- state_chart.send_event("food_dropped")
-
-
-## Called while travelling to a destination
-func _on_travelling_state_physics_processing(_delta):
- # get the next position on the path
- var path_position = navigation_agent.get_next_path_position()
- # and move towards it
- velocity = (path_position - get_global_position()).normalized() * navigation_agent.max_speed
- look_at(path_position)
- move_and_slide()
-
-
-func _on_input_event(_viewport, event, _shape_idx):
- # if the left mouse button is up emit the clicked signal
- if event is InputEventMouseButton and event.button_index == MOUSE_BUTTON_LEFT and event.is_pressed() == false:
- # print("clicked")
- clicked.emit(self)
-
-
-## Called when the ant is sensing something nearby.
-func _on_sensor_area_area_entered(area:Area2D):
- var node = area
- if area.has_meta("owner"):
- node = area.get_node(area.get_meta("owner"))
-
-
- if node.is_in_group("marker"):
- # it's a marker
- if node.is_in_group("food"):
- food_markers[node] = true
- elif node.is_in_group("nest"):
- nest_markers[node] = true
- elif node.is_in_group("food"):
- # it's food
- food[node] = true
- elif node.is_in_group("nest"):
- # it's the nest
- nest = node
-
- state_chart.set_expression_property("nest_markers", nest_markers.size())
- state_chart.set_expression_property("food_markers", food_markers.size())
-
-
-
-func _on_sensor_area_area_exited(area:Area2D):
- var node = area
- if area.has_meta("owner"):
- node = area.get_node(area.get_meta("owner"))
-
- if node.is_in_group("marker"):
- # it's a marker
- if node.is_in_group("food"):
- food_markers.erase(node)
- elif node.is_in_group("nest"):
- nest_markers.erase(node)
- elif node.is_in_group("food"):
- # it's food
- food.erase(node)
- elif node.is_in_group("nest"):
- # it's the nest
- nest = null
-
- state_chart.set_expression_property("nest_markers", nest_markers.size())
- state_chart.set_expression_property("food_markers", nest_markers.size())
-
-
-
-
-## Finds the closest position to the given position from the given list of nodes.
-func _find_closest(targets:Array, from:Vector2) -> Node2D:
- var shortest_distance := 99999999.00
- var result = null
-
- for target in targets:
- var distance := from.distance_squared_to(target.get_global_position())
- if distance < shortest_distance:
- shortest_distance = distance
- result = target
-
- return result
-
-
-## Places a marker of the given type at the given position
-func _place_marker(type:Marker.MarkerType, target_position:Vector2, offset:float = PI) -> Marker:
- var marker = marker_scene.instantiate()
- marker.initialize(type)
- # add to the tree on our parent
- get_parent().add_child.call_deferred(marker)
- # set the position to our current position
- marker.set_global_position(target_position)
- # set the marker rotation to look opposite to the direction we are facing
- marker.set_rotation(get_rotation() + offset)
- return marker
-
-
-func _place_nest_marker():
- # if there are already nest markers around, just refresh them
- if nest_markers.size() > 0:
- for marker in nest_markers:
- marker.refresh()
- else:
- # otherwise place a new one
- _place_marker(Marker.MarkerType.NEST, global_position)
-
-
-func _place_food_marker():
- _place_marker(Marker.MarkerType.FOOD, global_position)
-
-
-func _maintenance(_delta):
- # remove all markers which are no longer valid
- for marker in food_markers.keys():
- if not is_instance_valid(marker):
- food_markers.erase(marker)
-
- for marker in nest_markers.keys():
- if not is_instance_valid(marker):
- nest_markers.erase(marker)
-
-
diff --git a/godot_state_charts_examples/ant_hill/ant/ant.gd.uid b/godot_state_charts_examples/ant_hill/ant/ant.gd.uid
deleted file mode 100644
index 6add0464..00000000
--- a/godot_state_charts_examples/ant_hill/ant/ant.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://d4ld8mlrjp04a
diff --git a/godot_state_charts_examples/ant_hill/ant/ant.gdshader b/godot_state_charts_examples/ant_hill/ant/ant.gdshader
deleted file mode 100644
index f55dcbac..00000000
--- a/godot_state_charts_examples/ant_hill/ant/ant.gdshader
+++ /dev/null
@@ -1,5 +0,0 @@
-shader_type canvas_item;
-
-void fragment() {
- COLOR = COLOR + vec4(.3,.3,.1,.0);
-}
diff --git a/godot_state_charts_examples/ant_hill/ant/ant.gdshader.uid b/godot_state_charts_examples/ant_hill/ant/ant.gdshader.uid
deleted file mode 100644
index b855a339..00000000
--- a/godot_state_charts_examples/ant_hill/ant/ant.gdshader.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://bx4vu24rcr0m5
diff --git a/godot_state_charts_examples/ant_hill/ant/ant.tscn b/godot_state_charts_examples/ant_hill/ant/ant.tscn
deleted file mode 100644
index 31098727..00000000
--- a/godot_state_charts_examples/ant_hill/ant/ant.tscn
+++ /dev/null
@@ -1,700 +0,0 @@
-[gd_scene format=3 uid="uid://dy43c80qlfftx"]
-
-[ext_resource type="Shader" uid="uid://bx4vu24rcr0m5" path="res://godot_state_charts_examples/ant_hill/ant/ant.gdshader" id="1_01qat"]
-[ext_resource type="Texture2D" uid="uid://bqgc7cft671q0" path="res://godot_state_charts_examples/ant_hill/ant/walk.png" id="1_7ajse"]
-[ext_resource type="Script" uid="uid://d4ld8mlrjp04a" path="res://godot_state_charts_examples/ant_hill/ant/ant.gd" id="1_i761n"]
-[ext_resource type="PackedScene" uid="uid://dy5xrmjffewnk" path="res://godot_state_charts_examples/ant_hill/marker/marker.tscn" id="2_lqnr1"]
-[ext_resource type="Script" uid="uid://couw105c3bde4" path="res://addons/godot_state_charts/state_chart.gd" id="3_lard5"]
-[ext_resource type="Script" uid="uid://jk2jm1g6q853" path="res://addons/godot_state_charts/compound_state.gd" id="4_ejp2e"]
-[ext_resource type="Script" uid="uid://cytafq8i1y8qm" path="res://addons/godot_state_charts/atomic_state.gd" id="5_21sgy"]
-[ext_resource type="Script" uid="uid://cf1nsco3w0mf6" path="res://addons/godot_state_charts/transition.gd" id="7_qj278"]
-
-[sub_resource type="ShaderMaterial" id="ShaderMaterial_bjtx1"]
-shader = ExtResource("1_01qat")
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_p0h5v"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(0, 0, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_mubvl"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(202, 0, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_nj3h7"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(404, 0, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_fij1g"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(606, 0, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_i21td"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(808, 0, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_a0fxu"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1010, 0, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_bwhdr"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1212, 0, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_hm8dw"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1414, 0, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_lfnfv"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(0, 248, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_kljff"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(202, 248, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_t8fco"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(404, 248, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_blb68"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(606, 248, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_2k7ie"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(808, 248, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_vpjgq"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1010, 248, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_ykqrl"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1212, 248, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_yq06r"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1414, 248, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_m8wtm"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(0, 496, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_ytxlu"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(202, 496, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_jiy2o"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(404, 496, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_vfiyg"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(606, 496, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_sl3a2"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(808, 496, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_nmj2f"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1010, 496, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_sngog"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1212, 496, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_71qgv"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1414, 496, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_88uru"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(0, 744, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_kqc1k"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(202, 744, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_ar5xr"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(404, 744, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_xs12g"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(606, 744, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_6mpdc"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(808, 744, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_lqwgf"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1010, 744, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_xrg7o"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1212, 744, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_kmp2k"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1414, 744, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_hpmfd"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(0, 992, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_3osu6"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(202, 992, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_gdwlg"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(404, 992, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_hau5u"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(606, 992, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_2uawa"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(808, 992, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_aj6m3"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1010, 992, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_lnduy"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1212, 992, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_bqt77"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1414, 992, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_plrtj"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(0, 1240, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_ggvde"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(202, 1240, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_xavhi"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(404, 1240, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_ev8ji"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(606, 1240, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_65x5e"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(808, 1240, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_yi6fp"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1010, 1240, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_eseb1"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1212, 1240, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_ux63t"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1414, 1240, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_ocabh"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(0, 1488, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_8sepc"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(202, 1488, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_4d7on"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(404, 1488, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_jsu7m"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(606, 1488, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_vhyb2"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(808, 1488, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_t2dka"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1010, 1488, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_e6l64"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1212, 1488, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_mdp8v"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1414, 1488, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_ywpdo"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(0, 1736, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_1d2bj"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(202, 1736, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_80asc"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(404, 1736, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_m5ngl"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(606, 1736, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_r7ql0"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(808, 1736, 202, 248)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_w0vp4"]
-atlas = ExtResource("1_7ajse")
-region = Rect2(1010, 1736, 202, 248)
-
-[sub_resource type="SpriteFrames" id="SpriteFrames_kcoy1"]
-animations = [{
-"frames": [],
-"loop": true,
-"name": &"default",
-"speed": 5.0
-}, {
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_p0h5v")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_mubvl")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_nj3h7")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_fij1g")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_i21td")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_a0fxu")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_bwhdr")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_hm8dw")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_lfnfv")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_kljff")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_t8fco")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_blb68")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_2k7ie")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_vpjgq")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_ykqrl")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_yq06r")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_m8wtm")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_ytxlu")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_jiy2o")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_vfiyg")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_sl3a2")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_nmj2f")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_sngog")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_71qgv")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_88uru")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_kqc1k")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_ar5xr")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_xs12g")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_6mpdc")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_lqwgf")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_xrg7o")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_kmp2k")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_hpmfd")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_3osu6")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_gdwlg")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_hau5u")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_2uawa")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_aj6m3")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_lnduy")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_bqt77")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_plrtj")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_ggvde")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_xavhi")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_ev8ji")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_65x5e")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_yi6fp")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_eseb1")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_ux63t")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_ocabh")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_8sepc")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_4d7on")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_jsu7m")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_vhyb2")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_t2dka")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_e6l64")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_mdp8v")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_ywpdo")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_1d2bj")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_80asc")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_m5ngl")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_r7ql0")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_w0vp4")
-}],
-"loop": true,
-"name": &"walk",
-"speed": 64.0
-}]
-
-[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_1lk3q"]
-radius = 4.0
-height = 12.0
-
-[sub_resource type="CircleShape2D" id="CircleShape2D_htg24"]
-radius = 80.0
-
-[node name="Ant" type="CharacterBody2D" unique_id=357919111]
-z_index = 2048
-z_as_relative = false
-collision_layer = 16
-input_pickable = true
-motion_mode = 1
-platform_on_leave = 2
-safe_margin = 2.615
-script = ExtResource("1_i761n")
-marker_scene = ExtResource("2_lqnr1")
-
-[node name="Sprite2D" type="AnimatedSprite2D" parent="." unique_id=1030931224]
-material = SubResource("ShaderMaterial_bjtx1")
-rotation = 1.5708
-scale = Vector2(0.05, 0.05)
-sprite_frames = SubResource("SpriteFrames_kcoy1")
-animation = &"walk"
-frame_progress = 0.938219
-
-[node name="NavigationAgent2D" type="NavigationAgent2D" parent="." unique_id=1705676987]
-editor_description = "This navigation agent sends the \"navigation_finished\" event to the state chart whenever the navigation is done."
-avoidance_enabled = true
-radius = 40.0
-max_speed = 50.0
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1692864822]
-position = Vector2(0, 1)
-shape = SubResource("CapsuleShape2D_1lk3q")
-
-[node name="SensorArea" type="Area2D" parent="." unique_id=1997461294]
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="SensorArea" unique_id=1493720022]
-shape = SubResource("CircleShape2D_htg24")
-
-[node name="StateChart" type="Node" parent="." unique_id=1652274412]
-script = ExtResource("3_lard5")
-track_in_editor = true
-
-[node name="Root" type="Node" parent="StateChart" unique_id=1619485726]
-script = ExtResource("4_ejp2e")
-initial_state = NodePath("Initializing")
-
-[node name="Initializing" type="Node" parent="StateChart/Root" unique_id=1173467514]
-editor_description = "This state is used for script initialization."
-script = ExtResource("5_21sgy")
-
-[node name="Transition" type="Node" parent="StateChart/Root/Initializing" unique_id=1132136339]
-script = ExtResource("7_qj278")
-to = NodePath("../../Seeking Food")
-event = &"initialized"
-delay_in_seconds = "0.0"
-
-[node name="Seeking Food" type="Node" parent="StateChart/Root" unique_id=35708485]
-editor_description = "In this state, the ant will look for food."
-script = ExtResource("4_ejp2e")
-initial_state = NodePath("Idle")
-
-[node name="Idle" type="Node" parent="StateChart/Root/Seeking Food" unique_id=2055371097]
-editor_description = "This state is active when the ant currently has no target. It is connected to the script which will look for a new target."
-script = ExtResource("5_21sgy")
-
-[node name="On Next Destination" type="Node" parent="StateChart/Root/Seeking Food/Idle" unique_id=837784741]
-script = ExtResource("7_qj278")
-to = NodePath("../../Travelling/Place Marker")
-event = &"destination_set"
-delay_in_seconds = "0.0"
-
-[node name="On Food Detected" type="Node" parent="StateChart/Root/Seeking Food/Idle" unique_id=718952215]
-script = ExtResource("7_qj278")
-to = NodePath("../../../Picking up Food")
-event = &"food_detected"
-delay_in_seconds = "0.0"
-
-[node name="Travelling" type="Node" parent="StateChart/Root/Seeking Food" unique_id=1951054255]
-script = ExtResource("4_ejp2e")
-initial_state = NodePath("Travel")
-
-[node name="On Navigation Finish" type="Node" parent="StateChart/Root/Seeking Food/Travelling" unique_id=1442664241]
-editor_description = "When navigation is finished return to idle state."
-script = ExtResource("7_qj278")
-to = NodePath("../../Idle")
-event = &"navigation_finished"
-delay_in_seconds = "0.0"
-
-[node name="Travel" type="Node" parent="StateChart/Root/Seeking Food/Travelling" unique_id=857682499]
-editor_description = "This state is active while the ant is travelling when searching for food. Periodically the state will be left for placing a marker."
-script = ExtResource("5_21sgy")
-
-[node name="Periodically Place Marker" type="Node" parent="StateChart/Root/Seeking Food/Travelling/Travel" unique_id=120374019]
-editor_description = "While searching for food, periodically place a marker pointing towards the nest. This transition will move to the \"Place Marker\" state which will trigger the placement of the marker. The \"Place Marker\" state will immediately return back to the \"Travel\" state."
-script = ExtResource("7_qj278")
-to = NodePath("../../Place Marker")
-delay_in_seconds = "0.75"
-
-[node name="Place Marker" type="Node" parent="StateChart/Root/Seeking Food/Travelling" unique_id=1932547830]
-editor_description = "This state is briefly activated when the ant wants to place a marker. It will immediately exit again to the \"Travel\" state."
-script = ExtResource("5_21sgy")
-
-[node name="Return travelling" type="Node" parent="StateChart/Root/Seeking Food/Travelling/Place Marker" unique_id=1482996519]
-script = ExtResource("7_qj278")
-to = NodePath("../../Travel")
-delay_in_seconds = "0.0"
-
-[node name="Picking up Food" type="Node" parent="StateChart/Root" unique_id=1498579937]
-editor_description = "This state is active when the ant has detected food and wants to pick it up."
-script = ExtResource("4_ejp2e")
-initial_state = NodePath("Travelling")
-
-[node name="Travelling" type="Node" parent="StateChart/Root/Picking up Food" unique_id=1898584525]
-editor_description = "This state is active while the ant is moving towards the food."
-script = ExtResource("5_21sgy")
-
-[node name="On Navigation Finish" type="Node" parent="StateChart/Root/Picking up Food/Travelling" unique_id=1459603142]
-editor_description = "When navigation is finished we can pick up the food."
-script = ExtResource("7_qj278")
-to = NodePath("../../Picking Up")
-event = &"navigation_finished"
-delay_in_seconds = "0.0"
-
-[node name="Picking Up" type="Node" parent="StateChart/Root/Picking up Food" unique_id=691826560]
-editor_description = "This state is active when the ant has reached the food and now picks it up."
-script = ExtResource("5_21sgy")
-
-[node name="On Picked Up" type="Node" parent="StateChart/Root/Picking up Food/Picking Up" unique_id=1812353397]
-editor_description = "When navigation is finished return to idle state."
-script = ExtResource("7_qj278")
-to = NodePath("../../../Returning Home")
-event = &"food_picked_up"
-delay_in_seconds = "0.0"
-
-[node name="On Food Vanished" type="Node" parent="StateChart/Root/Picking up Food/Picking Up" unique_id=1828759205]
-editor_description = "When navigation is finished return to idle state."
-script = ExtResource("7_qj278")
-to = NodePath("../../../Seeking Food")
-event = &"food_vanished"
-delay_in_seconds = "0.0"
-
-[node name="Returning Home" type="Node" parent="StateChart/Root" unique_id=68722348]
-editor_description = "This state is active when the ant has found food and wants to return home."
-script = ExtResource("4_ejp2e")
-initial_state = NodePath("Idle")
-
-[node name="Idle" type="Node" parent="StateChart/Root/Returning Home" unique_id=1472914152]
-editor_description = "This state is active when the ant currently has no destination. It calls back into the script which will setup a new destination."
-script = ExtResource("5_21sgy")
-
-[node name="On Next Destination" type="Node" parent="StateChart/Root/Returning Home/Idle" unique_id=1710164190]
-script = ExtResource("7_qj278")
-to = NodePath("../../Travelling")
-event = &"destination_set"
-delay_in_seconds = "0.0"
-
-[node name="On Nest Detected" type="Node" parent="StateChart/Root/Returning Home/Idle" unique_id=1259208177]
-script = ExtResource("7_qj278")
-to = NodePath("../../../Delivering Food")
-event = &"nest_detected"
-delay_in_seconds = "0.0"
-
-[node name="Travelling" type="Node" parent="StateChart/Root/Returning Home" unique_id=1574608417]
-editor_description = "This state is active when the ant has a destination and is currently travelling."
-script = ExtResource("4_ejp2e")
-initial_state = NodePath("Travel")
-
-[node name="On Navigation Finish" type="Node" parent="StateChart/Root/Returning Home/Travelling" unique_id=843084238]
-editor_description = "When navigation is finished return to idle state."
-script = ExtResource("7_qj278")
-to = NodePath("../../Idle")
-event = &"navigation_finished"
-delay_in_seconds = "0.0"
-
-[node name="Travel" type="Node" parent="StateChart/Root/Returning Home/Travelling" unique_id=391342697]
-script = ExtResource("5_21sgy")
-
-[node name="Periodically Place Marker" type="Node" parent="StateChart/Root/Returning Home/Travelling/Travel" unique_id=20755757]
-script = ExtResource("7_qj278")
-to = NodePath("../../Place Marker")
-delay_in_seconds = "1.0"
-
-[node name="Place Marker" type="Node" parent="StateChart/Root/Returning Home/Travelling" unique_id=826088477]
-editor_description = "This state is active when the ant has a destination and is moving towards it."
-script = ExtResource("5_21sgy")
-
-[node name="Return travelling" type="Node" parent="StateChart/Root/Returning Home/Travelling/Place Marker" unique_id=210360225]
-script = ExtResource("7_qj278")
-to = NodePath("../../Travel")
-delay_in_seconds = "0.0"
-
-[node name="Delivering Food" type="Node" parent="StateChart/Root" unique_id=113331670]
-editor_description = "This state is active when the ant has detected the nest and wants to bring food back."
-script = ExtResource("4_ejp2e")
-initial_state = NodePath("Travelling")
-
-[node name="Travelling" type="Node" parent="StateChart/Root/Delivering Food" unique_id=2113420401]
-editor_description = "This state is active when the ant is moving towards the nest."
-script = ExtResource("5_21sgy")
-
-[node name="On Navigation Finish" type="Node" parent="StateChart/Root/Delivering Food/Travelling" unique_id=1612529738]
-editor_description = "When navigation is finished we can pick up the food."
-script = ExtResource("7_qj278")
-to = NodePath("../../Dropping")
-event = &"navigation_finished"
-delay_in_seconds = "0.0"
-
-[node name="Dropping" type="Node" parent="StateChart/Root/Delivering Food" unique_id=844996374]
-editor_description = "This state is active when the ant is dropping the food off at the nest."
-script = ExtResource("5_21sgy")
-
-[node name="On Dropped" type="Node" parent="StateChart/Root/Delivering Food/Dropping" unique_id=1491069231]
-editor_description = "When navigation is finished return to idle state."
-script = ExtResource("7_qj278")
-to = NodePath("../../../Seeking Food")
-event = &"food_dropped"
-delay_in_seconds = "0.0"
-
-[connection signal="input_event" from="." to="." method="_on_input_event"]
-[connection signal="ready" from="Sprite2D" to="Sprite2D" method="play" binds= ["walk"]]
-[connection signal="navigation_finished" from="NavigationAgent2D" to="StateChart" method="send_event" binds= [&"navigation_finished"]]
-[connection signal="area_entered" from="SensorArea" to="." method="_on_sensor_area_area_entered"]
-[connection signal="area_exited" from="SensorArea" to="." method="_on_sensor_area_area_exited"]
-[connection signal="state_physics_processing" from="StateChart/Root" to="." method="_maintenance"]
-[connection signal="state_entered" from="StateChart/Root/Seeking Food/Idle" to="." method="_on_idle_seeking_food"]
-[connection signal="state_physics_processing" from="StateChart/Root/Seeking Food/Travelling" to="." method="_on_travelling_state_physics_processing"]
-[connection signal="state_entered" from="StateChart/Root/Seeking Food/Travelling/Place Marker" to="." method="_place_nest_marker"]
-[connection signal="state_entered" from="StateChart/Root/Picking up Food/Travelling" to="." method="_on_food_detected"]
-[connection signal="state_physics_processing" from="StateChart/Root/Picking up Food/Travelling" to="." method="_on_travelling_state_physics_processing"]
-[connection signal="state_entered" from="StateChart/Root/Picking up Food/Picking Up" to="." method="_on_food_reached"]
-[connection signal="state_entered" from="StateChart/Root/Returning Home/Idle" to="." method="_on_idle_returning_home"]
-[connection signal="state_physics_processing" from="StateChart/Root/Returning Home/Travelling" to="." method="_on_travelling_state_physics_processing"]
-[connection signal="state_entered" from="StateChart/Root/Returning Home/Travelling/Place Marker" to="." method="_place_food_marker"]
-[connection signal="state_entered" from="StateChart/Root/Delivering Food/Travelling" to="." method="_on_nest_detected"]
-[connection signal="state_physics_processing" from="StateChart/Root/Delivering Food/Travelling" to="." method="_on_travelling_state_physics_processing"]
-[connection signal="state_entered" from="StateChart/Root/Delivering Food/Dropping" to="." method="_on_nest_reached"]
diff --git a/godot_state_charts_examples/ant_hill/ant/walk.png b/godot_state_charts_examples/ant_hill/ant/walk.png
deleted file mode 100644
index 1001882e..00000000
Binary files a/godot_state_charts_examples/ant_hill/ant/walk.png and /dev/null differ
diff --git a/godot_state_charts_examples/ant_hill/ant/walk.png.import b/godot_state_charts_examples/ant_hill/ant/walk.png.import
deleted file mode 100644
index a3ffba50..00000000
--- a/godot_state_charts_examples/ant_hill/ant/walk.png.import
+++ /dev/null
@@ -1,40 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bqgc7cft671q0"
-path="res://.godot/imported/walk.png-77b94883438df4792795bd4b6c922fa6.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://godot_state_charts_examples/ant_hill/ant/walk.png"
-dest_files=["res://.godot/imported/walk.png-77b94883438df4792795bd4b6c922fa6.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/uastc_level=0
-compress/rdo_quality_loss=0.0
-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/channel_remap/red=0
-process/channel_remap/green=1
-process/channel_remap/blue=2
-process/channel_remap/alpha=3
-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/godot_state_charts_examples/ant_hill/ant_hill_demo.gd b/godot_state_charts_examples/ant_hill/ant_hill_demo.gd
deleted file mode 100644
index 3d096a3e..00000000
--- a/godot_state_charts_examples/ant_hill/ant_hill_demo.gd
+++ /dev/null
@@ -1,8 +0,0 @@
-extends Node2D
-
-
-func _ready():
- # initialize the RNG
- randomize()
-
-
diff --git a/godot_state_charts_examples/ant_hill/ant_hill_demo.gd.uid b/godot_state_charts_examples/ant_hill/ant_hill_demo.gd.uid
deleted file mode 100644
index 60b85707..00000000
--- a/godot_state_charts_examples/ant_hill/ant_hill_demo.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://dyop2ixs375ks
diff --git a/godot_state_charts_examples/ant_hill/ant_hill_demo.tscn b/godot_state_charts_examples/ant_hill/ant_hill_demo.tscn
deleted file mode 100644
index ba7c6a0b..00000000
--- a/godot_state_charts_examples/ant_hill/ant_hill_demo.tscn
+++ /dev/null
@@ -1,157 +0,0 @@
-[gd_scene format=3 uid="uid://bdqi413verijg"]
-
-[ext_resource type="TileSet" uid="uid://cd6hbvgl1e2xy" path="res://godot_state_charts_examples/platformer/terrain/terrain_tiles.tres" id="1_bqip5"]
-[ext_resource type="Script" uid="uid://dyop2ixs375ks" path="res://godot_state_charts_examples/ant_hill/ant_hill_demo.gd" id="1_l75mo"]
-[ext_resource type="PackedScene" uid="uid://bcwkugn6v3oy7" path="res://addons/godot_state_charts/utilities/state_chart_debugger.tscn" id="2_02gbl"]
-[ext_resource type="PackedScene" uid="uid://dy43c80qlfftx" path="res://godot_state_charts_examples/ant_hill/ant/ant.tscn" id="2_st63i"]
-[ext_resource type="PackedScene" path="res://godot_state_charts_examples/ant_hill/nest/nest.tscn" id="3_qp6b5"]
-[ext_resource type="PackedScene" uid="uid://bqalfgp8jjady" path="res://godot_state_charts_examples/ant_hill/banana/banana.tscn" id="4_gdnva"]
-[ext_resource type="Theme" uid="uid://s2bj74tt0y7f" path="res://godot_state_charts_examples/new_theme.tres" id="5_qpq0w"]
-[ext_resource type="Script" uid="uid://nonu8fobnml7" path="res://godot_state_charts_examples/ant_hill/pause_controller.gd" id="8_kxcui"]
-
-[sub_resource type="NavigationPolygon" id="NavigationPolygon_eas1h"]
-vertices = PackedVector2Array(629, 16, 627, 468, 11, 470, 8, 16)
-polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
-outlines = Array[PackedVector2Array]([PackedVector2Array(629, 16, 627, 468, 11, 470, 8, 16)])
-
-[node name="AntHill" type="Node2D" unique_id=1017109083]
-script = ExtResource("1_l75mo")
-
-[node name="StateChartDebugger" parent="." unique_id=1590102633 instance=ExtResource("2_02gbl")]
-modulate = Color(1, 1, 1, 0.811765)
-z_index = 5
-offset_left = 367.0
-offset_top = 8.0
-offset_right = 607.0
-offset_bottom = 244.0
-scale = Vector2(1.09983, 1.14039)
-theme = ExtResource("5_qpq0w")
-initial_node_to_watch = NodePath("../Ant")
-
-[node name="TileMap" type="TileMap" parent="." unique_id=1439505627]
-texture_filter = 1
-tile_set = ExtResource("1_bqip5")
-format = 2
-layer_0/tile_data = PackedInt32Array(262152, 65536, 1, 196616, 65536, 1, 131080, 65536, 1, 65544, 65536, 1, 8, 65536, 0, 262151, 65536, 1, 196615, 65536, 1, 131079, 65536, 1, 65543, 65536, 1, 7, 65536, 0, 262150, 65536, 1, 196614, 65536, 1, 131078, 65536, 1, 65542, 65536, 1, 6, 65536, 0, 327685, 65536, 1, 5, 65536, 0, 327684, 65536, 1, 4, 65536, 0, 327683, 65536, 1, 3, 65536, 0, 327682, 65536, 1, 262146, 65536, 1, 196610, 65536, 1, 131074, 65536, 1, 65538, 65536, 1, 2, 65536, 0, 327681, 65536, 1, 262145, 65536, 1, 196609, 65536, 1, 131073, 65536, 1, 65537, 65536, 1, 1, 65536, 0, 327680, 0, 1, 262144, 0, 1, 196608, 0, 1, 131072, 0, 1, 65536, 0, 1, 0, 0, 0, 1900582, 65536, 2, 1835046, 65536, 1, 1769510, 65536, 1, 1703974, 65536, 1, 1638438, 65536, 1, 1572902, 65536, 1, 1507366, 65536, 1, 1441830, 65536, 1, 1048614, 65536, 1, 983078, 65536, 1, 917542, 65536, 1, 852006, 65536, 1, 786470, 65536, 1, 720934, 65536, 1, 655398, 65536, 1, 393254, 65536, 1, 327718, 65536, 1, 262182, 65536, 1, 196646, 65536, 1, 131110, 65536, 1, 65574, 65536, 1, 38, 65536, 0, 1900581, 65536, 2, 1835045, 65536, 1, 1769509, 65536, 1, 1703973, 65536, 1, 1638437, 65536, 1, 1572901, 65536, 1, 1507365, 65536, 1, 1441829, 65536, 1, 1048613, 65536, 1, 983077, 65536, 1, 917541, 65536, 1, 852005, 65536, 1, 786469, 65536, 1, 720933, 65536, 1, 393253, 65536, 1, 327717, 65536, 1, 262181, 65536, 1, 196645, 65536, 1, 131109, 65536, 1, 65573, 65536, 1, 37, 65536, 0, 1900580, 65536, 2, 1835044, 65536, 1, 1769508, 65536, 1, 1703972, 65536, 1, 1638436, 65536, 1, 1572900, 65536, 1, 1507364, 65536, 1, 1441828, 65536, 1, 1376292, 65536, 1, 1048612, 65536, 1, 983076, 65536, 1, 917540, 65536, 1, 852004, 65536, 1, 786468, 65536, 1, 458788, 65536, 1, 393252, 65536, 1, 327716, 65536, 1, 262180, 65536, 1, 196644, 65536, 1, 131108, 65536, 1, 65572, 65536, 1, 36, 65536, 0, 1900579, 65536, 2, 1835043, 65536, 1, 1769507, 65536, 1, 1703971, 65536, 1, 1638435, 65536, 1, 1572899, 65536, 1, 1507363, 65536, 1, 1441827, 65536, 1, 1376291, 65536, 1, 1245219, 65536, 1, 1114147, 65536, 1, 1048611, 65536, 1, 983075, 65536, 1, 917539, 65536, 1, 852003, 65536, 1, 786467, 65536, 1, 524323, 65536, 1, 458787, 65536, 1, 393251, 65536, 1, 327715, 65536, 1, 262179, 65536, 1, 196643, 65536, 1, 131107, 65536, 1, 65571, 65536, 1, 35, 65536, 0, 1835042, 65536, 1, 1769506, 65536, 1, 1703970, 65536, 1, 1638434, 65536, 1, 1572898, 65536, 1, 1507362, 65536, 1, 1441826, 65536, 1, 1376290, 65536, 1, 1310754, 65536, 1, 1245218, 65536, 1, 1048610, 65536, 1, 983074, 65536, 1, 917538, 65536, 1, 852002, 65536, 1, 786466, 65536, 1, 524322, 65536, 1, 458786, 65536, 1, 393250, 65536, 1, 327714, 65536, 1, 262178, 65536, 1, 196642, 65536, 1, 131106, 65536, 1, 65570, 65536, 1, 34, 65536, 0, 1835041, 65536, 1, 1769505, 65536, 1, 1703969, 65536, 1, 1638433, 65536, 1, 1572897, 65536, 1, 1507361, 65536, 1, 1441825, 65536, 1, 1376289, 65536, 1, 1310753, 65536, 1, 1245217, 65536, 1, 1179681, 65536, 1, 983073, 65536, 1, 917537, 65536, 1, 852001, 65536, 1, 786465, 65536, 1, 524321, 65536, 1, 458785, 65536, 1, 393249, 65536, 1, 131105, 65536, 1, 65569, 65536, 1, 33, 65536, 0, 1835040, 65536, 1, 1769504, 65536, 1, 1703968, 65536, 1, 1638432, 65536, 1, 1572896, 65536, 1, 1507360, 65536, 1, 1441824, 65536, 1, 1376288, 65536, 1, 1310752, 65536, 1, 1245216, 65536, 1, 1179680, 65536, 1, 1114144, 65536, 1, 1048608, 65536, 1, 983072, 65536, 1, 917536, 65536, 1, 852000, 65536, 1, 786464, 65536, 1, 524320, 65536, 1, 458784, 65536, 1, 393248, 65536, 1, 131104, 65536, 1, 65568, 65536, 1, 32, 65536, 0, 1769503, 65536, 1, 1572895, 65536, 1, 1507359, 65536, 1, 1441823, 65536, 1, 1376287, 65536, 1, 1310751, 65536, 1, 1245215, 65536, 1, 1179679, 65536, 1, 1114143, 65536, 1, 1048607, 65536, 1, 983071, 65536, 1, 917535, 65536, 1, 851999, 65536, 1, 786463, 65536, 1, 524319, 65536, 1, 458783, 65536, 1, 393247, 65536, 1, 131103, 65536, 1, 65567, 65536, 1, 31, 65536, 0, 1572894, 65536, 1, 1507358, 65536, 1, 1441822, 65536, 1, 1376286, 65536, 1, 1310750, 65536, 1, 1245214, 65536, 1, 1179678, 65536, 1, 1114142, 65536, 1, 1048606, 65536, 1, 983070, 65536, 1, 917534, 65536, 1, 851998, 65536, 1, 786462, 65536, 1, 524318, 65536, 1, 458782, 65536, 1, 393246, 65536, 1, 131102, 65536, 1, 65566, 65536, 1, 30, 65536, 0, 1638429, 65536, 1, 1572893, 65536, 1, 1507357, 65536, 1, 1441821, 65536, 1, 1245213, 65536, 1, 1179677, 65536, 1, 1114141, 65536, 1, 1048605, 65536, 1, 983069, 65536, 1, 917533, 65536, 1, 851997, 65536, 1, 786461, 65536, 1, 524317, 65536, 1, 458781, 65536, 1, 393245, 65536, 1, 327709, 65536, 1, 131101, 65536, 1, 65565, 65536, 1, 29, 65536, 0, 1245212, 65536, 1, 1179676, 65536, 1, 1114140, 65536, 1, 1048604, 65536, 1, 983068, 65536, 1, 917532, 65536, 1, 851996, 65536, 1, 786460, 65536, 1, 720924, 65536, 1, 589852, 65536, 1, 524316, 65536, 1, 458780, 65536, 1, 393244, 65536, 1, 327708, 65536, 1, 196636, 65536, 1, 131100, 65536, 1, 65564, 65536, 1, 28, 65536, 0, 1245211, 65536, 1, 1179675, 65536, 1, 1114139, 65536, 1, 1048603, 65536, 1, 983067, 65536, 1, 917531, 65536, 1, 851995, 65536, 1, 786459, 65536, 1, 720923, 65536, 1, 655387, 65536, 1, 589851, 65536, 1, 524315, 65536, 1, 458779, 65536, 1, 393243, 65536, 1, 327707, 65536, 1, 262171, 65536, 1, 196635, 65536, 1, 131099, 65536, 1, 65563, 65536, 1, 27, 65536, 0, 1703962, 65536, 1, 1638426, 65536, 1, 1572890, 65536, 1, 1507354, 65536, 1, 1441818, 65536, 1, 1376282, 65536, 1, 1310746, 65536, 1, 1245210, 65536, 1, 1179674, 65536, 1, 1114138, 65536, 1, 1048602, 65536, 1, 983066, 65536, 1, 917530, 65536, 1, 851994, 65536, 1, 786458, 65536, 1, 720922, 65536, 1, 655386, 65536, 1, 589850, 65536, 1, 524314, 65536, 1, 458778, 65536, 1, 393242, 65536, 1, 327706, 65536, 1, 262170, 65536, 1, 196634, 65536, 1, 131098, 65536, 1, 65562, 65536, 1, 26, 65536, 0, 1769497, 65536, 1, 1703961, 65536, 1, 1638425, 65536, 1, 1572889, 65536, 1, 1507353, 65536, 1, 1441817, 65536, 1, 1376281, 65536, 1, 1310745, 65536, 1, 1245209, 65536, 1, 1179673, 65536, 1, 1114137, 65536, 1, 1048601, 65536, 1, 983065, 65536, 1, 917529, 65536, 1, 851993, 65536, 1, 786457, 65536, 1, 720921, 65536, 1, 655385, 65536, 1, 589849, 65536, 1, 524313, 65536, 1, 458777, 65536, 1, 393241, 65536, 1, 327705, 65536, 1, 262169, 65536, 1, 196633, 65536, 1, 131097, 65536, 1, 65561, 65536, 1, 25, 65536, 0, 1835032, 65536, 1, 1769496, 65536, 1, 1703960, 65536, 1, 1638424, 65536, 1, 1572888, 65536, 1, 1507352, 65536, 1, 1441816, 65536, 1, 1376280, 65536, 1, 1310744, 65536, 1, 1245208, 65536, 1, 1179672, 65536, 1, 1114136, 65536, 1, 1048600, 65536, 1, 983064, 65536, 1, 917528, 65536, 1, 851992, 65536, 1, 786456, 65536, 1, 720920, 65536, 1, 655384, 65536, 1, 589848, 65536, 1, 524312, 65536, 1, 458776, 65536, 1, 393240, 65536, 1, 327704, 65536, 1, 262168, 65536, 1, 196632, 65536, 1, 131096, 65536, 1, 65560, 65536, 1, 24, 65536, 0, 1900567, 65536, 2, 1835031, 65536, 1, 1769495, 65536, 1, 1703959, 65536, 1, 1638423, 65536, 1, 1572887, 65536, 1, 1507351, 65536, 1, 1441815, 65536, 1, 1376279, 65536, 1, 1310743, 65536, 1, 1048599, 65536, 1, 983063, 65536, 1, 917527, 65536, 1, 851991, 65536, 1, 786455, 65536, 1, 720919, 65536, 1, 655383, 65536, 1, 589847, 65536, 1, 524311, 65536, 1, 458775, 65536, 1, 65559, 65536, 1, 23, 65536, 0, 1900566, 65536, 2, 1835030, 65536, 1, 1769494, 65536, 1, 1703958, 65536, 1, 1638422, 65536, 1, 1572886, 65536, 1, 1507350, 65536, 1, 1441814, 65536, 1, 1376278, 65536, 1, 1310742, 65536, 1, 1179670, 65536, 1, 1048598, 65536, 1, 983062, 65536, 1, 917526, 65536, 1, 851990, 65536, 1, 786454, 65536, 1, 720918, 65536, 1, 655382, 65536, 1, 589846, 65536, 1, 524310, 65536, 1, 327702, 65536, 1, 65558, 65536, 1, 22, 65536, 0, 1900565, 65536, 2, 1835029, 65536, 1, 1769493, 65536, 1, 1703957, 65536, 1, 1638421, 65536, 1, 1572885, 65536, 1, 1507349, 65536, 1, 1441813, 65536, 1, 1376277, 65536, 1, 1245205, 65536, 1, 1179669, 65536, 1, 1114133, 65536, 1, 983061, 65536, 1, 917525, 65536, 1, 851989, 65536, 1, 786453, 65536, 1, 720917, 65536, 1, 655381, 65536, 1, 589845, 65536, 1, 393237, 65536, 1, 327701, 65536, 1, 262165, 65536, 1, 196629, 65536, 1, 131093, 65536, 1, 65557, 65536, 1, 21, 65536, 0, 1900564, 65536, 2, 1835028, 65536, 1, 1769492, 65536, 1, 1703956, 65536, 1, 1638420, 65536, 1, 1572884, 65536, 1, 1507348, 65536, 1, 1441812, 65536, 1, 1376276, 65536, 1, 1245204, 65536, 1, 1179668, 65536, 1, 1114132, 65536, 1, 917524, 65536, 1, 851988, 65536, 1, 786452, 65536, 1, 720916, 65536, 1, 655380, 65536, 1, 589844, 65536, 1, 524308, 65536, 1, 458772, 65536, 1, 393236, 65536, 1, 327700, 65536, 1, 262164, 65536, 1, 196628, 65536, 1, 131092, 65536, 1, 65556, 65536, 1, 20, 65536, 0, 1900563, 65536, 2, 1835027, 65536, 1, 1769491, 65536, 1, 1703955, 65536, 1, 1638419, 65536, 1, 1245203, 65536, 1, 1179667, 65536, 1, 1114131, 65536, 1, 1048595, 65536, 1, 851987, 65536, 1, 786451, 65536, 1, 720915, 65536, 1, 655379, 65536, 1, 589843, 65536, 1, 524307, 65536, 1, 458771, 65536, 1, 393235, 65536, 1, 327699, 65536, 1, 262163, 65536, 1, 196627, 65536, 1, 131091, 65536, 1, 65555, 65536, 1, 19, 65536, 0, 1900562, 65536, 2, 1835026, 65536, 1, 1769490, 65536, 1, 1703954, 65536, 1, 1572882, 65536, 1, 1507346, 65536, 1, 1441810, 65536, 1, 1376274, 65536, 1, 1310738, 65536, 1, 1245202, 65536, 1, 1179666, 65536, 1, 1114130, 65536, 1, 1048594, 65536, 1, 589842, 65536, 1, 524306, 65536, 1, 458770, 65536, 1, 393234, 65536, 1, 327698, 65536, 1, 262162, 65536, 1, 196626, 65536, 1, 131090, 65536, 1, 65554, 65536, 1, 18, 65536, 0, 1900561, 65536, 2, 1835025, 65536, 1, 1769489, 65536, 1, 1703953, 65536, 1, 1572881, 65536, 1, 1507345, 65536, 1, 1441809, 65536, 1, 1376273, 65536, 1, 1310737, 65536, 1, 1245201, 65536, 1, 1179665, 65536, 1, 1114129, 65536, 1, 1048593, 65536, 1, 983057, 65536, 1, 917521, 65536, 1, 524305, 65536, 1, 458769, 65536, 1, 393233, 65536, 1, 327697, 65536, 1, 262161, 65536, 1, 196625, 65536, 1, 131089, 65536, 1, 65553, 65536, 1, 17, 65536, 0, 1900560, 65536, 2, 1835024, 65536, 1, 1769488, 65536, 1, 1703952, 65536, 1, 1572880, 65536, 1, 1507344, 65536, 1, 1441808, 65536, 1, 1376272, 65536, 1, 1310736, 65536, 1, 1245200, 65536, 1, 1179664, 65536, 1, 1114128, 65536, 1, 1048592, 65536, 1, 983056, 65536, 1, 917520, 65536, 1, 589840, 65536, 1, 524304, 65536, 1, 458768, 65536, 1, 393232, 65536, 1, 327696, 65536, 1, 262160, 65536, 1, 196624, 65536, 1, 131088, 65536, 1, 65552, 65536, 1, 16, 65536, 0, 1900559, 65536, 2, 1835023, 65536, 1, 1769487, 65536, 1, 1703951, 65536, 1, 1572879, 65536, 1, 1507343, 65536, 1, 1441807, 65536, 1, 1376271, 65536, 1, 1310735, 65536, 1, 1245199, 65536, 1, 1179663, 65536, 1, 1114127, 65536, 1, 1048591, 65536, 1, 983055, 65536, 1, 917519, 65536, 1, 851983, 65536, 1, 655375, 65536, 1, 589839, 65536, 1, 524303, 65536, 1, 458767, 65536, 1, 393231, 65536, 1, 327695, 65536, 1, 262159, 65536, 1, 196623, 65536, 1, 131087, 65536, 1, 65551, 65536, 1, 15, 65536, 0, 1900558, 65536, 2, 1835022, 65536, 1, 1769486, 65536, 1, 1703950, 65536, 1, 1572878, 65536, 1, 1507342, 65536, 1, 1441806, 65536, 1, 1376270, 65536, 1, 1310734, 65536, 1, 1245198, 65536, 1, 1179662, 65536, 1, 1114126, 65536, 1, 1048590, 65536, 1, 983054, 65536, 1, 917518, 65536, 1, 851982, 65536, 1, 786446, 65536, 1, 720910, 65536, 1, 655374, 65536, 1, 589838, 65536, 1, 524302, 65536, 1, 196622, 65536, 1, 131086, 65536, 1, 65550, 65536, 1, 14, 65536, 0, 1900557, 65536, 2, 1835021, 65536, 1, 1769485, 65536, 1, 1703949, 65536, 1, 1572877, 65536, 1, 1507341, 65536, 1, 1441805, 65536, 1, 1376269, 65536, 1, 1310733, 65536, 1, 1245197, 65536, 1, 1179661, 65536, 1, 1114125, 65536, 1, 1048589, 65536, 1, 983053, 65536, 1, 917517, 65536, 1, 851981, 65536, 1, 786445, 65536, 1, 720909, 65536, 1, 655373, 65536, 1, 589837, 65536, 1, 524301, 65536, 1, 196621, 65536, 1, 131085, 65536, 1, 65549, 65536, 1, 13, 65536, 0, 1900556, 65536, 2, 1835020, 65536, 1, 1769484, 65536, 1, 1638412, 65536, 1, 1572876, 65536, 1, 1507340, 65536, 1, 1441804, 65536, 1, 1376268, 65536, 1, 1310732, 65536, 1, 1245196, 65536, 1, 1179660, 65536, 1, 1114124, 65536, 1, 1048588, 65536, 1, 983052, 65536, 1, 917516, 65536, 1, 851980, 65536, 1, 786444, 65536, 1, 720908, 65536, 1, 655372, 65536, 1, 589836, 65536, 1, 524300, 65536, 1, 458764, 65536, 1, 262156, 65536, 1, 196620, 65536, 1, 131084, 65536, 1, 65548, 65536, 1, 12, 65536, 0, 1900555, 65536, 2, 1835019, 65536, 1, 1769483, 65536, 1, 1638411, 65536, 1, 1572875, 65536, 1, 1507339, 65536, 1, 1441803, 65536, 1, 1376267, 65536, 1, 1310731, 65536, 1, 1245195, 65536, 1, 1179659, 65536, 1, 1114123, 65536, 1, 1048587, 65536, 1, 983051, 65536, 1, 917515, 65536, 1, 851979, 65536, 1, 786443, 65536, 1, 720907, 65536, 1, 655371, 65536, 1, 589835, 65536, 1, 524299, 65536, 1, 458763, 65536, 1, 393227, 65536, 1, 327691, 65536, 1, 262155, 65536, 1, 196619, 65536, 1, 131083, 65536, 1, 65547, 65536, 1, 11, 65536, 0, 1900554, 65536, 2, 1835018, 65536, 1, 1769482, 65536, 1, 1703946, 65536, 1, 1638410, 65536, 1, 1572874, 65536, 1, 1507338, 65536, 1, 1441802, 65536, 1, 1376266, 65536, 1, 1310730, 65536, 1, 1245194, 65536, 1, 1179658, 65536, 1, 1114122, 65536, 1, 917514, 65536, 1, 851978, 65536, 1, 786442, 65536, 1, 720906, 65536, 1, 655370, 65536, 1, 589834, 65536, 1, 524298, 65536, 1, 458762, 65536, 1, 393226, 65536, 1, 327690, 65536, 1, 262154, 65536, 1, 196618, 65536, 1, 131082, 65536, 1, 65546, 65536, 1, 10, 65536, 0, 1900553, 65536, 2, 1835017, 65536, 1, 1769481, 65536, 1, 1703945, 65536, 1, 1638409, 65536, 1, 1572873, 65536, 1, 1507337, 65536, 1, 1441801, 65536, 1, 1376265, 65536, 1, 1310729, 65536, 1, 1245193, 65536, 1, 1179657, 65536, 1, 851977, 65536, 1, 786441, 65536, 1, 720905, 65536, 1, 655369, 65536, 1, 589833, 65536, 1, 524297, 65536, 1, 458761, 65536, 1, 393225, 65536, 1, 327689, 65536, 1, 262153, 65536, 1, 196617, 65536, 1, 131081, 65536, 1, 65545, 65536, 1, 9, 65536, 0, 1900552, 65536, 2, 1835016, 65536, 1, 1769480, 65536, 1, 1703944, 65536, 1, 1638408, 65536, 1, 1572872, 65536, 1, 1441800, 65536, 1, 1376264, 65536, 1, 1310728, 65536, 1, 1245192, 65536, 1, 1179656, 65536, 1, 1114120, 65536, 1, 1048584, 65536, 1, 720904, 65536, 1, 655368, 65536, 1, 589832, 65536, 1, 1900551, 65536, 2, 1835015, 65536, 1, 1769479, 65536, 1, 1703943, 65536, 1, 1638407, 65536, 1, 1572871, 65536, 1, 1441799, 65536, 1, 1376263, 65536, 1, 1310727, 65536, 1, 1245191, 65536, 1, 1179655, 65536, 1, 1114119, 65536, 1, 1048583, 65536, 1, 983047, 65536, 1, 720903, 65536, 1, 655367, 65536, 1, 589831, 65536, 1, 1900550, 65536, 2, 1835014, 65536, 1, 1769478, 65536, 1, 1703942, 65536, 1, 1638406, 65536, 1, 1572870, 65536, 1, 1376262, 65536, 1, 1310726, 65536, 1, 1245190, 65536, 1, 1179654, 65536, 1, 1114118, 65536, 1, 1048582, 65536, 1, 983046, 65536, 1, 720902, 65536, 1, 655366, 65536, 1, 589830, 65536, 1, 1900549, 65536, 2, 1835013, 65536, 1, 1769477, 65536, 1, 1703941, 65536, 1, 1638405, 65536, 1, 1572869, 65536, 1, 1507333, 65536, 1, 1310725, 65536, 1, 1245189, 65536, 1, 1179653, 65536, 1, 1114117, 65536, 1, 1048581, 65536, 1, 983045, 65536, 1, 917509, 65536, 1, 851973, 65536, 1, 786437, 65536, 1, 720901, 65536, 1, 655365, 65536, 1, 589829, 65536, 1, 524293, 65536, 1, 458757, 65536, 1, 393221, 65536, 1, 262149, 65536, 1, 196613, 65536, 1, 131077, 65536, 1, 65541, 65536, 1, 1900548, 65536, 2, 1835012, 65536, 1, 1769476, 65536, 1, 1703940, 65536, 1, 1638404, 65536, 1, 1572868, 65536, 1, 1507332, 65536, 1, 1441796, 65536, 1, 1179652, 65536, 1, 1114116, 65536, 1, 1048580, 65536, 1, 983044, 65536, 1, 917508, 65536, 1, 851972, 65536, 1, 786436, 65536, 1, 720900, 65536, 1, 655364, 65536, 1, 589828, 65536, 1, 524292, 65536, 1, 458756, 65536, 1, 393220, 65536, 1, 262148, 65536, 1, 196612, 65536, 1, 131076, 65536, 1, 65540, 65536, 1, 1900547, 65536, 2, 1835011, 65536, 1, 1769475, 65536, 1, 1703939, 65536, 1, 1638403, 65536, 1, 1572867, 65536, 1, 1507331, 65536, 1, 1441795, 65536, 1, 1376259, 65536, 1, 1310723, 65536, 1, 1179651, 65536, 1, 1114115, 65536, 1, 1048579, 65536, 1, 983043, 65536, 1, 917507, 65536, 1, 851971, 65536, 1, 786435, 65536, 1, 720899, 65536, 1, 655363, 65536, 1, 589827, 65536, 1, 524291, 65536, 1, 458755, 65536, 1, 393219, 65536, 1, 262147, 65536, 1, 196611, 65536, 1, 131075, 65536, 1, 65539, 65536, 1, 1900546, 65536, 2, 1835010, 65536, 1, 1769474, 65536, 1, 1703938, 65536, 1, 1638402, 65536, 1, 1572866, 65536, 1, 1507330, 65536, 1, 1441794, 65536, 1, 1376258, 65536, 1, 1310722, 65536, 1, 1179650, 65536, 1, 1114114, 65536, 1, 1048578, 65536, 1, 983042, 65536, 1, 917506, 65536, 1, 851970, 65536, 1, 786434, 65536, 1, 720898, 65536, 1, 655362, 65536, 1, 589826, 65536, 1, 524290, 65536, 1, 458754, 65536, 1, 393218, 65536, 1, 1900545, 65536, 2, 1835009, 65536, 1, 1769473, 65536, 1, 1703937, 65536, 1, 1638401, 65536, 1, 1572865, 65536, 1, 1507329, 65536, 1, 1441793, 65536, 1, 1376257, 65536, 1, 1310721, 65536, 1, 1114113, 65536, 1, 1048577, 65536, 1, 983041, 65536, 1, 917505, 65536, 1, 851969, 65536, 1, 786433, 65536, 1, 720897, 65536, 1, 655361, 65536, 1, 589825, 65536, 1, 524289, 65536, 1, 458753, 65536, 1, 393217, 65536, 1, 1900544, 0, 2, 1835008, 0, 1, 1769472, 0, 1, 1703936, 0, 1, 1638400, 0, 1, 1572864, 0, 1, 1507328, 0, 1, 1441792, 0, 1, 1376256, 0, 1, 1310720, 0, 1, 1114112, 0, 1, 1048576, 0, 1, 983040, 0, 1, 917504, 0, 1, 851968, 0, 1, 786432, 0, 1, 720896, 0, 1, 655360, 0, 1, 589824, 0, 1, 524288, 0, 1, 458752, 0, 1, 393216, 0, 1, 1638439, 131072, 1, 1572903, 131072, 1, 1507367, 131072, 1, 1441831, 131072, 1, 1376295, 131072, 1, 1048615, 131072, 1, 983079, 131072, 1, 917543, 131072, 1, 852007, 131072, 1, 786471, 131072, 1, 720935, 131072, 1, 655399, 131072, 1, 393255, 131072, 1, 327719, 131072, 1, 262183, 131072, 1, 196647, 131072, 1, 131111, 131072, 1, 65575, 131072, 1, 39, 131072, 0, 1900583, 131072, 2, 1835047, 131072, 1, 1769511, 131072, 1, 1703975, 131072, 1, 131094, 65536, 1, 131095, 65536, 1, 1507336, 65536, 1, 983050, 65536, 1, 1048586, 65536, 1, 327692, 65536, 1, 393228, 65536, 1, 262157, 65536, 1, 327693, 65536, 1, 393229, 65536, 1, 458765, 65536, 1, 1638413, 65536, 1, 262158, 65536, 1, 327694, 65536, 1, 393230, 65536, 1, 458766, 65536, 1, 1638414, 65536, 1, 720911, 65536, 1, 786447, 65536, 1, 1638415, 65536, 1, 655376, 65536, 1, 720912, 65536, 1, 786448, 65536, 1, 851984, 65536, 1, 1638416, 65536, 1, 589841, 65536, 1, 655377, 65536, 1, 720913, 65536, 1, 786449, 65536, 1, 851985, 65536, 1, 1638417, 65536, 1, 655378, 65536, 1, 720914, 65536, 1, 786450, 65536, 1, 851986, 65536, 1, 917522, 65536, 1, 983058, 65536, 1, 1638418, 65536, 1, 917523, 65536, 1, 983059, 65536, 1, 1310739, 65536, 1, 1376275, 65536, 1, 1441811, 65536, 1, 1507347, 65536, 1, 1572883, 65536, 1, 983060, 65536, 1, 1048596, 65536, 1, 1310740, 65536, 1, 458773, 65536, 1, 524309, 65536, 1, 1048597, 65536, 1, 1310741, 65536, 1, 196630, 65536, 1, 262166, 65536, 1, 393238, 65536, 1, 458774, 65536, 1, 1114134, 65536, 1, 1245206, 65536, 1, 196631, 65536, 1, 262167, 65536, 1, 327703, 65536, 1, 393239, 65536, 1, 1114135, 65536, 1, 1179671, 65536, 1, 1245207, 65536, 1, 1310747, 65536, 1, 1376283, 65536, 1, 1441819, 65536, 1, 1507355, 65536, 1, 1572891, 65536, 1, 1638427, 65536, 1, 262172, 65536, 1, 655388, 65536, 1, 1310748, 65536, 1, 1376284, 65536, 1, 1441820, 65536, 1, 1507356, 65536, 1, 1572892, 65536, 1, 1638428, 65536, 1, 196637, 65536, 1, 262173, 65536, 1, 589853, 65536, 1, 655389, 65536, 1, 720925, 65536, 1, 1310749, 65536, 1, 1376285, 65536, 1, 196638, 65536, 1, 262174, 65536, 1, 327710, 65536, 1, 589854, 65536, 1, 655390, 65536, 1, 720926, 65536, 1, 1638430, 65536, 1, 196639, 65536, 1, 262175, 65536, 1, 327711, 65536, 1, 589855, 65536, 1, 655391, 65536, 1, 720927, 65536, 1, 1638431, 65536, 1, 196640, 65536, 1, 262176, 65536, 1, 327712, 65536, 1, 589856, 65536, 1, 655392, 65536, 1, 720928, 65536, 1, 196641, 65536, 1, 262177, 65536, 1, 327713, 65536, 1, 589857, 65536, 1, 655393, 65536, 1, 720929, 65536, 1, 1048609, 65536, 1, 1114145, 65536, 1, 589858, 65536, 1, 655394, 65536, 1, 720930, 65536, 1, 1114146, 65536, 1, 1179682, 65536, 1, 589859, 65536, 1, 655395, 65536, 1, 720931, 65536, 1, 1179683, 65536, 1, 1310755, 65536, 1, 524324, 65536, 1, 589860, 65536, 1, 655396, 65536, 1, 720932, 65536, 1, 1114148, 65536, 1, 1179684, 65536, 1, 1245220, 65536, 1, 1310756, 65536, 1, 458789, 65536, 1, 524325, 65536, 1, 589861, 65536, 1, 655397, 65536, 1, 1114149, 65536, 1, 1179685, 65536, 1, 1245221, 65536, 1, 1310757, 65536, 1, 1376293, 65536, 1, 458790, 65536, 1, 524326, 65536, 1, 589862, 65536, 1, 1114150, 65536, 1, 1179686, 65536, 1, 1245222, 65536, 1, 1310758, 65536, 1, 1376294, 65536, 1, 1114151, 131072, 1, 1179687, 131072, 1, 1245223, 131072, 1, 1310759, 131072, 1, 589863, 131072, 1, 524327, 131072, 1, 458791, 131072, 1, 1835033, 65536, 1, 1769498, 65536, 1, 1703963, 65536, 1, 1769499, 65536, 1, 1703964, 65536, 1, 1769500, 65536, 1, 1703965, 65536, 1, 1769501, 65536, 1, 1703966, 65536, 1, 1769502, 65536, 1, 1703967, 65536, 1, 1835034, 65536, 1, 1835035, 65536, 1, 1835036, 65536, 1, 1835037, 65536, 1, 1835038, 65536, 1, 1835039, 65536, 1, 1900568, 65536, 2, 1900569, 65536, 2, 1900570, 65536, 2, 1900571, 65536, 2, 1900572, 65536, 2, 1900573, 65536, 2, 1900574, 65536, 2, 1900575, 65536, 2, 1900576, 65536, 2, 1900577, 65536, 2, 1900578, 65536, 2, 1179649, 65536, 1, 1245185, 65536, 1, 1245186, 65536, 1, 1245187, 65536, 1, 1245188, 65536, 1, 1310724, 65536, 1, 1376260, 65536, 1, 1376261, 65536, 1, 1441797, 65536, 1, 327686, 65536, 1, 393222, 65536, 1, 458758, 65536, 1, 524294, 65536, 1, 786438, 65536, 1, 851974, 65536, 1, 917510, 65536, 1, 1441798, 65536, 1, 1507334, 65536, 1, 327687, 65536, 1, 393223, 65536, 1, 458759, 65536, 1, 524295, 65536, 1, 786439, 65536, 1, 851975, 65536, 1, 917511, 65536, 1, 1507335, 65536, 1, 327688, 65536, 1, 393224, 65536, 1, 458760, 65536, 1, 524296, 65536, 1, 786440, 65536, 1, 851976, 65536, 1, 917512, 65536, 1, 983048, 65536, 1, 917513, 65536, 1, 983049, 65536, 1, 1048585, 65536, 1, 1114121, 65536, 1, 1703947, 65536, 1, 1703948, 65536, 1, 1179648, 0, 1, 1245184, 0, 1)
-
-[node name="Ant" parent="." unique_id=1948689232 instance=ExtResource("2_st63i")]
-position = Vector2(67, 84)
-rotation = 0.942478
-
-[node name="Ant2" parent="." unique_id=503801199 instance=ExtResource("2_st63i")]
-position = Vector2(58, 158)
-rotation = 1.28107
-
-[node name="Ant3" parent="." unique_id=1243271164 instance=ExtResource("2_st63i")]
-position = Vector2(155, 59)
-rotation = 0.268781
-
-[node name="Ant4" parent="." unique_id=765275737 instance=ExtResource("2_st63i")]
-position = Vector2(122, 38)
-
-[node name="Ant5" parent="." unique_id=719543167 instance=ExtResource("2_st63i")]
-position = Vector2(85, 119)
-rotation = 0.942478
-
-[node name="Ant6" parent="." unique_id=920812985 instance=ExtResource("2_st63i")]
-position = Vector2(36, 119)
-rotation = 1.54985
-
-[node name="ant_hill" parent="." unique_id=1780620610 instance=ExtResource("3_qp6b5")]
-texture_filter = 1
-position = Vector2(40, 31)
-scale = Vector2(0.92453, 1)
-
-[node name="banana" parent="." unique_id=2033430510 instance=ExtResource("4_gdnva")]
-position = Vector2(604, 453)
-
-[node name="banana2" parent="." unique_id=27588125 instance=ExtResource("4_gdnva")]
-position = Vector2(570, 443)
-
-[node name="banana3" parent="." unique_id=269557764 instance=ExtResource("4_gdnva")]
-position = Vector2(601, 432)
-
-[node name="banana10" parent="." unique_id=1691375510 instance=ExtResource("4_gdnva")]
-position = Vector2(303, 262)
-
-[node name="banana11" parent="." unique_id=1473701591 instance=ExtResource("4_gdnva")]
-position = Vector2(332, 275)
-
-[node name="banana12" parent="." unique_id=2128023657 instance=ExtResource("4_gdnva")]
-position = Vector2(108, 415)
-
-[node name="banana13" parent="." unique_id=985381842 instance=ExtResource("4_gdnva")]
-position = Vector2(135, 402)
-
-[node name="banana14" parent="." unique_id=344286157 instance=ExtResource("4_gdnva")]
-position = Vector2(327, 252)
-
-[node name="banana15" parent="." unique_id=1600635492 instance=ExtResource("4_gdnva")]
-position = Vector2(360, 263)
-
-[node name="banana16" parent="." unique_id=812241006 instance=ExtResource("4_gdnva")]
-position = Vector2(300, 377)
-
-[node name="banana17" parent="." unique_id=1248918401 instance=ExtResource("4_gdnva")]
-position = Vector2(331, 359)
-
-[node name="banana18" parent="." unique_id=774477167 instance=ExtResource("4_gdnva")]
-position = Vector2(342, 375)
-
-[node name="banana19" parent="." unique_id=201832628 instance=ExtResource("4_gdnva")]
-position = Vector2(510, 185)
-
-[node name="banana20" parent="." unique_id=670254631 instance=ExtResource("4_gdnva")]
-position = Vector2(510, 185)
-
-[node name="banana4" parent="." unique_id=39534125 instance=ExtResource("4_gdnva")]
-position = Vector2(613, 413)
-
-[node name="banana5" parent="." unique_id=842727061 instance=ExtResource("4_gdnva")]
-position = Vector2(567, 423)
-
-[node name="banana6" parent="." unique_id=214035900 instance=ExtResource("4_gdnva")]
-position = Vector2(577, 404)
-
-[node name="banana7" parent="." unique_id=1773834797 instance=ExtResource("4_gdnva")]
-position = Vector2(138, 423)
-
-[node name="banana8" parent="." unique_id=2017348761 instance=ExtResource("4_gdnva")]
-position = Vector2(604, 35)
-
-[node name="banana9" parent="." unique_id=2058981782 instance=ExtResource("4_gdnva")]
-position = Vector2(585, 57)
-
-[node name="NavigationRegion2D" type="NavigationRegion2D" parent="." unique_id=1954945358]
-position = Vector2(2, -6)
-navigation_polygon = SubResource("NavigationPolygon_eas1h")
-metadata/_edit_lock_ = true
-
-[node name="PauseController" type="Node" parent="." unique_id=991413221]
-script = ExtResource("8_kxcui")
-
-[node name="Label" type="RichTextLabel" parent="." unique_id=1971597557]
-offset_left = 18.0
-offset_top = 271.0
-offset_right = 368.0
-offset_bottom = 356.0
-mouse_filter = 2
-bbcode_enabled = true
-text = "[font_size=10]
-[ul]
-Each ant tries to find food and bring it back to the nest.
-Each ant leaves markers that evaporate over time.
-Blue markers point towards the nest.
-Yellow markers point towards food.
-Ants will refresh nest markers.
-Click on an ant to see its current state chart.
-[/ul]
-[/font_size]"
-fit_content = true
-
-[connection signal="clicked" from="Ant" to="StateChartDebugger" method="debug_node"]
-[connection signal="clicked" from="Ant2" to="StateChartDebugger" method="debug_node"]
-[connection signal="clicked" from="Ant3" to="StateChartDebugger" method="debug_node"]
-[connection signal="clicked" from="Ant4" to="StateChartDebugger" method="debug_node"]
-[connection signal="clicked" from="Ant5" to="StateChartDebugger" method="debug_node"]
-[connection signal="clicked" from="Ant6" to="StateChartDebugger" method="debug_node"]
diff --git a/godot_state_charts_examples/ant_hill/banana/banana.svg b/godot_state_charts_examples/ant_hill/banana/banana.svg
deleted file mode 100644
index eeb73fdb..00000000
--- a/godot_state_charts_examples/ant_hill/banana/banana.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/godot_state_charts_examples/ant_hill/banana/banana.svg.import b/godot_state_charts_examples/ant_hill/banana/banana.svg.import
deleted file mode 100644
index ce84f7b8..00000000
--- a/godot_state_charts_examples/ant_hill/banana/banana.svg.import
+++ /dev/null
@@ -1,43 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cqt6bgiwgqym7"
-path="res://.godot/imported/banana.svg-e48dc3ddd49722cb94ca8f088061cec6.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://godot_state_charts_examples/ant_hill/banana/banana.svg"
-dest_files=["res://.godot/imported/banana.svg-e48dc3ddd49722cb94ca8f088061cec6.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/uastc_level=0
-compress/rdo_quality_loss=0.0
-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/channel_remap/red=0
-process/channel_remap/green=1
-process/channel_remap/blue=2
-process/channel_remap/alpha=3
-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/godot_state_charts_examples/ant_hill/banana/banana.tscn b/godot_state_charts_examples/ant_hill/banana/banana.tscn
deleted file mode 100644
index 9db4e4e8..00000000
--- a/godot_state_charts_examples/ant_hill/banana/banana.tscn
+++ /dev/null
@@ -1,20 +0,0 @@
-[gd_scene format=3 uid="uid://bqalfgp8jjady"]
-
-[ext_resource type="Texture2D" uid="uid://cqt6bgiwgqym7" path="res://godot_state_charts_examples/ant_hill/banana/banana.svg" id="1_uoy0d"]
-
-[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_vo3bi"]
-radius = 7.99901
-height = 32.0275
-
-[node name="banana" type="Node2D" unique_id=419400810 groups=["food"]]
-
-[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1930543110]
-texture_filter = 1
-texture = ExtResource("1_uoy0d")
-
-[node name="Area2D" type="Area2D" parent="." unique_id=1672513448]
-metadata/owner = NodePath("..")
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D" unique_id=1969441031]
-rotation = 1.5865
-shape = SubResource("CapsuleShape2D_vo3bi")
diff --git a/godot_state_charts_examples/ant_hill/marker/circle_white.svg b/godot_state_charts_examples/ant_hill/marker/circle_white.svg
deleted file mode 100644
index 5701af19..00000000
--- a/godot_state_charts_examples/ant_hill/marker/circle_white.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
diff --git a/godot_state_charts_examples/ant_hill/marker/circle_white.svg.import b/godot_state_charts_examples/ant_hill/marker/circle_white.svg.import
deleted file mode 100644
index 53d9d7ce..00000000
--- a/godot_state_charts_examples/ant_hill/marker/circle_white.svg.import
+++ /dev/null
@@ -1,43 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b3k7i5rrn5hhl"
-path="res://.godot/imported/circle_white.svg-63c895b75f0338e9c3ca264b87816990.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://godot_state_charts_examples/ant_hill/marker/circle_white.svg"
-dest_files=["res://.godot/imported/circle_white.svg-63c895b75f0338e9c3ca264b87816990.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/uastc_level=0
-compress/rdo_quality_loss=0.0
-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/channel_remap/red=0
-process/channel_remap/green=1
-process/channel_remap/blue=2
-process/channel_remap/alpha=3
-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/godot_state_charts_examples/ant_hill/marker/marker.gd b/godot_state_charts_examples/ant_hill/marker/marker.gd
deleted file mode 100644
index b87c5aae..00000000
--- a/godot_state_charts_examples/ant_hill/marker/marker.gd
+++ /dev/null
@@ -1,47 +0,0 @@
-class_name Marker
-extends Node2D
-
-## How long should the marker live for?
-@export var lifetime_seconds:float = 30.0
-
-
-var expired_time:float = 0
-
-
-enum MarkerType {
- ## A marker guiding towards food.
- FOOD,
- ## A marker guiding towards a nest.
- NEST
-}
-
-func initialize(type:MarkerType):
- add_to_group("marker")
- match type:
- MarkerType.FOOD:
- modulate = Color.YELLOW
- add_to_group("food")
- MarkerType.NEST:
- modulate = Color.CORNFLOWER_BLUE
- add_to_group("nest")
- lifetime_seconds *= 2
-
-## Refreshes the marker, so it stays for another lifetime
-func refresh():
- expired_time = 0
-
-## Updates the marker and destroys it if has evaporated.
-func _process(delta):
- expired_time += delta
- # Fade out the marker as it expires.
- modulate.a = max(0, 1 - (expired_time / lifetime_seconds))
- if expired_time > lifetime_seconds:
- queue_free()
-
-## Some debug drawing currently disabled.
-func __draw():
- var offset = 0.0 if is_in_group("food") else PI
- var start_angle = - PI / 2 + offset
- var end_angle = PI / 2 + offset
- draw_arc(Vector2.ZERO, 30, start_angle, end_angle, 10, modulate, 1, true )
-
diff --git a/godot_state_charts_examples/ant_hill/marker/marker.gd.uid b/godot_state_charts_examples/ant_hill/marker/marker.gd.uid
deleted file mode 100644
index 922cd7de..00000000
--- a/godot_state_charts_examples/ant_hill/marker/marker.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://dikixfhsqssxf
diff --git a/godot_state_charts_examples/ant_hill/marker/marker.tscn b/godot_state_charts_examples/ant_hill/marker/marker.tscn
deleted file mode 100644
index 54aed91a..00000000
--- a/godot_state_charts_examples/ant_hill/marker/marker.tscn
+++ /dev/null
@@ -1,20 +0,0 @@
-[gd_scene format=3 uid="uid://dy5xrmjffewnk"]
-
-[ext_resource type="Texture2D" uid="uid://b3k7i5rrn5hhl" path="res://godot_state_charts_examples/ant_hill/marker/circle_white.svg" id="1_2vg4s"]
-[ext_resource type="Script" uid="uid://dikixfhsqssxf" path="res://godot_state_charts_examples/ant_hill/marker/marker.gd" id="2_2b6iy"]
-
-[sub_resource type="CircleShape2D" id="CircleShape2D_0xsut"]
-
-[node name="Node2D" type="Node2D" unique_id=953097858]
-script = ExtResource("2_2b6iy")
-
-[node name="Sprite" type="Sprite2D" parent="." unique_id=1576504907]
-texture_filter = 1
-rotation = 1.5708
-texture = ExtResource("1_2vg4s")
-
-[node name="Area2D" type="Area2D" parent="." unique_id=987914028]
-metadata/owner = NodePath("..")
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D" unique_id=1096694080]
-shape = SubResource("CircleShape2D_0xsut")
diff --git a/godot_state_charts_examples/ant_hill/nest/nest.svg b/godot_state_charts_examples/ant_hill/nest/nest.svg
deleted file mode 100644
index b758a7c1..00000000
--- a/godot_state_charts_examples/ant_hill/nest/nest.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
diff --git a/godot_state_charts_examples/ant_hill/nest/nest.svg.import b/godot_state_charts_examples/ant_hill/nest/nest.svg.import
deleted file mode 100644
index cf455647..00000000
--- a/godot_state_charts_examples/ant_hill/nest/nest.svg.import
+++ /dev/null
@@ -1,43 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://xb5fialweqfw"
-path="res://.godot/imported/nest.svg-4361abbd79cc59afa101f89034d762a6.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://godot_state_charts_examples/ant_hill/nest/nest.svg"
-dest_files=["res://.godot/imported/nest.svg-4361abbd79cc59afa101f89034d762a6.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/uastc_level=0
-compress/rdo_quality_loss=0.0
-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/channel_remap/red=0
-process/channel_remap/green=1
-process/channel_remap/blue=2
-process/channel_remap/alpha=3
-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=2.0
-editor/scale_with_editor_scale=false
-editor/convert_colors_with_editor_theme=false
diff --git a/godot_state_charts_examples/ant_hill/nest/nest.tscn b/godot_state_charts_examples/ant_hill/nest/nest.tscn
deleted file mode 100644
index f5f1babd..00000000
--- a/godot_state_charts_examples/ant_hill/nest/nest.tscn
+++ /dev/null
@@ -1,16 +0,0 @@
-[gd_scene format=3 uid="uid://sql8ln0s26la"]
-
-[ext_resource type="Texture2D" uid="uid://xb5fialweqfw" path="res://godot_state_charts_examples/ant_hill/nest/nest.svg" id="1_8slek"]
-
-[sub_resource type="CircleShape2D" id="CircleShape2D_b8f1n"]
-radius = 37.1214
-
-[node name="Nest" type="Sprite2D" unique_id=1978929971 groups=["nest"]]
-texture = ExtResource("1_8slek")
-
-[node name="Area2D" type="Area2D" parent="." unique_id=632483343]
-metadata/owner = NodePath("..")
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D" unique_id=1316671415]
-position = Vector2(-1, -1)
-shape = SubResource("CircleShape2D_b8f1n")
diff --git a/godot_state_charts_examples/ant_hill/pause_controller.gd b/godot_state_charts_examples/ant_hill/pause_controller.gd
deleted file mode 100644
index 7dcb3c58..00000000
--- a/godot_state_charts_examples/ant_hill/pause_controller.gd
+++ /dev/null
@@ -1,10 +0,0 @@
-extends Node
-
-
-func _ready():
- process_mode = Node.PROCESS_MODE_ALWAYS
-
-func _input(event):
- if event is InputEventKey and event.is_pressed() and event.keycode == KEY_SPACE:
- get_tree().paused = not get_tree().paused
- print("Paused ", get_tree().paused)
diff --git a/godot_state_charts_examples/ant_hill/pause_controller.gd.uid b/godot_state_charts_examples/ant_hill/pause_controller.gd.uid
deleted file mode 100644
index 604459ef..00000000
--- a/godot_state_charts_examples/ant_hill/pause_controller.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://nonu8fobnml7
diff --git a/godot_state_charts_examples/automatic_transitions/automatic_transitions_demo.tscn b/godot_state_charts_examples/automatic_transitions/automatic_transitions_demo.tscn
deleted file mode 100644
index a65193b6..00000000
--- a/godot_state_charts_examples/automatic_transitions/automatic_transitions_demo.tscn
+++ /dev/null
@@ -1,199 +0,0 @@
-[gd_scene format=3 uid="uid://huy14b6x10bh"]
-
-[ext_resource type="Texture2D" uid="uid://bgswg1pgd01d1" path="res://godot_state_charts_examples/platformer/ninja_frog/full.png" id="2_dka03"]
-[ext_resource type="Script" uid="uid://couw105c3bde4" path="res://addons/godot_state_charts/state_chart.gd" id="3_7ryss"]
-[ext_resource type="Script" uid="uid://jjduf53mb1hc" path="res://godot_state_charts_examples/automatic_transitions/the_frog.gd" id="3_q65wd"]
-[ext_resource type="Script" uid="uid://jk2jm1g6q853" path="res://addons/godot_state_charts/compound_state.gd" id="4_64ox6"]
-[ext_resource type="Script" uid="uid://cytafq8i1y8qm" path="res://addons/godot_state_charts/atomic_state.gd" id="5_ooc8l"]
-[ext_resource type="Script" uid="uid://c1vp0ojjvaby1" path="res://addons/godot_state_charts/parallel_state.gd" id="5_uojl1"]
-[ext_resource type="PackedScene" uid="uid://bcwkugn6v3oy7" path="res://addons/godot_state_charts/utilities/state_chart_debugger.tscn" id="6_xggmu"]
-[ext_resource type="Script" uid="uid://cf1nsco3w0mf6" path="res://addons/godot_state_charts/transition.gd" id="7_v4wmr"]
-[ext_resource type="Script" uid="uid://dn780r00o0xam" path="res://godot_state_charts_examples/automatic_transitions/stamina_bar.gd" id="9_rtmjc"]
-[ext_resource type="Script" uid="uid://bambbrd2wupx0" path="res://addons/godot_state_charts/state_is_active_guard.gd" id="10_caxti"]
-[ext_resource type="Script" uid="uid://dgd4i8hrrxfvm" path="res://addons/godot_state_charts/not_guard.gd" id="11_rfa1s"]
-
-[sub_resource type="RectangleShape2D" id="RectangleShape2D_2fogg"]
-size = Vector2(275, 15)
-
-[sub_resource type="RectangleShape2D" id="RectangleShape2D_tsftx"]
-size = Vector2(18.5, 227)
-
-[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_bocu2"]
-radius = 15.0
-height = 32.0
-
-[sub_resource type="Resource" id="Resource_m8fyc"]
-script = ExtResource("10_caxti")
-state = NodePath("../../../Walking Control/Needs Rest")
-
-[sub_resource type="Resource" id="Resource_4i0ee"]
-script = ExtResource("10_caxti")
-state = NodePath("../../../Walking Control/Needs Rest")
-
-[sub_resource type="Resource" id="Resource_br5hd"]
-script = ExtResource("11_rfa1s")
-guard = SubResource("Resource_4i0ee")
-
-[sub_resource type="Animation" id="Animation_nb642"]
-length = 0.001
-tracks/0/type = "value"
-tracks/0/imported = false
-tracks/0/enabled = true
-tracks/0/path = NodePath(".:modulate")
-tracks/0/interp = 1
-tracks/0/loop_wrap = true
-tracks/0/keys = {
-"times": PackedFloat32Array(0),
-"transitions": PackedFloat32Array(1),
-"update": 0,
-"values": [Color(1, 1, 1, 1)]
-}
-
-[sub_resource type="Animation" id="Animation_wtk5r"]
-resource_name = "pulsate"
-loop_mode = 1
-tracks/0/type = "value"
-tracks/0/imported = false
-tracks/0/enabled = true
-tracks/0/path = NodePath(".:modulate")
-tracks/0/interp = 1
-tracks/0/loop_wrap = true
-tracks/0/keys = {
-"times": PackedFloat32Array(0, 0.5, 1),
-"transitions": PackedFloat32Array(1, 1, 1),
-"update": 0,
-"values": [Color(1, 1, 1, 1), Color(1, 0, 0, 1), Color(1, 1, 1, 1)]
-}
-
-[sub_resource type="AnimationLibrary" id="AnimationLibrary_ghdrh"]
-_data = {
-&"RESET": SubResource("Animation_nb642"),
-&"pulsate": SubResource("Animation_wtk5r")
-}
-
-[node name="Node2D" type="Node2D" unique_id=1567464787]
-
-[node name="StateChartDebugger" parent="." unique_id=601586270 instance=ExtResource("6_xggmu")]
-offset_left = 293.0
-offset_top = 10.0
-offset_right = 624.0
-offset_bottom = 441.0
-initial_node_to_watch = NodePath("../TheFrog/StateChart")
-
-[node name="Borders" type="StaticBody2D" parent="." unique_id=1992267225]
-
-[node name="Top" type="CollisionShape2D" parent="Borders" unique_id=90904661]
-position = Vector2(139.25, 170)
-shape = SubResource("RectangleShape2D_2fogg")
-
-[node name="Bottom" type="CollisionShape2D" parent="Borders" unique_id=69715327]
-position = Vector2(143.25, 385)
-shape = SubResource("RectangleShape2D_2fogg")
-
-[node name="Left" type="CollisionShape2D" parent="Borders" unique_id=1956694816]
-position = Vector2(11, 280.5)
-shape = SubResource("RectangleShape2D_tsftx")
-
-[node name="Right" type="CollisionShape2D" parent="Borders" unique_id=539121000]
-position = Vector2(268.25, 276)
-shape = SubResource("RectangleShape2D_tsftx")
-
-[node name="TheFrog" type="CharacterBody2D" parent="." unique_id=391768475]
-unique_name_in_owner = true
-position = Vector2(65.25, 288)
-script = ExtResource("3_q65wd")
-
-[node name="Icon" type="Sprite2D" parent="TheFrog" unique_id=868021493]
-texture = ExtResource("2_dka03")
-region_enabled = true
-region_rect = Rect2(0, 0, 32, 32)
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="TheFrog" unique_id=133549938]
-shape = SubResource("CapsuleShape2D_bocu2")
-
-[node name="StateChart" type="Node" parent="TheFrog" unique_id=554953526]
-unique_name_in_owner = true
-script = ExtResource("3_7ryss")
-track_in_editor = true
-
-[node name="ParallelState" type="Node" parent="TheFrog/StateChart" unique_id=394795557]
-script = ExtResource("5_uojl1")
-
-[node name="Walking Control" type="Node" parent="TheFrog/StateChart/ParallelState" unique_id=2007824584]
-script = ExtResource("4_64ox6")
-initial_state = NodePath("Can Walk")
-
-[node name="Can Walk" type="Node" parent="TheFrog/StateChart/ParallelState/Walking Control" unique_id=1752533082]
-editor_description = "In this state the frog can move around and will lose stamina. If stamina drops to 0 the frog will automatically transition to \"Needs Rest\"."
-script = ExtResource("5_ooc8l")
-
-[node name="On Exhausted To Needs Rest" type="Node" parent="TheFrog/StateChart/ParallelState/Walking Control/Can Walk" unique_id=2012645978]
-editor_description = "This transition will listen to the \"exhausted\" event, triggered when the frog's stamina sinks to 0. We could also use an expression property tracking the stamina but using a dedicated event is faster and more extensible."
-script = ExtResource("7_v4wmr")
-to = NodePath("../../Needs Rest")
-event = &"exhausted"
-delay_in_seconds = "0.0"
-
-[node name="Needs Rest" type="Node" parent="TheFrog/StateChart/ParallelState/Walking Control" unique_id=1043996323]
-editor_description = "In this state the frog cannot move for 3 seconds."
-script = ExtResource("5_ooc8l")
-
-[node name="After 3 seconds To Can Walk" type="Node" parent="TheFrog/StateChart/ParallelState/Walking Control/Needs Rest" unique_id=2005599196]
-editor_description = "This will automatically transition back to \"Can Walk\" after 3 seconds."
-script = ExtResource("7_v4wmr")
-to = NodePath("../../Can Walk")
-delay_in_seconds = "3"
-
-[node name="Animation Control" type="Node" parent="TheFrog/StateChart/ParallelState" unique_id=221930873]
-editor_description = "This controls the pulsating red animation when the frog is exhausted. Note that you could also model this using state_entered and state_exited events on the \"Needs Rest\" state, which is simpler (and more performant). Its only done this way to show automatic events."
-script = ExtResource("4_64ox6")
-initial_state = NodePath("Normal")
-
-[node name="Normal" type="Node" parent="TheFrog/StateChart/ParallelState/Animation Control" unique_id=636659351]
-script = ExtResource("5_ooc8l")
-
-[node name="On Needs Rest to Pulsating Red" type="Node" parent="TheFrog/StateChart/ParallelState/Animation Control/Normal" unique_id=1688116698]
-editor_description = "This is another example of an automatic transition. When the \"Needs Rest\" state becomes active, this will automatically transition to the \"Pulsating Red\" state."
-script = ExtResource("7_v4wmr")
-to = NodePath("../../Pulsating Red")
-guard = SubResource("Resource_m8fyc")
-delay_in_seconds = "0.0"
-
-[node name="Pulsating Red" type="Node" parent="TheFrog/StateChart/ParallelState/Animation Control" unique_id=286182284]
-script = ExtResource("5_ooc8l")
-
-[node name="On Not Needs Rest to Normal" type="Node" parent="TheFrog/StateChart/ParallelState/Animation Control/Pulsating Red" unique_id=432694164]
-editor_description = "When the \"Needs Rest\" state becomes inactive, this will automatically transition to the \"Normal\" state."
-script = ExtResource("7_v4wmr")
-to = NodePath("../../Normal")
-guard = SubResource("Resource_br5hd")
-delay_in_seconds = "0.0"
-
-[node name="AnimationPlayer" type="AnimationPlayer" parent="TheFrog" unique_id=374228446]
-unique_name_in_owner = true
-libraries/ = SubResource("AnimationLibrary_ghdrh")
-
-[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=1940481045]
-offset_left = 19.25
-offset_top = 401.0
-offset_right = 272.25
-offset_bottom = 458.0
-
-[node name="Label" type="Label" parent="VBoxContainer" unique_id=660045210]
-layout_mode = 2
-text = "Stamina"
-
-[node name="StaminaBar" type="ProgressBar" parent="VBoxContainer" unique_id=1918943340]
-layout_mode = 2
-script = ExtResource("9_rtmjc")
-
-[node name="Label" type="Label" parent="." unique_id=2058097452]
-offset_right = 286.0
-offset_bottom = 156.0
-text = "This example shows automatic transitions. Move the frog with the arrow keys. If the frog loses all stamina, it automatically transitions to a state where it will be unable to move for 3 seconds."
-autowrap_mode = 2
-
-[connection signal="state_physics_processing" from="TheFrog/StateChart/ParallelState/Walking Control/Can Walk" to="TheFrog" method="_on_can_walk_state_physics_processing"]
-[connection signal="state_physics_processing" from="TheFrog/StateChart/ParallelState/Walking Control/Needs Rest" to="TheFrog" method="_on_needs_rest_state_physics_processing"]
-[connection signal="state_entered" from="TheFrog/StateChart/ParallelState/Animation Control/Normal" to="TheFrog" method="_on_normal_state_entered"]
-[connection signal="state_entered" from="TheFrog/StateChart/ParallelState/Animation Control/Pulsating Red" to="TheFrog" method="_on_pulsating_red_state_entered"]
diff --git a/godot_state_charts_examples/automatic_transitions/stamina_bar.gd b/godot_state_charts_examples/automatic_transitions/stamina_bar.gd
deleted file mode 100644
index f30f8ae6..00000000
--- a/godot_state_charts_examples/automatic_transitions/stamina_bar.gd
+++ /dev/null
@@ -1,9 +0,0 @@
-extends ProgressBar
-
-
-@onready var the_frog = %TheFrog
-
-
-# Called every frame. 'delta' is the elapsed time since the previous frame.
-func _process(_delta):
- value = the_frog.stamina
diff --git a/godot_state_charts_examples/automatic_transitions/stamina_bar.gd.uid b/godot_state_charts_examples/automatic_transitions/stamina_bar.gd.uid
deleted file mode 100644
index 093e349a..00000000
--- a/godot_state_charts_examples/automatic_transitions/stamina_bar.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://dn780r00o0xam
diff --git a/godot_state_charts_examples/automatic_transitions/the_frog.gd b/godot_state_charts_examples/automatic_transitions/the_frog.gd
deleted file mode 100644
index f29a7207..00000000
--- a/godot_state_charts_examples/automatic_transitions/the_frog.gd
+++ /dev/null
@@ -1,48 +0,0 @@
-extends CharacterBody2D
-
-# We can move 100 pixels per second
-const SPEED = 100.0
-
-# We recover 20 stamina per second
-const RECOVER_RATE = 20.0
-
-@onready var state_chart:StateChart = %StateChart
-@onready var animation_player = %AnimationPlayer
-
-var stamina:float = 100
-
-
-
-### WALKING CONTROL STATES
-
-# In the "Can Walk" state we can walk around and lose stamina.
-func _on_can_walk_state_physics_processing(delta):
- # Get the direction
- var direction = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
- # Calculate velocity
- velocity = direction * SPEED
-
-
- # if we moved, subtract stamina
- if velocity.length() > 0:
- stamina = max(0, stamina - RECOVER_RATE * delta)
- else:
- # else add it.
- stamina = min(100, stamina + RECOVER_RATE * delta)
-
- if stamina <= 0:
- state_chart.send_event("exhausted")
-
- move_and_slide()
-
-# If our stamina hits 0, we enter the "Needs rest" state which
-# only allows us to recover stamina.
-func _on_needs_rest_state_physics_processing(delta):
- stamina = min(100, stamina + RECOVER_RATE * delta)
-
-### ANIMATION CONTROL STATES
-func _on_pulsating_red_state_entered():
- animation_player.play("pulsate")
-
-func _on_normal_state_entered():
- animation_player.play("RESET")
diff --git a/godot_state_charts_examples/automatic_transitions/the_frog.gd.uid b/godot_state_charts_examples/automatic_transitions/the_frog.gd.uid
deleted file mode 100644
index b469d0a2..00000000
--- a/godot_state_charts_examples/automatic_transitions/the_frog.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://jjduf53mb1hc
diff --git a/godot_state_charts_examples/cooldown/LICENSE.md b/godot_state_charts_examples/cooldown/LICENSE.md
deleted file mode 100644
index b0684fde..00000000
--- a/godot_state_charts_examples/cooldown/LICENSE.md
+++ /dev/null
@@ -1,6 +0,0 @@
-The icons in this demo are used under CC BY 3.0 DEED license
-(https://creativecommons.org/licenses/by/3.0/).
-
-Original author:
-
-J. W. Bjerk (eleazzaar) -- www.jwbjerk.com/art -- find this and other open art at: http://opengameart.org
diff --git a/godot_state_charts_examples/cooldown/cooldown_demo.tscn b/godot_state_charts_examples/cooldown/cooldown_demo.tscn
deleted file mode 100644
index 75634df4..00000000
--- a/godot_state_charts_examples/cooldown/cooldown_demo.tscn
+++ /dev/null
@@ -1,143 +0,0 @@
-[gd_scene format=3 uid="uid://cnqh7qot0estd"]
-
-[ext_resource type="PackedScene" uid="uid://bcwkugn6v3oy7" path="res://addons/godot_state_charts/utilities/state_chart_debugger.tscn" id="1_oec6f"]
-[ext_resource type="PackedScene" uid="uid://ch1pukkyc07qo" path="res://godot_state_charts_examples/cooldown/skill_button/skill_button.tscn" id="2_aahy2"]
-[ext_resource type="Texture2D" uid="uid://bphe0g2d306fe" path="res://godot_state_charts_examples/cooldown/icons/enchant-red-3.png" id="3_a8h0q"]
-[ext_resource type="Texture2D" uid="uid://bjmc4abduaxww" path="res://godot_state_charts_examples/cooldown/icons/fireball-eerie-2.png" id="4_jhd8u"]
-[ext_resource type="Texture2D" uid="uid://b87nmomi1l48x" path="res://godot_state_charts_examples/cooldown/icons/heal-jade-2.png" id="5_xxunm"]
-[ext_resource type="Script" uid="uid://couw105c3bde4" path="res://addons/godot_state_charts/state_chart.gd" id="6_d3pqh"]
-[ext_resource type="Script" uid="uid://c1vp0ojjvaby1" path="res://addons/godot_state_charts/parallel_state.gd" id="7_l6ahs"]
-[ext_resource type="Script" uid="uid://jk2jm1g6q853" path="res://addons/godot_state_charts/compound_state.gd" id="8_pvst5"]
-[ext_resource type="Script" uid="uid://cytafq8i1y8qm" path="res://addons/godot_state_charts/atomic_state.gd" id="9_h41ei"]
-[ext_resource type="Script" uid="uid://cf1nsco3w0mf6" path="res://addons/godot_state_charts/transition.gd" id="10_5fig4"]
-
-[node name="Cooldown Example" type="Node2D" unique_id=2122567517]
-
-[node name="StateChartDebugger" parent="." unique_id=1664704555 instance=ExtResource("1_oec6f")]
-offset_left = 290.0
-offset_top = 16.0
-offset_right = 629.0
-offset_bottom = 466.0
-initial_node_to_watch = NodePath("../StateChart")
-
-[node name="InfoLabel" type="Label" parent="." unique_id=118581593]
-offset_left = 10.0
-offset_top = 24.0
-offset_right = 277.0
-offset_bottom = 128.0
-text = "This example shows how to connect delayed transitions with game UI to model skill buttons that have cooldowns. Click the buttons to try it."
-autowrap_mode = 2
-
-[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=2055911793]
-offset_left = 18.0
-offset_top = 164.0
-offset_right = 278.0
-offset_bottom = 435.0
-theme_override_constants/separation = 15
-
-[node name="AttackSkillButton" parent="VBoxContainer" unique_id=2001105087 instance=ExtResource("2_aahy2")]
-editor_description = "This is the attack skill button. When you press it, it will send the \"attack\" event to the state chart."
-layout_mode = 2
-size_flags_horizontal = 4
-texture = ExtResource("3_a8h0q")
-
-[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer" unique_id=2119134243]
-layout_mode = 2
-alignment = 1
-
-[node name="MagicSkillButton" parent="VBoxContainer/HBoxContainer" unique_id=334516547 instance=ExtResource("2_aahy2")]
-editor_description = "This is the magic skill button. When you press it, it will send the \"magic\" event to the state chart."
-layout_mode = 2
-texture = ExtResource("4_jhd8u")
-
-[node name="HealSkillButton" parent="VBoxContainer/HBoxContainer" unique_id=1434522268 instance=ExtResource("2_aahy2")]
-editor_description = "This is the heal skill button. When you press it, it will send the \"heal\" event to the state chart."
-layout_mode = 2
-texture = ExtResource("5_xxunm")
-
-[node name="StateChart" type="Node" parent="." unique_id=1393050534]
-script = ExtResource("6_d3pqh")
-track_in_editor = true
-
-[node name="Root" type="Node" parent="StateChart" unique_id=813086625]
-editor_description = "Since all three skills can be used independently of each other we use a parallel state as the root here."
-script = ExtResource("7_l6ahs")
-
-[node name="AttackSkill" type="Node" parent="StateChart/Root" unique_id=995735444]
-script = ExtResource("8_pvst5")
-initial_state = NodePath("Available")
-
-[node name="Available" type="Node" parent="StateChart/Root/AttackSkill" unique_id=621169652]
-editor_description = "State indicating that attack is available. Entering this state will reset the cooldown on the attack skill button."
-script = ExtResource("9_h41ei")
-
-[node name="On Attack To Cooldown" type="Node" parent="StateChart/Root/AttackSkill/Available" unique_id=2038100611]
-script = ExtResource("10_5fig4")
-to = NodePath("../../Cooldown")
-event = &"attack"
-delay_in_seconds = "0.0"
-
-[node name="Cooldown" type="Node" parent="StateChart/Root/AttackSkill" unique_id=1091186431]
-editor_description = "Cooldown state for the attack skill. While the delayed transition is pending, this state will send status updates on the pending transition to the attack skill button. The attack skill button will then update itself and show the remaining cooldown."
-script = ExtResource("9_h41ei")
-
-[node name="Back to Available" type="Node" parent="StateChart/Root/AttackSkill/Cooldown" unique_id=668227510]
-script = ExtResource("10_5fig4")
-to = NodePath("../../Available")
-delay_in_seconds = "1.0"
-
-[node name="MagicSkill" type="Node" parent="StateChart/Root" unique_id=1434969870]
-script = ExtResource("8_pvst5")
-initial_state = NodePath("Available")
-
-[node name="Available" type="Node" parent="StateChart/Root/MagicSkill" unique_id=562565153]
-editor_description = "State indicating that the magic skill is available. Entering this state will reset the cooldown on the magic skill button."
-script = ExtResource("9_h41ei")
-
-[node name="On Magic To Cooldown" type="Node" parent="StateChart/Root/MagicSkill/Available" unique_id=1792277839]
-script = ExtResource("10_5fig4")
-to = NodePath("../../Cooldown")
-event = &"magic"
-delay_in_seconds = "0.0"
-
-[node name="Cooldown" type="Node" parent="StateChart/Root/MagicSkill" unique_id=313937582]
-editor_description = "Cooldown state for the magic skill. While the delayed transition is pending, this state will send status updates on the pending transition to the magic skill button. The magic skill button will then update itself and show the remaining cooldown."
-script = ExtResource("9_h41ei")
-
-[node name="Back to Available" type="Node" parent="StateChart/Root/MagicSkill/Cooldown" unique_id=1842504050]
-script = ExtResource("10_5fig4")
-to = NodePath("../../Available")
-delay_in_seconds = "3.0"
-
-[node name="HealSkill" type="Node" parent="StateChart/Root" unique_id=1203253186]
-script = ExtResource("8_pvst5")
-initial_state = NodePath("Available")
-
-[node name="Available" type="Node" parent="StateChart/Root/HealSkill" unique_id=935630631]
-editor_description = "State indicating that the heal skill is available. Entering this state will reset the cooldown on the heal skill button."
-script = ExtResource("9_h41ei")
-
-[node name="On Heal To Cooldown" type="Node" parent="StateChart/Root/HealSkill/Available" unique_id=1433492155]
-script = ExtResource("10_5fig4")
-to = NodePath("../../Cooldown")
-event = &"heal"
-delay_in_seconds = "0.0"
-
-[node name="Cooldown" type="Node" parent="StateChart/Root/HealSkill" unique_id=1602266344]
-editor_description = "Cooldown state for the heal skill. While the delayed transition is pending, this state will send status updates on the pending transition to the heal skill button. The heal skill button will then update itself and show the remaining cooldown."
-script = ExtResource("9_h41ei")
-
-[node name="Back to Available" type="Node" parent="StateChart/Root/HealSkill/Cooldown" unique_id=67709776]
-script = ExtResource("10_5fig4")
-to = NodePath("../../Available")
-delay_in_seconds = "10.0"
-
-[connection signal="pressed" from="VBoxContainer/AttackSkillButton" to="StateChart" method="send_event" binds= ["attack"]]
-[connection signal="pressed" from="VBoxContainer/HBoxContainer/MagicSkillButton" to="StateChart" method="send_event" binds= ["magic"]]
-[connection signal="pressed" from="VBoxContainer/HBoxContainer/HealSkillButton" to="StateChart" method="send_event" binds= ["heal"]]
-[connection signal="state_entered" from="StateChart/Root/AttackSkill/Available" to="VBoxContainer/AttackSkillButton" method="clear_cooldown"]
-[connection signal="transition_pending" from="StateChart/Root/AttackSkill/Cooldown" to="VBoxContainer/AttackSkillButton" method="set_cooldown"]
-[connection signal="state_entered" from="StateChart/Root/MagicSkill/Available" to="VBoxContainer/HBoxContainer/MagicSkillButton" method="clear_cooldown"]
-[connection signal="transition_pending" from="StateChart/Root/MagicSkill/Cooldown" to="VBoxContainer/HBoxContainer/MagicSkillButton" method="set_cooldown"]
-[connection signal="state_entered" from="StateChart/Root/HealSkill/Available" to="VBoxContainer/HBoxContainer/HealSkillButton" method="clear_cooldown"]
-[connection signal="transition_pending" from="StateChart/Root/HealSkill/Cooldown" to="VBoxContainer/HBoxContainer/HealSkillButton" method="set_cooldown"]
diff --git a/godot_state_charts_examples/cooldown/icons/cooldown_overlay.png b/godot_state_charts_examples/cooldown/icons/cooldown_overlay.png
deleted file mode 100644
index e93d1cbe..00000000
Binary files a/godot_state_charts_examples/cooldown/icons/cooldown_overlay.png and /dev/null differ
diff --git a/godot_state_charts_examples/cooldown/icons/cooldown_overlay.png.import b/godot_state_charts_examples/cooldown/icons/cooldown_overlay.png.import
deleted file mode 100644
index f179dd7c..00000000
--- a/godot_state_charts_examples/cooldown/icons/cooldown_overlay.png.import
+++ /dev/null
@@ -1,40 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://tgsnqiq40n41"
-path="res://.godot/imported/cooldown_overlay.png-5594f471c10cac21fce498b609075490.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://godot_state_charts_examples/cooldown/icons/cooldown_overlay.png"
-dest_files=["res://.godot/imported/cooldown_overlay.png-5594f471c10cac21fce498b609075490.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/uastc_level=0
-compress/rdo_quality_loss=0.0
-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/channel_remap/red=0
-process/channel_remap/green=1
-process/channel_remap/blue=2
-process/channel_remap/alpha=3
-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/godot_state_charts_examples/cooldown/icons/enchant-red-3.png b/godot_state_charts_examples/cooldown/icons/enchant-red-3.png
deleted file mode 100644
index 3fa8a305..00000000
Binary files a/godot_state_charts_examples/cooldown/icons/enchant-red-3.png and /dev/null differ
diff --git a/godot_state_charts_examples/cooldown/icons/enchant-red-3.png.import b/godot_state_charts_examples/cooldown/icons/enchant-red-3.png.import
deleted file mode 100644
index 386c9a95..00000000
--- a/godot_state_charts_examples/cooldown/icons/enchant-red-3.png.import
+++ /dev/null
@@ -1,40 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bphe0g2d306fe"
-path="res://.godot/imported/enchant-red-3.png-1df2c19bbfe03c22227b3db03bc16eee.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://godot_state_charts_examples/cooldown/icons/enchant-red-3.png"
-dest_files=["res://.godot/imported/enchant-red-3.png-1df2c19bbfe03c22227b3db03bc16eee.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/uastc_level=0
-compress/rdo_quality_loss=0.0
-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/channel_remap/red=0
-process/channel_remap/green=1
-process/channel_remap/blue=2
-process/channel_remap/alpha=3
-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/godot_state_charts_examples/cooldown/icons/fireball-eerie-2.png b/godot_state_charts_examples/cooldown/icons/fireball-eerie-2.png
deleted file mode 100644
index 17107cf8..00000000
Binary files a/godot_state_charts_examples/cooldown/icons/fireball-eerie-2.png and /dev/null differ
diff --git a/godot_state_charts_examples/cooldown/icons/fireball-eerie-2.png.import b/godot_state_charts_examples/cooldown/icons/fireball-eerie-2.png.import
deleted file mode 100644
index acd1bd2c..00000000
--- a/godot_state_charts_examples/cooldown/icons/fireball-eerie-2.png.import
+++ /dev/null
@@ -1,40 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bjmc4abduaxww"
-path="res://.godot/imported/fireball-eerie-2.png-a420ae5d8f4f4f86ea5ef03eeea7f3c6.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://godot_state_charts_examples/cooldown/icons/fireball-eerie-2.png"
-dest_files=["res://.godot/imported/fireball-eerie-2.png-a420ae5d8f4f4f86ea5ef03eeea7f3c6.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/uastc_level=0
-compress/rdo_quality_loss=0.0
-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/channel_remap/red=0
-process/channel_remap/green=1
-process/channel_remap/blue=2
-process/channel_remap/alpha=3
-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/godot_state_charts_examples/cooldown/icons/heal-jade-2.png b/godot_state_charts_examples/cooldown/icons/heal-jade-2.png
deleted file mode 100644
index 4bd706f1..00000000
Binary files a/godot_state_charts_examples/cooldown/icons/heal-jade-2.png and /dev/null differ
diff --git a/godot_state_charts_examples/cooldown/icons/heal-jade-2.png.import b/godot_state_charts_examples/cooldown/icons/heal-jade-2.png.import
deleted file mode 100644
index 3d8b253f..00000000
--- a/godot_state_charts_examples/cooldown/icons/heal-jade-2.png.import
+++ /dev/null
@@ -1,40 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b87nmomi1l48x"
-path="res://.godot/imported/heal-jade-2.png-5317fa8cf716c70c254fee8762a0dfda.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://godot_state_charts_examples/cooldown/icons/heal-jade-2.png"
-dest_files=["res://.godot/imported/heal-jade-2.png-5317fa8cf716c70c254fee8762a0dfda.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/uastc_level=0
-compress/rdo_quality_loss=0.0
-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/channel_remap/red=0
-process/channel_remap/green=1
-process/channel_remap/blue=2
-process/channel_remap/alpha=3
-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/godot_state_charts_examples/cooldown/skill_button/skill_button.gd b/godot_state_charts_examples/cooldown/skill_button/skill_button.gd
deleted file mode 100644
index ed9da45c..00000000
--- a/godot_state_charts_examples/cooldown/skill_button/skill_button.gd
+++ /dev/null
@@ -1,51 +0,0 @@
-## This is tool so we can show the selected texture immediately in the editor.
-@tool
-extends MarginContainer
-
-signal pressed()
-
-@export var texture:Texture2D:
- set(value):
- texture = value
- _apply_settings()
-
-## The progressbar we control
-@onready var _texture_progress_bar:TextureProgressBar = %TextureProgressBar
-
-## The label showing the cooldown in seconds
-@onready var _label:Label = %Label
-
-## The button that can be pressed
-@onready var _button:Button = %Button
-
-func _ready():
- _apply_settings()
-
-
-func _apply_settings():
- if _texture_progress_bar != null:
- _texture_progress_bar.texture_under = texture
-
-## Called while cooldown transitions run. Will update the state of the
-## cooldown in the UI elements and disable the button until clear_cooldown
-## is called.
-func set_cooldown(total:float, current:float):
- _label.visible = true
- _button.disabled = true
- _texture_progress_bar.max_value = total
- _texture_progress_bar.value = current
- _label.text = "%.1f" % current
-
-
-## Called to clear the cooldown. Will enable the button and clear all cooldown
-## indicators.
-func clear_cooldown():
- _label.visible = false
- _button.disabled = false
- _texture_progress_bar.value = 0
-
- _texture_progress_bar.max_value = 100
-
-## Signal relay for the inner button.
-func _on_button_pressed():
- pressed.emit()
diff --git a/godot_state_charts_examples/cooldown/skill_button/skill_button.gd.uid b/godot_state_charts_examples/cooldown/skill_button/skill_button.gd.uid
deleted file mode 100644
index e4285c4c..00000000
--- a/godot_state_charts_examples/cooldown/skill_button/skill_button.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://cjlrmcmit4jhm
diff --git a/godot_state_charts_examples/cooldown/skill_button/skill_button.tscn b/godot_state_charts_examples/cooldown/skill_button/skill_button.tscn
deleted file mode 100644
index 8ff6db27..00000000
--- a/godot_state_charts_examples/cooldown/skill_button/skill_button.tscn
+++ /dev/null
@@ -1,34 +0,0 @@
-[gd_scene format=3 uid="uid://ch1pukkyc07qo"]
-
-[ext_resource type="Script" uid="uid://cjlrmcmit4jhm" path="res://godot_state_charts_examples/cooldown/skill_button/skill_button.gd" id="1_r0ivs"]
-[ext_resource type="Texture2D" uid="uid://tgsnqiq40n41" path="res://godot_state_charts_examples/cooldown/icons/cooldown_overlay.png" id="3_pgrfi"]
-
-[node name="SkillButton" type="MarginContainer" unique_id=384343079]
-offset_right = 32.0
-offset_bottom = 32.0
-script = ExtResource("1_r0ivs")
-
-[node name="Button" type="Button" parent="." unique_id=834783109]
-unique_name_in_owner = true
-layout_mode = 2
-
-[node name="TextureProgressBar" type="TextureProgressBar" parent="." unique_id=857403012]
-unique_name_in_owner = true
-layout_mode = 2
-mouse_filter = 2
-step = 0.0
-fill_mode = 4
-texture_progress = ExtResource("3_pgrfi")
-tint_progress = Color(0, 0, 0, 1)
-
-[node name="Label" type="Label" parent="." unique_id=423936835]
-unique_name_in_owner = true
-layout_mode = 2
-theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
-theme_override_constants/outline_size = 8
-theme_override_font_sizes/font_size = 48
-text = "10"
-horizontal_alignment = 1
-vertical_alignment = 1
-
-[connection signal="pressed" from="Button" to="." method="_on_button_pressed"]
diff --git a/godot_state_charts_examples/csharp/CSharpExample.cs b/godot_state_charts_examples/csharp/CSharpExample.cs
deleted file mode 100644
index aafdcb96..00000000
--- a/godot_state_charts_examples/csharp/CSharpExample.cs
+++ /dev/null
@@ -1,115 +0,0 @@
-using Godot;
-using GodotStateCharts;
-
-namespace Movementtests.godot_state_charts_examples.csharp;
-
-///
-/// This is an example of how to use the state chart from C#.
-///
-// ReSharper disable once CheckNamespace
-public partial class CSharpExample : Node2D
-{
-
- private StateChart _stateChart;
- private Label _feelLabel;
- private int _health = 20;
- private StateChartState _poisonedStateChartState;
-
- public override void _Ready()
- {
- // Get the state chart node and wrap it in a StateChart object, so we can easily
- // interact with it from C#.
- _stateChart = StateChart.Of(GetNode("%StateChart"));
-
- // Get the poisoned state node and wrap it in a State object, so we can easily
- // interact with it from C#.
- _poisonedStateChartState = StateChartState.Of(GetNode("%Poisoned"));
-
- // The the UI label.
- _feelLabel = GetNode