diff --git a/Models/3-Stage/3Stage.glb b/Models/3-Stage/3Stage.glb
deleted file mode 100644
index dd598e8..0000000
Binary files a/Models/3-Stage/3Stage.glb and /dev/null differ
diff --git a/Models/3-Stage/3Stage.glb.import b/Models/3-Stage/3Stage.glb.import
deleted file mode 100644
index 4009c15..0000000
--- a/Models/3-Stage/3Stage.glb.import
+++ /dev/null
@@ -1,37 +0,0 @@
-[remap]
-
-importer="scene"
-importer_version=1
-type="PackedScene"
-uid="uid://b77ebnic6ktql"
-path="res://.godot/imported/3Stage.glb-3993108ca764668f2cef2120fc62a054.scn"
-
-[deps]
-
-source_file="res://Models/3-Stage/3Stage.glb"
-dest_files=["res://.godot/imported/3Stage.glb-3993108ca764668f2cef2120fc62a054.scn"]
-
-[params]
-
-nodes/root_type=""
-nodes/root_name=""
-nodes/apply_root_scale=true
-nodes/root_scale=1.0
-nodes/import_as_skeleton_bones=false
-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=false
-animation/remove_immutable_tracks=true
-animation/import_rest_as_RESET=false
-import_script/path=""
-_subresources={}
-gltf/naming_version=1
-gltf/embedded_image_handling=1
diff --git a/Models/3-Stage/3Stage_90sCarpet.png b/Models/3-Stage/3Stage_90sCarpet.png
deleted file mode 100644
index 2e803e8..0000000
Binary files a/Models/3-Stage/3Stage_90sCarpet.png and /dev/null differ
diff --git a/Models/3-Stage/3Stage_90sCarpet.png.import b/Models/3-Stage/3Stage_90sCarpet.png.import
deleted file mode 100644
index d39b488..0000000
--- a/Models/3-Stage/3Stage_90sCarpet.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://i81fa3un78i8"
-path.s3tc="res://.godot/imported/3Stage_90sCarpet.png-c8a6f31aa72a37cfe2008522b13d081b.s3tc.ctex"
-path.etc2="res://.godot/imported/3Stage_90sCarpet.png-c8a6f31aa72a37cfe2008522b13d081b.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "d5b1018d1d02101872e62e5f0fe03344"
-}
-
-[deps]
-
-source_file="res://Models/3-Stage/3Stage_90sCarpet.png"
-dest_files=["res://.godot/imported/3Stage_90sCarpet.png-c8a6f31aa72a37cfe2008522b13d081b.s3tc.ctex", "res://.godot/imported/3Stage_90sCarpet.png-c8a6f31aa72a37cfe2008522b13d081b.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/3-Stage/3Stage_BlackCarpet_Diffuse.png b/Models/3-Stage/3Stage_BlackCarpet_Diffuse.png
deleted file mode 100644
index 7ef0634..0000000
Binary files a/Models/3-Stage/3Stage_BlackCarpet_Diffuse.png and /dev/null differ
diff --git a/Models/3-Stage/3Stage_BlackCarpet_Diffuse.png.import b/Models/3-Stage/3Stage_BlackCarpet_Diffuse.png.import
deleted file mode 100644
index eb0bb03..0000000
--- a/Models/3-Stage/3Stage_BlackCarpet_Diffuse.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://4qqx875414ak"
-path.s3tc="res://.godot/imported/3Stage_BlackCarpet_Diffuse.png-384769ca664d7f19d1427121617333a2.s3tc.ctex"
-path.etc2="res://.godot/imported/3Stage_BlackCarpet_Diffuse.png-384769ca664d7f19d1427121617333a2.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "f1a86207e2b78453b13df0fee272dea9"
-}
-
-[deps]
-
-source_file="res://Models/3-Stage/3Stage_BlackCarpet_Diffuse.png"
-dest_files=["res://.godot/imported/3Stage_BlackCarpet_Diffuse.png-384769ca664d7f19d1427121617333a2.s3tc.ctex", "res://.godot/imported/3Stage_BlackCarpet_Diffuse.png-384769ca664d7f19d1427121617333a2.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/3-Stage/3Stage_BlackCeiling_Diffuse.png b/Models/3-Stage/3Stage_BlackCeiling_Diffuse.png
deleted file mode 100644
index 1bbb6c0..0000000
Binary files a/Models/3-Stage/3Stage_BlackCeiling_Diffuse.png and /dev/null differ
diff --git a/Models/3-Stage/3Stage_BlackCeiling_Diffuse.png.import b/Models/3-Stage/3Stage_BlackCeiling_Diffuse.png.import
deleted file mode 100644
index c309790..0000000
--- a/Models/3-Stage/3Stage_BlackCeiling_Diffuse.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://d4jtwuwrvmcug"
-path.s3tc="res://.godot/imported/3Stage_BlackCeiling_Diffuse.png-48e8c632e0d5bf96d3367cc2be226319.s3tc.ctex"
-path.etc2="res://.godot/imported/3Stage_BlackCeiling_Diffuse.png-48e8c632e0d5bf96d3367cc2be226319.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "d2d841ed667a4b7b6cbf71fe4f84f273"
-}
-
-[deps]
-
-source_file="res://Models/3-Stage/3Stage_BlackCeiling_Diffuse.png"
-dest_files=["res://.godot/imported/3Stage_BlackCeiling_Diffuse.png-48e8c632e0d5bf96d3367cc2be226319.s3tc.ctex", "res://.godot/imported/3Stage_BlackCeiling_Diffuse.png-48e8c632e0d5bf96d3367cc2be226319.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/3-Stage/3Stage_SThreeXManWall_Diffuse.png b/Models/3-Stage/3Stage_SThreeXManWall_Diffuse.png
deleted file mode 100644
index 5ce60b2..0000000
Binary files a/Models/3-Stage/3Stage_SThreeXManWall_Diffuse.png and /dev/null differ
diff --git a/Models/3-Stage/3Stage_SThreeXManWall_Diffuse.png.import b/Models/3-Stage/3Stage_SThreeXManWall_Diffuse.png.import
deleted file mode 100644
index bc2d02d..0000000
--- a/Models/3-Stage/3Stage_SThreeXManWall_Diffuse.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c2n7ucososh23"
-path.s3tc="res://.godot/imported/3Stage_SThreeXManWall_Diffuse.png-a24611d15ae926050682e400391cd01b.s3tc.ctex"
-path.etc2="res://.godot/imported/3Stage_SThreeXManWall_Diffuse.png-a24611d15ae926050682e400391cd01b.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "016c0dfb954da87fd4294d4201c3d2e3"
-}
-
-[deps]
-
-source_file="res://Models/3-Stage/3Stage_SThreeXManWall_Diffuse.png"
-dest_files=["res://.godot/imported/3Stage_SThreeXManWall_Diffuse.png-a24611d15ae926050682e400391cd01b.s3tc.ctex", "res://.godot/imported/3Stage_SThreeXManWall_Diffuse.png-a24611d15ae926050682e400391cd01b.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/3-Stage/3Stage_Wood_Diffuse_1.png b/Models/3-Stage/3Stage_Wood_Diffuse_1.png
deleted file mode 100644
index f332090..0000000
Binary files a/Models/3-Stage/3Stage_Wood_Diffuse_1.png and /dev/null differ
diff --git a/Models/3-Stage/3Stage_Wood_Diffuse_1.png.import b/Models/3-Stage/3Stage_Wood_Diffuse_1.png.import
deleted file mode 100644
index 502c33c..0000000
--- a/Models/3-Stage/3Stage_Wood_Diffuse_1.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bcbk0g5dn6hmo"
-path.s3tc="res://.godot/imported/3Stage_Wood_Diffuse_1.png-e071830fc595c982f0f01455ed8b89eb.s3tc.ctex"
-path.etc2="res://.godot/imported/3Stage_Wood_Diffuse_1.png-e071830fc595c982f0f01455ed8b89eb.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "cb76dfe6ca357639a222cf07d6609841"
-}
-
-[deps]
-
-source_file="res://Models/3-Stage/3Stage_Wood_Diffuse_1.png"
-dest_files=["res://.godot/imported/3Stage_Wood_Diffuse_1.png-e071830fc595c982f0f01455ed8b89eb.s3tc.ctex", "res://.godot/imported/3Stage_Wood_Diffuse_1.png-e071830fc595c982f0f01455ed8b89eb.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/3-Stage/3Stage_valence.png b/Models/3-Stage/3Stage_valence.png
deleted file mode 100644
index 834d053..0000000
Binary files a/Models/3-Stage/3Stage_valence.png and /dev/null differ
diff --git a/Models/3-Stage/3Stage_valence.png.import b/Models/3-Stage/3Stage_valence.png.import
deleted file mode 100644
index 6eeb3af..0000000
--- a/Models/3-Stage/3Stage_valence.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://krikbljn8svk"
-path.s3tc="res://.godot/imported/3Stage_valence.png-68667bd947e27c7a77356f84b99f22ec.s3tc.ctex"
-path.etc2="res://.godot/imported/3Stage_valence.png-68667bd947e27c7a77356f84b99f22ec.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "0c2af2ccde97f4d3cc14885a9bd1caef"
-}
-
-[deps]
-
-source_file="res://Models/3-Stage/3Stage_valence.png"
-dest_files=["res://.godot/imported/3Stage_valence.png-68667bd947e27c7a77356f84b99f22ec.s3tc.ctex", "res://.godot/imported/3Stage_valence.png-68667bd947e27c7a77356f84b99f22ec.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/3-Stage/3stHelen.glb b/Models/3-Stage/3stHelen.glb
new file mode 100644
index 0000000..06ed7ec
Binary files /dev/null and b/Models/3-Stage/3stHelen.glb differ
diff --git a/Models/3-StageBots/3stHelen.glb.import b/Models/3-Stage/3stHelen.glb.import
similarity index 76%
rename from Models/3-StageBots/3stHelen.glb.import
rename to Models/3-Stage/3stHelen.glb.import
index 8df4059..29ea8c8 100644
--- a/Models/3-StageBots/3stHelen.glb.import
+++ b/Models/3-Stage/3stHelen.glb.import
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://f0fkcs7erhop"
-path="res://.godot/imported/3stHelen.glb-16dd92753e3b8d93443b6a98c20582c9.scn"
+path="res://.godot/imported/3stHelen.glb-09c973ef19734a7d77b0f363ef6fade1.scn"
[deps]
-source_file="res://Models/3-StageBots/3stHelen.glb"
-dest_files=["res://.godot/imported/3stHelen.glb-16dd92753e3b8d93443b6a98c20582c9.scn"]
+source_file="res://Models/3-Stage/3stHelen.glb"
+dest_files=["res://.godot/imported/3stHelen.glb-09c973ef19734a7d77b0f363ef6fade1.scn"]
[params]
diff --git a/Models/3-StageBots/3stHelen_beak.png b/Models/3-Stage/3stHelen_beak.png
similarity index 100%
rename from Models/3-StageBots/3stHelen_beak.png
rename to Models/3-Stage/3stHelen_beak.png
diff --git a/Models/3-StageBots/3stHelen_beak.png.import b/Models/3-Stage/3stHelen_beak.png.import
similarity index 60%
rename from Models/3-StageBots/3stHelen_beak.png.import
rename to Models/3-Stage/3stHelen_beak.png.import
index 8d9ba05..8788f58 100644
--- a/Models/3-StageBots/3stHelen_beak.png.import
+++ b/Models/3-Stage/3stHelen_beak.png.import
@@ -3,8 +3,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bprmuf7jpffy3"
-path.s3tc="res://.godot/imported/3stHelen_beak.png-8dcc066ee994660fb33e6378cc56a4d2.s3tc.ctex"
-path.etc2="res://.godot/imported/3stHelen_beak.png-8dcc066ee994660fb33e6378cc56a4d2.etc2.ctex"
+path.s3tc="res://.godot/imported/3stHelen_beak.png-093e64b7512180691d5a4d9b4796c163.s3tc.ctex"
+path.etc2="res://.godot/imported/3stHelen_beak.png-093e64b7512180691d5a4d9b4796c163.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
@@ -15,8 +15,8 @@ generator_parameters={
[deps]
-source_file="res://Models/3-StageBots/3stHelen_beak.png"
-dest_files=["res://.godot/imported/3stHelen_beak.png-8dcc066ee994660fb33e6378cc56a4d2.s3tc.ctex", "res://.godot/imported/3stHelen_beak.png-8dcc066ee994660fb33e6378cc56a4d2.etc2.ctex"]
+source_file="res://Models/3-Stage/3stHelen_beak.png"
+dest_files=["res://.godot/imported/3stHelen_beak.png-093e64b7512180691d5a4d9b4796c163.s3tc.ctex", "res://.godot/imported/3stHelen_beak.png-093e64b7512180691d5a4d9b4796c163.etc2.ctex"]
[params]
diff --git a/Models/3-StageBots/3stHelen_shoes.png b/Models/3-Stage/3stHelen_shoes.png
similarity index 100%
rename from Models/3-StageBots/3stHelen_shoes.png
rename to Models/3-Stage/3stHelen_shoes.png
diff --git a/Models/3-StageBots/3stHelen_shoes.png.import b/Models/3-Stage/3stHelen_shoes.png.import
similarity index 60%
rename from Models/3-StageBots/3stHelen_shoes.png.import
rename to Models/3-Stage/3stHelen_shoes.png.import
index ac77980..ade3f95 100644
--- a/Models/3-StageBots/3stHelen_shoes.png.import
+++ b/Models/3-Stage/3stHelen_shoes.png.import
@@ -3,8 +3,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cm8h5o5urcvym"
-path.s3tc="res://.godot/imported/3stHelen_shoes.png-be794d91bdb6407601503febc78cfd4e.s3tc.ctex"
-path.etc2="res://.godot/imported/3stHelen_shoes.png-be794d91bdb6407601503febc78cfd4e.etc2.ctex"
+path.s3tc="res://.godot/imported/3stHelen_shoes.png-61154e88a8b3c30e2bfb4db457818ce0.s3tc.ctex"
+path.etc2="res://.godot/imported/3stHelen_shoes.png-61154e88a8b3c30e2bfb4db457818ce0.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
@@ -15,8 +15,8 @@ generator_parameters={
[deps]
-source_file="res://Models/3-StageBots/3stHelen_shoes.png"
-dest_files=["res://.godot/imported/3stHelen_shoes.png-be794d91bdb6407601503febc78cfd4e.s3tc.ctex", "res://.godot/imported/3stHelen_shoes.png-be794d91bdb6407601503febc78cfd4e.etc2.ctex"]
+source_file="res://Models/3-Stage/3stHelen_shoes.png"
+dest_files=["res://.godot/imported/3stHelen_shoes.png-61154e88a8b3c30e2bfb4db457818ce0.s3tc.ctex", "res://.godot/imported/3stHelen_shoes.png-61154e88a8b3c30e2bfb4db457818ce0.etc2.ctex"]
[params]
diff --git a/Models/3-StageBots/3stHelen.glb b/Models/3-StageBots/3stHelen.glb
deleted file mode 100644
index a2bdb2f..0000000
Binary files a/Models/3-StageBots/3stHelen.glb and /dev/null differ
diff --git a/Models/3-StageBots/3stHelen_cheer dress.png b/Models/3-StageBots/3stHelen_cheer dress.png
deleted file mode 100644
index 5ecb4bf..0000000
Binary files a/Models/3-StageBots/3stHelen_cheer dress.png and /dev/null differ
diff --git a/Models/3-StageBots/3stHelen_cheer dress.png.import b/Models/3-StageBots/3stHelen_cheer dress.png.import
deleted file mode 100644
index 99bced2..0000000
--- a/Models/3-StageBots/3stHelen_cheer dress.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c78fctfafkuon"
-path.s3tc="res://.godot/imported/3stHelen_cheer dress.png-6975f6f2e6a94e8ff4c76cd5e2f7be21.s3tc.ctex"
-path.etc2="res://.godot/imported/3stHelen_cheer dress.png-6975f6f2e6a94e8ff4c76cd5e2f7be21.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "7cedb51b071905707d033e23c77584cb"
-}
-
-[deps]
-
-source_file="res://Models/3-StageBots/3stHelen_cheer dress.png"
-dest_files=["res://.godot/imported/3stHelen_cheer dress.png-6975f6f2e6a94e8ff4c76cd5e2f7be21.s3tc.ctex", "res://.godot/imported/3stHelen_cheer dress.png-6975f6f2e6a94e8ff4c76cd5e2f7be21.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/3-StageBots/3stHelen_fur.png b/Models/3-StageBots/3stHelen_fur.png
deleted file mode 100644
index b3c53a5..0000000
Binary files a/Models/3-StageBots/3stHelen_fur.png and /dev/null differ
diff --git a/Models/3-StageBots/3stHelen_hair.png b/Models/3-StageBots/3stHelen_hair.png
deleted file mode 100644
index 56bd6e2..0000000
Binary files a/Models/3-StageBots/3stHelen_hair.png and /dev/null differ
diff --git a/Models/3-StageBots/3stHelen_hair.png.import b/Models/3-StageBots/3stHelen_hair.png.import
deleted file mode 100644
index 07e6e78..0000000
--- a/Models/3-StageBots/3stHelen_hair.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b3264mrednlbd"
-path.s3tc="res://.godot/imported/3stHelen_hair.png-496acc0b828d41c4a12184b3021f1bf9.s3tc.ctex"
-path.etc2="res://.godot/imported/3stHelen_hair.png-496acc0b828d41c4a12184b3021f1bf9.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "35bb2072abe8c8e39214dcb47ee5fc3a"
-}
-
-[deps]
-
-source_file="res://Models/3-StageBots/3stHelen_hair.png"
-dest_files=["res://.godot/imported/3stHelen_hair.png-496acc0b828d41c4a12184b3021f1bf9.s3tc.ctex", "res://.godot/imported/3stHelen_hair.png-496acc0b828d41c4a12184b3021f1bf9.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Balcony/BalconyStage.glb b/Models/Balcony/BalconyStage.glb
deleted file mode 100644
index 4d14ed5..0000000
Binary files a/Models/Balcony/BalconyStage.glb and /dev/null differ
diff --git a/Models/Balcony/BalconyStage_prankbg.png b/Models/Balcony/BalconyStage_prankbg.png
deleted file mode 100644
index 10e3109..0000000
Binary files a/Models/Balcony/BalconyStage_prankbg.png and /dev/null differ
diff --git a/Models/Balcony/BalconyStage_prankbg.png.import b/Models/Balcony/BalconyStage_prankbg.png.import
deleted file mode 100644
index f900444..0000000
--- a/Models/Balcony/BalconyStage_prankbg.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cm643d4g33g6h"
-path.s3tc="res://.godot/imported/BalconyStage_prankbg.png-be741b0faaf56dcb0bfe2448a6e85e19.s3tc.ctex"
-path.etc2="res://.godot/imported/BalconyStage_prankbg.png-be741b0faaf56dcb0bfe2448a6e85e19.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "437ade1d165b37a51e8dde9c8e10394d"
-}
-
-[deps]
-
-source_file="res://Models/Balcony/BalconyStage_prankbg.png"
-dest_files=["res://.godot/imported/BalconyStage_prankbg.png-be741b0faaf56dcb0bfe2448a6e85e19.s3tc.ctex", "res://.godot/imported/BalconyStage_prankbg.png-be741b0faaf56dcb0bfe2448a6e85e19.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/CStage/CStage.glb b/Models/CStage/CStage.glb
deleted file mode 100644
index d13c97e..0000000
Binary files a/Models/CStage/CStage.glb and /dev/null differ
diff --git a/Models/CStage/CStage.glb.import b/Models/CStage/CStage.glb.import
deleted file mode 100644
index 0fce691..0000000
--- a/Models/CStage/CStage.glb.import
+++ /dev/null
@@ -1,37 +0,0 @@
-[remap]
-
-importer="scene"
-importer_version=1
-type="PackedScene"
-uid="uid://dfw3sbg135u2h"
-path="res://.godot/imported/CStage.glb-fd0cb012a830492e062aeb68ad20dc7a.scn"
-
-[deps]
-
-source_file="res://Models/CStage/CStage.glb"
-dest_files=["res://.godot/imported/CStage.glb-fd0cb012a830492e062aeb68ad20dc7a.scn"]
-
-[params]
-
-nodes/root_type=""
-nodes/root_name=""
-nodes/apply_root_scale=true
-nodes/root_scale=1.0
-nodes/import_as_skeleton_bones=false
-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=false
-animation/remove_immutable_tracks=true
-animation/import_rest_as_RESET=false
-import_script/path=""
-_subresources={}
-gltf/naming_version=1
-gltf/embedded_image_handling=1
diff --git a/Models/CStage/CStage_lattice.png b/Models/CStage/CStage_lattice.png
deleted file mode 100644
index 38cfeb3..0000000
Binary files a/Models/CStage/CStage_lattice.png and /dev/null differ
diff --git a/Models/CStage/CStage_lattice.png.import b/Models/CStage/CStage_lattice.png.import
deleted file mode 100644
index 0879b30..0000000
--- a/Models/CStage/CStage_lattice.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cqfubcqssw0sv"
-path.s3tc="res://.godot/imported/CStage_lattice.png-fe379e176fc1e0705423d3abb3cf0de6.s3tc.ctex"
-path.etc2="res://.godot/imported/CStage_lattice.png-fe379e176fc1e0705423d3abb3cf0de6.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "a915572067174f56497e123caac714e8"
-}
-
-[deps]
-
-source_file="res://Models/CStage/CStage_lattice.png"
-dest_files=["res://.godot/imported/CStage_lattice.png-fe379e176fc1e0705423d3abb3cf0de6.s3tc.ctex", "res://.godot/imported/CStage_lattice.png-fe379e176fc1e0705423d3abb3cf0de6.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/CStage/CStage_roof.png b/Models/CStage/CStage_roof.png
deleted file mode 100644
index 9ff5dbe..0000000
Binary files a/Models/CStage/CStage_roof.png and /dev/null differ
diff --git a/Models/CStage/CStage_siding.png b/Models/CStage/CStage_siding.png
deleted file mode 100644
index 096288f..0000000
Binary files a/Models/CStage/CStage_siding.png and /dev/null differ
diff --git a/Models/CStage/CStage_siding.png.import b/Models/CStage/CStage_siding.png.import
deleted file mode 100644
index 77155ab..0000000
--- a/Models/CStage/CStage_siding.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://db8h7n37nf2xq"
-path.s3tc="res://.godot/imported/CStage_siding.png-8ec4314beadffe8a5ff069e4309b9fe2.s3tc.ctex"
-path.etc2="res://.godot/imported/CStage_siding.png-8ec4314beadffe8a5ff069e4309b9fe2.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "6fbabc9e8b1a224a75e33c7f53f18b86"
-}
-
-[deps]
-
-source_file="res://Models/CStage/CStage_siding.png"
-dest_files=["res://.godot/imported/CStage_siding.png-8ec4314beadffe8a5ff069e4309b9fe2.s3tc.ctex", "res://.godot/imported/CStage_siding.png-8ec4314beadffe8a5ff069e4309b9fe2.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/ChuckEsCorner/ChuckEsCornerStage.glb b/Models/ChuckEsCorner/ChuckEsCornerStage.glb
index 4b206e4..91f3316 100644
Binary files a/Models/ChuckEsCorner/ChuckEsCornerStage.glb and b/Models/ChuckEsCorner/ChuckEsCornerStage.glb differ
diff --git a/Models/ChuckEsCorner/ChuckEsCornerStage_Chuck_Es_Corner_1.png b/Models/ChuckEsCorner/ChuckEsCornerStage_Chuck_Es_Corner_1.png
deleted file mode 100644
index 7cc6469..0000000
Binary files a/Models/ChuckEsCorner/ChuckEsCornerStage_Chuck_Es_Corner_1.png and /dev/null differ
diff --git a/Models/ChuckEsCorner/ChuckEsCornerStage_Chuck_Es_Corner_1.png.import b/Models/ChuckEsCorner/ChuckEsCornerStage_Chuck_Es_Corner_1.png.import
deleted file mode 100644
index 814f541..0000000
--- a/Models/ChuckEsCorner/ChuckEsCornerStage_Chuck_Es_Corner_1.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://buqvxu4n8q6qc"
-path.s3tc="res://.godot/imported/ChuckEsCornerStage_Chuck_Es_Corner_1.png-df2de8b158e2601de4629961436b760a.s3tc.ctex"
-path.etc2="res://.godot/imported/ChuckEsCornerStage_Chuck_Es_Corner_1.png-df2de8b158e2601de4629961436b760a.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "91cacf7bfdf049e3b957402daac9df21"
-}
-
-[deps]
-
-source_file="res://Models/ChuckEsCorner/ChuckEsCornerStage_Chuck_Es_Corner_1.png"
-dest_files=["res://.godot/imported/ChuckEsCornerStage_Chuck_Es_Corner_1.png-df2de8b158e2601de4629961436b760a.s3tc.ctex", "res://.godot/imported/ChuckEsCornerStage_Chuck_Es_Corner_1.png-df2de8b158e2601de4629961436b760a.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Chuck.glb b/Models/Cyberamics/Cyber Chuck.glb
deleted file mode 100644
index 9470d39..0000000
Binary files a/Models/Cyberamics/Cyber Chuck.glb and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Chuck.glb.import b/Models/Cyberamics/Cyber Chuck.glb.import
deleted file mode 100644
index 876731f..0000000
--- a/Models/Cyberamics/Cyber Chuck.glb.import
+++ /dev/null
@@ -1,37 +0,0 @@
-[remap]
-
-importer="scene"
-importer_version=1
-type="PackedScene"
-uid="uid://c5fgw7t45p7r6"
-path="res://.godot/imported/Cyber Chuck.glb-a3753f11d9fc0490de959aaf7e0592ff.scn"
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck.glb"
-dest_files=["res://.godot/imported/Cyber Chuck.glb-a3753f11d9fc0490de959aaf7e0592ff.scn"]
-
-[params]
-
-nodes/root_type=""
-nodes/root_name=""
-nodes/apply_root_scale=true
-nodes/root_scale=1.0
-nodes/import_as_skeleton_bones=false
-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=false
-animation/remove_immutable_tracks=true
-animation/import_rest_as_RESET=false
-import_script/path=""
-_subresources={}
-gltf/naming_version=1
-gltf/embedded_image_handling=1
diff --git a/Models/Cyberamics/Cyber Chuck_avenger shorts.png b/Models/Cyberamics/Cyber Chuck_avenger shorts.png
deleted file mode 100644
index e12c0ab..0000000
Binary files a/Models/Cyberamics/Cyber Chuck_avenger shorts.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Chuck_avenger shorts.png.import b/Models/Cyberamics/Cyber Chuck_avenger shorts.png.import
deleted file mode 100644
index 221ca45..0000000
--- a/Models/Cyberamics/Cyber Chuck_avenger shorts.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dpru75dg7kthh"
-path.s3tc="res://.godot/imported/Cyber Chuck_avenger shorts.png-f8c8c3c1e01bd2aaa2ce01c018e7a3b4.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_avenger shorts.png-f8c8c3c1e01bd2aaa2ce01c018e7a3b4.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "f08fa062e6aa65891a2a8ff799cd17b5"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck_avenger shorts.png"
-dest_files=["res://.godot/imported/Cyber Chuck_avenger shorts.png-f8c8c3c1e01bd2aaa2ce01c018e7a3b4.s3tc.ctex", "res://.godot/imported/Cyber Chuck_avenger shorts.png-f8c8c3c1e01bd2aaa2ce01c018e7a3b4.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Chuck_avenger.png b/Models/Cyberamics/Cyber Chuck_avenger.png
deleted file mode 100644
index fbff2c7..0000000
Binary files a/Models/Cyberamics/Cyber Chuck_avenger.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Chuck_avenger.png.import b/Models/Cyberamics/Cyber Chuck_avenger.png.import
deleted file mode 100644
index 1f4f52f..0000000
--- a/Models/Cyberamics/Cyber Chuck_avenger.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://ccbyxlcuii6l4"
-path.s3tc="res://.godot/imported/Cyber Chuck_avenger.png-9e5eb7675b541b5d4f9955126287e30c.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_avenger.png-9e5eb7675b541b5d4f9955126287e30c.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "a5f0759cb22857a30f042b573314f845"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck_avenger.png"
-dest_files=["res://.godot/imported/Cyber Chuck_avenger.png-9e5eb7675b541b5d4f9955126287e30c.s3tc.ctex", "res://.godot/imported/Cyber Chuck_avenger.png-9e5eb7675b541b5d4f9955126287e30c.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Chuck_blue cool chuck hat.png b/Models/Cyberamics/Cyber Chuck_blue cool chuck hat.png
deleted file mode 100644
index ada6dc5..0000000
Binary files a/Models/Cyberamics/Cyber Chuck_blue cool chuck hat.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Chuck_blue cool chuck hat.png.import b/Models/Cyberamics/Cyber Chuck_blue cool chuck hat.png.import
deleted file mode 100644
index d2f2fb0..0000000
--- a/Models/Cyberamics/Cyber Chuck_blue cool chuck hat.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://ch46a7ipo4jeb"
-path.s3tc="res://.godot/imported/Cyber Chuck_blue cool chuck hat.png-dd68c49476ac052741b57d787f46ce92.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_blue cool chuck hat.png-dd68c49476ac052741b57d787f46ce92.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "6067764c8eb1000b465a3829af5cc2f0"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck_blue cool chuck hat.png"
-dest_files=["res://.godot/imported/Cyber Chuck_blue cool chuck hat.png-dd68c49476ac052741b57d787f46ce92.s3tc.ctex", "res://.godot/imported/Cyber Chuck_blue cool chuck hat.png-dd68c49476ac052741b57d787f46ce92.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Chuck_cool chuck hat.png b/Models/Cyberamics/Cyber Chuck_cool chuck hat.png
deleted file mode 100644
index 8ca275a..0000000
Binary files a/Models/Cyberamics/Cyber Chuck_cool chuck hat.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Chuck_cool chuck hat.png.import b/Models/Cyberamics/Cyber Chuck_cool chuck hat.png.import
deleted file mode 100644
index 95278ef..0000000
--- a/Models/Cyberamics/Cyber Chuck_cool chuck hat.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b0vdrxxkf40l5"
-path.s3tc="res://.godot/imported/Cyber Chuck_cool chuck hat.png-a12915da1e1c773aec3160846d160686.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_cool chuck hat.png-a12915da1e1c773aec3160846d160686.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "30dda0ec4550d8b59629241b11fcb967"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck_cool chuck hat.png"
-dest_files=["res://.godot/imported/Cyber Chuck_cool chuck hat.png-a12915da1e1c773aec3160846d160686.s3tc.ctex", "res://.godot/imported/Cyber Chuck_cool chuck hat.png-a12915da1e1c773aec3160846d160686.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Chuck_cool chuck shirt.png b/Models/Cyberamics/Cyber Chuck_cool chuck shirt.png
deleted file mode 100644
index 167eb4d..0000000
Binary files a/Models/Cyberamics/Cyber Chuck_cool chuck shirt.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Chuck_cool chuck shirt.png.import b/Models/Cyberamics/Cyber Chuck_cool chuck shirt.png.import
deleted file mode 100644
index 16398c2..0000000
--- a/Models/Cyberamics/Cyber Chuck_cool chuck shirt.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dk5gptkq3jeqo"
-path.s3tc="res://.godot/imported/Cyber Chuck_cool chuck shirt.png-a1017c0886c6b9b53b27465ab87e0f51.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_cool chuck shirt.png-a1017c0886c6b9b53b27465ab87e0f51.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "47d45b1d7535be024d7328edf43a202e"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck_cool chuck shirt.png"
-dest_files=["res://.godot/imported/Cyber Chuck_cool chuck shirt.png-a1017c0886c6b9b53b27465ab87e0f51.s3tc.ctex", "res://.godot/imported/Cyber Chuck_cool chuck shirt.png-a1017c0886c6b9b53b27465ab87e0f51.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Chuck_eyes.png b/Models/Cyberamics/Cyber Chuck_eyes.png
deleted file mode 100644
index a5c8b80..0000000
Binary files a/Models/Cyberamics/Cyber Chuck_eyes.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Chuck_eyes.png.import b/Models/Cyberamics/Cyber Chuck_eyes.png.import
deleted file mode 100644
index a8cac49..0000000
--- a/Models/Cyberamics/Cyber Chuck_eyes.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dwafnt0audxle"
-path.s3tc="res://.godot/imported/Cyber Chuck_eyes.png-a12fc29e14a8528e945e11b17dfde04e.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_eyes.png-a12fc29e14a8528e945e11b17dfde04e.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "8f35776d2432ce4abf4dff4fb3d16c00"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck_eyes.png"
-dest_files=["res://.godot/imported/Cyber Chuck_eyes.png-a12fc29e14a8528e945e11b17dfde04e.s3tc.ctex", "res://.godot/imported/Cyber Chuck_eyes.png-a12fc29e14a8528e945e11b17dfde04e.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Chuck_fur.png b/Models/Cyberamics/Cyber Chuck_fur.png
deleted file mode 100644
index 215da68..0000000
Binary files a/Models/Cyberamics/Cyber Chuck_fur.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Chuck_fur.png.import b/Models/Cyberamics/Cyber Chuck_fur.png.import
deleted file mode 100644
index 0eb96fc..0000000
--- a/Models/Cyberamics/Cyber Chuck_fur.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bsgs3o8edlk1v"
-path.s3tc="res://.godot/imported/Cyber Chuck_fur.png-24693ca0f1b8d929ce2257481d41ba0e.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_fur.png-24693ca0f1b8d929ce2257481d41ba0e.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "5e34ca7e69f442ca5c0aed5caeb3345f"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck_fur.png"
-dest_files=["res://.godot/imported/Cyber Chuck_fur.png-24693ca0f1b8d929ce2257481d41ba0e.s3tc.ctex", "res://.godot/imported/Cyber Chuck_fur.png-24693ca0f1b8d929ce2257481d41ba0e.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Chuck_jeans.png b/Models/Cyberamics/Cyber Chuck_jeans.png
deleted file mode 100644
index 7fc7682..0000000
Binary files a/Models/Cyberamics/Cyber Chuck_jeans.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Chuck_jeans.png.import b/Models/Cyberamics/Cyber Chuck_jeans.png.import
deleted file mode 100644
index 74b0205..0000000
--- a/Models/Cyberamics/Cyber Chuck_jeans.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://d06rpuppgmq86"
-path.s3tc="res://.godot/imported/Cyber Chuck_jeans.png-3dbc5615d5b2bce04c1c00f5221f5775.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_jeans.png-3dbc5615d5b2bce04c1c00f5221f5775.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "e068afe1eb5127150fa05c42e1518c66"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck_jeans.png"
-dest_files=["res://.godot/imported/Cyber Chuck_jeans.png-3dbc5615d5b2bce04c1c00f5221f5775.s3tc.ctex", "res://.godot/imported/Cyber Chuck_jeans.png-3dbc5615d5b2bce04c1c00f5221f5775.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Chuck_mic.png.import b/Models/Cyberamics/Cyber Chuck_mic.png.import
deleted file mode 100644
index c7d8629..0000000
--- a/Models/Cyberamics/Cyber Chuck_mic.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dl3cw2c26elk8"
-path.s3tc="res://.godot/imported/Cyber Chuck_mic.png-81910f31a44978957e4e6f4a918a4f66.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_mic.png-81910f31a44978957e4e6f4a918a4f66.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "0c2b737299479570c7cc39c7685d4c62"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck_mic.png"
-dest_files=["res://.godot/imported/Cyber Chuck_mic.png-81910f31a44978957e4e6f4a918a4f66.s3tc.ctex", "res://.godot/imported/Cyber Chuck_mic.png-81910f31a44978957e4e6f4a918a4f66.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Chuck_modern jaw.png b/Models/Cyberamics/Cyber Chuck_modern jaw.png
deleted file mode 100644
index 63dcf64..0000000
Binary files a/Models/Cyberamics/Cyber Chuck_modern jaw.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Chuck_modern jaw.png.import b/Models/Cyberamics/Cyber Chuck_modern jaw.png.import
deleted file mode 100644
index de44223..0000000
--- a/Models/Cyberamics/Cyber Chuck_modern jaw.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dlbs1qxt8l1mh"
-path.s3tc="res://.godot/imported/Cyber Chuck_modern jaw.png-41a139bc69fec7727ef17ed430ef2fd1.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_modern jaw.png-41a139bc69fec7727ef17ed430ef2fd1.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "40535739a152a771fa57e75e1df9b011"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck_modern jaw.png"
-dest_files=["res://.godot/imported/Cyber Chuck_modern jaw.png-41a139bc69fec7727ef17ed430ef2fd1.s3tc.ctex", "res://.godot/imported/Cyber Chuck_modern jaw.png-41a139bc69fec7727ef17ed430ef2fd1.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Chuck_tux derby.png b/Models/Cyberamics/Cyber Chuck_tux derby.png
deleted file mode 100644
index d1887cf..0000000
Binary files a/Models/Cyberamics/Cyber Chuck_tux derby.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Chuck_tux derby.png.import b/Models/Cyberamics/Cyber Chuck_tux derby.png.import
deleted file mode 100644
index 08a37a6..0000000
--- a/Models/Cyberamics/Cyber Chuck_tux derby.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c2fiagj0snh55"
-path.s3tc="res://.godot/imported/Cyber Chuck_tux derby.png-eac0298195710927efa3c761b15c0794.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_tux derby.png-eac0298195710927efa3c761b15c0794.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "c5b24376153e7ccd2b4f5049855c37bc"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Chuck_tux derby.png"
-dest_files=["res://.godot/imported/Cyber Chuck_tux derby.png-eac0298195710927efa3c761b15c0794.s3tc.ctex", "res://.godot/imported/Cyber Chuck_tux derby.png-eac0298195710927efa3c761b15c0794.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Helen.glb b/Models/Cyberamics/Cyber Helen.glb
deleted file mode 100644
index ee4d271..0000000
Binary files a/Models/Cyberamics/Cyber Helen.glb and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Helen.glb.import b/Models/Cyberamics/Cyber Helen.glb.import
deleted file mode 100644
index 0bec33a..0000000
--- a/Models/Cyberamics/Cyber Helen.glb.import
+++ /dev/null
@@ -1,37 +0,0 @@
-[remap]
-
-importer="scene"
-importer_version=1
-type="PackedScene"
-uid="uid://d34xfaignny8j"
-path="res://.godot/imported/Cyber Helen.glb-3f0344c1f3e746ac81eea3dfffd7e005.scn"
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Helen.glb"
-dest_files=["res://.godot/imported/Cyber Helen.glb-3f0344c1f3e746ac81eea3dfffd7e005.scn"]
-
-[params]
-
-nodes/root_type=""
-nodes/root_name=""
-nodes/apply_root_scale=true
-nodes/root_scale=1.0
-nodes/import_as_skeleton_bones=false
-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=false
-animation/remove_immutable_tracks=true
-animation/import_rest_as_RESET=false
-import_script/path=""
-_subresources={}
-gltf/naming_version=1
-gltf/embedded_image_handling=1
diff --git a/Models/Cyberamics/Cyber Helen_beak.png b/Models/Cyberamics/Cyber Helen_beak.png
deleted file mode 100644
index 7b16303..0000000
Binary files a/Models/Cyberamics/Cyber Helen_beak.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Helen_beak.png.import b/Models/Cyberamics/Cyber Helen_beak.png.import
deleted file mode 100644
index 400ab2a..0000000
--- a/Models/Cyberamics/Cyber Helen_beak.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dt2k7wwpcttwx"
-path.s3tc="res://.godot/imported/Cyber Helen_beak.png-dafc891d002e04d99d222183d0d236ea.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Helen_beak.png-dafc891d002e04d99d222183d0d236ea.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "660d81a1bf46d22fbda7523d081ce944"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Helen_beak.png"
-dest_files=["res://.godot/imported/Cyber Helen_beak.png-dafc891d002e04d99d222183d0d236ea.s3tc.ctex", "res://.godot/imported/Cyber Helen_beak.png-dafc891d002e04d99d222183d0d236ea.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Helen_eyes.png b/Models/Cyberamics/Cyber Helen_eyes.png
deleted file mode 100644
index 3b8ee46..0000000
Binary files a/Models/Cyberamics/Cyber Helen_eyes.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Helen_eyes.png.import b/Models/Cyberamics/Cyber Helen_eyes.png.import
deleted file mode 100644
index b2cf938..0000000
--- a/Models/Cyberamics/Cyber Helen_eyes.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://u6c8i8hmf55l"
-path.s3tc="res://.godot/imported/Cyber Helen_eyes.png-c8e727972f281835cc003dd052d0e371.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Helen_eyes.png-c8e727972f281835cc003dd052d0e371.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "078738967b35746cb1cd2f17a5bef364"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Helen_eyes.png"
-dest_files=["res://.godot/imported/Cyber Helen_eyes.png-c8e727972f281835cc003dd052d0e371.s3tc.ctex", "res://.godot/imported/Cyber Helen_eyes.png-c8e727972f281835cc003dd052d0e371.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Helen_fur.png b/Models/Cyberamics/Cyber Helen_fur.png
deleted file mode 100644
index b3c53a5..0000000
Binary files a/Models/Cyberamics/Cyber Helen_fur.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Helen_fur.png.import b/Models/Cyberamics/Cyber Helen_fur.png.import
deleted file mode 100644
index b2c4a7c..0000000
--- a/Models/Cyberamics/Cyber Helen_fur.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b874br054h4u6"
-path.s3tc="res://.godot/imported/Cyber Helen_fur.png-25e5870ed95edb351ef0f52eda54dda5.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Helen_fur.png-25e5870ed95edb351ef0f52eda54dda5.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "d622cd261604f2451fe93281e2085d70"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Helen_fur.png"
-dest_files=["res://.godot/imported/Cyber Helen_fur.png-25e5870ed95edb351ef0f52eda54dda5.s3tc.ctex", "res://.godot/imported/Cyber Helen_fur.png-25e5870ed95edb351ef0f52eda54dda5.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Helen_hair.png b/Models/Cyberamics/Cyber Helen_hair.png
deleted file mode 100644
index 56bd6e2..0000000
Binary files a/Models/Cyberamics/Cyber Helen_hair.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Helen_hair.png.import b/Models/Cyberamics/Cyber Helen_hair.png.import
deleted file mode 100644
index c80b9e7..0000000
--- a/Models/Cyberamics/Cyber Helen_hair.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bv65pevudy3dk"
-path.s3tc="res://.godot/imported/Cyber Helen_hair.png-7eb38b10a596be14320077537c5df16f.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Helen_hair.png-7eb38b10a596be14320077537c5df16f.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "35bb2072abe8c8e39214dcb47ee5fc3a"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Helen_hair.png"
-dest_files=["res://.godot/imported/Cyber Helen_hair.png-7eb38b10a596be14320077537c5df16f.s3tc.ctex", "res://.godot/imported/Cyber Helen_hair.png-7eb38b10a596be14320077537c5df16f.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Helen_mic.png b/Models/Cyberamics/Cyber Helen_mic.png
deleted file mode 100644
index 72ef3ea..0000000
Binary files a/Models/Cyberamics/Cyber Helen_mic.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Helen_shoes.png b/Models/Cyberamics/Cyber Helen_shoes.png
deleted file mode 100644
index 0b47cc0..0000000
Binary files a/Models/Cyberamics/Cyber Helen_shoes.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Helen_shoes.png.import b/Models/Cyberamics/Cyber Helen_shoes.png.import
deleted file mode 100644
index be73caf..0000000
--- a/Models/Cyberamics/Cyber Helen_shoes.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://drq2k76cun0yu"
-path.s3tc="res://.godot/imported/Cyber Helen_shoes.png-3e5d76518bb1741e5d1632ddd8f286e8.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Helen_shoes.png-3e5d76518bb1741e5d1632ddd8f286e8.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "239e23627ba253afcd70dc24f1087fb1"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Helen_shoes.png"
-dest_files=["res://.godot/imported/Cyber Helen_shoes.png-3e5d76518bb1741e5d1632ddd8f286e8.s3tc.ctex", "res://.godot/imported/Cyber Helen_shoes.png-3e5d76518bb1741e5d1632ddd8f286e8.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Jasper.glb b/Models/Cyberamics/Cyber Jasper.glb
deleted file mode 100644
index 19219e8..0000000
Binary files a/Models/Cyberamics/Cyber Jasper.glb and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Jasper.glb.import b/Models/Cyberamics/Cyber Jasper.glb.import
deleted file mode 100644
index 58015b9..0000000
--- a/Models/Cyberamics/Cyber Jasper.glb.import
+++ /dev/null
@@ -1,37 +0,0 @@
-[remap]
-
-importer="scene"
-importer_version=1
-type="PackedScene"
-uid="uid://ba7i8p8olef2s"
-path="res://.godot/imported/Cyber Jasper.glb-7156eb669feb8aeef67d143d15c0b7ad.scn"
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Jasper.glb"
-dest_files=["res://.godot/imported/Cyber Jasper.glb-7156eb669feb8aeef67d143d15c0b7ad.scn"]
-
-[params]
-
-nodes/root_type=""
-nodes/root_name=""
-nodes/apply_root_scale=true
-nodes/root_scale=1.0
-nodes/import_as_skeleton_bones=false
-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=false
-animation/remove_immutable_tracks=true
-animation/import_rest_as_RESET=false
-import_script/path=""
-_subresources={}
-gltf/naming_version=1
-gltf/embedded_image_handling=1
diff --git a/Models/Cyberamics/Cyber Jasper_cg.png b/Models/Cyberamics/Cyber Jasper_cg.png
deleted file mode 100644
index d21c462..0000000
Binary files a/Models/Cyberamics/Cyber Jasper_cg.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Jasper_cg.png.import b/Models/Cyberamics/Cyber Jasper_cg.png.import
deleted file mode 100644
index 9c5cc0f..0000000
--- a/Models/Cyberamics/Cyber Jasper_cg.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://ye0cj50q0bs5"
-path.s3tc="res://.godot/imported/Cyber Jasper_cg.png-6e4ab85422cdf7d87a29d0cf50d8e838.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Jasper_cg.png-6e4ab85422cdf7d87a29d0cf50d8e838.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "e995a6c7d23c90adcab2f7d1d7babbe8"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Jasper_cg.png"
-dest_files=["res://.godot/imported/Cyber Jasper_cg.png-6e4ab85422cdf7d87a29d0cf50d8e838.s3tc.ctex", "res://.godot/imported/Cyber Jasper_cg.png-6e4ab85422cdf7d87a29d0cf50d8e838.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Jasper_denim.png b/Models/Cyberamics/Cyber Jasper_denim.png
deleted file mode 100644
index 8a6d8e7..0000000
Binary files a/Models/Cyberamics/Cyber Jasper_denim.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Jasper_denim.png.import b/Models/Cyberamics/Cyber Jasper_denim.png.import
deleted file mode 100644
index 0837877..0000000
--- a/Models/Cyberamics/Cyber Jasper_denim.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://q20cddw2xrei"
-path.s3tc="res://.godot/imported/Cyber Jasper_denim.png-d8598725528ffd5195e28e0eec9cd741.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Jasper_denim.png-d8598725528ffd5195e28e0eec9cd741.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "402d309e5ed850ba52e293c0656acf10"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Jasper_denim.png"
-dest_files=["res://.godot/imported/Cyber Jasper_denim.png-d8598725528ffd5195e28e0eec9cd741.s3tc.ctex", "res://.godot/imported/Cyber Jasper_denim.png-d8598725528ffd5195e28e0eec9cd741.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Jasper_eyes.png b/Models/Cyberamics/Cyber Jasper_eyes.png
deleted file mode 100644
index 6c85f79..0000000
Binary files a/Models/Cyberamics/Cyber Jasper_eyes.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Jasper_eyes.png.import b/Models/Cyberamics/Cyber Jasper_eyes.png.import
deleted file mode 100644
index 06bf97c..0000000
--- a/Models/Cyberamics/Cyber Jasper_eyes.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://nwgwmia0tqak"
-path.s3tc="res://.godot/imported/Cyber Jasper_eyes.png-3656e523e85be9bc7e5d4df443165869.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Jasper_eyes.png-3656e523e85be9bc7e5d4df443165869.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "d352812e727b8ffa0545e5665172abf1"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Jasper_eyes.png"
-dest_files=["res://.godot/imported/Cyber Jasper_eyes.png-3656e523e85be9bc7e5d4df443165869.s3tc.ctex", "res://.godot/imported/Cyber Jasper_eyes.png-3656e523e85be9bc7e5d4df443165869.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Jasper_muzzle.png b/Models/Cyberamics/Cyber Jasper_muzzle.png
deleted file mode 100644
index a6c47ad..0000000
Binary files a/Models/Cyberamics/Cyber Jasper_muzzle.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Jasper_muzzle.png.import b/Models/Cyberamics/Cyber Jasper_muzzle.png.import
deleted file mode 100644
index d957bfc..0000000
--- a/Models/Cyberamics/Cyber Jasper_muzzle.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dyegy5aix0jnm"
-path.s3tc="res://.godot/imported/Cyber Jasper_muzzle.png-1363f785a4c6b6366aae4b87bbe29a4a.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Jasper_muzzle.png-1363f785a4c6b6366aae4b87bbe29a4a.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "078b2003477a7c7835cfd9643aee65c3"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Jasper_muzzle.png"
-dest_files=["res://.godot/imported/Cyber Jasper_muzzle.png-1363f785a4c6b6366aae4b87bbe29a4a.s3tc.ctex", "res://.godot/imported/Cyber Jasper_muzzle.png-1363f785a4c6b6366aae4b87bbe29a4a.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Jasper_shirt_cow_print.png b/Models/Cyberamics/Cyber Jasper_shirt_cow_print.png
deleted file mode 100644
index 56bd6e2..0000000
Binary files a/Models/Cyberamics/Cyber Jasper_shirt_cow_print.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Jasper_shirt_cow_print.png.import b/Models/Cyberamics/Cyber Jasper_shirt_cow_print.png.import
deleted file mode 100644
index f0fb509..0000000
--- a/Models/Cyberamics/Cyber Jasper_shirt_cow_print.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c0hh0000v6h8y"
-path.s3tc="res://.godot/imported/Cyber Jasper_shirt_cow_print.png-de5138976b0094419018b0936baa9497.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Jasper_shirt_cow_print.png-de5138976b0094419018b0936baa9497.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "35bb2072abe8c8e39214dcb47ee5fc3a"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Jasper_shirt_cow_print.png"
-dest_files=["res://.godot/imported/Cyber Jasper_shirt_cow_print.png-de5138976b0094419018b0936baa9497.s3tc.ctex", "res://.godot/imported/Cyber Jasper_shirt_cow_print.png-de5138976b0094419018b0936baa9497.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Jasper_shirt_red.png b/Models/Cyberamics/Cyber Jasper_shirt_red.png
deleted file mode 100644
index 2e80dd3..0000000
Binary files a/Models/Cyberamics/Cyber Jasper_shirt_red.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Jasper_shirt_red.png.import b/Models/Cyberamics/Cyber Jasper_shirt_red.png.import
deleted file mode 100644
index b7cc2f0..0000000
--- a/Models/Cyberamics/Cyber Jasper_shirt_red.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://hxdufk1s1r8u"
-path.s3tc="res://.godot/imported/Cyber Jasper_shirt_red.png-82bf8dafb0ef1eb74535c35064e6e118.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Jasper_shirt_red.png-82bf8dafb0ef1eb74535c35064e6e118.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "9577bd2160ffd688028b64b583900f34"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Jasper_shirt_red.png"
-dest_files=["res://.godot/imported/Cyber Jasper_shirt_red.png-82bf8dafb0ef1eb74535c35064e6e118.s3tc.ctex", "res://.godot/imported/Cyber Jasper_shirt_red.png-82bf8dafb0ef1eb74535c35064e6e118.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Jasper_shirt_rocker.png b/Models/Cyberamics/Cyber Jasper_shirt_rocker.png
deleted file mode 100644
index d98871e..0000000
Binary files a/Models/Cyberamics/Cyber Jasper_shirt_rocker.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Jasper_shirt_rocker.png.import b/Models/Cyberamics/Cyber Jasper_shirt_rocker.png.import
deleted file mode 100644
index 3ed149b..0000000
--- a/Models/Cyberamics/Cyber Jasper_shirt_rocker.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bcbsootxxvpjb"
-path.s3tc="res://.godot/imported/Cyber Jasper_shirt_rocker.png-f0e49ba2d7398b113f1af6030157a14e.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Jasper_shirt_rocker.png-f0e49ba2d7398b113f1af6030157a14e.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "af4edca67cb9ab3accdc565f145f9c99"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Jasper_shirt_rocker.png"
-dest_files=["res://.godot/imported/Cyber Jasper_shirt_rocker.png-f0e49ba2d7398b113f1af6030157a14e.s3tc.ctex", "res://.godot/imported/Cyber Jasper_shirt_rocker.png-f0e49ba2d7398b113f1af6030157a14e.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Jasper_shoes.png b/Models/Cyberamics/Cyber Jasper_shoes.png
deleted file mode 100644
index c844387..0000000
Binary files a/Models/Cyberamics/Cyber Jasper_shoes.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Jasper_shoes.png.import b/Models/Cyberamics/Cyber Jasper_shoes.png.import
deleted file mode 100644
index 69b8c4f..0000000
--- a/Models/Cyberamics/Cyber Jasper_shoes.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://ome2cangn7sc"
-path.s3tc="res://.godot/imported/Cyber Jasper_shoes.png-996313a7d9bb7c2b5922f1c25ef7d53f.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Jasper_shoes.png-996313a7d9bb7c2b5922f1c25ef7d53f.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "378e46101e07b0ece78bcac00260098c"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Jasper_shoes.png"
-dest_files=["res://.godot/imported/Cyber Jasper_shoes.png-996313a7d9bb7c2b5922f1c25ef7d53f.s3tc.ctex", "res://.godot/imported/Cyber Jasper_shoes.png-996313a7d9bb7c2b5922f1c25ef7d53f.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Munch.glb b/Models/Cyberamics/Cyber Munch.glb
deleted file mode 100644
index 71f02fc..0000000
Binary files a/Models/Cyberamics/Cyber Munch.glb and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Munch.glb.import b/Models/Cyberamics/Cyber Munch.glb.import
deleted file mode 100644
index 11e1302..0000000
--- a/Models/Cyberamics/Cyber Munch.glb.import
+++ /dev/null
@@ -1,37 +0,0 @@
-[remap]
-
-importer="scene"
-importer_version=1
-type="PackedScene"
-uid="uid://doxu4tb5jfoqp"
-path="res://.godot/imported/Cyber Munch.glb-ee90626132c058d3a776c3c1aac76665.scn"
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Munch.glb"
-dest_files=["res://.godot/imported/Cyber Munch.glb-ee90626132c058d3a776c3c1aac76665.scn"]
-
-[params]
-
-nodes/root_type=""
-nodes/root_name=""
-nodes/apply_root_scale=true
-nodes/root_scale=1.0
-nodes/import_as_skeleton_bones=false
-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=false
-animation/remove_immutable_tracks=true
-animation/import_rest_as_RESET=false
-import_script/path=""
-_subresources={}
-gltf/naming_version=1
-gltf/embedded_image_handling=1
diff --git a/Models/Cyberamics/Cyber Munch_eyes.png b/Models/Cyberamics/Cyber Munch_eyes.png
deleted file mode 100644
index 4e992b8..0000000
Binary files a/Models/Cyberamics/Cyber Munch_eyes.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Munch_eyes.png.import b/Models/Cyberamics/Cyber Munch_eyes.png.import
deleted file mode 100644
index 2bd5a5f..0000000
--- a/Models/Cyberamics/Cyber Munch_eyes.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b87xp7i67d56x"
-path.s3tc="res://.godot/imported/Cyber Munch_eyes.png-b2fea9e691e722fa20ff94e2179c035e.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Munch_eyes.png-b2fea9e691e722fa20ff94e2179c035e.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "2c123d88d7398fbeae1545ab095d1422"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Munch_eyes.png"
-dest_files=["res://.godot/imported/Cyber Munch_eyes.png-b2fea9e691e722fa20ff94e2179c035e.s3tc.ctex", "res://.godot/imported/Cyber Munch_eyes.png-b2fea9e691e722fa20ff94e2179c035e.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Munch_purple fur.png b/Models/Cyberamics/Cyber Munch_purple fur.png
deleted file mode 100644
index 541e7a8..0000000
Binary files a/Models/Cyberamics/Cyber Munch_purple fur.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Munch_purple fur.png.import b/Models/Cyberamics/Cyber Munch_purple fur.png.import
deleted file mode 100644
index 2c6322b..0000000
--- a/Models/Cyberamics/Cyber Munch_purple fur.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cfjsko1gybqau"
-path.s3tc="res://.godot/imported/Cyber Munch_purple fur.png-dda256d2f09a372499f0402798587591.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Munch_purple fur.png-dda256d2f09a372499f0402798587591.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "a2861484b8db99b72b90acf5b9377b50"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Munch_purple fur.png"
-dest_files=["res://.godot/imported/Cyber Munch_purple fur.png-dda256d2f09a372499f0402798587591.s3tc.ctex", "res://.godot/imported/Cyber Munch_purple fur.png-dda256d2f09a372499f0402798587591.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Munch_shoes.png b/Models/Cyberamics/Cyber Munch_shoes.png
deleted file mode 100644
index 9071d3e..0000000
Binary files a/Models/Cyberamics/Cyber Munch_shoes.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Munch_shoes.png.import b/Models/Cyberamics/Cyber Munch_shoes.png.import
deleted file mode 100644
index 9afe8b3..0000000
--- a/Models/Cyberamics/Cyber Munch_shoes.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c7jv2phmhv42l"
-path.s3tc="res://.godot/imported/Cyber Munch_shoes.png-dfab2f83435dceb3afa4d2458104edd5.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Munch_shoes.png-dfab2f83435dceb3afa4d2458104edd5.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "ed186a9131e5d4848c699d06d08aef2e"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Munch_shoes.png"
-dest_files=["res://.godot/imported/Cyber Munch_shoes.png-dfab2f83435dceb3afa4d2458104edd5.s3tc.ctex", "res://.godot/imported/Cyber Munch_shoes.png-dfab2f83435dceb3afa4d2458104edd5.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Munch_yellow fur.png b/Models/Cyberamics/Cyber Munch_yellow fur.png
deleted file mode 100644
index 5977e60..0000000
Binary files a/Models/Cyberamics/Cyber Munch_yellow fur.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Munch_yellow fur.png.import b/Models/Cyberamics/Cyber Munch_yellow fur.png.import
deleted file mode 100644
index c7f5465..0000000
--- a/Models/Cyberamics/Cyber Munch_yellow fur.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bw1yfomnwefy6"
-path.s3tc="res://.godot/imported/Cyber Munch_yellow fur.png-43a72ba9b185b0b0c88cdf4293a0c7a9.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Munch_yellow fur.png-43a72ba9b185b0b0c88cdf4293a0c7a9.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "b0017718c6fe7afd0bd069baab26dd64"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Munch_yellow fur.png"
-dest_files=["res://.godot/imported/Cyber Munch_yellow fur.png-43a72ba9b185b0b0c88cdf4293a0c7a9.s3tc.ctex", "res://.godot/imported/Cyber Munch_yellow fur.png-43a72ba9b185b0b0c88cdf4293a0c7a9.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Pasqually.glb b/Models/Cyberamics/Cyber Pasqually.glb
deleted file mode 100644
index 322778b..0000000
Binary files a/Models/Cyberamics/Cyber Pasqually.glb and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Pasqually.glb.import b/Models/Cyberamics/Cyber Pasqually.glb.import
deleted file mode 100644
index 66db824..0000000
--- a/Models/Cyberamics/Cyber Pasqually.glb.import
+++ /dev/null
@@ -1,37 +0,0 @@
-[remap]
-
-importer="scene"
-importer_version=1
-type="PackedScene"
-uid="uid://bp5u5t6yu4ejy"
-path="res://.godot/imported/Cyber Pasqually.glb-a9ce16f9387e81351437b30acb5efc0e.scn"
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Pasqually.glb"
-dest_files=["res://.godot/imported/Cyber Pasqually.glb-a9ce16f9387e81351437b30acb5efc0e.scn"]
-
-[params]
-
-nodes/root_type=""
-nodes/root_name=""
-nodes/apply_root_scale=true
-nodes/root_scale=1.0
-nodes/import_as_skeleton_bones=false
-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=false
-animation/remove_immutable_tracks=true
-animation/import_rest_as_RESET=false
-import_script/path=""
-_subresources={}
-gltf/naming_version=1
-gltf/embedded_image_handling=1
diff --git a/Models/Cyberamics/Cyber Pasqually_eyes.png b/Models/Cyberamics/Cyber Pasqually_eyes.png
deleted file mode 100644
index 6c85f79..0000000
Binary files a/Models/Cyberamics/Cyber Pasqually_eyes.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Pasqually_eyes.png.import b/Models/Cyberamics/Cyber Pasqually_eyes.png.import
deleted file mode 100644
index 79070a6..0000000
--- a/Models/Cyberamics/Cyber Pasqually_eyes.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://d3mn511jcdcoo"
-path.s3tc="res://.godot/imported/Cyber Pasqually_eyes.png-011f6cf7241e851c250440f1f5f1f514.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Pasqually_eyes.png-011f6cf7241e851c250440f1f5f1f514.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "d352812e727b8ffa0545e5665172abf1"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Pasqually_eyes.png"
-dest_files=["res://.godot/imported/Cyber Pasqually_eyes.png-011f6cf7241e851c250440f1f5f1f514.s3tc.ctex", "res://.godot/imported/Cyber Pasqually_eyes.png-011f6cf7241e851c250440f1f5f1f514.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Pasqually_shirt.png b/Models/Cyberamics/Cyber Pasqually_shirt.png
deleted file mode 100644
index 021f38d..0000000
Binary files a/Models/Cyberamics/Cyber Pasqually_shirt.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Pasqually_shirt.png.import b/Models/Cyberamics/Cyber Pasqually_shirt.png.import
deleted file mode 100644
index d4b30db..0000000
--- a/Models/Cyberamics/Cyber Pasqually_shirt.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://djtbeylmkyq48"
-path.s3tc="res://.godot/imported/Cyber Pasqually_shirt.png-611d801d1bd5a849fc52ca2f452632f7.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Pasqually_shirt.png-611d801d1bd5a849fc52ca2f452632f7.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "d35b95ccd00d71fe70f8a2b777a5e6dc"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Pasqually_shirt.png"
-dest_files=["res://.godot/imported/Cyber Pasqually_shirt.png-611d801d1bd5a849fc52ca2f452632f7.s3tc.ctex", "res://.godot/imported/Cyber Pasqually_shirt.png-611d801d1bd5a849fc52ca2f452632f7.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/Cyber Pasqually_shoes.png b/Models/Cyberamics/Cyber Pasqually_shoes.png
deleted file mode 100644
index 9071d3e..0000000
Binary files a/Models/Cyberamics/Cyber Pasqually_shoes.png and /dev/null differ
diff --git a/Models/Cyberamics/Cyber Pasqually_shoes.png.import b/Models/Cyberamics/Cyber Pasqually_shoes.png.import
deleted file mode 100644
index aa69e15..0000000
--- a/Models/Cyberamics/Cyber Pasqually_shoes.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://br0mu3ccp4opc"
-path.s3tc="res://.godot/imported/Cyber Pasqually_shoes.png-1617d6656315843f76193ec1f7183923.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Pasqually_shoes.png-1617d6656315843f76193ec1f7183923.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "ed186a9131e5d4848c699d06d08aef2e"
-}
-
-[deps]
-
-source_file="res://Models/Cyberamics/Cyber Pasqually_shoes.png"
-dest_files=["res://.godot/imported/Cyber Pasqually_shoes.png-1617d6656315843f76193ec1f7183923.s3tc.ctex", "res://.godot/imported/Cyber Pasqually_shoes.png-1617d6656315843f76193ec1f7183923.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/Cyberamics/PTTChuck.glb b/Models/Cyberamics/PTTChuck.glb
new file mode 100644
index 0000000..18ca2f8
Binary files /dev/null and b/Models/Cyberamics/PTTChuck.glb differ
diff --git a/Models/Balcony/BalconyStage.glb.import b/Models/Cyberamics/PTTChuck.glb.import
similarity index 65%
rename from Models/Balcony/BalconyStage.glb.import
rename to Models/Cyberamics/PTTChuck.glb.import
index a005e55..cb2a61e 100644
--- a/Models/Balcony/BalconyStage.glb.import
+++ b/Models/Cyberamics/PTTChuck.glb.import
@@ -3,13 +3,13 @@
importer="scene"
importer_version=1
type="PackedScene"
-uid="uid://c6n4otfble154"
-path="res://.godot/imported/BalconyStage.glb-30f76dcef53d0e1cd152a84572aefbee.scn"
+uid="uid://bb70mexwmq1ta"
+path="res://.godot/imported/PTTChuck.glb-39fa71e50819b763a0b914d99f7b7ecc.scn"
[deps]
-source_file="res://Models/Balcony/BalconyStage.glb"
-dest_files=["res://.godot/imported/BalconyStage.glb-30f76dcef53d0e1cd152a84572aefbee.scn"]
+source_file="res://Models/Cyberamics/PTTChuck.glb"
+dest_files=["res://.godot/imported/PTTChuck.glb-39fa71e50819b763a0b914d99f7b7ecc.scn"]
[params]
@@ -32,6 +32,12 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
-_subresources={}
+_subresources={
+"nodes": {
+"PATH:PTT Chuck/Skeleton3D/Yellow Checker Vest": {
+"import/skip_import": true
+}
+}
+}
gltf/naming_version=1
gltf/embedded_image_handling=1
diff --git a/Models/Cyberamics/Cyber Chuck_derby.png b/Models/Cyberamics/PTTChuck_derby.png
similarity index 100%
rename from Models/Cyberamics/Cyber Chuck_derby.png
rename to Models/Cyberamics/PTTChuck_derby.png
diff --git a/Models/Cyberamics/Cyber Chuck_derby.png.import b/Models/Cyberamics/PTTChuck_derby.png.import
similarity index 57%
rename from Models/Cyberamics/Cyber Chuck_derby.png.import
rename to Models/Cyberamics/PTTChuck_derby.png.import
index 7d43326..0adb08f 100644
--- a/Models/Cyberamics/Cyber Chuck_derby.png.import
+++ b/Models/Cyberamics/PTTChuck_derby.png.import
@@ -2,9 +2,9 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://dilifuiugrheh"
-path.s3tc="res://.godot/imported/Cyber Chuck_derby.png-aa4376a4e1bdf7d77a7ffa471b65b42a.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_derby.png-aa4376a4e1bdf7d77a7ffa471b65b42a.etc2.ctex"
+uid="uid://cht5vl7wgnsia"
+path.s3tc="res://.godot/imported/PTTChuck_derby.png-8c6e0f60d14a40f8052a29defa7e5f74.s3tc.ctex"
+path.etc2="res://.godot/imported/PTTChuck_derby.png-8c6e0f60d14a40f8052a29defa7e5f74.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
@@ -15,8 +15,8 @@ generator_parameters={
[deps]
-source_file="res://Models/Cyberamics/Cyber Chuck_derby.png"
-dest_files=["res://.godot/imported/Cyber Chuck_derby.png-aa4376a4e1bdf7d77a7ffa471b65b42a.s3tc.ctex", "res://.godot/imported/Cyber Chuck_derby.png-aa4376a4e1bdf7d77a7ffa471b65b42a.etc2.ctex"]
+source_file="res://Models/Cyberamics/PTTChuck_derby.png"
+dest_files=["res://.godot/imported/PTTChuck_derby.png-8c6e0f60d14a40f8052a29defa7e5f74.s3tc.ctex", "res://.godot/imported/PTTChuck_derby.png-8c6e0f60d14a40f8052a29defa7e5f74.etc2.ctex"]
[params]
diff --git a/Models/Cyberamics/PTTChuck_eyes.png b/Models/Cyberamics/PTTChuck_eyes.png
new file mode 100644
index 0000000..14dcc16
Binary files /dev/null and b/Models/Cyberamics/PTTChuck_eyes.png differ
diff --git a/Models/3-StageBots/3stHelen_fur.png.import b/Models/Cyberamics/PTTChuck_eyes.png.import
similarity index 54%
rename from Models/3-StageBots/3stHelen_fur.png.import
rename to Models/Cyberamics/PTTChuck_eyes.png.import
index fbbc1cf..630e9d9 100644
--- a/Models/3-StageBots/3stHelen_fur.png.import
+++ b/Models/Cyberamics/PTTChuck_eyes.png.import
@@ -2,21 +2,21 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://dtd42wohdk5nf"
-path.s3tc="res://.godot/imported/3stHelen_fur.png-7d210492146c9a30a09f68d6e8b99d51.s3tc.ctex"
-path.etc2="res://.godot/imported/3stHelen_fur.png-7d210492146c9a30a09f68d6e8b99d51.etc2.ctex"
+uid="uid://bc7oo4g6bmvox"
+path.s3tc="res://.godot/imported/PTTChuck_eyes.png-ff741c1c04a93aecb441194472e5555c.s3tc.ctex"
+path.etc2="res://.godot/imported/PTTChuck_eyes.png-ff741c1c04a93aecb441194472e5555c.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
-"md5": "d622cd261604f2451fe93281e2085d70"
+"md5": "de6b71a0b6b2ef973e666c75df9734be"
}
[deps]
-source_file="res://Models/3-StageBots/3stHelen_fur.png"
-dest_files=["res://.godot/imported/3stHelen_fur.png-7d210492146c9a30a09f68d6e8b99d51.s3tc.ctex", "res://.godot/imported/3stHelen_fur.png-7d210492146c9a30a09f68d6e8b99d51.etc2.ctex"]
+source_file="res://Models/Cyberamics/PTTChuck_eyes.png"
+dest_files=["res://.godot/imported/PTTChuck_eyes.png-ff741c1c04a93aecb441194472e5555c.s3tc.ctex", "res://.godot/imported/PTTChuck_eyes.png-ff741c1c04a93aecb441194472e5555c.etc2.ctex"]
[params]
diff --git a/Models/Cyberamics/PTTChuck_fur.png b/Models/Cyberamics/PTTChuck_fur.png
new file mode 100644
index 0000000..30cd299
Binary files /dev/null and b/Models/Cyberamics/PTTChuck_fur.png differ
diff --git a/Models/CStage/CStage_roof.png.import b/Models/Cyberamics/PTTChuck_fur.png.import
similarity index 54%
rename from Models/CStage/CStage_roof.png.import
rename to Models/Cyberamics/PTTChuck_fur.png.import
index 2e13aea..52b9fe5 100644
--- a/Models/CStage/CStage_roof.png.import
+++ b/Models/Cyberamics/PTTChuck_fur.png.import
@@ -2,21 +2,21 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://dysvpopundaib"
-path.s3tc="res://.godot/imported/CStage_roof.png-127c8bde4a33b76f9b131e0b0469d7cc.s3tc.ctex"
-path.etc2="res://.godot/imported/CStage_roof.png-127c8bde4a33b76f9b131e0b0469d7cc.etc2.ctex"
+uid="uid://dj73rlkk8f6p5"
+path.s3tc="res://.godot/imported/PTTChuck_fur.png-592f9663192f03e39b432aafe738894c.s3tc.ctex"
+path.etc2="res://.godot/imported/PTTChuck_fur.png-592f9663192f03e39b432aafe738894c.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
generator_parameters={
-"md5": "3b6f8234d775358eaa28281314dab001"
+"md5": "6dc122b4f22f3c13939182e577582275"
}
[deps]
-source_file="res://Models/CStage/CStage_roof.png"
-dest_files=["res://.godot/imported/CStage_roof.png-127c8bde4a33b76f9b131e0b0469d7cc.s3tc.ctex", "res://.godot/imported/CStage_roof.png-127c8bde4a33b76f9b131e0b0469d7cc.etc2.ctex"]
+source_file="res://Models/Cyberamics/PTTChuck_fur.png"
+dest_files=["res://.godot/imported/PTTChuck_fur.png-592f9663192f03e39b432aafe738894c.s3tc.ctex", "res://.godot/imported/PTTChuck_fur.png-592f9663192f03e39b432aafe738894c.etc2.ctex"]
[params]
diff --git a/Models/Cyberamics/Cyber Chuck_jaw.png b/Models/Cyberamics/PTTChuck_jaw.png
similarity index 100%
rename from Models/Cyberamics/Cyber Chuck_jaw.png
rename to Models/Cyberamics/PTTChuck_jaw.png
diff --git a/Models/Cyberamics/Cyber Chuck_jaw.png.import b/Models/Cyberamics/PTTChuck_jaw.png.import
similarity index 58%
rename from Models/Cyberamics/Cyber Chuck_jaw.png.import
rename to Models/Cyberamics/PTTChuck_jaw.png.import
index a90e600..a0c9a45 100644
--- a/Models/Cyberamics/Cyber Chuck_jaw.png.import
+++ b/Models/Cyberamics/PTTChuck_jaw.png.import
@@ -2,9 +2,9 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://pm7or2yiqsnl"
-path.s3tc="res://.godot/imported/Cyber Chuck_jaw.png-b72ed5871a8cb53e4437f2a131178180.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_jaw.png-b72ed5871a8cb53e4437f2a131178180.etc2.ctex"
+uid="uid://dv0ns84xepyma"
+path.s3tc="res://.godot/imported/PTTChuck_jaw.png-c3b3079dfe4c708ed94e21ba2e6e6d62.s3tc.ctex"
+path.etc2="res://.godot/imported/PTTChuck_jaw.png-c3b3079dfe4c708ed94e21ba2e6e6d62.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
@@ -15,8 +15,8 @@ generator_parameters={
[deps]
-source_file="res://Models/Cyberamics/Cyber Chuck_jaw.png"
-dest_files=["res://.godot/imported/Cyber Chuck_jaw.png-b72ed5871a8cb53e4437f2a131178180.s3tc.ctex", "res://.godot/imported/Cyber Chuck_jaw.png-b72ed5871a8cb53e4437f2a131178180.etc2.ctex"]
+source_file="res://Models/Cyberamics/PTTChuck_jaw.png"
+dest_files=["res://.godot/imported/PTTChuck_jaw.png-c3b3079dfe4c708ed94e21ba2e6e6d62.s3tc.ctex", "res://.godot/imported/PTTChuck_jaw.png-c3b3079dfe4c708ed94e21ba2e6e6d62.etc2.ctex"]
[params]
diff --git a/Models/Cyberamics/Cyber Chuck_mic.png b/Models/Cyberamics/PTTChuck_mic.png
similarity index 100%
rename from Models/Cyberamics/Cyber Chuck_mic.png
rename to Models/Cyberamics/PTTChuck_mic.png
diff --git a/Models/Cyberamics/Cyber Helen_mic.png.import b/Models/Cyberamics/PTTChuck_mic.png.import
similarity index 58%
rename from Models/Cyberamics/Cyber Helen_mic.png.import
rename to Models/Cyberamics/PTTChuck_mic.png.import
index faf0cd6..79b06a8 100644
--- a/Models/Cyberamics/Cyber Helen_mic.png.import
+++ b/Models/Cyberamics/PTTChuck_mic.png.import
@@ -2,9 +2,9 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://b05jw1y0ukwqu"
-path.s3tc="res://.godot/imported/Cyber Helen_mic.png-47fa0aeb51ad55b858b963218d0d6ecd.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Helen_mic.png-47fa0aeb51ad55b858b963218d0d6ecd.etc2.ctex"
+uid="uid://drkeuydbjd3m0"
+path.s3tc="res://.godot/imported/PTTChuck_mic.png-64ebcd5b57d5b69d2e381f57937083f0.s3tc.ctex"
+path.etc2="res://.godot/imported/PTTChuck_mic.png-64ebcd5b57d5b69d2e381f57937083f0.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
@@ -15,8 +15,8 @@ generator_parameters={
[deps]
-source_file="res://Models/Cyberamics/Cyber Helen_mic.png"
-dest_files=["res://.godot/imported/Cyber Helen_mic.png-47fa0aeb51ad55b858b963218d0d6ecd.s3tc.ctex", "res://.godot/imported/Cyber Helen_mic.png-47fa0aeb51ad55b858b963218d0d6ecd.etc2.ctex"]
+source_file="res://Models/Cyberamics/PTTChuck_mic.png"
+dest_files=["res://.godot/imported/PTTChuck_mic.png-64ebcd5b57d5b69d2e381f57937083f0.s3tc.ctex", "res://.godot/imported/PTTChuck_mic.png-64ebcd5b57d5b69d2e381f57937083f0.etc2.ctex"]
[params]
diff --git a/Models/Cyberamics/Cyber Chuck_vest.png b/Models/Cyberamics/PTTChuck_vest.png
similarity index 100%
rename from Models/Cyberamics/Cyber Chuck_vest.png
rename to Models/Cyberamics/PTTChuck_vest.png
diff --git a/Models/Cyberamics/Cyber Chuck_vest.png.import b/Models/Cyberamics/PTTChuck_vest.png.import
similarity index 57%
rename from Models/Cyberamics/Cyber Chuck_vest.png.import
rename to Models/Cyberamics/PTTChuck_vest.png.import
index 4d7af38..33ba057 100644
--- a/Models/Cyberamics/Cyber Chuck_vest.png.import
+++ b/Models/Cyberamics/PTTChuck_vest.png.import
@@ -2,9 +2,9 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://dgq6baq8yan3m"
-path.s3tc="res://.godot/imported/Cyber Chuck_vest.png-70908e7162bacb10b5ae4105eed84516.s3tc.ctex"
-path.etc2="res://.godot/imported/Cyber Chuck_vest.png-70908e7162bacb10b5ae4105eed84516.etc2.ctex"
+uid="uid://bp4qcevx2sygg"
+path.s3tc="res://.godot/imported/PTTChuck_vest.png-7ff42f3db3c4ebd4116df04aa6baa4f7.s3tc.ctex"
+path.etc2="res://.godot/imported/PTTChuck_vest.png-7ff42f3db3c4ebd4116df04aa6baa4f7.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
@@ -15,8 +15,8 @@ generator_parameters={
[deps]
-source_file="res://Models/Cyberamics/Cyber Chuck_vest.png"
-dest_files=["res://.godot/imported/Cyber Chuck_vest.png-70908e7162bacb10b5ae4105eed84516.s3tc.ctex", "res://.godot/imported/Cyber Chuck_vest.png-70908e7162bacb10b5ae4105eed84516.etc2.ctex"]
+source_file="res://Models/Cyberamics/PTTChuck_vest.png"
+dest_files=["res://.godot/imported/PTTChuck_vest.png-7ff42f3db3c4ebd4116df04aa6baa4f7.s3tc.ctex", "res://.godot/imported/PTTChuck_vest.png-7ff42f3db3c4ebd4116df04aa6baa4f7.etc2.ctex"]
[params]
diff --git a/Models/Cyberamics/Warblettes.glb b/Models/Cyberamics/Warblettes.glb
index 222c974..a2d85e5 100644
Binary files a/Models/Cyberamics/Warblettes.glb and b/Models/Cyberamics/Warblettes.glb differ
diff --git a/Models/RoadStage/RoadStage.glb b/Models/RoadStage/RoadStage.glb
deleted file mode 100644
index 124389f..0000000
Binary files a/Models/RoadStage/RoadStage.glb and /dev/null differ
diff --git a/Models/RoadStage/RoadStage.glb.import b/Models/RoadStage/RoadStage.glb.import
deleted file mode 100644
index 130ba70..0000000
--- a/Models/RoadStage/RoadStage.glb.import
+++ /dev/null
@@ -1,37 +0,0 @@
-[remap]
-
-importer="scene"
-importer_version=1
-type="PackedScene"
-uid="uid://bxjnp7g3w2wc8"
-path="res://.godot/imported/RoadStage.glb-63a8e31e3f7d22b4ea1423db9611a233.scn"
-
-[deps]
-
-source_file="res://Models/RoadStage/RoadStage.glb"
-dest_files=["res://.godot/imported/RoadStage.glb-63a8e31e3f7d22b4ea1423db9611a233.scn"]
-
-[params]
-
-nodes/root_type=""
-nodes/root_name=""
-nodes/apply_root_scale=true
-nodes/root_scale=1.0
-nodes/import_as_skeleton_bones=false
-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=false
-animation/remove_immutable_tracks=true
-animation/import_rest_as_RESET=false
-import_script/path=""
-_subresources={}
-gltf/naming_version=1
-gltf/embedded_image_handling=1
diff --git a/Models/RoadStage/RoadStageNeon.glb b/Models/RoadStage/RoadStageNeon.glb
deleted file mode 100644
index 0626bcd..0000000
Binary files a/Models/RoadStage/RoadStageNeon.glb and /dev/null differ
diff --git a/Models/RoadStage/RoadStageNeon.glb.import b/Models/RoadStage/RoadStageNeon.glb.import
deleted file mode 100644
index 5a0e936..0000000
--- a/Models/RoadStage/RoadStageNeon.glb.import
+++ /dev/null
@@ -1,37 +0,0 @@
-[remap]
-
-importer="scene"
-importer_version=1
-type="PackedScene"
-uid="uid://dq1fvhg4rb6ro"
-path="res://.godot/imported/RoadStageNeon.glb-8a0b2374c3c6d00a875cd3c2c2abacab.scn"
-
-[deps]
-
-source_file="res://Models/RoadStage/RoadStageNeon.glb"
-dest_files=["res://.godot/imported/RoadStageNeon.glb-8a0b2374c3c6d00a875cd3c2c2abacab.scn"]
-
-[params]
-
-nodes/root_type=""
-nodes/root_name=""
-nodes/apply_root_scale=true
-nodes/root_scale=1.0
-nodes/import_as_skeleton_bones=false
-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=false
-animation/remove_immutable_tracks=true
-animation/import_rest_as_RESET=false
-import_script/path=""
-_subresources={}
-gltf/naming_version=1
-gltf/embedded_image_handling=1
diff --git a/Models/RoadStage/RoadStage_90sCarpet.png b/Models/RoadStage/RoadStage_90sCarpet.png
deleted file mode 100644
index fbd4ba3..0000000
Binary files a/Models/RoadStage/RoadStage_90sCarpet.png and /dev/null differ
diff --git a/Models/RoadStage/RoadStage_90sCarpet.png.import b/Models/RoadStage/RoadStage_90sCarpet.png.import
deleted file mode 100644
index 4da0777..0000000
--- a/Models/RoadStage/RoadStage_90sCarpet.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://gcitv0e6cs4k"
-path.s3tc="res://.godot/imported/RoadStage_90sCarpet.png-3777c2b01d80742a8ce1f90446c60c0c.s3tc.ctex"
-path.etc2="res://.godot/imported/RoadStage_90sCarpet.png-3777c2b01d80742a8ce1f90446c60c0c.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "bec1df9050ab55c447f4ed9478448586"
-}
-
-[deps]
-
-source_file="res://Models/RoadStage/RoadStage_90sCarpet.png"
-dest_files=["res://.godot/imported/RoadStage_90sCarpet.png-3777c2b01d80742a8ce1f90446c60c0c.s3tc.ctex", "res://.godot/imported/RoadStage_90sCarpet.png-3777c2b01d80742a8ce1f90446c60c0c.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/RoadStage/RoadStage_drum.png b/Models/RoadStage/RoadStage_drum.png
deleted file mode 100644
index d3bb9d9..0000000
Binary files a/Models/RoadStage/RoadStage_drum.png and /dev/null differ
diff --git a/Models/RoadStage/RoadStage_drum.png.import b/Models/RoadStage/RoadStage_drum.png.import
deleted file mode 100644
index 62f159a..0000000
--- a/Models/RoadStage/RoadStage_drum.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cpydexu7eyeoy"
-path.s3tc="res://.godot/imported/RoadStage_drum.png-5ab9bdca03dc51292c7fa9bf02b95cb8.s3tc.ctex"
-path.etc2="res://.godot/imported/RoadStage_drum.png-5ab9bdca03dc51292c7fa9bf02b95cb8.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "9b60ea120ffd4279ebd6a0ff6edd1b35"
-}
-
-[deps]
-
-source_file="res://Models/RoadStage/RoadStage_drum.png"
-dest_files=["res://.godot/imported/RoadStage_drum.png-5ab9bdca03dc51292c7fa9bf02b95cb8.s3tc.ctex", "res://.godot/imported/RoadStage_drum.png-5ab9bdca03dc51292c7fa9bf02b95cb8.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/RoadStage/RoadStage_organ_front.png b/Models/RoadStage/RoadStage_organ_front.png
deleted file mode 100644
index a13e4ec..0000000
Binary files a/Models/RoadStage/RoadStage_organ_front.png and /dev/null differ
diff --git a/Models/RoadStage/RoadStage_organ_front.png.import b/Models/RoadStage/RoadStage_organ_front.png.import
deleted file mode 100644
index 5ff5788..0000000
--- a/Models/RoadStage/RoadStage_organ_front.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c5m88r5s57qbn"
-path.s3tc="res://.godot/imported/RoadStage_organ_front.png-fe348293a13a59f9c8780cdee35640b5.s3tc.ctex"
-path.etc2="res://.godot/imported/RoadStage_organ_front.png-fe348293a13a59f9c8780cdee35640b5.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "23380208ed681bf61185dc4771dad804"
-}
-
-[deps]
-
-source_file="res://Models/RoadStage/RoadStage_organ_front.png"
-dest_files=["res://.godot/imported/RoadStage_organ_front.png-fe348293a13a59f9c8780cdee35640b5.s3tc.ctex", "res://.godot/imported/RoadStage_organ_front.png-fe348293a13a59f9c8780cdee35640b5.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/RoadStage/RoadStage_pasqually.png b/Models/RoadStage/RoadStage_pasqually.png
deleted file mode 100644
index a30dc3f..0000000
Binary files a/Models/RoadStage/RoadStage_pasqually.png and /dev/null differ
diff --git a/Models/RoadStage/RoadStage_pasqually.png.import b/Models/RoadStage/RoadStage_pasqually.png.import
deleted file mode 100644
index f9ad780..0000000
--- a/Models/RoadStage/RoadStage_pasqually.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cb8nwqsrn3u3"
-path.s3tc="res://.godot/imported/RoadStage_pasqually.png-9ff6dae8942823deb39b84f1bc063133.s3tc.ctex"
-path.etc2="res://.godot/imported/RoadStage_pasqually.png-9ff6dae8942823deb39b84f1bc063133.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "7b05f2f096f12b4222e563989b75fa7e"
-}
-
-[deps]
-
-source_file="res://Models/RoadStage/RoadStage_pasqually.png"
-dest_files=["res://.godot/imported/RoadStage_pasqually.png-9ff6dae8942823deb39b84f1bc063133.s3tc.ctex", "res://.godot/imported/RoadStage_pasqually.png-9ff6dae8942823deb39b84f1bc063133.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Models/RoadStage/RoadStage_road.png b/Models/RoadStage/RoadStage_road.png
deleted file mode 100644
index 4c55ca0..0000000
Binary files a/Models/RoadStage/RoadStage_road.png and /dev/null differ
diff --git a/Models/RoadStage/RoadStage_road.png.import b/Models/RoadStage/RoadStage_road.png.import
deleted file mode 100644
index 2b4920b..0000000
--- a/Models/RoadStage/RoadStage_road.png.import
+++ /dev/null
@@ -1,39 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cks18m4jxl6oe"
-path.s3tc="res://.godot/imported/RoadStage_road.png-d2017e878ae1320070e94b3df3a7b123.s3tc.ctex"
-path.etc2="res://.godot/imported/RoadStage_road.png-d2017e878ae1320070e94b3df3a7b123.etc2.ctex"
-metadata={
-"imported_formats": ["s3tc_bptc", "etc2_astc"],
-"vram_texture": true
-}
-generator_parameters={
-"md5": "a4c0dd35a98ed9e591ba4ee5283758c3"
-}
-
-[deps]
-
-source_file="res://Models/RoadStage/RoadStage_road.png"
-dest_files=["res://.godot/imported/RoadStage_road.png-d2017e878ae1320070e94b3df3a7b123.s3tc.ctex", "res://.godot/imported/RoadStage_road.png-d2017e878ae1320070e94b3df3a7b123.etc2.ctex"]
-
-[params]
-
-compress/mode=2
-compress/high_quality=false
-compress/lossy_quality=0.7
-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/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/Scenes/GUI/Controls/CosmeticAdjustment.tscn b/Scenes/GUI/Controls/CosmeticAdjustment.tscn
deleted file mode 100644
index 75b90ef..0000000
--- a/Scenes/GUI/Controls/CosmeticAdjustment.tscn
+++ /dev/null
@@ -1,35 +0,0 @@
-[gd_scene load_steps=2 format=3 uid="uid://dfll7xwkb2mbi"]
-
-[ext_resource type="Script" uid="uid://1f7v3ohsgx0g" path="res://Scripts/CosmeticAdjustment.gd" id="1_fg0vw"]
-
-[node name="FlowControl" type="Control"]
-layout_mode = 3
-anchors_preset = 0
-offset_right = 384.0
-offset_bottom = 40.0
-script = ExtResource("1_fg0vw")
-
-[node name="Panel" type="Panel" parent="."]
-layout_mode = 0
-offset_right = 384.0
-offset_bottom = 40.0
-
-[node name="Label" type="Label" parent="Panel"]
-layout_mode = 0
-offset_left = 4.0
-offset_top = 4.0
-offset_right = 184.0
-offset_bottom = 36.0
-text = "Cosmetic Adustment"
-vertical_alignment = 1
-clip_text = true
-text_overrun_behavior = 3
-
-[node name="OptionButton" type="OptionButton" parent="Panel"]
-layout_mode = 0
-offset_left = 188.0
-offset_top = 4.0
-offset_right = 380.0
-offset_bottom = 36.0
-
-[connection signal="item_selected" from="Panel/OptionButton" to="." method="_on_option_button_item_selected"]
diff --git a/Scenes/GUI/EditorScreen.tscn b/Scenes/GUI/EditorScreen.tscn
index b7f620c..ba542e0 100644
--- a/Scenes/GUI/EditorScreen.tscn
+++ b/Scenes/GUI/EditorScreen.tscn
@@ -1,17 +1,17 @@
[gd_scene load_steps=26 format=3 uid="uid://oiehbor0dlqx"]
[ext_resource type="Script" uid="uid://dfiwoln8mdwm8" path="res://Scripts/EditorScreen.gd" id="1_sd512"]
-[ext_resource type="Theme" uid="uid://dbgs4id7y5d1c" path="res://UI/Themes/EditorDark.tres" id="1_v0ton"]
-[ext_resource type="Texture2D" uid="uid://xllpr3qc064c" path="res://UI/TransportControls/Play.png" id="3_g6u4d"]
-[ext_resource type="Texture2D" uid="uid://dgacnkv2dc65s" path="res://UI/TransportControls/PlayBackwards.png" id="3_mr8sb"]
-[ext_resource type="Texture2D" uid="uid://dts4eh6hyt8p3" path="res://UI/TransportControls/SkipBackwards.png" id="3_r4ytj"]
-[ext_resource type="Texture2D" uid="uid://bwhgy4u37jmo1" path="res://UI/TransportControls/Pause.png" id="4_ba3jn"]
+[ext_resource type="Theme" uid="uid://dbgs4id7y5d1c" path="res://UI/Themes/Dark.tres" id="1_v0ton"]
+[ext_resource type="Texture2D" uid="uid://xllpr3qc064c" path="res://UI/Play.png" id="3_g6u4d"]
+[ext_resource type="Texture2D" uid="uid://dgacnkv2dc65s" path="res://UI/PlayBackwards.png" id="3_mr8sb"]
+[ext_resource type="Texture2D" uid="uid://dts4eh6hyt8p3" path="res://UI/SkipBackwards.png" id="3_r4ytj"]
+[ext_resource type="Texture2D" uid="uid://bwhgy4u37jmo1" path="res://UI/Pause.png" id="4_ba3jn"]
[ext_resource type="Texture2D" uid="uid://s3yr2wasxv03" path="res://UI/BlankCam.png" id="4_v0ton"]
-[ext_resource type="Texture2D" uid="uid://dhx2v2fd0egxd" path="res://UI/TransportControls/FastBackwards.png" id="4_wy7jo"]
-[ext_resource type="Texture2D" uid="uid://cttgtbu1xllwq" path="res://UI/TransportControls/Stop.png" id="8_20noo"]
-[ext_resource type="Texture2D" uid="uid://dsr03w7r667fw" path="res://UI/TransportControls/FastForward.png" id="8_v0ton"]
-[ext_resource type="Texture2D" uid="uid://bphwtliq2ahus" path="res://UI/TransportControls/SkipForward.png" id="9_20noo"]
-[ext_resource type="Texture2D" uid="uid://ckg2ihy105ttj" path="res://UI/TransportControls/Record.png" id="10_wy7jo"]
+[ext_resource type="Texture2D" uid="uid://dhx2v2fd0egxd" path="res://UI/FastBackwards.png" id="4_wy7jo"]
+[ext_resource type="Texture2D" uid="uid://cttgtbu1xllwq" path="res://UI/Stop.png" id="8_20noo"]
+[ext_resource type="Texture2D" uid="uid://dsr03w7r667fw" path="res://UI/FastForward.png" id="8_v0ton"]
+[ext_resource type="Texture2D" uid="uid://bphwtliq2ahus" path="res://UI/SkipForward.png" id="9_20noo"]
+[ext_resource type="Texture2D" uid="uid://ckg2ihy105ttj" path="res://UI/Record.png" id="10_wy7jo"]
[ext_resource type="ButtonGroup" uid="uid://bij2tonqeslpt" path="res://Scenes/GUI/FlyoutButtonGroup.tres" id="13_wy7jo"]
[sub_resource type="ViewportTexture" id="ViewportTexture_g6u4d"]
@@ -98,31 +98,10 @@ ok_button_text = "Proceed"
dialog_text = "You have unsaved data! Are you sure you want to proceed?"
cancel_button_text = "Do Not"
-[node name="ExitMenuOverwriteConfirmationDialog" type="ConfirmationDialog" parent="."]
-auto_translate_mode = 1
-initial_position = 2
-size = Vector2i(472, 100)
-ok_button_text = "Proceed"
-dialog_text = "You have unsaved data! Are you sure you want to proceed?"
-cancel_button_text = "Do Not"
-
-[node name="ExitDesktopOverwriteConfirmationDialog" type="ConfirmationDialog" parent="."]
-auto_translate_mode = 1
-initial_position = 2
-size = Vector2i(472, 100)
-ok_button_text = "Proceed"
-dialog_text = "You have unsaved data! Are you sure you want to proceed?"
-cancel_button_text = "Do Not"
-
[node name="FileDoesntExistDialog" type="AcceptDialog" parent="."]
initial_position = 2
dialog_text = "The specified file does not exist."
-[node name="NoFileSpecified" type="AcceptDialog" parent="."]
-auto_translate_mode = 1
-initial_position = 2
-dialog_text = "No File was specified."
-
[node name="EmptyStringDialog" type="AcceptDialog" parent="."]
auto_translate_mode = 1
initial_position = 2
@@ -141,11 +120,6 @@ dialog_text = "This showtape is not compatible with the currently selected stage
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
[node name="SubViewport" type="SubViewport" parent="."]
-msaa_3d = 1
-screen_space_aa = 1
-use_debanding = true
-use_occlusion_culling = true
-mesh_lod_threshold = 0.0
size = Vector2i(1280, 720)
[node name="ColorRect" type="ColorRect" parent="."]
@@ -157,46 +131,19 @@ grow_horizontal = 2
grow_vertical = 2
color = Color(0.187176, 0.187176, 0.187176, 1)
-[node name="InstructionsLabel" type="Button" parent="."]
-layout_mode = 1
-anchors_preset = -1
-anchor_right = 0.5
-anchor_bottom = 0.5
-offset_left = 144.0
-offset_top = 48.0
-offset_right = -8.0
-offset_bottom = 48.0
-grow_horizontal = 2
-grow_vertical = 2
-text = "Welcome to the Pneumatic Plaything Editor!
-
-You can use the menu button on the top bar to
-create a new Showtape, load an existing Showtape,
-or exit to the menu.
-
-The buttons on the side can be used to manually
-control aspects of the show, such as flows, the
-camera, and cosmetics.
-
-Controls can be viewed from the main menu
-
-Click on this message to dismiss it."
-flat = true
-
[node name="CameraPlaceholder" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = -1
anchor_left = 0.5
anchor_right = 1.0
-anchor_bottom = 0.5
offset_left = -4.0
offset_top = 48.0
offset_right = -4.0
-offset_bottom = 48.0
-grow_horizontal = 2
-grow_vertical = 2
+offset_bottom = 408.0
+grow_horizontal = 0
texture = ExtResource("4_v0ton")
-expand_mode = 1
+expand_mode = 5
+stretch_mode = 6
[node name="CameraPreview" type="TextureRect" parent="."]
visible = false
@@ -212,6 +159,27 @@ texture = SubResource("ViewportTexture_g6u4d")
expand_mode = 5
stretch_mode = 6
+[node name="Label" type="Label" parent="."]
+layout_mode = 1
+anchors_preset = -1
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = 144.0
+offset_top = 48.0
+offset_right = -8.0
+offset_bottom = 48.0
+grow_horizontal = 2
+grow_vertical = 2
+text = "Welcome to Pneumatic Plaything Animatronic Simulator!
+
+You can press the buttons to the side to
+control the bots manually, adjust their flows,
+change the camera angle, or switch their cosmetics.
+
+Open the Controls menu to see all of the keybinds."
+horizontal_alignment = 1
+vertical_alignment = 1
+
[node name="MenuBar" type="Panel" parent="."]
layout_mode = 1
anchors_preset = -1
@@ -228,77 +196,70 @@ offset_left = 4.0
offset_top = 4.0
offset_right = 260.0
offset_bottom = 36.0
-selected = 1
-item_count = 16
-popup/item_0/text = "Official Stages"
+selected = 0
+item_count = 2
+popup/item_0/text = "Helen House"
popup/item_0/id = 0
-popup/item_0/separator = true
-popup/item_1/text = "Balcony Stage"
+popup/item_1/text = "Chuck E's Corner"
popup/item_1/id = 1
-popup/item_2/text = "C-Stage"
-popup/item_2/id = 2
-popup/item_3/text = "Rocker Stage"
-popup/item_3/id = 3
-popup/item_4/text = "3-Stage"
-popup/item_4/id = 4
-popup/item_5/text = "Prototype Road Stage"
-popup/item_5/id = 5
-popup/item_6/text = "Road Stage"
-popup/item_6/id = 6
-popup/item_7/text = "2-Stage"
-popup/item_7/id = 7
-popup/item_8/text = "1-Stage"
-popup/item_8/id = 8
-popup/item_9/text = "Turntable 1-Stage"
-popup/item_9/id = 9
-popup/item_10/text = "Cyberamic 3-Stage"
-popup/item_10/id = 10
-popup/item_11/text = "CU-1 Stage"
-popup/item_11/id = 11
-popup/item_12/text = "Custom Stages"
-popup/item_12/id = 12
-popup/item_12/separator = true
-popup/item_13/text = "Helen House"
-popup/item_13/id = 13
-popup/item_14/text = "Chuck E's Corner"
-popup/item_14/id = 14
-popup/item_15/text = "Modded Stages"
-popup/item_15/id = 15
-popup/item_15/separator = true
-[node name="EditingLabel" type="Label" parent="MenuBar"]
+[node name="MenuButton" type="MenuButton" parent="MenuBar"]
layout_mode = 0
-offset_left = 268.0
+offset_left = 264.0
+offset_top = 4.0
+offset_right = 392.0
+offset_bottom = 36.0
+text = "Showtape"
+flat = false
+item_count = 3
+popup/item_0/text = "New"
+popup/item_0/id = 0
+popup/item_1/text = "Load"
+popup/item_1/id = 1
+popup/item_2/text = "Save"
+popup/item_2/id = 2
+
+[node name="ControlsButton" type="Button" parent="MenuBar"]
+layout_mode = 0
+offset_left = 396.0
offset_top = 4.0
offset_right = 524.0
offset_bottom = 36.0
-text = "No showtape loaded."
+text = "Controls"
+
+[node name="CreditsButton" type="Button" parent="MenuBar"]
+layout_mode = 0
+offset_left = 528.0
+offset_top = 4.0
+offset_right = 656.0
+offset_bottom = 36.0
+text = "Credits"
+
+[node name="Wordmark" type="Label" parent="MenuBar"]
+layout_mode = 1
+anchors_preset = -1
+anchor_left = 1.0
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_left = -232.0
+offset_top = -16.0
+offset_right = -8.0
+offset_bottom = 16.0
+grow_horizontal = 0
+grow_vertical = 2
+text = "Pneumatic Plaything v0.4"
+horizontal_alignment = 2
vertical_alignment = 1
-[node name="MenuButton" type="MenuButton" parent="MenuBar"]
-layout_mode = 1
-anchors_preset = 1
-anchor_left = 1.0
-anchor_right = 1.0
-offset_left = -132.0
+[node name="EditingLabel" type="Label" parent="MenuBar"]
+layout_mode = 0
+offset_left = 660.0
offset_top = 4.0
-offset_right = -4.0
+offset_right = 899.0
offset_bottom = 36.0
-grow_horizontal = 0
-text = "Menu
-"
-flat = false
-item_count = 5
-popup/item_0/text = "New Showtape"
-popup/item_0/id = 0
-popup/item_1/text = "Load Show"
-popup/item_1/id = 1
-popup/item_2/text = "Save Show"
-popup/item_2/id = 2
-popup/item_3/text = "Exit to Main Menu"
-popup/item_3/id = 3
-popup/item_4/text = "Exit to Desktop"
-popup/item_4/id = 4
+text = "No showtape loaded."
+vertical_alignment = 1
[node name="SequencerPanel" type="Panel" parent="."]
layout_mode = 1
@@ -550,6 +511,16 @@ toggle_mode = true
button_group = ExtResource("13_wy7jo")
text = "Cosmetics"
+[node name="StageFlyoutButton" type="Button" parent="FlyoutPanel/FlyoutButtons"]
+layout_mode = 0
+offset_left = 4.0
+offset_top = 148.0
+offset_right = 132.0
+offset_bottom = 180.0
+toggle_mode = true
+button_group = ExtResource("13_wy7jo")
+text = "Stage"
+
[node name="Movements" type="Panel" parent="FlyoutPanel"]
visible = false
layout_mode = 0
@@ -616,28 +587,159 @@ offset_bottom = 4.0
visible = false
layout_mode = 0
offset_left = 140.0
-offset_right = 544.0
-offset_bottom = 392.0
+offset_right = 396.0
+offset_bottom = 64.0
-[node name="InvisibleMask" type="Control" parent="FlyoutPanel/Cosmetics"]
-clip_contents = true
-anchors_preset = 0
+[node name="Label" type="Label" parent="FlyoutPanel/Cosmetics"]
+layout_mode = 0
offset_left = 4.0
offset_top = 4.0
-offset_right = 388.0
-offset_bottom = 388.0
+offset_right = 228.0
+offset_bottom = 36.0
+text = "No options for this stage :("
+vertical_alignment = 1
-[node name="CosmeticsHandle" type="Control" parent="FlyoutPanel/Cosmetics/InvisibleMask"]
-anchors_preset = 0
-
-[node name="VScrollBar" type="VScrollBar" parent="FlyoutPanel/Cosmetics"]
+[node name="Stage" type="Panel" parent="FlyoutPanel"]
+visible = false
layout_mode = 0
-offset_left = 392.0
+offset_left = 140.0
+offset_right = 396.0
+offset_bottom = 64.0
+
+[node name="Label" type="Label" parent="FlyoutPanel/Stage"]
+layout_mode = 0
+offset_left = 4.0
offset_top = 4.0
-offset_right = 400.0
-offset_bottom = 388.0
-max_value = 0.0
-step = 1.0
+offset_right = 228.0
+offset_bottom = 36.0
+text = "No options for this stage :("
+vertical_alignment = 1
+
+[node name="ControlsScreen" type="Control" parent="."]
+visible = false
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+
+[node name="InputEater" type="Button" parent="ControlsScreen"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+theme_override_styles/focus = SubResource("StyleBoxEmpty_wy7jo")
+theme_override_styles/disabled_mirrored = SubResource("StyleBoxEmpty_v0ton")
+theme_override_styles/disabled = SubResource("StyleBoxEmpty_20noo")
+theme_override_styles/hover_pressed_mirrored = SubResource("StyleBoxEmpty_mch36")
+theme_override_styles/hover_pressed = SubResource("StyleBoxEmpty_fxi2g")
+theme_override_styles/hover_mirrored = SubResource("StyleBoxEmpty_bdf35")
+theme_override_styles/hover = SubResource("StyleBoxEmpty_j2w5p")
+theme_override_styles/pressed_mirrored = SubResource("StyleBoxEmpty_bv2rw")
+theme_override_styles/pressed = SubResource("StyleBoxEmpty_gx718")
+theme_override_styles/normal_mirrored = SubResource("StyleBoxEmpty_gu086")
+theme_override_styles/normal = SubResource("StyleBoxEmpty_othvt")
+
+[node name="DialogPanel" type="Panel" parent="ControlsScreen"]
+layout_mode = 1
+anchors_preset = -1
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -256.0
+offset_top = -192.0
+offset_right = 256.0
+offset_bottom = 192.0
+grow_horizontal = 2
+grow_vertical = 2
+
+[node name="Label" type="Label" parent="ControlsScreen/DialogPanel"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+text = "Fullscreen camera view: ESC
+Fullscreen program: F11 or Alt+Enter
+Play/Pause: Space
+Play Reverse: Shift + Space
+Fast Forward: Shift + Right Arrow
+Fast Reverse: Shift + Left
+Step Forward: Right Arrow
+Step Backward: Left Arrow
+Stop: Home
+Change Camera Angle: Tab"
+horizontal_alignment = 1
+vertical_alignment = 1
+
+[node name="CreditsScreen" type="Control" parent="."]
+visible = false
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+
+[node name="InputEater" type="Button" parent="CreditsScreen"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+theme_override_styles/focus = SubResource("StyleBoxEmpty_wy7jo")
+theme_override_styles/disabled_mirrored = SubResource("StyleBoxEmpty_v0ton")
+theme_override_styles/disabled = SubResource("StyleBoxEmpty_20noo")
+theme_override_styles/hover_pressed_mirrored = SubResource("StyleBoxEmpty_mch36")
+theme_override_styles/hover_pressed = SubResource("StyleBoxEmpty_fxi2g")
+theme_override_styles/hover_mirrored = SubResource("StyleBoxEmpty_bdf35")
+theme_override_styles/hover = SubResource("StyleBoxEmpty_j2w5p")
+theme_override_styles/pressed_mirrored = SubResource("StyleBoxEmpty_bv2rw")
+theme_override_styles/pressed = SubResource("StyleBoxEmpty_gx718")
+theme_override_styles/normal_mirrored = SubResource("StyleBoxEmpty_gu086")
+theme_override_styles/normal = SubResource("StyleBoxEmpty_othvt")
+
+[node name="DialogPanel" type="Panel" parent="CreditsScreen"]
+layout_mode = 1
+anchors_preset = -1
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -256.0
+offset_top = -192.0
+offset_right = 256.0
+offset_bottom = 192.0
+grow_horizontal = 2
+grow_vertical = 2
+
+[node name="Label" type="Label" parent="CreditsScreen/DialogPanel"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+text = "Pneumatic Plaything Animatronic Simulator
+
+Project Oversight: Persephone (KawaiiZenbo)
+
+Interface Design: Persephone
+Simulator Backend: Persephone
+3-Stage Models: Persephone
+PTT Cybers Models: Persephone
+Chuck E's Corner Stage: Luigigamin212
+
+This project is not associated with CEC Entertainment LLC.
+or Creative Engineering Inc."
+horizontal_alignment = 1
+vertical_alignment = 1
[node name="ShowtapeNewScreen" type="Control" parent="."]
visible = false
@@ -855,6 +957,16 @@ offset_bottom = 145.0
tooltip_text = "Browse for a file."
text = "Browse"
+[node name="ShowWaitMessage" type="Label" parent="ShowtapeLoadScreen/DialogPanel"]
+layout_mode = 0
+offset_left = 8.0
+offset_top = 148.0
+offset_right = 374.0
+offset_bottom = 197.0
+text = "If shows are taking a long time to load,
+consider compressing the audio to MP3 or OGG"
+vertical_alignment = 1
+
[node name="CancelButton" type="Button" parent="ShowtapeLoadScreen/DialogPanel"]
layout_mode = 0
offset_left = 309.0
@@ -995,10 +1107,9 @@ expand_mode = 2
[connection signal="confirmed" from="NewOverwriteConfirmationDialog" to="." method="_on_new_overwrite_confirmation_dialog_confirmed"]
[connection signal="confirmed" from="LoadOverwriteConfirmationDialog" to="." method="_on_load_overwrite_confirmation_dialog_confirmed"]
[connection signal="confirmed" from="StageChangeOverwriteConfirmationDialog" to="." method="_on_stage_change_overwrite_confirmation_dialog_confirmed"]
-[connection signal="confirmed" from="ExitMenuOverwriteConfirmationDialog" to="." method="_on_exit_menu_overwrite_confirmation_dialog_confirmed"]
-[connection signal="confirmed" from="ExitDesktopOverwriteConfirmationDialog" to="." method="_on_exit_desktop_overwrite_confirmation_dialog_2_confirmed"]
-[connection signal="pressed" from="InstructionsLabel" to="." method="_on_instructions_label_pressed"]
[connection signal="item_selected" from="MenuBar/StageSelector" to="." method="_on_stage_selector_item_selected"]
+[connection signal="pressed" from="MenuBar/ControlsButton" to="." method="_on_controls_button_pressed"]
+[connection signal="pressed" from="MenuBar/CreditsButton" to="." method="_on_credits_button_pressed"]
[connection signal="pressed" from="SequencerPanel/TransportControls/Centered/StepBackwardsButton" to="." method="_on_step_backwards_button_pressed"]
[connection signal="pressed" from="SequencerPanel/TransportControls/Centered/FastBackwardsButton" to="." method="_on_fast_backwards_button_pressed"]
[connection signal="pressed" from="SequencerPanel/TransportControls/Centered/PlayBackwardsButton" to="." method="_on_play_backwards_button_pressed"]
@@ -1013,9 +1124,11 @@ expand_mode = 2
[connection signal="toggled" from="FlyoutPanel/FlyoutButtons/FlowsFlyoutButton" to="." method="_on_flows_flyout_button_toggled"]
[connection signal="toggled" from="FlyoutPanel/FlyoutButtons/CameraFlyoutButton" to="." method="_on_camera_flyout_button_toggled"]
[connection signal="toggled" from="FlyoutPanel/FlyoutButtons/CosmeticsFlyoutButton" to="." method="_on_cosmetics_flyout_button_toggled"]
+[connection signal="toggled" from="FlyoutPanel/FlyoutButtons/StageFlyoutButton" to="." method="_on_stage_flyout_button_toggled"]
[connection signal="value_changed" from="FlyoutPanel/Movements/VScrollBar" to="." method="_on_movement_v_scroll_bar_value_changed"]
[connection signal="value_changed" from="FlyoutPanel/FlowControls/VScrollBar" to="." method="_on_flow_v_scroll_bar_value_changed"]
-[connection signal="value_changed" from="FlyoutPanel/Cosmetics/VScrollBar" to="." method="_on_cosmetics_v_scroll_bar_value_changed"]
+[connection signal="pressed" from="ControlsScreen/InputEater" to="." method="_on_input_eater_pressed"]
+[connection signal="pressed" from="CreditsScreen/InputEater" to="." method="_on_input_eater_pressed"]
[connection signal="pressed" from="ShowtapeNewScreen/InputEater" to="." method="_on_input_eater_pressed"]
[connection signal="pressed" from="ShowtapeNewScreen/DialogPanel/AudioBrowseButton" to="." method="_on_showtape_new_audio_browse_button_pressed"]
[connection signal="pressed" from="ShowtapeNewScreen/DialogPanel/CancelButton" to="." method="_on_showtape_new_cancel_button_pressed"]
diff --git a/Scenes/GUI/MainMenu.tscn b/Scenes/GUI/MainMenu.tscn
deleted file mode 100644
index 034f6f2..0000000
--- a/Scenes/GUI/MainMenu.tscn
+++ /dev/null
@@ -1,595 +0,0 @@
-[gd_scene load_steps=19 format=3 uid="uid://1ikkb4b8mw1w"]
-
-[ext_resource type="Theme" uid="uid://dbgs4id7y5d1c" path="res://UI/Themes/EditorDark.tres" id="1_dkd36"]
-[ext_resource type="Script" uid="uid://b5nh5td5bdsfd" path="res://Scripts/MainMenu.gd" id="1_ocgay"]
-[ext_resource type="Texture2D" uid="uid://dbh0vh85wks2l" path="res://UI/logo.png" id="2_6d82g"]
-[ext_resource type="Texture2D" uid="uid://6mf6wucl3y6k" path="res://UI/MenuBG/BalconyBG.png" id="2_j6v32"]
-[ext_resource type="Texture2D" uid="uid://dr6ir8mgbjrs7" path="res://UI/MenuBG/CStageBG.png" id="3_vaoig"]
-[ext_resource type="Texture2D" uid="uid://dyyyg85g3jwip" path="res://UI/MenuBG/ProtoRoadBG.png" id="4_dkd36"]
-
-[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_dkd36"]
-
-[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_ha2rd"]
-
-[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_wdeli"]
-
-[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_wyv1s"]
-
-[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_drn21"]
-
-[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_pcbci"]
-
-[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_he4sq"]
-
-[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_rsjs4"]
-
-[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_rj3vb"]
-
-[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_pocyv"]
-
-[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_8uhic"]
-
-[sub_resource type="LabelSettings" id="LabelSettings_dkd36"]
-font_size = 48
-
-[node name="MainMenu" type="Control"]
-layout_mode = 3
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-theme = ExtResource("1_dkd36")
-script = ExtResource("1_ocgay")
-
-[node name="PleaseRestart" type="AcceptDialog" parent="."]
-auto_translate_mode = 1
-initial_position = 2
-dialog_text = "Please restart the game for any changes to apply."
-
-[node name="Backgrounds" type="Control" parent="."]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-
-[node name="BalconyBG" type="TextureRect" parent="Backgrounds"]
-visible = false
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-texture = ExtResource("2_j6v32")
-expand_mode = 1
-
-[node name="CStageBG" type="TextureRect" parent="Backgrounds"]
-visible = false
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-texture = ExtResource("3_vaoig")
-expand_mode = 1
-
-[node name="ProtoRoadBG" type="TextureRect" parent="Backgrounds"]
-visible = false
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-texture = ExtResource("4_dkd36")
-expand_mode = 1
-
-[node name="TextureRect" type="TextureRect" parent="."]
-layout_mode = 0
-offset_left = 64.0
-offset_top = 64.0
-offset_right = 576.0
-offset_bottom = 160.0
-texture = ExtResource("2_6d82g")
-
-[node name="Buttons" type="Panel" parent="."]
-layout_mode = 1
-anchors_preset = 2
-anchor_top = 1.0
-anchor_bottom = 1.0
-offset_left = 60.0
-offset_top = -380.0
-offset_right = 324.0
-offset_bottom = -64.0
-grow_vertical = 0
-
-[node name="EditorButton" type="Button" parent="Buttons"]
-layout_mode = 0
-offset_left = 4.0
-offset_top = 4.0
-offset_right = 260.0
-offset_bottom = 52.0
-text = "Editor"
-
-[node name="FreeRoamButton" type="Button" parent="Buttons"]
-layout_mode = 0
-offset_left = 4.0
-offset_top = 56.0
-offset_right = 260.0
-offset_bottom = 104.0
-text = "Free Roam
-"
-
-[node name="ModsButton" type="Button" parent="Buttons"]
-layout_mode = 0
-offset_left = 4.0
-offset_top = 108.0
-offset_right = 260.0
-offset_bottom = 156.0
-text = "Manage Mods"
-
-[node name="ControlsButton" type="Button" parent="Buttons"]
-layout_mode = 0
-offset_left = 4.0
-offset_top = 160.0
-offset_right = 260.0
-offset_bottom = 208.0
-text = "Controls"
-
-[node name="CreditsButton" type="Button" parent="Buttons"]
-layout_mode = 0
-offset_left = 4.0
-offset_top = 212.0
-offset_right = 260.0
-offset_bottom = 260.0
-text = "Credits"
-
-[node name="ExitButton" type="Button" parent="Buttons"]
-layout_mode = 0
-offset_left = 4.0
-offset_top = 264.0
-offset_right = 260.0
-offset_bottom = 312.0
-text = "Exit to Desktop"
-
-[node name="FreeRoamChooseScreen" type="Control" parent="."]
-visible = false
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-
-[node name="ColorRect" type="ColorRect" parent="FreeRoamChooseScreen"]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-color = Color(0.121569, 0.121569, 0.121569, 0.501961)
-
-[node name="InputEater" type="Button" parent="FreeRoamChooseScreen"]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-theme_override_styles/focus = SubResource("StyleBoxEmpty_dkd36")
-theme_override_styles/disabled_mirrored = SubResource("StyleBoxEmpty_ha2rd")
-theme_override_styles/disabled = SubResource("StyleBoxEmpty_wdeli")
-theme_override_styles/hover_pressed_mirrored = SubResource("StyleBoxEmpty_wyv1s")
-theme_override_styles/hover_pressed = SubResource("StyleBoxEmpty_drn21")
-theme_override_styles/hover_mirrored = SubResource("StyleBoxEmpty_pcbci")
-theme_override_styles/hover = SubResource("StyleBoxEmpty_he4sq")
-theme_override_styles/pressed_mirrored = SubResource("StyleBoxEmpty_rsjs4")
-theme_override_styles/pressed = SubResource("StyleBoxEmpty_rj3vb")
-theme_override_styles/normal_mirrored = SubResource("StyleBoxEmpty_pocyv")
-theme_override_styles/normal = SubResource("StyleBoxEmpty_8uhic")
-
-[node name="DialogPanel" type="Panel" parent="FreeRoamChooseScreen"]
-layout_mode = 1
-anchors_preset = -1
-anchor_left = 0.5
-anchor_right = 1.0
-anchor_bottom = 1.0
-offset_top = 64.0
-offset_right = -64.0
-offset_bottom = -64.0
-grow_horizontal = 2
-grow_vertical = 2
-
-[node name="Label" type="Label" parent="FreeRoamChooseScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_right = 1.0
-offset_left = 8.0
-offset_top = 8.0
-offset_right = -8.0
-offset_bottom = 112.0
-grow_horizontal = 2
-text = "Free Roam"
-label_settings = SubResource("LabelSettings_dkd36")
-horizontal_alignment = 1
-vertical_alignment = 1
-
-[node name="ModsScreen" type="Control" parent="."]
-visible = false
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-
-[node name="ColorRect" type="ColorRect" parent="ModsScreen"]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-color = Color(0.121569, 0.121569, 0.121569, 0.501961)
-
-[node name="InputEater" type="Button" parent="ModsScreen"]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-theme_override_styles/focus = SubResource("StyleBoxEmpty_dkd36")
-theme_override_styles/disabled_mirrored = SubResource("StyleBoxEmpty_ha2rd")
-theme_override_styles/disabled = SubResource("StyleBoxEmpty_wdeli")
-theme_override_styles/hover_pressed_mirrored = SubResource("StyleBoxEmpty_wyv1s")
-theme_override_styles/hover_pressed = SubResource("StyleBoxEmpty_drn21")
-theme_override_styles/hover_mirrored = SubResource("StyleBoxEmpty_pcbci")
-theme_override_styles/hover = SubResource("StyleBoxEmpty_he4sq")
-theme_override_styles/pressed_mirrored = SubResource("StyleBoxEmpty_rsjs4")
-theme_override_styles/pressed = SubResource("StyleBoxEmpty_rj3vb")
-theme_override_styles/normal_mirrored = SubResource("StyleBoxEmpty_pocyv")
-theme_override_styles/normal = SubResource("StyleBoxEmpty_8uhic")
-
-[node name="DialogPanel" type="Panel" parent="ModsScreen"]
-layout_mode = 1
-anchors_preset = -1
-anchor_left = 0.5
-anchor_right = 1.0
-anchor_bottom = 1.0
-offset_top = 64.0
-offset_right = -64.0
-offset_bottom = -64.0
-grow_horizontal = 2
-grow_vertical = 2
-
-[node name="Label" type="Label" parent="ModsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_right = 1.0
-offset_left = 8.0
-offset_top = 8.0
-offset_right = -8.0
-offset_bottom = 112.0
-grow_horizontal = 2
-text = "Mods"
-label_settings = SubResource("LabelSettings_dkd36")
-horizontal_alignment = 1
-vertical_alignment = 1
-
-[node name="ModList" type="ItemList" parent="ModsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_right = 1.0
-anchor_bottom = 0.5
-offset_left = 8.0
-offset_top = 128.0
-offset_right = -8.0
-grow_horizontal = 2
-grow_vertical = 2
-
-[node name="ModNameText" type="Label" parent="ModsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-offset_left = 8.0
-offset_top = 8.0
-offset_bottom = 40.0
-text = "Select a mod to view its information"
-vertical_alignment = 1
-clip_text = true
-text_overrun_behavior = 3
-
-[node name="ModAuthorText" type="Label" parent="ModsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 1.0
-anchor_bottom = 0.5
-offset_left = 8.0
-offset_top = 8.0
-offset_right = -8.0
-offset_bottom = 40.0
-vertical_alignment = 1
-clip_text = true
-text_overrun_behavior = 3
-
-[node name="ModVersionText" type="Label" parent="ModsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_top = 1.0
-anchor_right = 0.25
-anchor_bottom = 1.0
-offset_left = 8.0
-offset_top = -40.0
-offset_bottom = -8.0
-vertical_alignment = 1
-clip_text = true
-text_overrun_behavior = 3
-
-[node name="ModDescriptionText" type="Label" parent="ModsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_top = 0.5
-anchor_right = 1.0
-anchor_bottom = 1.0
-offset_left = 8.0
-offset_top = 48.0
-offset_right = -8.0
-offset_bottom = -48.0
-grow_horizontal = 2
-grow_vertical = 2
-autowrap_mode = 2
-clip_text = true
-text_overrun_behavior = 3
-
-[node name="OpenFolderButton" type="Button" parent="ModsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_left = 1.0
-anchor_top = 1.0
-anchor_right = 1.0
-anchor_bottom = 1.0
-offset_left = -264.0
-offset_top = -40.0
-offset_right = -8.0
-offset_bottom = -8.0
-grow_horizontal = 0
-grow_vertical = 0
-text = "Open Mods Folder"
-
-[node name="ControlsScreen" type="Control" parent="."]
-visible = false
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-
-[node name="ColorRect" type="ColorRect" parent="ControlsScreen"]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-color = Color(0.121569, 0.121569, 0.121569, 0.501961)
-
-[node name="InputEater" type="Button" parent="ControlsScreen"]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-theme_override_styles/focus = SubResource("StyleBoxEmpty_dkd36")
-theme_override_styles/disabled_mirrored = SubResource("StyleBoxEmpty_ha2rd")
-theme_override_styles/disabled = SubResource("StyleBoxEmpty_wdeli")
-theme_override_styles/hover_pressed_mirrored = SubResource("StyleBoxEmpty_wyv1s")
-theme_override_styles/hover_pressed = SubResource("StyleBoxEmpty_drn21")
-theme_override_styles/hover_mirrored = SubResource("StyleBoxEmpty_pcbci")
-theme_override_styles/hover = SubResource("StyleBoxEmpty_he4sq")
-theme_override_styles/pressed_mirrored = SubResource("StyleBoxEmpty_rsjs4")
-theme_override_styles/pressed = SubResource("StyleBoxEmpty_rj3vb")
-theme_override_styles/normal_mirrored = SubResource("StyleBoxEmpty_pocyv")
-theme_override_styles/normal = SubResource("StyleBoxEmpty_8uhic")
-
-[node name="DialogPanel" type="Panel" parent="ControlsScreen"]
-layout_mode = 1
-anchors_preset = -1
-anchor_left = 0.5
-anchor_right = 1.0
-anchor_bottom = 1.0
-offset_top = 64.0
-offset_right = -64.0
-offset_bottom = -64.0
-grow_horizontal = 2
-grow_vertical = 2
-
-[node name="Label" type="Label" parent="ControlsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_right = 1.0
-offset_left = 8.0
-offset_top = 8.0
-offset_right = -8.0
-offset_bottom = 112.0
-grow_horizontal = 2
-text = "Controls"
-label_settings = SubResource("LabelSettings_dkd36")
-horizontal_alignment = 1
-vertical_alignment = 1
-
-[node name="EditorLabel" type="Label" parent="ControlsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_right = 0.5
-anchor_bottom = 1.0
-offset_left = 8.0
-offset_top = 128.0
-offset_bottom = -8.0
-grow_horizontal = 2
-grow_vertical = 2
-text = "Global:
-Fullscreen: F11 or Alt+Enter
-
-In Editor:
-Fullscreen camera view: ESC
-Play/Pause: Space
-Play Reverse: Shift + Space
-Fast Forward: Shift + Right Arrow
-Fast Reverse: Shift + Left
-Step Forward: Right Arrow
-Step Backward: Left Arrow
-Stop: Home
-Change Camera Angle: Tab"
-
-[node name="FreeRoamLabel" type="Label" parent="ControlsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_left = 0.5
-anchor_right = 1.0
-anchor_bottom = 1.0
-offset_top = 128.0
-offset_right = -8.0
-offset_bottom = -8.0
-grow_horizontal = 2
-grow_vertical = 2
-text = "
-
-
-In Free Roam:
-Move: W, A, S, D
-Jump: Space
-Open Menu: ESC"
-
-[node name="CreditsScreen" type="Control" parent="."]
-visible = false
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-
-[node name="ColorRect" type="ColorRect" parent="CreditsScreen"]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-color = Color(0.121569, 0.121569, 0.121569, 0.501961)
-
-[node name="InputEater" type="Button" parent="CreditsScreen"]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-theme_override_styles/focus = SubResource("StyleBoxEmpty_dkd36")
-theme_override_styles/disabled_mirrored = SubResource("StyleBoxEmpty_ha2rd")
-theme_override_styles/disabled = SubResource("StyleBoxEmpty_wdeli")
-theme_override_styles/hover_pressed_mirrored = SubResource("StyleBoxEmpty_wyv1s")
-theme_override_styles/hover_pressed = SubResource("StyleBoxEmpty_drn21")
-theme_override_styles/hover_mirrored = SubResource("StyleBoxEmpty_pcbci")
-theme_override_styles/hover = SubResource("StyleBoxEmpty_he4sq")
-theme_override_styles/pressed_mirrored = SubResource("StyleBoxEmpty_rsjs4")
-theme_override_styles/pressed = SubResource("StyleBoxEmpty_rj3vb")
-theme_override_styles/normal_mirrored = SubResource("StyleBoxEmpty_pocyv")
-theme_override_styles/normal = SubResource("StyleBoxEmpty_8uhic")
-
-[node name="DialogPanel" type="Panel" parent="CreditsScreen"]
-layout_mode = 1
-anchors_preset = -1
-anchor_left = 0.5
-anchor_right = 1.0
-anchor_bottom = 1.0
-offset_top = 64.0
-offset_right = -64.0
-offset_bottom = -64.0
-grow_horizontal = 2
-grow_vertical = 2
-
-[node name="Label" type="Label" parent="CreditsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_right = 1.0
-offset_left = 8.0
-offset_top = 8.0
-offset_right = -8.0
-offset_bottom = 112.0
-grow_horizontal = 2
-text = "Credits"
-label_settings = SubResource("LabelSettings_dkd36")
-horizontal_alignment = 1
-vertical_alignment = 1
-
-[node name="CreditsLabel" type="Label" parent="CreditsScreen/DialogPanel"]
-layout_mode = 1
-anchors_preset = -1
-anchor_right = 1.0
-anchor_bottom = 1.0
-offset_left = 8.0
-offset_top = 128.0
-offset_right = -8.0
-offset_bottom = -8.0
-grow_horizontal = 2
-grow_vertical = 2
-text = "Pneumatic Plaything Animatronic Simulator
-
-Project Oversight: Persephone (KawaiiZenbo)
-
-Interface Design: Persephone
-Simulator Backend: Persephone
-
-3-Stage Bot Models: Persephone
-Cyberamic Bot Models: Persephone
-C-Stage Model: Persephone
-Cyberamic Iris Textures: Avery
-Chuck E's Corner Stage: Luigigamin212
-Balcony Stage Model: ToastHQ
-
-This project is not associated with CEC Entertainment LLC.
-or Creative Engineering Inc."
-horizontal_alignment = 1
-
-[node name="VersionLabel" type="Label" parent="."]
-layout_mode = 1
-anchors_preset = -1
-anchor_left = 1.0
-anchor_top = 1.0
-anchor_right = 1.0
-anchor_bottom = 1.0
-offset_left = -264.0
-offset_top = -40.0
-offset_right = -8.0
-offset_bottom = -8.0
-grow_horizontal = 0
-grow_vertical = 0
-text = "Pneumatic Plaything vX.X"
-horizontal_alignment = 2
-vertical_alignment = 1
-
-[connection signal="pressed" from="Buttons/EditorButton" to="." method="_on_button_pressed"]
-[connection signal="pressed" from="Buttons/FreeRoamButton" to="." method="_on_free_roam_button_pressed"]
-[connection signal="pressed" from="Buttons/ModsButton" to="." method="_on_mods_button_pressed"]
-[connection signal="pressed" from="Buttons/ControlsButton" to="." method="_on_controls_button_pressed"]
-[connection signal="pressed" from="Buttons/CreditsButton" to="." method="_on_credits_button_pressed"]
-[connection signal="pressed" from="Buttons/ExitButton" to="." method="_on_exit_button_pressed"]
-[connection signal="pressed" from="FreeRoamChooseScreen/InputEater" to="." method="_on_input_eater_pressed"]
-[connection signal="pressed" from="ModsScreen/InputEater" to="." method="_on_input_eater_pressed"]
-[connection signal="item_selected" from="ModsScreen/DialogPanel/ModList" to="." method="_on_mod_list_item_selected"]
-[connection signal="pressed" from="ModsScreen/DialogPanel/OpenFolderButton" to="." method="_on_open_folder_button_pressed"]
-[connection signal="pressed" from="ControlsScreen/InputEater" to="." method="_on_input_eater_pressed"]
-[connection signal="pressed" from="CreditsScreen/InputEater" to="." method="_on_input_eater_pressed"]
diff --git a/Scenes/Stages/Balcony.tscn b/Scenes/Stages/Balcony.tscn
deleted file mode 100644
index 6b0e1b9..0000000
--- a/Scenes/Stages/Balcony.tscn
+++ /dev/null
@@ -1,330 +0,0 @@
-[gd_scene load_steps=12 format=3 uid="uid://d2g6chunc572s"]
-
-[ext_resource type="PackedScene" uid="uid://d34xfaignny8j" path="res://Models/Cyberamics/Cyber Helen.glb" id="1_w3m2i"]
-[ext_resource type="Script" uid="uid://bu68w4jnh0n2b" path="res://Scripts/AnimatronicController.gd" id="2_t4ere"]
-[ext_resource type="PackedScene" uid="uid://c5fgw7t45p7r6" path="res://Models/Cyberamics/Cyber Chuck.glb" id="4_ajb2q"]
-[ext_resource type="PackedScene" uid="uid://ba7i8p8olef2s" path="res://Models/Cyberamics/Cyber Jasper.glb" id="4_t4ere"]
-[ext_resource type="Script" uid="uid://du3pqtf3jixvl" path="res://Scripts/CyberamicController.gd" id="5_38ovv"]
-[ext_resource type="PackedScene" uid="uid://c6n4otfble154" path="res://Models/Balcony/BalconyStage.glb" id="5_45mf1"]
-[ext_resource type="PackedScene" uid="uid://dmh5upwts8y11" path="res://Models/Cyberamics/Warblettes.glb" id="5_ocq6y"]
-[ext_resource type="PackedScene" uid="uid://doxu4tb5jfoqp" path="res://Models/Cyberamics/Cyber Munch.glb" id="5_vcb31"]
-[ext_resource type="PackedScene" uid="uid://bp5u5t6yu4ejy" path="res://Models/Cyberamics/Cyber Pasqually.glb" id="6_ajb2q"]
-[ext_resource type="Script" uid="uid://d1p4ite8ts2wi" path="res://Scripts/LightController.gd" id="6_j8jbd"]
-
-[sub_resource type="Environment" id="Environment_w3m2i"]
-ambient_light_source = 1
-
-[node name="Balcony" type="Node3D"]
-
-[node name="Munch" parent="." instance=ExtResource("5_vcb31")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 3, -0.5)
-script = ExtResource("5_38ovv")
-
-[node name="Jasper" parent="." instance=ExtResource("4_t4ere")]
-transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, -2.2, 3, -0.5)
-script = ExtResource("5_38ovv")
-
-[node name="Chuck" parent="." instance=ExtResource("4_ajb2q")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -0.5)
-script = ExtResource("5_38ovv")
-
-[node name="Helen" parent="." instance=ExtResource("1_w3m2i")]
-transform = Transform3D(0.866025, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866025, 2.2, 3, -0.5)
-script = ExtResource("5_38ovv")
-
-[node name="Pasqually" parent="." instance=ExtResource("6_ajb2q")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 3, -0.5)
-script = ExtResource("5_38ovv")
-
-[node name="Warblettes" parent="." instance=ExtResource("5_ocq6y")]
-transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -7.5, 3.6, -1)
-script = ExtResource("2_t4ere")
-
-[node name="Spots" type="Node3D" parent="."]
-script = ExtResource("6_j8jbd")
-
-[node name="Chuck" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 0, 5.5, 5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Helen" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(0.866025, 0.120961, -0.485148, 0, 0.970296, 0.241922, 0.5, -0.209511, 0.840301, -1, 5.5, 5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Jasper" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(0.866025, -0.120961, 0.485148, 0, 0.970296, 0.241922, -0.5, -0.209511, 0.840301, 1, 5.5, 5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Munch" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, -4.5, 5.5, 5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Pasqually" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 4.5, 5.5, 5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Warblettes" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.991445, 0.130526, 0, -0.130526, 0.991445, -7.5, 5.5, 5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 10.0
-
-[node name="Color Spots" type="Node3D" parent="."]
-script = ExtResource("6_j8jbd")
-
-[node name="Chuck" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 0, 5.5, 5)
-visible = false
-light_color = Color(0.734652, 0.426335, 0.999996, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Chuck 2" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 0, 5.5, 5)
-visible = false
-light_color = Color(1, 0, 0, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Helen" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(0.866025, 0.120961, -0.485148, 0, 0.970296, 0.241922, 0.5, -0.209511, 0.840301, -1, 5.5, 5)
-visible = false
-light_color = Color(0.734652, 0.426335, 0.999996, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Jasper" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(0.866025, -0.120961, 0.485148, 0, 0.970296, 0.241922, -0.5, -0.209511, 0.840301, 1, 5.5, 5)
-visible = false
-light_color = Color(0.734652, 0.426335, 0.999996, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Munch" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, -4.5, 5.5, 5)
-visible = false
-light_color = Color(0.734652, 0.426335, 0.999996, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Pasqually" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 4.5, 5.5, 5)
-visible = false
-light_color = Color(0.734652, 0.426335, 0.999996, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Warblettes" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.991445, 0.130526, 0, -0.130526, 0.991445, -7.5, 5.5, 5)
-visible = false
-light_color = Color(0.734652, 0.426335, 0.999996, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 10.0
-
-[node name="Valence" type="Node3D" parent="."]
-script = ExtResource("6_j8jbd")
-
-[node name="L" type="SpotLight3D" parent="Valence"]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, -2.25, 5.5, 0.25)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-spot_attenuation = -1.0
-spot_angle = 15.0
-
-[node name="L Center" type="SpotLight3D" parent="Valence"]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, -1.2, 5.5, 0.5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-spot_attenuation = -1.0
-spot_angle = 15.0
-
-[node name="Center" type="SpotLight3D" parent="Valence"]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 0, 5.5, 0.75)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-spot_attenuation = -1.0
-spot_angle = 15.0
-
-[node name="R Center" type="SpotLight3D" parent="Valence"]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 1.2, 5.5, 0.5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-spot_attenuation = -1.0
-spot_angle = 15.0
-
-[node name="R" type="SpotLight3D" parent="Valence"]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 2.25, 5.5, 0.25)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-spot_attenuation = -1.0
-spot_angle = 15.0
-
-[node name="Backdrop" type="Node3D" parent="."]
-script = ExtResource("6_j8jbd")
-
-[node name="L Blue" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, 0.433013, 0.25, -7.18775e-09, 0.5, -0.866025, -0.5, 0.75, 0.433013, -2.5, 3, -1.1)
-visible = false
-light_color = Color(0, 0, 1, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="L Amber" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, 0.433013, 0.25, -7.18775e-09, 0.5, -0.866025, -0.5, 0.75, 0.433013, -2, 3, -1.1)
-visible = false
-light_color = Color(1, 0.74902, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="L Red" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, 0.433013, 0.25, -7.18775e-09, 0.5, -0.866025, -0.5, 0.75, 0.433013, -1.5, 3, -1.1)
-visible = false
-light_color = Color(1, 0, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="C Blue" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, -0.5, 3, -1.1)
-visible = false
-light_color = Color(0, 0, 1, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="C Amber" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, 0, 3, -1.1)
-visible = false
-light_color = Color(1, 0.74902, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="C Red" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, 0.5, 3, -1.1)
-visible = false
-light_color = Color(1, 0, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="R Blue" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, -0.433013, -0.25, 1.82764e-08, 0.5, -0.866025, 0.5, 0.75, 0.433013, 1.5, 3, -1.1)
-visible = false
-light_color = Color(0, 0, 1, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="R Amber" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, -0.433013, -0.25, 1.82764e-08, 0.5, -0.866025, 0.5, 0.75, 0.433013, 2, 3, -1.1)
-visible = false
-light_color = Color(1, 0.74902, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="R Red" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, -0.433013, -0.25, 1.82764e-08, 0.5, -0.866025, 0.5, 0.75, 0.433013, 2.5, 3, -1.1)
-visible = false
-light_color = Color(1, 0, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
-environment = SubResource("Environment_w3m2i")
-
-[node name="Room Lights" type="Node3D" parent="."]
-
-[node name="OmniLight3D" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 4.5, 3)
-light_color = Color(1, 0.960784, 0.85098, 1)
-
-[node name="OmniLight3D2" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 4.5, 3)
-light_color = Color(1, 0.960784, 0.85098, 1)
-
-[node name="OmniLight3D3" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.5, 3)
-light_color = Color(1, 0.960784, 0.85098, 1)
-
-[node name="OmniLight3D4" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 4.5, 3)
-light_color = Color(1, 0.960784, 0.85098, 1)
-
-[node name="OmniLight3D5" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 4.5, 3)
-light_color = Color(1, 0.960784, 0.85098, 1)
-
-[node name="BalconyStage" parent="." instance=ExtResource("5_45mf1")]
-transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0)
-
-[node name="Angle 1" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 0, 4.75, 3)
-current = true
-fov = 60.0
-
-[node name="Angle 2" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, -4.5, 4.75, 3)
-fov = 60.0
-
-[node name="Angle 3" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 4.5, 4.75, 3)
-fov = 60.0
-
-[node name="Angle 4" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 5, 3)
-fov = 60.0
-
-[node name="Angle 5" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.996195, 0.0871557, 0, -0.0871557, 0.996195, 0, 4.75, 6)
-fov = 60.0
-
-[node name="Angle 6" type="Camera3D" parent="."]
-transform = Transform3D(0.965926, -0.0225576, 0.257834, 0, 0.996195, 0.0871557, -0.258819, -0.084186, 0.96225, 2, 4.75, 7)
-fov = 60.0
diff --git a/Scenes/Stages/CStage.tscn b/Scenes/Stages/CStage.tscn
deleted file mode 100644
index df17f54..0000000
--- a/Scenes/Stages/CStage.tscn
+++ /dev/null
@@ -1,302 +0,0 @@
-[gd_scene load_steps=10 format=3 uid="uid://jjd2nlorrml3"]
-
-[ext_resource type="PackedScene" uid="uid://ba7i8p8olef2s" path="res://Models/Cyberamics/Cyber Jasper.glb" id="1_nkhpr"]
-[ext_resource type="PackedScene" uid="uid://c5fgw7t45p7r6" path="res://Models/Cyberamics/Cyber Chuck.glb" id="4_nkhpr"]
-[ext_resource type="PackedScene" uid="uid://d34xfaignny8j" path="res://Models/Cyberamics/Cyber Helen.glb" id="4_vmyhs"]
-[ext_resource type="Script" uid="uid://du3pqtf3jixvl" path="res://Scripts/CyberamicController.gd" id="5_bawsr"]
-[ext_resource type="PackedScene" uid="uid://doxu4tb5jfoqp" path="res://Models/Cyberamics/Cyber Munch.glb" id="5_byvoj"]
-[ext_resource type="PackedScene" uid="uid://bp5u5t6yu4ejy" path="res://Models/Cyberamics/Cyber Pasqually.glb" id="6_nkhpr"]
-[ext_resource type="PackedScene" uid="uid://dfw3sbg135u2h" path="res://Models/CStage/CStage.glb" id="7_1s7sj"]
-[ext_resource type="Script" uid="uid://d1p4ite8ts2wi" path="res://Scripts/LightController.gd" id="7_fp2rj"]
-
-[sub_resource type="Environment" id="Environment_w3m2i"]
-ambient_light_source = 1
-
-[node name="CStage" type="Node3D"]
-
-[node name="Munch" parent="." instance=ExtResource("5_byvoj")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 3, 0)
-script = ExtResource("5_bawsr")
-
-[node name="Jasper" parent="." instance=ExtResource("1_nkhpr")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.25, 3, 0)
-script = ExtResource("5_bawsr")
-
-[node name="Chuck" parent="." instance=ExtResource("4_nkhpr")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0)
-script = ExtResource("5_bawsr")
-
-[node name="Helen" parent="." instance=ExtResource("4_vmyhs")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.25, 3, 0)
-script = ExtResource("5_bawsr")
-
-[node name="Pasqually" parent="." instance=ExtResource("6_nkhpr")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 3, 0)
-script = ExtResource("5_bawsr")
-
-[node name="Spots" type="Node3D" parent="."]
-script = ExtResource("7_fp2rj")
-
-[node name="Chuck" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 0, 5.5, 5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Helen" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 2.25, 5.5, 5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Jasper" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(1, -5.67102e-08, 2.31578e-07, -9.98193e-10, 0.970296, 0.241922, -2.38419e-07, -0.241922, 0.970296, -2.25, 5.5, 5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Munch" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, -4.5, 5.5, 5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Pasqually" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 4.5, 5.5, 5)
-visible = false
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Color Spots" type="Node3D" parent="."]
-script = ExtResource("7_fp2rj")
-
-[node name="Chuck" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 0, 5.5, 5)
-visible = false
-light_color = Color(0.734652, 0.426335, 0.999996, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Chuck 2" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 0, 5.5, 5)
-visible = false
-light_color = Color(1, 0, 0, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Helen" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 2.25, 5.5, 5)
-visible = false
-light_color = Color(0.734652, 0.426335, 0.999996, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Jasper" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, -2.25, 5.5, 5)
-visible = false
-light_color = Color(0.734652, 0.426335, 0.999996, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Munch" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, -4.5, 5.5, 5)
-visible = false
-light_color = Color(0.734652, 0.426335, 0.999996, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Pasqually" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 4.5, 5.5, 5)
-visible = false
-light_color = Color(0.734652, 0.426335, 0.999996, 1)
-light_energy = 0.8
-spot_range = 8.0
-spot_attenuation = -1.0
-spot_angle = 7.5
-
-[node name="Valence" type="Node3D" parent="."]
-script = ExtResource("7_fp2rj")
-
-[node name="L" type="SpotLight3D" parent="Valence"]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, -2.25, 5.5, 0.25)
-visible = false
-light_color = Color(1, 0, 0, 1)
-spot_attenuation = -1.0
-spot_angle = 15.0
-
-[node name="L Center" type="SpotLight3D" parent="Valence"]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, -1.2, 5.5, 0.5)
-visible = false
-light_color = Color(1, 0, 0, 1)
-spot_attenuation = -1.0
-spot_angle = 15.0
-
-[node name="Center" type="SpotLight3D" parent="Valence"]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 0, 5.5, 0.75)
-visible = false
-light_color = Color(1, 0, 0, 1)
-spot_attenuation = -1.0
-spot_angle = 15.0
-
-[node name="R Center" type="SpotLight3D" parent="Valence"]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 1.2, 5.5, 0.5)
-visible = false
-light_color = Color(1, 0, 0, 1)
-spot_attenuation = -1.0
-spot_angle = 15.0
-
-[node name="R" type="SpotLight3D" parent="Valence"]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 2.25, 5.5, 0.25)
-visible = false
-light_color = Color(1, 0, 0, 1)
-spot_attenuation = -1.0
-spot_angle = 15.0
-
-[node name="Backdrop" type="Node3D" parent="."]
-script = ExtResource("7_fp2rj")
-
-[node name="L Blue" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, 0.433013, 0.25, -7.18775e-09, 0.5, -0.866025, -0.5, 0.75, 0.433013, -2.5, 3, -1.1)
-visible = false
-light_color = Color(0, 0, 1, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="L Amber" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, 0.433013, 0.25, -7.18775e-09, 0.5, -0.866025, -0.5, 0.75, 0.433013, -2, 3, -1.1)
-visible = false
-light_color = Color(1, 0.74902, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="L Red" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, 0.433013, 0.25, -7.18775e-09, 0.5, -0.866025, -0.5, 0.75, 0.433013, -1.5, 3, -1.1)
-visible = false
-light_color = Color(1, 0, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="C Blue" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, -0.5, 3, -1.1)
-visible = false
-light_color = Color(0, 0, 1, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="C Amber" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, 0, 3, -1.1)
-visible = false
-light_color = Color(1, 0.74902, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="C Red" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, 0.5, 3, -1.1)
-visible = false
-light_color = Color(1, 0, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="R Blue" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, -0.433013, -0.25, 1.82764e-08, 0.5, -0.866025, 0.5, 0.75, 0.433013, 1.5, 3, -1.1)
-visible = false
-light_color = Color(0, 0, 1, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="R Amber" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, -0.433013, -0.25, 1.82764e-08, 0.5, -0.866025, 0.5, 0.75, 0.433013, 2, 3, -1.1)
-visible = false
-light_color = Color(1, 0.74902, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="R Red" type="SpotLight3D" parent="Backdrop"]
-transform = Transform3D(0.866025, -0.433013, -0.25, 1.82764e-08, 0.5, -0.866025, 0.5, 0.75, 0.433013, 2.5, 3, -1.1)
-visible = false
-light_color = Color(1, 0, 0, 1)
-spot_attenuation = 2.0
-spot_angle = 30.0
-spot_angle_attenuation = 0.15
-
-[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
-environment = SubResource("Environment_w3m2i")
-
-[node name="Room Lights" type="Node3D" parent="."]
-
-[node name="OmniLight3D" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 4.5, 3)
-light_color = Color(1, 0.960784, 0.85098, 1)
-
-[node name="OmniLight3D2" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 4.5, 3)
-light_color = Color(1, 0.960784, 0.85098, 1)
-
-[node name="OmniLight3D3" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.5, 3)
-light_color = Color(1, 0.960784, 0.85098, 1)
-
-[node name="OmniLight3D4" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.86654, 4.5, 0.906235)
-light_color = Color(1, 0.960784, 0.85098, 1)
-
-[node name="OmniLight3D5" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 4.5, 1)
-light_color = Color(1, 0.960784, 0.85098, 1)
-
-[node name="CStage" parent="." instance=ExtResource("7_1s7sj")]
-transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0)
-
-[node name="Angle 1" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 0, 4.75, 3.5)
-current = true
-fov = 60.0
-
-[node name="Angle 2" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, -4.5, 4.75, 3)
-fov = 60.0
-
-[node name="Angle 3" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 4.5, 4.75, 3)
-fov = 60.0
-
-[node name="Angle 4" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.984267, 0.17669, 0, -0.17669, 0.984267, 0, 4.75, 6.32348)
-fov = 60.0
-
-[node name="Angle 5" type="Camera3D" parent="."]
-transform = Transform3D(0.965016, -0.0450779, 0.258285, 0, 0.985109, 0.171929, -0.262189, -0.165914, 0.950647, 3, 4.75, 7)
-fov = 60.0
diff --git a/Scenes/Stages/ChuckEsCorner.tscn b/Scenes/Stages/ChuckEsCorner.tscn
index ffcf69c..da7e129 100644
--- a/Scenes/Stages/ChuckEsCorner.tscn
+++ b/Scenes/Stages/ChuckEsCorner.tscn
@@ -1,84 +1,21 @@
-[gd_scene load_steps=8 format=3 uid="uid://dw3eplmapm5gc"]
+[gd_scene load_steps=6 format=3 uid="uid://dw3eplmapm5gc"]
-[ext_resource type="PackedScene" uid="uid://c5fgw7t45p7r6" path="res://Models/Cyberamics/Cyber Chuck.glb" id="1_t27ru"]
+[ext_resource type="PackedScene" uid="uid://bb70mexwmq1ta" path="res://Models/Cyberamics/PTTChuck.glb" id="1_m77pm"]
[ext_resource type="Script" uid="uid://bu68w4jnh0n2b" path="res://Scripts/AnimatronicController.gd" id="2_8qvk7"]
-[ext_resource type="Script" uid="uid://du3pqtf3jixvl" path="res://Scripts/CyberamicController.gd" id="2_htppt"]
[ext_resource type="PackedScene" uid="uid://bv66hlbvtekho" path="res://Models/ChuckEsCorner/ChuckEsCornerStage.glb" id="3_8qvk7"]
[ext_resource type="PackedScene" uid="uid://dmh5upwts8y11" path="res://Models/Cyberamics/Warblettes.glb" id="3_t27ru"]
-[ext_resource type="Script" uid="uid://d1p4ite8ts2wi" path="res://Scripts/LightController.gd" id="4_8suoo"]
[sub_resource type="Environment" id="Environment_4uxdq"]
ambient_light_source = 1
[node name="ChuckEsCorner" type="Node3D"]
-[node name="Chuck" parent="." instance=ExtResource("1_t27ru")]
-transform = Transform3D(-1.5, 0, -1.31134e-07, 0, 1.5, 0, 1.31134e-07, 0, -1.5, -2, 2, 0.312)
-script = ExtResource("2_htppt")
+[node name="Chuck" parent="." instance=ExtResource("1_m77pm")]
+transform = Transform3D(-1.5, 0, 2.26494e-07, 0, 1.5, 0, -2.26494e-07, 0, -1.5, -2, 2, 0.312447)
+script = ExtResource("2_8qvk7")
[node name="Warblettes" parent="." instance=ExtResource("3_t27ru")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.25, 4, 0.5)
-script = ExtResource("2_8qvk7")
-
-[node name="Spots" type="Node3D" parent="."]
-script = ExtResource("4_8suoo")
-
-[node name="Chuck" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(-0.972974, -0.0597654, 0.223048, 2.26267e-08, 0.965926, 0.258819, -0.230916, 0.251824, -0.939821, -1.57812, 4.57895, -1.25599)
-visible = false
-light_color = Color(1, 0.9625, 0.85, 1)
-light_energy = 2.0
-spot_range = 6.53799
-spot_angle = 30.5982
-spot_angle_attenuation = 0.1
-
-[node name="Warblettes" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(-0.963761, 0.0690445, -0.257677, 1.9697e-08, 0.965926, 0.258819, 0.266767, 0.24944, -0.930922, -0.309492, 5.86862, -0.75)
-visible = false
-light_color = Color(1, 0.9625, 0.85, 1)
-light_energy = 2.0
-spot_range = 12.8142
-spot_angle = 28.4779
-spot_angle_attenuation = 0.1
-
-[node name="Floods" type="Node3D" parent="."]
-script = ExtResource("4_8suoo")
-
-[node name="Red" type="SpotLight3D" parent="Floods"]
-transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 1.8, 0.9)
-visible = false
-light_color = Color(1, 0, 0, 1)
-light_energy = 15.0
-spot_attenuation = 2.0
-spot_angle_attenuation = 0.15
-
-[node name="Green" type="SpotLight3D" parent="Floods"]
-transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, -2, 1.8, 0.9)
-visible = false
-light_color = Color(0, 1, 0, 1)
-light_energy = 15.0
-spot_attenuation = 2.0
-spot_angle_attenuation = 0.15
-
-[node name="Blue" type="SpotLight3D" parent="Floods"]
-transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, -4, 1.8, 0.9)
-visible = false
-light_color = Color(0, 0, 1, 1)
-light_energy = 15.0
-spot_attenuation = 2.0
-spot_angle_attenuation = 0.15
-
-[node name="Color Spots" type="Node3D" parent="."]
-script = ExtResource("4_8suoo")
-
-[node name="Chuck" type="SpotLight3D" parent="Color Spots"]
-transform = Transform3D(-0.995147, -0.00124532, 0.0983965, 0.0311161, 0.944632, 0.326653, -0.0933553, 0.328129, -0.940009, -1.57812, 4.57895, -1.25599)
-visible = false
-light_color = Color(0, 0.538333, 0.85, 1)
-light_energy = 3.0
-spot_range = 6.53799
-spot_angle = 33.4444
-spot_angle_attenuation = 0.1
[node name="Angle 1" type="Camera3D" parent="."]
transform = Transform3D(-0.984612, -0.00554278, 0.174664, 0.0289131, 0.980555, 0.194105, -0.172344, 0.196168, -0.965306, -0.658302, 4.93729, -4)
@@ -96,6 +33,22 @@ fov = 60.0
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_4uxdq")
+[node name="Chuck Spotlight" type="SpotLight3D" parent="."]
+transform = Transform3D(-0.972974, -0.0597654, 0.223048, 2.26267e-08, 0.965926, 0.258819, -0.230916, 0.251824, -0.939821, -1.57812, 4.57895, -1.25599)
+light_color = Color(1, 0.9625, 0.85, 1)
+light_energy = 2.0
+spot_range = 6.53799
+spot_angle = 30.5982
+spot_angle_attenuation = 0.1
+
+[node name="Chuck Spotlight2" type="SpotLight3D" parent="."]
+transform = Transform3D(-0.963761, 0.0690445, -0.257677, 1.9697e-08, 0.965926, 0.258819, 0.266767, 0.24944, -0.930922, -0.309492, 5.86862, -0.75)
+light_color = Color(1, 0.9625, 0.85, 1)
+light_energy = 2.0
+spot_range = 12.8142
+spot_angle = 28.4779
+spot_angle_attenuation = 0.1
+
[node name="OmniLight3D" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3.5, -2)
light_color = Color(1, 0.960784, 0.85098, 1)
diff --git a/Scenes/Stages/Cyber3Stage.tscn b/Scenes/Stages/Cyber3Stage.tscn
deleted file mode 100644
index 7b755f9..0000000
--- a/Scenes/Stages/Cyber3Stage.tscn
+++ /dev/null
@@ -1,84 +0,0 @@
-[gd_scene load_steps=9 format=3 uid="uid://bty3dn0uskrfi"]
-
-[ext_resource type="PackedScene" uid="uid://c5fgw7t45p7r6" path="res://Models/Cyberamics/Cyber Chuck.glb" id="1_cw6ma"]
-[ext_resource type="Script" uid="uid://du3pqtf3jixvl" path="res://Scripts/CyberamicController.gd" id="2_4l10n"]
-[ext_resource type="PackedScene" uid="uid://d34xfaignny8j" path="res://Models/Cyberamics/Cyber Helen.glb" id="3_87eu1"]
-[ext_resource type="PackedScene" uid="uid://doxu4tb5jfoqp" path="res://Models/Cyberamics/Cyber Munch.glb" id="4_68u23"]
-[ext_resource type="PackedScene" uid="uid://ba7i8p8olef2s" path="res://Models/Cyberamics/Cyber Jasper.glb" id="5_lioge"]
-[ext_resource type="PackedScene" uid="uid://bp5u5t6yu4ejy" path="res://Models/Cyberamics/Cyber Pasqually.glb" id="6_81y3d"]
-[ext_resource type="PackedScene" uid="uid://b77ebnic6ktql" path="res://Models/3-Stage/3Stage.glb" id="7_cr5od"]
-
-[sub_resource type="Environment" id="Environment_aswoc"]
-ambient_light_source = 1
-
-[node name="Cyber3Stage" type="Node3D"]
-
-[node name="Chuck" parent="." instance=ExtResource("1_cw6ma")]
-transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, -8.5, 2.6, 2.3)
-script = ExtResource("2_4l10n")
-
-[node name="Helen" parent="." instance=ExtResource("3_87eu1")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.6, 2.6, -1)
-script = ExtResource("2_4l10n")
-
-[node name="Munch" parent="." instance=ExtResource("4_68u23")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.6, -1)
-script = ExtResource("2_4l10n")
-
-[node name="Jasper" parent="." instance=ExtResource("5_lioge")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.6, 2.4, -1)
-script = ExtResource("2_4l10n")
-
-[node name="Pasqually" parent="." instance=ExtResource("6_81y3d")]
-transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 8.5, 2.4, 1)
-script = ExtResource("2_4l10n")
-
-[node name="3Stage" parent="." instance=ExtResource("7_cr5od")]
-transform = Transform3D(1.75, 0, 0, 0, 1.75, 0, 0, 0, 1.75, 0, 0, 0)
-
-[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
-environment = SubResource("Environment_aswoc")
-
-[node name="Room Lights" type="Node3D" parent="."]
-
-[node name="OmniLight3D" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 3.5, 1)
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.5
-
-[node name="OmniLight3D2" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 3.5, 1)
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.5
-
-[node name="OmniLight3D3" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.5, 1)
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.5
-
-[node name="OmniLight3D4" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 3.5, 4)
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.5
-
-[node name="OmniLight3D5" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 3.5, 4)
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.5
-
-[node name="Angle 1" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.996195, 0.0871557, 0, -0.0871557, 0.996195, -0.5, 3.75, 12.5)
-current = true
-fov = 60.0
-
-[node name="Angle 2" type="Camera3D" parent="."]
-transform = Transform3D(0.683013, -0.258819, 0.683013, -0.006236, 0.933013, 0.359789, -0.73038, -0.25, 0.635646, -4.5, 4.75, 4.5)
-fov = 60.0
-
-[node name="Angle 3" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 0, 4.75, 5.5)
-fov = 60.0
-
-[node name="Angle 4" type="Camera3D" parent="."]
-transform = Transform3D(0.73038, 0.25, -0.635646, -0.006236, 0.933013, 0.359789, 0.683013, -0.258819, 0.683013, 4.5, 4.75, 4.5)
-fov = 60.0
diff --git a/Scenes/Stages/HelenHouse.tscn b/Scenes/Stages/HelenHouse.tscn
index 1f78d0b..e7ab03b 100644
--- a/Scenes/Stages/HelenHouse.tscn
+++ b/Scenes/Stages/HelenHouse.tscn
@@ -1,10 +1,9 @@
-[gd_scene load_steps=7 format=3 uid="uid://btre5j66mpchy"]
+[gd_scene load_steps=6 format=3 uid="uid://btre5j66mpchy"]
-[ext_resource type="PackedScene" uid="uid://f0fkcs7erhop" path="res://Models/3-StageBots/3stHelen.glb" id="1_s1mol"]
+[ext_resource type="PackedScene" uid="uid://f0fkcs7erhop" path="res://Models/3-Stage/3stHelen.glb" id="1_s1mol"]
[ext_resource type="Script" uid="uid://bu68w4jnh0n2b" path="res://Scripts/AnimatronicController.gd" id="2_odcb6"]
[ext_resource type="PackedScene" uid="uid://bhoeqcsdb0fx2" path="res://Models/HelenHouse/HelenHouse-Room.glb" id="3_e7oou"]
[ext_resource type="PackedScene" uid="uid://btvomf1ayoypu" path="res://Models/HelenHouse/HelenHouse-Stage.glb" id="4_e2vvs"]
-[ext_resource type="Script" uid="uid://d1p4ite8ts2wi" path="res://Scripts/LightController.gd" id="5_odcb6"]
[sub_resource type="Environment" id="Environment_axk5g"]
ambient_light_source = 1
@@ -15,18 +14,6 @@ ambient_light_source = 1
transform = Transform3D(0.25, 0, 0, 0, 0.25, 0, 0, 0, 0.25, 0, 0.25, 0)
script = ExtResource("2_odcb6")
-[node name="Spots" type="Node3D" parent="."]
-script = ExtResource("5_odcb6")
-
-[node name="Helen" type="SpotLight3D" parent="Spots"]
-transform = Transform3D(-1, 3.69465e-08, -7.92319e-08, 0, 0.906308, 0.422618, 8.74228e-08, 0.422618, -0.906308, 0, 2.5, -2)
-visible = false
-light_color = Color(1, 0.9625, 0.85, 1)
-light_energy = 5.0
-spot_attenuation = 2.0
-spot_angle = 10.0
-spot_angle_attenuation = 0.15
-
[node name="Room" parent="." instance=ExtResource("3_e7oou")]
transform = Transform3D(0.25, 0, 0, 0, 0.25, 0, 0, 0, 0.25, 0, 0, 0)
@@ -35,7 +22,6 @@ transform = Transform3D(0.25, 0, 0, 0, 0.25, 0, 0, 0, 0.25, 0, 0, 0)
[node name="Angle 1" type="Camera3D" parent="."]
transform = Transform3D(-1, 1.31602e-08, -1.50421e-07, 0, 0.996195, 0.0871557, 1.50996e-07, 0.0871557, -0.996195, 0, 1.5, -3)
-current = true
fov = 60.0
[node name="Angle 2" type="Camera3D" parent="."]
@@ -45,6 +31,14 @@ fov = 60.0
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_axk5g")
+[node name="SpotLight3D" type="SpotLight3D" parent="."]
+transform = Transform3D(-0.972974, -0.0597654, 0.223048, 2.26267e-08, 0.965926, 0.258819, -0.230916, 0.251824, -0.939821, 0.217544, 1.75308, -1.04223)
+light_color = Color(1, 0.9625, 0.85, 1)
+light_energy = 2.0
+spot_range = 1.3068
+spot_angle = 27.449
+spot_angle_attenuation = 0.1
+
[node name="OmniLight3D" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2.5, -3)
light_color = Color(1, 0.960784, 0.85098, 1)
diff --git a/Scenes/Stages/ProtoRoadStage.tscn b/Scenes/Stages/ProtoRoadStage.tscn
deleted file mode 100644
index a6bc733..0000000
--- a/Scenes/Stages/ProtoRoadStage.tscn
+++ /dev/null
@@ -1,100 +0,0 @@
-[gd_scene load_steps=11 format=3 uid="uid://0p6p1owvvesv"]
-
-[ext_resource type="PackedScene" uid="uid://c5fgw7t45p7r6" path="res://Models/Cyberamics/Cyber Chuck.glb" id="1_pj7jr"]
-[ext_resource type="Script" uid="uid://du3pqtf3jixvl" path="res://Scripts/CyberamicController.gd" id="2_6jho3"]
-[ext_resource type="PackedScene" uid="uid://d34xfaignny8j" path="res://Models/Cyberamics/Cyber Helen.glb" id="3_11jlu"]
-[ext_resource type="PackedScene" uid="uid://doxu4tb5jfoqp" path="res://Models/Cyberamics/Cyber Munch.glb" id="4_qr1e5"]
-[ext_resource type="PackedScene" uid="uid://ba7i8p8olef2s" path="res://Models/Cyberamics/Cyber Jasper.glb" id="5_k7q7t"]
-[ext_resource type="PackedScene" uid="uid://bp5u5t6yu4ejy" path="res://Models/Cyberamics/Cyber Pasqually.glb" id="6_08e8o"]
-[ext_resource type="Script" uid="uid://d1p4ite8ts2wi" path="res://Scripts/LightController.gd" id="7_r2dgu"]
-[ext_resource type="PackedScene" uid="uid://dq1fvhg4rb6ro" path="res://Models/RoadStage/RoadStageNeon.glb" id="8_basbq"]
-[ext_resource type="PackedScene" uid="uid://bxjnp7g3w2wc8" path="res://Models/RoadStage/RoadStage.glb" id="9_hijvq"]
-
-[sub_resource type="Environment" id="Environment_aswoc"]
-ambient_light_source = 1
-
-[node name="ProtoRoadStage" type="Node3D"]
-
-[node name="Chuck" parent="." instance=ExtResource("1_pj7jr")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 1.9, 1.3)
-script = ExtResource("2_6jho3")
-
-[node name="Helen" parent="." instance=ExtResource("3_11jlu")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.6, 1.8, 0.6)
-script = ExtResource("2_6jho3")
-
-[node name="Munch" parent="." instance=ExtResource("4_qr1e5")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1.1, 0.7)
-script = ExtResource("2_6jho3")
-
-[node name="Jasper" parent="." instance=ExtResource("5_k7q7t")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.6, 1.8, 0.6)
-script = ExtResource("2_6jho3")
-
-[node name="Pasqually" parent="." instance=ExtResource("6_08e8o")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 1.4, 1)
-script = ExtResource("2_6jho3")
-
-[node name="Special" type="Node3D" parent="."]
-script = ExtResource("7_r2dgu")
-
-[node name="Neon Sign" parent="Special" instance=ExtResource("8_basbq")]
-visible = false
-
-[node name="RoadStage" parent="." instance=ExtResource("9_hijvq")]
-
-[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
-environment = SubResource("Environment_aswoc")
-
-[node name="Room Lights" type="Node3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 2)
-
-[node name="OmniLight3D" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 3.5, 2)
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.5
-
-[node name="OmniLight3D2" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 3.5, 2)
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.5
-
-[node name="OmniLight3D3" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.5, 2)
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.5
-
-[node name="OmniLight3D4" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 3.5, 4)
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.5
-
-[node name="OmniLight3D5" type="OmniLight3D" parent="Room Lights"]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 3.5, 4)
-light_color = Color(1, 0.960784, 0.85098, 1)
-light_energy = 0.5
-
-[node name="Angle 1" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, -0.5, 3.75, 7.5)
-current = true
-fov = 60.0
-
-[node name="Angle 2" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, -5, 3.5, 4)
-fov = 60.0
-
-[node name="Angle 3" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, -0.6, 3.5, 3)
-fov = 60.0
-
-[node name="Angle 4" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 1, 2.5, 3)
-fov = 60.0
-
-[node name="Angle 5" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 2.6, 3.5, 3)
-fov = 60.0
-
-[node name="Angle 6" type="Camera3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 4, 3, 3)
-fov = 60.0
diff --git a/Scripts/Configs/Cosmetics.gd b/Scripts/Configs/Cosmetics.gd
deleted file mode 100644
index 18bf82c..0000000
--- a/Scripts/Configs/Cosmetics.gd
+++ /dev/null
@@ -1,666 +0,0 @@
-extends Node
-
-var CyberChuck = {
- "Chuck E. Hat":
- {
- "Derby":
- {
- "Chuck/Chuck/Skeleton3D/Avenger Hat": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Hat": false,
- "Chuck/Chuck/Skeleton3D/Derby": true,
- "Chuck/Chuck/Skeleton3D/Tux Derby": false,
- "Chuck/Chuck/Skeleton3D/Blue Cool Chuck Hat": false,
- },
- "Tux Derby":
- {
- "Chuck/Chuck/Skeleton3D/Avenger Hat": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Hat": false,
- "Chuck/Chuck/Skeleton3D/Derby": false,
- "Chuck/Chuck/Skeleton3D/Tux Derby": true,
- "Chuck/Chuck/Skeleton3D/Blue Cool Chuck Hat": false,
- },
- "Cool Chuck":
- {
- "Chuck/Chuck/Skeleton3D/Avenger Hat": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Hat": true,
- "Chuck/Chuck/Skeleton3D/Derby": false,
- "Chuck/Chuck/Skeleton3D/Tux Derby": false,
- "Chuck/Chuck/Skeleton3D/Blue Cool Chuck Hat": false,
- },
- "Cool Chuck (Blue)":
- {
- "Chuck/Chuck/Skeleton3D/Avenger Hat": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Hat": false,
- "Chuck/Chuck/Skeleton3D/Derby": false,
- "Chuck/Chuck/Skeleton3D/Tux Derby": false,
- "Chuck/Chuck/Skeleton3D/Blue Cool Chuck Hat": true,
- },
- "Avenger":
- {
- "Chuck/Chuck/Skeleton3D/Avenger Hat": true,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Hat": false,
- "Chuck/Chuck/Skeleton3D/Derby": false,
- "Chuck/Chuck/Skeleton3D/Tux Derby": false,
- "Chuck/Chuck/Skeleton3D/Blue Cool Chuck Hat": false,
- },
- "None":
- {
- "Chuck/Chuck/Skeleton3D/Avenger Hat": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Hat": false,
- "Chuck/Chuck/Skeleton3D/Derby": false,
- "Chuck/Chuck/Skeleton3D/Tux Derby": false,
- "Chuck/Chuck/Skeleton3D/Blue Cool Chuck Hat": false,
- }
- },
-
- "Chuck E. Shirt":
- {
- "Yellow Checker Vest":
- {
- "Chuck/Chuck/Skeleton3D/Rockstar Shirt": false,
- "Chuck/Chuck/Skeleton3D/Avenger Shirt": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Shirt": false,
- "Chuck/Chuck/Skeleton3D/Black Bowtie": true,
- "Chuck/Chuck/Skeleton3D/Buttons": true,
- "Chuck/Chuck/Skeleton3D/Vest Trim": true,
- "Chuck/Chuck/Skeleton3D/Yellow Checker Vest": true,
- "Chuck/Chuck/Skeleton3D/Rocker Vest": false,
- "Chuck/Chuck/Skeleton3D/Red Bowtie": false,
- "Chuck/Chuck/Skeleton3D/Tux Button": false,
- "Chuck/Chuck/Skeleton3D/Lapel": false,
- "Chuck/Chuck/Skeleton3D/Tux Base": false,
- },
- "Red Vest":
- {
- "Chuck/Chuck/Skeleton3D/Rockstar Shirt": false,
- "Chuck/Chuck/Skeleton3D/Avenger Shirt": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Shirt": false,
- "Chuck/Chuck/Skeleton3D/Black Bowtie": true,
- "Chuck/Chuck/Skeleton3D/Buttons": true,
- "Chuck/Chuck/Skeleton3D/Vest Trim": true,
- "Chuck/Chuck/Skeleton3D/Yellow Checker Vest": false,
- "Chuck/Chuck/Skeleton3D/Rocker Vest": true,
- "Chuck/Chuck/Skeleton3D/Red Bowtie": false,
- "Chuck/Chuck/Skeleton3D/Tux Button": false,
- "Chuck/Chuck/Skeleton3D/Lapel": false,
- "Chuck/Chuck/Skeleton3D/Tux Base": false,
- },
- "Tux":
- {
- "Chuck/Chuck/Skeleton3D/Rockstar Shirt": false,
- "Chuck/Chuck/Skeleton3D/Avenger Shirt": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Shirt": false,
- "Chuck/Chuck/Skeleton3D/Black Bowtie": false,
- "Chuck/Chuck/Skeleton3D/Buttons": false,
- "Chuck/Chuck/Skeleton3D/Vest Trim": false,
- "Chuck/Chuck/Skeleton3D/Yellow Checker Vest": false,
- "Chuck/Chuck/Skeleton3D/Rocker Vest": false,
- "Chuck/Chuck/Skeleton3D/Red Bowtie": true,
- "Chuck/Chuck/Skeleton3D/Tux Button": true,
- "Chuck/Chuck/Skeleton3D/Lapel": true,
- "Chuck/Chuck/Skeleton3D/Tux Base": true,
- },
- "Cool Chuck Shirt":
- {
- "Chuck/Chuck/Skeleton3D/Rockstar Shirt": false,
- "Chuck/Chuck/Skeleton3D/Avenger Shirt": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Shirt": true,
- "Chuck/Chuck/Skeleton3D/Black Bowtie": false,
- "Chuck/Chuck/Skeleton3D/Buttons": false,
- "Chuck/Chuck/Skeleton3D/Vest Trim": false,
- "Chuck/Chuck/Skeleton3D/Yellow Checker Vest": false,
- "Chuck/Chuck/Skeleton3D/Rocker Vest": false,
- "Chuck/Chuck/Skeleton3D/Red Bowtie": false,
- "Chuck/Chuck/Skeleton3D/Tux Button": false,
- "Chuck/Chuck/Skeleton3D/Lapel": false,
- "Chuck/Chuck/Skeleton3D/Tux Base": false,
- },
- "Avenger Shirt":
- {
- "Chuck/Chuck/Skeleton3D/Rockstar Shirt": false,
- "Chuck/Chuck/Skeleton3D/Avenger Shirt": true,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Shirt": false,
- "Chuck/Chuck/Skeleton3D/Black Bowtie": false,
- "Chuck/Chuck/Skeleton3D/Buttons": false,
- "Chuck/Chuck/Skeleton3D/Vest Trim": false,
- "Chuck/Chuck/Skeleton3D/Yellow Checker Vest": false,
- "Chuck/Chuck/Skeleton3D/Rocker Vest": false,
- "Chuck/Chuck/Skeleton3D/Red Bowtie": false,
- "Chuck/Chuck/Skeleton3D/Tux Button": false,
- "Chuck/Chuck/Skeleton3D/Lapel": false,
- "Chuck/Chuck/Skeleton3D/Tux Base": false,
- },
- "Rockstar Shirt":
- {
- "Chuck/Chuck/Skeleton3D/Rockstar Shirt": true,
- "Chuck/Chuck/Skeleton3D/Avenger Shirt": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Shirt": false,
- "Chuck/Chuck/Skeleton3D/Black Bowtie": false,
- "Chuck/Chuck/Skeleton3D/Buttons": false,
- "Chuck/Chuck/Skeleton3D/Vest Trim": false,
- "Chuck/Chuck/Skeleton3D/Yellow Checker Vest": false,
- "Chuck/Chuck/Skeleton3D/Rocker Vest": false,
- "Chuck/Chuck/Skeleton3D/Red Bowtie": false,
- "Chuck/Chuck/Skeleton3D/Tux Button": false,
- "Chuck/Chuck/Skeleton3D/Lapel": false,
- "Chuck/Chuck/Skeleton3D/Tux Base": false,
- }
- },
-
- "Chuck E. Mask":
- {
- "PTT":
- {
- "Chuck/Chuck/Skeleton3D/PTT Ears": true,
- "Chuck/Chuck/Skeleton3D/PTT Jaw": true,
- "Chuck/Chuck/Skeleton3D/PTT Muzzle": true,
- "Chuck/Chuck/Skeleton3D/Modern Ears": false,
- "Chuck/Chuck/Skeleton3D/Modern Jaw": false,
- "Chuck/Chuck/Skeleton3D/Modern Muzzle": false,
- "Chuck/Chuck/Skeleton3D/Northridge Ears": false,
- },
- "Modern":
- {
- "Chuck/Chuck/Skeleton3D/PTT Ears": false,
- "Chuck/Chuck/Skeleton3D/PTT Jaw": false,
- "Chuck/Chuck/Skeleton3D/PTT Muzzle": false,
- "Chuck/Chuck/Skeleton3D/Modern Ears": true,
- "Chuck/Chuck/Skeleton3D/Modern Jaw": true,
- "Chuck/Chuck/Skeleton3D/Modern Muzzle": true,
- "Chuck/Chuck/Skeleton3D/Northridge Ears": false,
- },
- "Northridge":
- {
- "Chuck/Chuck/Skeleton3D/PTT Ears": false,
- "Chuck/Chuck/Skeleton3D/PTT Jaw": false,
- "Chuck/Chuck/Skeleton3D/PTT Muzzle": false,
- "Chuck/Chuck/Skeleton3D/Modern Ears": false,
- "Chuck/Chuck/Skeleton3D/Modern Jaw": true,
- "Chuck/Chuck/Skeleton3D/Modern Muzzle": true,
- "Chuck/Chuck/Skeleton3D/Northridge Ears": true,
- },
- },
-
- "Chuck E. Eyelids":
- {
- "Blue":
- {
- "Chuck/Chuck/Skeleton3D/Blue Eyelids": true,
- "Chuck/Chuck/Skeleton3D/Grey Eyelids": false,
- },
- "Grey":
- {
- "Chuck/Chuck/Skeleton3D/Blue Eyelids": false,
- "Chuck/Chuck/Skeleton3D/Grey Eyelids": true,
- },
- },
-
- "Chuck E. Legs":
- {
- "None":
- {
- "Chuck/Chuck/Skeleton3D/Stand": true,
- "Chuck/Chuck/Skeleton3D/Legs": false,
- "Chuck/Chuck/Skeleton3D/Feet": false,
- },
- "Normal":
- {
- "Chuck/Chuck/Skeleton3D/Stand": false,
- "Chuck/Chuck/Skeleton3D/Legs": true,
- "Chuck/Chuck/Skeleton3D/Feet": true,
- }
- },
-
- "Chuck E. Pants":
- {
- "None":
- {
- "Chuck/Chuck/Skeleton3D/Avenger Shorts": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Shorts": false,
- "Chuck/Chuck/Skeleton3D/Rockstar Jeans": false,
- },
- "Cool Chuck Shorts":
- {
- "Chuck/Chuck/Skeleton3D/Avenger Shorts": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Shorts": true,
- "Chuck/Chuck/Skeleton3D/Rockstar Jeans": false,
- },
- "Avenger Shorts":
- {
- "Chuck/Chuck/Skeleton3D/Avenger Shorts": true,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Shorts": false,
- "Chuck/Chuck/Skeleton3D/Rockstar Jeans": false,
- },
- "Rockstar Jeans":
- {
- "Chuck/Chuck/Skeleton3D/Avenger Shorts": false,
- "Chuck/Chuck/Skeleton3D/Cool Chuck Shorts": false,
- "Chuck/Chuck/Skeleton3D/Rockstar Jeans": true,
- }
- },
-}
-
-var CyberHelen = {
- "Helen Eyelids":
- {
- "Blue":
- {
- "Helen/Helen/Skeleton3D/Blue Eyelids": true,
- "Helen/Helen/Skeleton3D/Pink Eyelids": false,
- },
- "Pink":
- {
- "Helen/Helen/Skeleton3D/Blue Eyelids": false,
- "Helen/Helen/Skeleton3D/Pink Eyelids": true,
- },
- },
-
- "Helen Dress":
- {
- "PTT":
- {
- "Helen/Helen/Skeleton3D/PTT Shirt": true,
- "Helen/Helen/Skeleton3D/Half Body Skirt": false,
- "Helen/Helen/Skeleton3D/Skirt": false,
- "Helen/Helen/Skeleton3D/Black Shirt": false,
- "Helen/Helen/Skeleton3D/Collar": false,
- },
- "Road Stage":
- {
- "Helen/Helen/Skeleton3D/PTT Shirt": false,
- "Helen/Helen/Skeleton3D/Half Body Skirt": true,
- "Helen/Helen/Skeleton3D/Skirt": false,
- "Helen/Helen/Skeleton3D/Black Shirt": true,
- "Helen/Helen/Skeleton3D/Collar": true,
- },
- "Modern":
- {
- "Helen/Helen/Skeleton3D/PTT Shirt": false,
- "Helen/Helen/Skeleton3D/Half Body Skirt": false,
- "Helen/Helen/Skeleton3D/Skirt": true,
- "Helen/Helen/Skeleton3D/Black Shirt": true,
- "Helen/Helen/Skeleton3D/Collar": true,
- },
- },
-
- "Helen Hair":
- {
- "PTT":
- {
- "Helen/Helen/Skeleton3D/Modern Hair": false,
- "Helen/Helen/Skeleton3D/Modern Hair Yellow": false,
- "Helen/Helen/Skeleton3D/Road Stage Hair": false,
- "Helen/Helen/Skeleton3D/PTT Hair": true,
- },
- "Road Stage":
- {
- "Helen/Helen/Skeleton3D/Modern Hair": false,
- "Helen/Helen/Skeleton3D/Modern Hair Yellow": false,
- "Helen/Helen/Skeleton3D/Road Stage Hair": true,
- "Helen/Helen/Skeleton3D/PTT Hair": false,
- },
- "Modern":
- {
- "Helen/Helen/Skeleton3D/Modern Hair": true,
- "Helen/Helen/Skeleton3D/Modern Hair Yellow": false,
- "Helen/Helen/Skeleton3D/Road Stage Hair": false,
- "Helen/Helen/Skeleton3D/PTT Hair": false,
- },
- "Modern Yellow":
- {
- "Helen/Helen/Skeleton3D/Modern Hair": false,
- "Helen/Helen/Skeleton3D/Modern Hair Yellow": true,
- "Helen/Helen/Skeleton3D/Road Stage Hair": false,
- "Helen/Helen/Skeleton3D/PTT Hair": false,
- },
- },
-
- "Helen Mask":
- {
- "PTT":
- {
- "Helen/Helen/Skeleton3D/PTT Mask": true,
- "Helen/Helen/Skeleton3D/PTT Jaw": true,
- "Helen/Helen/Skeleton3D/PTT Beak": true,
- "Helen/Helen/Skeleton3D/PTT Mask Crest": true,
- "Helen/Helen/Skeleton3D/PTT Red Mouth Parts": true,
- "Helen/Helen/Skeleton3D/PTT Eyeshadow": true,
- "Helen/Helen/Skeleton3D/Modern Head": false,
- "Helen/Helen/Skeleton3D/Modern Mask": false,
- "Helen/Helen/Skeleton3D/Road Stage Jaw": false,
- "Helen/Helen/Skeleton3D/Road Stage Beak": false,
- "Helen/Helen/Skeleton3D/Modern Jaw": false,
- "Helen/Helen/Skeleton3D/Modern Beak": false,
- },
- "Road Stage":
- {
- "Helen/Helen/Skeleton3D/PTT Mask": false,
- "Helen/Helen/Skeleton3D/PTT Jaw": false,
- "Helen/Helen/Skeleton3D/PTT Beak": false,
- "Helen/Helen/Skeleton3D/PTT Mask Crest": false,
- "Helen/Helen/Skeleton3D/PTT Red Mouth Parts": false,
- "Helen/Helen/Skeleton3D/PTT Eyeshadow": false,
- "Helen/Helen/Skeleton3D/Modern Head": true,
- "Helen/Helen/Skeleton3D/Modern Mask": true,
- "Helen/Helen/Skeleton3D/Road Stage Jaw": true,
- "Helen/Helen/Skeleton3D/Road Stage Beak": true,
- "Helen/Helen/Skeleton3D/Modern Jaw": false,
- "Helen/Helen/Skeleton3D/Modern Beak": false,
- },
- "Modern":
- {
- "Helen/Helen/Skeleton3D/PTT Mask": false,
- "Helen/Helen/Skeleton3D/PTT Jaw": false,
- "Helen/Helen/Skeleton3D/PTT Beak": false,
- "Helen/Helen/Skeleton3D/PTT Mask Crest": false,
- "Helen/Helen/Skeleton3D/PTT Red Mouth Parts": false,
- "Helen/Helen/Skeleton3D/PTT Eyeshadow": false,
- "Helen/Helen/Skeleton3D/Modern Head": true,
- "Helen/Helen/Skeleton3D/Modern Mask": true,
- "Helen/Helen/Skeleton3D/Road Stage Jaw": false,
- "Helen/Helen/Skeleton3D/Road Stage Beak": false,
- "Helen/Helen/Skeleton3D/Modern Jaw": true,
- "Helen/Helen/Skeleton3D/Modern Beak": true,
- },
- },
-
- "Helen Legs":
- {
- "None":
- {
- "Helen/Helen/Skeleton3D/Stand": true,
- "Helen/Helen/Skeleton3D/Legs": false,
- "Helen/Helen/Skeleton3D/Shoes": false,
- },
- "Modern Standing":
- {
- "Helen/Helen/Skeleton3D/Stand": false,
- "Helen/Helen/Skeleton3D/Legs": true,
- "Helen/Helen/Skeleton3D/Shoes": true,
- }
- },
-}
-
-var CyberMunch = {
- "Munch Hat":
- {
- "None":
- {
- "Munch/Munch/Skeleton3D/Road Stage Hat": false,
- "Munch/Munch/Skeleton3D/Modern Hat": false,
- },
- "Road Stage":
- {
- "Munch/Munch/Skeleton3D/Road Stage Hat": true,
- "Munch/Munch/Skeleton3D/Modern Hat": false,
- },
- "Modern":
- {
- "Munch/Munch/Skeleton3D/Road Stage Hat": false,
- "Munch/Munch/Skeleton3D/Modern Hat": true,
- },
- },
-
- "Munch Mask":
- {
- "PTT":
- {
- "Munch/Munch/Skeleton3D/PTT Nostrils": true,
- "Munch/Munch/Skeleton3D/Modern Nostrils": false,
- },
- "Modern":
- {
- "Munch/Munch/Skeleton3D/PTT Nostrils": false,
- "Munch/Munch/Skeleton3D/Modern Nostrils": true,
- },
- },
-
- "Munch Body":
- {
- "PTT":
- {
- "Munch/Munch/Skeleton3D/PTT Torso": true,
- "Munch/Munch/Skeleton3D/PTT Arms": true,
- "Munch/Munch/Skeleton3D/PTT Left Hand": true,
- "Munch/Munch/Skeleton3D/PTT Right Hand": true,
- "Munch/Munch/Skeleton3D/Modern Torso": false,
- "Munch/Munch/Skeleton3D/Modern Arms": false,
- "Munch/Munch/Skeleton3D/Modern Left Hand": false,
- "Munch/Munch/Skeleton3D/Modern Right Hand": false,
- },
- "Modern":
- {
- "Munch/Munch/Skeleton3D/PTT Torso": false,
- "Munch/Munch/Skeleton3D/PTT Arms": false,
- "Munch/Munch/Skeleton3D/PTT Left Hand": false,
- "Munch/Munch/Skeleton3D/PTT Right Hand": false,
- "Munch/Munch/Skeleton3D/Modern Torso": true,
- "Munch/Munch/Skeleton3D/Modern Arms": true,
- "Munch/Munch/Skeleton3D/Modern Left Hand": true,
- "Munch/Munch/Skeleton3D/Modern Right Hand": true,
- },
- },
-
- "Munch Legs":
- {
- "None":
- {
- "Munch/Munch/Skeleton3D/Legs": false,
- "Munch/Munch/Skeleton3D/Shoes": false,
- },
- "Modern":
- {
- "Munch/Munch/Skeleton3D/Legs": true,
- "Munch/Munch/Skeleton3D/Shoes": true,
- },
- },
-}
-
-var CyberJasper = {
- "Jasper Hat":
- {
- "PTT":
- {
- "Jasper/Jasper/Skeleton3D/Straw Hat Small": true,
- "Jasper/Jasper/Skeleton3D/Straw Hat Large": false,
- "Jasper/Jasper/Skeleton3D/Cowboy Hat": false,
- },
- "Rocker":
- {
- "Jasper/Jasper/Skeleton3D/Straw Hat Small": false,
- "Jasper/Jasper/Skeleton3D/Straw Hat Large": true,
- "Jasper/Jasper/Skeleton3D/Cowboy Hat": false,
- },
- "Modern":
- {
- "Jasper/Jasper/Skeleton3D/Straw Hat Small": false,
- "Jasper/Jasper/Skeleton3D/Straw Hat Large": false,
- "Jasper/Jasper/Skeleton3D/Cowboy Hat": true,
- },
- "None":
- {
- "Jasper/Jasper/Skeleton3D/Straw Hat Small": false,
- "Jasper/Jasper/Skeleton3D/Straw Hat Large": false,
- "Jasper/Jasper/Skeleton3D/Cowboy Hat": false,
- },
- },
-
- "Jasper Shirt":
- {
- "PTT":
- {
- "Jasper/Jasper/Skeleton3D/Red Shirt": true,
- "Jasper/Jasper/Skeleton3D/Rocker Shirt": false,
- "Jasper/Jasper/Skeleton3D/Cow Print Shirt": false,
- },
- "Rocker":
- {
- "Jasper/Jasper/Skeleton3D/Red Shirt": false,
- "Jasper/Jasper/Skeleton3D/Rocker Shirt": true,
- "Jasper/Jasper/Skeleton3D/Cow Print Shirt": false,
- },
- "Modern":
- {
- "Jasper/Jasper/Skeleton3D/Red Shirt": false,
- "Jasper/Jasper/Skeleton3D/Rocker Shirt": false,
- "Jasper/Jasper/Skeleton3D/Cow Print Shirt": true,
- },
- },
-
- "Jasper Guitar":
- {
- "Banjo":
- {
- "Jasper/Jasper/Skeleton3D/Banjo": true,
- "Jasper/Jasper/Skeleton3D/Cheese Guitar": false,
- },
- "Cheese Guitar":
- {
- "Jasper/Jasper/Skeleton3D/Banjo": false,
- "Jasper/Jasper/Skeleton3D/Cheese Guitar": true,
- },
- },
-
- "Jasper Bandana":
- {
- "Blue":
- {
- "Jasper/Jasper/Skeleton3D/Blue Bandana": true,
- "Jasper/Jasper/Skeleton3D/Red Bandana": false,
- },
- "Red":
- {
- "Jasper/Jasper/Skeleton3D/Blue Bandana": false,
- "Jasper/Jasper/Skeleton3D/Red Bandana": true,
- },
- },
-
- "Jasper Overalls":
- {
- "Normal":
- {
- "Jasper/Jasper/Skeleton3D/Overalls": true,
- },
- "None":
- {
- "Jasper/Jasper/Skeleton3D/Overalls": false,
- },
- },
-
- "Jasper Legs":
- {
- "None":
- {
- "Jasper/Jasper/Skeleton3D/Pants": false,
- "Jasper/Jasper/Skeleton3D/Shoes": false,
- },
- "Normal":
- {
- "Jasper/Jasper/Skeleton3D/Pants": true,
- "Jasper/Jasper/Skeleton3D/Shoes": true,
- },
- },
-}
-
-var CyberPasqually = {
- "Pasqually Body":
- {
- "PTT":
- {
- "Pasqually/Pasqually/Skeleton3D/PTT Torso": true,
- "Pasqually/Pasqually/Skeleton3D/PTT Arms": true,
- "Pasqually/Pasqually/Skeleton3D/PTT Left Hand": true,
- "Pasqually/Pasqually/Skeleton3D/PTT Right Hand": true,
- "Pasqually/Pasqually/Skeleton3D/Modern Torso": false,
- "Pasqually/Pasqually/Skeleton3D/Modern Arms": false,
- "Pasqually/Pasqually/Skeleton3D/Modern Left Hand": false,
- "Pasqually/Pasqually/Skeleton3D/Modern Right Hand": false,
- },
- "Modern":
- {
- "Pasqually/Pasqually/Skeleton3D/PTT Torso": false,
- "Pasqually/Pasqually/Skeleton3D/PTT Arms": false,
- "Pasqually/Pasqually/Skeleton3D/PTT Left Hand": false,
- "Pasqually/Pasqually/Skeleton3D/PTT Right Hand": false,
- "Pasqually/Pasqually/Skeleton3D/Modern Torso": true,
- "Pasqually/Pasqually/Skeleton3D/Modern Arms": true,
- "Pasqually/Pasqually/Skeleton3D/Modern Left Hand": true,
- "Pasqually/Pasqually/Skeleton3D/Modern Right Hand": true,
- },
- },
-
- "Pasqually Legs":
- {
- "None":
- {
- "Pasqually/Pasqually/Skeleton3D/Legs": false,
- "Pasqually/Pasqually/Skeleton3D/Shoes": false,
- },
- "Normal":
- {
- "Pasqually/Pasqually/Skeleton3D/Legs": true,
- "Pasqually/Pasqually/Skeleton3D/Shoes": true,
- },
- },
-
- "Pasqually Held Item":
- {
- "Accordion":
- {
- "Pasqually/Pasqually/Skeleton3D/Spoons": false,
- "Pasqually/Pasqually/Skeleton3D/Drumsticks": false,
- "Pasqually/Pasqually/Skeleton3D/Accordion": true,
- },
- "None":
- {
- "Pasqually/Pasqually/Skeleton3D/Spoons": false,
- "Pasqually/Pasqually/Skeleton3D/Drumsticks": false,
- "Pasqually/Pasqually/Skeleton3D/Accordion": false,
- },
- "Spoons":
- {
- "Pasqually/Pasqually/Skeleton3D/Spoons": true,
- "Pasqually/Pasqually/Skeleton3D/Drumsticks": false,
- "Pasqually/Pasqually/Skeleton3D/Accordion": false,
- },
- "Drumsticks":
- {
- "Pasqually/Pasqually/Skeleton3D/Spoons": false,
- "Pasqually/Pasqually/Skeleton3D/Drumsticks": true,
- "Pasqually/Pasqually/Skeleton3D/Accordion": false,
- },
- },
-}
-
-var HelenHouseHelen = {
- "Helen Hair":
- {
- "Black and White":
- {
- "Helen/Helen/Skeleton3D/BWHair": true,
- "Helen/Helen/Skeleton3D/YellowHair": false,
- },
- "Yellow":
- {
- "Helen/Helen/Skeleton3D/BWHair": false,
- "Helen/Helen/Skeleton3D/YellowHair": true,
- },
- },
- "Helen Dress":
- {
- "Tux":
- {
- "Helen/Helen/Skeleton3D/Collar": true,
- "Helen/Helen/Skeleton3D/Torso": true,
- "Helen/Helen/Skeleton3D/Skirt": true,
- "Helen/Helen/Skeleton3D/CheerDress": false,
- },
- "Cheerleader":
- {
- "Helen/Helen/Skeleton3D/Collar": false,
- "Helen/Helen/Skeleton3D/Torso": false,
- "Helen/Helen/Skeleton3D/Skirt": false,
- "Helen/Helen/Skeleton3D/CheerDress": true,
- }
- }
-}
diff --git a/Scripts/Configs/Cosmetics.gd.uid b/Scripts/Configs/Cosmetics.gd.uid
deleted file mode 100644
index 755b9b8..0000000
--- a/Scripts/Configs/Cosmetics.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://bnddq01t7dtqc
diff --git a/Scripts/Configs/Stages.gd b/Scripts/Configs/Stages.gd
deleted file mode 100644
index 78ba819..0000000
--- a/Scripts/Configs/Stages.gd
+++ /dev/null
@@ -1,387 +0,0 @@
-extends Node
-
-var HelenHouse = {
- "bits": 20,
- "scene": "res://Scenes/Stages/HelenHouse.tscn",
- "scene_ref_base": "SubViewport/HelenHouse/",
- "camera_count": 2,
-
- "ust_type": "Rockafire Explosion/3-Stage",
-
- "bit_mapping":
- {
- 23: { "bot": "Helen", "movement": "Mouth", "flow_in": 3.0, "flow_out": 2.0 },
- 24: { "bot": "Helen", "movement": "Left Ear", "flow_in": 3.5, "flow_out": 1.5 },
- 25: { "bot": "Helen", "movement": "Right Ear", "flow_in": 3.5, "flow_out": 1.5 },
- 26: { "bot": "Helen", "movement": "Left Eyelid", "flow_in": 1.5, "flow_out": 2.0 },
- 27: { "bot": "Helen", "movement": "Right Eyelid", "flow_in": 1.5, "flow_out": 2.0 },
- 28: { "bot": "Helen", "movement": "Eyes Left", "flow_in": 3.5, "flow_out": 1.5 },
- 29: { "bot": "Helen", "movement": "Eyes Right", "flow_in": 3.5, "flow_out": 1.5 },
- 30: { "bot": "Helen", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 31: { "bot": "Helen", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 32: { "bot": "Helen", "movement": "Head Up", "flow_in": 1.0, "flow_out": 1.0 },
- 33: { "bot": "Helen", "movement": "Left Arm Up", "flow_in": 0.8, "flow_out": 0.6 },
- 34: { "bot": "Helen", "movement": "Left Arm Twist", "flow_in": 0.8, "flow_out": 0.8 },
- 35: { "bot": "Helen", "movement": "Left Elbow", "flow_in": 1.0, "flow_out": 1.0 },
- 36: { "bot": "Helen", "movement": "Right Arm Up", "flow_in": 0.8, "flow_out": 0.6 },
- 37: { "bot": "Helen", "movement": "Right Arm Twist", "flow_in": 0.8, "flow_out": 0.8 },
- 38: { "bot": "Helen", "movement": "Right Elbow", "flow_in": 1.0, "flow_out": 1.0 },
- 39: { "bot": "Helen", "movement": "Body Left", "flow_in": 0.7, "flow_out": 0.7 },
- 40: { "bot": "Helen", "movement": "Body Right", "flow_in": 0.7, "flow_out": 0.7 },
- 41: { "bot": "Helen", "movement": "Body Lean", "flow_in": 1.0, "flow_out": 0.8 },
- 125: { "bot": "Spots", "movement": "Helen", "flow_in": "None", "flow_out": "None" },
- },
-
- "cosmetics": [ Cosmetics.HelenHouseHelen ],
- "cosmetic_defaults": [ 0, 0 ]
-}
-
-var ChuckEsCorner = {
- "bits": 16,
- "scene": "res://Scenes/Stages/ChuckEsCorner.tscn",
- "scene_ref_base": "SubViewport/ChuckEsCorner/",
- "camera_count": 3,
-
- "ust_type": "Cyberamics",
-
- "bit_mapping":
- {
- 1: { "bot": "Chuck", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 2: { "bot": "Chuck", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 3: { "bot": "Chuck", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 4: { "bot": "Chuck", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 5: { "bot": "Chuck", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 6: { "bot": "Chuck", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 7: { "bot": "Chuck", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 8: { "bot": "Chuck", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 41: { "bot": "Warblettes", "movement": "Mouth", "flow_in": 4.0, "flow_out": 3.0 },
- 44: { "bot": "Warblettes", "movement": "Body Rock", "flow_in": 1.0, "flow_out": 1.0 },
- 50: { "bot": "Spots", "movement": "Chuck", "flow_in": "None", "flow_out": "None" },
- 55: { "bot": "Floods", "movement": "Blue", "flow_in": "None", "flow_out": "None" },
- 78: { "bot": "Spots", "movement": "Warblettes", "flow_in": "None", "flow_out": "None" },
- 79: { "bot": "Color Spots", "movement": "Chuck", "flow_in": "None", "flow_out": "None" },
- 82: { "bot": "Floods", "movement": "Red", "flow_in": "None", "flow_out": "None" },
- 86: { "bot": "Floods", "movement": "Green", "flow_in": "None", "flow_out": "None" },
- },
-
- "cosmetics": [ Cosmetics.CyberChuck ],
- "cosmetic_defaults": [ 0, 1, 0, 0, 0, 0 ]
-}
-
-var BalconyStage = {
- "bits": 69,
- "scene": "res://Scenes/Stages/Balcony.tscn",
- "scene_ref_base": "SubViewport/Balcony/",
- "camera_count": 6,
-
- "ust_type": "Cyberamics",
-
- "bit_mapping":
- {
- 1: { "bot": "Chuck", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 2: { "bot": "Chuck", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 3: { "bot": "Chuck", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 4: { "bot": "Chuck", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 5: { "bot": "Chuck", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 6: { "bot": "Chuck", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 7: { "bot": "Chuck", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 8: { "bot": "Chuck", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 9: { "bot": "Helen", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 10: { "bot": "Helen", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 11: { "bot": "Helen", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 12: { "bot": "Helen", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 13: { "bot": "Helen", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 14: { "bot": "Helen", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 15: { "bot": "Helen", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 16: { "bot": "Helen", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 17: { "bot": "Munch", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 18: { "bot": "Munch", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 19: { "bot": "Munch", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 20: { "bot": "Munch", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 21: { "bot": "Munch", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 22: { "bot": "Munch", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 23: { "bot": "Munch", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 24: { "bot": "Munch", "movement": "Left Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 25: { "bot": "Jasper", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 26: { "bot": "Jasper", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 27: { "bot": "Jasper", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 28: { "bot": "Jasper", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 29: { "bot": "Jasper", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 30: { "bot": "Jasper", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 31: { "bot": "Jasper", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 32: { "bot": "Jasper", "movement": "Strum", "flow_in": 2.0, "flow_out": 1.0 },
- 33: { "bot": "Pasqually", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 34: { "bot": "Pasqually", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 35: { "bot": "Pasqually", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 36: { "bot": "Pasqually", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 37: { "bot": "Pasqually", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 38: { "bot": "Pasqually", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 39: { "bot": "Pasqually", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 40: { "bot": "Pasqually", "movement": "Left Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 41: { "bot": "Warblettes", "movement": "Mouth", "flow_in": 4.0, "flow_out": 3.0 },
- 44: { "bot": "Warblettes", "movement": "Body Rock", "flow_in": 1.0, "flow_out": 1.0 },
- 50: { "bot": "Spots", "movement": "Chuck", "flow_in": "None", "flow_out": "None" },
- 51: { "bot": "Spots", "movement": "Helen", "flow_in": "None", "flow_out": "None" },
- 52: { "bot": "Spots", "movement": "Munch", "flow_in": "None", "flow_out": "None" },
- 53: { "bot": "Spots", "movement": "Jasper", "flow_in": "None", "flow_out": "None" },
- 54: { "bot": "Spots", "movement": "Pasqually", "flow_in": "None", "flow_out": "None" },
- 55: { "bot": "Backdrop", "movement": "C Blue", "flow_in": "None", "flow_out": "None" },
- 65: { "bot": "Backdrop", "movement": "L Blue", "flow_in": "None", "flow_out": "None" },
- 66: { "bot": "Valence", "movement": "R Center", "flow_in": "None", "flow_out": "None" },
- 68: { "bot": "Backdrop", "movement": "L Red", "flow_in": "None", "flow_out": "None" },
- 69: { "bot": "Valence", "movement": "R", "flow_in": "None", "flow_out": "None" },
- 70: { "bot": "Backdrop", "movement": "L Amber", "flow_in": "None", "flow_out": "None" },
- 71: { "bot": "Valence", "movement": "L Center", "flow_in": "None", "flow_out": "None" },
- 72: { "bot": "Valence", "movement": "L", "flow_in": "None", "flow_out": "None" },
- 73: { "bot": "Valence", "movement": "Center", "flow_in": "None", "flow_out": "None" },
- 74: { "bot": "Color Spots", "movement": "Warblettes", "flow_in": "None", "flow_out": "None" },
- 75: { "bot": "Color Spots", "movement": "Munch", "flow_in": "None", "flow_out": "None" },
- 76: { "bot": "Color Spots", "movement": "Helen", "flow_in": "None", "flow_out": "None" },
- 77: { "bot": "Color Spots", "movement": "Jasper", "flow_in": "None", "flow_out": "None" },
- 78: { "bot": "Spots", "movement": "Warblettes", "flow_in": "None", "flow_out": "None" },
- 79: { "bot": "Color Spots", "movement": "Chuck", "flow_in": "None", "flow_out": "None" },
- 80: { "bot": "Color Spots", "movement": "Chuck 2", "flow_in": "None", "flow_out": "None" },
- 81: { "bot": "Backdrop", "movement": "R Amber", "flow_in": "None", "flow_out": "None" },
- 82: { "bot": "Backdrop", "movement": "C Red", "flow_in": "None", "flow_out": "None" },
- 83: { "bot": "Backdrop", "movement": "R Blue", "flow_in": "None", "flow_out": "None" },
- 84: { "bot": "Color Spots", "movement": "Pasqually", "flow_in": "None", "flow_out": "None" },
- 85: { "bot": "Backdrop", "movement": "R Red", "flow_in": "None", "flow_out": "None" },
- 86: { "bot": "Backdrop", "movement": "C Amber", "flow_in": "None", "flow_out": "None" },
- },
-
- "cosmetics":
- [
- Cosmetics.CyberChuck,
- Cosmetics.CyberHelen,
- Cosmetics.CyberMunch,
- Cosmetics.CyberJasper,
- Cosmetics.CyberPasqually
- ],
- "cosmetic_defaults": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
-}
-
-var CStage = {
- "bits": 65,
- "scene": "res://Scenes/Stages/CStage.tscn",
- "scene_ref_base": "SubViewport/CStage/",
- "camera_count": 5,
-
- "ust_type": "Cyberamics",
-
- "bit_mapping":
- {
- 1: { "bot": "Chuck", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 2: { "bot": "Chuck", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 3: { "bot": "Chuck", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 4: { "bot": "Chuck", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 5: { "bot": "Chuck", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 6: { "bot": "Chuck", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 7: { "bot": "Chuck", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 8: { "bot": "Chuck", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 9: { "bot": "Helen", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 10: { "bot": "Helen", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 11: { "bot": "Helen", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 12: { "bot": "Helen", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 13: { "bot": "Helen", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 14: { "bot": "Helen", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 15: { "bot": "Helen", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 16: { "bot": "Helen", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 17: { "bot": "Munch", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 18: { "bot": "Munch", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 19: { "bot": "Munch", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 20: { "bot": "Munch", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 21: { "bot": "Munch", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 22: { "bot": "Munch", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 23: { "bot": "Munch", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 24: { "bot": "Munch", "movement": "Left Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 25: { "bot": "Jasper", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 26: { "bot": "Jasper", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 27: { "bot": "Jasper", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 28: { "bot": "Jasper", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 29: { "bot": "Jasper", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 30: { "bot": "Jasper", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 31: { "bot": "Jasper", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 32: { "bot": "Jasper", "movement": "Strum", "flow_in": 2.0, "flow_out": 1.0 },
- 33: { "bot": "Pasqually", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 34: { "bot": "Pasqually", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 35: { "bot": "Pasqually", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 36: { "bot": "Pasqually", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 37: { "bot": "Pasqually", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 38: { "bot": "Pasqually", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 39: { "bot": "Pasqually", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 40: { "bot": "Pasqually", "movement": "Left Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 50: { "bot": "Spots", "movement": "Chuck", "flow_in": "None", "flow_out": "None" },
- 51: { "bot": "Spots", "movement": "Helen", "flow_in": "None", "flow_out": "None" },
- 52: { "bot": "Spots", "movement": "Munch", "flow_in": "None", "flow_out": "None" },
- 53: { "bot": "Spots", "movement": "Jasper", "flow_in": "None", "flow_out": "None" },
- 54: { "bot": "Spots", "movement": "Pasqually", "flow_in": "None", "flow_out": "None" },
- 55: { "bot": "Backdrop", "movement": "C Blue", "flow_in": "None", "flow_out": "None" },
- 65: { "bot": "Backdrop", "movement": "L Blue", "flow_in": "None", "flow_out": "None" },
- 66: { "bot": "Valence", "movement": "R Center", "flow_in": "None", "flow_out": "None" },
- 68: { "bot": "Backdrop", "movement": "L Red", "flow_in": "None", "flow_out": "None" },
- 69: { "bot": "Valence", "movement": "R", "flow_in": "None", "flow_out": "None" },
- 70: { "bot": "Backdrop", "movement": "L Amber", "flow_in": "None", "flow_out": "None" },
- 71: { "bot": "Valence", "movement": "L Center", "flow_in": "None", "flow_out": "None" },
- 72: { "bot": "Valence", "movement": "L", "flow_in": "None", "flow_out": "None" },
- 73: { "bot": "Valence", "movement": "Center", "flow_in": "None", "flow_out": "None" },
- 75: { "bot": "Color Spots", "movement": "Munch", "flow_in": "None", "flow_out": "None" },
- 76: { "bot": "Color Spots", "movement": "Helen", "flow_in": "None", "flow_out": "None" },
- 77: { "bot": "Color Spots", "movement": "Jasper", "flow_in": "None", "flow_out": "None" },
- 79: { "bot": "Color Spots", "movement": "Chuck", "flow_in": "None", "flow_out": "None" },
- 80: { "bot": "Color Spots", "movement": "Chuck 2", "flow_in": "None", "flow_out": "None" },
- 81: { "bot": "Backdrop", "movement": "R Amber", "flow_in": "None", "flow_out": "None" },
- 82: { "bot": "Backdrop", "movement": "C Red", "flow_in": "None", "flow_out": "None" },
- 83: { "bot": "Backdrop", "movement": "R Blue", "flow_in": "None", "flow_out": "None" },
- 84: { "bot": "Color Spots", "movement": "Pasqually", "flow_in": "None", "flow_out": "None" },
- 85: { "bot": "Backdrop", "movement": "R Red", "flow_in": "None", "flow_out": "None" },
- 86: { "bot": "Backdrop", "movement": "C Amber", "flow_in": "None", "flow_out": "None" },
- },
-
- "cosmetics":
- [
- Cosmetics.CyberChuck,
- Cosmetics.CyberHelen,
- Cosmetics.CyberMunch,
- Cosmetics.CyberJasper,
- Cosmetics.CyberPasqually
- ],
- "cosmetic_defaults": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
-}
-
-var ProtoRoadStage = {
- "bits": 41,
- "scene": "res://Scenes/Stages/ProtoRoadStage.tscn",
- "scene_ref_base": "SubViewport/ProtoRoadStage/",
- "camera_count": 6,
-
- "ust_type": "Cyberamics",
-
- "bit_mapping":
- {
- 1: { "bot": "Chuck", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 2: { "bot": "Chuck", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 3: { "bot": "Chuck", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 4: { "bot": "Chuck", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 5: { "bot": "Chuck", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 6: { "bot": "Chuck", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 7: { "bot": "Chuck", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 8: { "bot": "Chuck", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 9: { "bot": "Helen", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 10: { "bot": "Helen", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 11: { "bot": "Helen", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 12: { "bot": "Helen", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 13: { "bot": "Helen", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 14: { "bot": "Helen", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 15: { "bot": "Helen", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 16: { "bot": "Helen", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 17: { "bot": "Munch", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 18: { "bot": "Munch", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 19: { "bot": "Munch", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 20: { "bot": "Munch", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 21: { "bot": "Munch", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 22: { "bot": "Munch", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 23: { "bot": "Munch", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 24: { "bot": "Munch", "movement": "Left Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 25: { "bot": "Jasper", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 26: { "bot": "Jasper", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 27: { "bot": "Jasper", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 28: { "bot": "Jasper", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 29: { "bot": "Jasper", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 30: { "bot": "Jasper", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 31: { "bot": "Jasper", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 32: { "bot": "Jasper", "movement": "Strum", "flow_in": 2.0, "flow_out": 1.0 },
- 33: { "bot": "Pasqually", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 34: { "bot": "Pasqually", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 35: { "bot": "Pasqually", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 36: { "bot": "Pasqually", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 37: { "bot": "Pasqually", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 38: { "bot": "Pasqually", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 39: { "bot": "Pasqually", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 40: { "bot": "Pasqually", "movement": "Left Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 80: { "bot": "Special", "movement": "Neon Sign", "flow_in": "None", "flow_out": "None" },
- },
-
- "cosmetics":
- [
- Cosmetics.CyberChuck,
- Cosmetics.CyberHelen,
- Cosmetics.CyberMunch,
- Cosmetics.CyberJasper,
- Cosmetics.CyberPasqually
- ],
- "cosmetic_defaults": [ 1, 2, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 1, 0, 0, 0, 0, 2 ]
-}
-
-var Cyber3Stage = {
- "bits": 40,
- "scene": "res://Scenes/Stages/Cyber3Stage.tscn",
- "scene_ref_base": "SubViewport/Cyber3Stage/",
- "camera_count": 4,
-
- "ust_type": "Cyberamics",
-
- "bit_mapping":
- {
- 1: { "bot": "Chuck", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 2: { "bot": "Chuck", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 3: { "bot": "Chuck", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 4: { "bot": "Chuck", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 5: { "bot": "Chuck", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 6: { "bot": "Chuck", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 7: { "bot": "Chuck", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 8: { "bot": "Chuck", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 9: { "bot": "Helen", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 10: { "bot": "Helen", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 11: { "bot": "Helen", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 12: { "bot": "Helen", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 13: { "bot": "Helen", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 14: { "bot": "Helen", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 15: { "bot": "Helen", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 16: { "bot": "Helen", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 17: { "bot": "Munch", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 18: { "bot": "Munch", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 19: { "bot": "Munch", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 20: { "bot": "Munch", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 21: { "bot": "Munch", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 22: { "bot": "Munch", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 23: { "bot": "Munch", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 24: { "bot": "Munch", "movement": "Left Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 25: { "bot": "Jasper", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 26: { "bot": "Jasper", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 27: { "bot": "Jasper", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 28: { "bot": "Jasper", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 },
- 29: { "bot": "Jasper", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 30: { "bot": "Jasper", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 31: { "bot": "Jasper", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 32: { "bot": "Jasper", "movement": "Strum", "flow_in": 2.0, "flow_out": 1.0 },
- 33: { "bot": "Pasqually", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 },
- 34: { "bot": "Pasqually", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 },
- 35: { "bot": "Pasqually", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 },
- 36: { "bot": "Pasqually", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 },
- 37: { "bot": "Pasqually", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 },
- 38: { "bot": "Pasqually", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 },
- 39: { "bot": "Pasqually", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 },
- 40: { "bot": "Pasqually", "movement": "Left Arm", "flow_in": 2.0, "flow_out": 1.0 },
- },
-
- "cosmetics":
- [
- Cosmetics.CyberChuck,
- Cosmetics.CyberHelen,
- Cosmetics.CyberMunch,
- Cosmetics.CyberJasper,
- Cosmetics.CyberPasqually
- ],
- "cosmetic_defaults": [ 4, 4, 1, 1, 1, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 3 ]
-}
-
-var stages_info = {
- "Helen House": HelenHouse,
- "Chuck E's Corner": ChuckEsCorner,
- "Balcony Stage": BalconyStage,
- "C-Stage": CStage,
- "Prototype Road Stage": ProtoRoadStage,
- "Cyberamic 3-Stage": Cyber3Stage,
-}
-
-var loaded_mods = { }
diff --git a/Scripts/Configs/Stages.gd.uid b/Scripts/Configs/Stages.gd.uid
deleted file mode 100644
index 4ee3bc3..0000000
--- a/Scripts/Configs/Stages.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://cyrgqg7cf187y
diff --git a/Scripts/CosmeticAdjustment.gd b/Scripts/CosmeticAdjustment.gd
deleted file mode 100644
index 92235e3..0000000
--- a/Scripts/CosmeticAdjustment.gd
+++ /dev/null
@@ -1,19 +0,0 @@
-extends Control
-
-@export var vis_name: String
-@export var scene_handle: String
-@export var options: Dictionary
-@export var drop_index: int = 0
-
-func _ready() -> void:
- $Panel/Label.text = vis_name
- for option in options:
- $Panel/OptionButton.add_item(option)
- $Panel/OptionButton.select(drop_index)
- for adjusted in options[$Panel/OptionButton.get_item_text(drop_index)]:
- get_node(scene_handle+adjusted).visible = options[$Panel/OptionButton.get_item_text(drop_index)][adjusted]
-
-
-func _on_option_button_item_selected(index: int) -> void:
- for adjusted in options[$Panel/OptionButton.get_item_text(index)]:
- get_node(scene_handle+adjusted).visible = options[$Panel/OptionButton.get_item_text(index)][adjusted]
diff --git a/Scripts/CosmeticAdjustment.gd.uid b/Scripts/CosmeticAdjustment.gd.uid
deleted file mode 100644
index 832bd83..0000000
--- a/Scripts/CosmeticAdjustment.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://1f7v3ohsgx0g
diff --git a/Scripts/CyberamicController.gd b/Scripts/CyberamicController.gd
deleted file mode 100644
index 4c8ee20..0000000
--- a/Scripts/CyberamicController.gd
+++ /dev/null
@@ -1,117 +0,0 @@
-extends Node3D
-
-var animation_player : AnimationPlayer
-var animation_tree : AnimationTree
-var blend_tree : AnimationNodeBlendTree
-
-var movement_states : Dictionary
-
-func _ready():
- animation_player = $AnimationPlayer
-
- animation_tree = AnimationTree.new()
- animation_tree.anim_player = animation_player.get_path()
- add_child(animation_tree)
-
- animation_tree.tree_root = AnimationNodeBlendTree.new()
- animation_tree.active = true
- blend_tree = animation_tree.tree_root as AnimationNodeBlendTree
-
- animation_player.speed_scale = 0
-
- var animations = animation_player.get_animation_list()
-
- for animation in animations:
- movement_states[animation] = [false, 0.0, 0.0, 0.0]
-
- var prev_name = "Anim_" + animations[0]
- var old_time_name = "Time_" + animations[0]
- var old_seek_name = "Seek_" + animations[0]
-
- var prev_anim_node := AnimationNodeAnimation.new()
- prev_anim_node.animation = animations[0]
- blend_tree.add_node(prev_name, prev_anim_node)
-
- var old_time_node := AnimationNodeTimeScale.new()
- blend_tree.add_node(old_time_name,old_time_node)
-
- var _old_seek_node := AnimationNodeTimeSeek.new()
- blend_tree.add_node(old_seek_name,_old_seek_node)
-
- blend_tree.connect_node(old_time_name,0,prev_name)
- blend_tree.connect_node(old_seek_name,0,old_time_name)
- prev_name = old_seek_name
-
- for i in range(1, animations.size()):
- var anim_name = "Anim_" + animations[i]
- var add_name = "Add_" + animations[i]
- var time_name = "Time_" + animations[i]
- var seek_name = "Seek_" + animations[i]
-
- var new_anim_node := AnimationNodeAnimation.new()
- new_anim_node.animation = animations[i]
- blend_tree.add_node(anim_name, new_anim_node)
-
- var time_node := AnimationNodeTimeScale.new()
- blend_tree.add_node(time_name,time_node)
-
- var seek_node := AnimationNodeTimeSeek.new()
- blend_tree.add_node(seek_name,seek_node)
-
- var add_node := AnimationNodeAdd2.new()
- blend_tree.add_node(add_name, add_node)
-
- blend_tree.connect_node(time_name, 0, anim_name)
- blend_tree.connect_node(seek_name, 0, time_name)
- blend_tree.connect_node(add_name, 0, prev_name)
- blend_tree.connect_node(add_name, 1, seek_name)
- prev_name = add_name
-
- blend_tree.connect_node("output", 0, prev_name)
-
- for i in range(0, animations.size()):
- animation_tree.set("parameters/Add_" + str(animations[i]) + "/add_amount", 1.0)
- animation_tree.set("parameters/Seek_" + str(animations[i]) + "/seek_request", 0)
- animation_tree.set("parameters/Time_" + str(animations[i]) + "/scale", 0)
-
-func _physics_process(delta: float) -> void:
- for key in movement_states:
- var anim_path = "parameters/Seek_" + key + "/seek_request"
- var state = movement_states[key]
- if (state[0]):
- state[1] = clamp(float(state[1]) + (delta * state[2]), 0, 1)
- else:
- state[1] = clamp(float(state[1]) - (delta * state[3]), 0, 1)
- animation_tree.set(anim_path, state[1])
-
-func _movement_in(movement, rate):
- var adjusted_rate = rate
- if (movement == "Head Left"):
- if (movement_states["Head Right"][0]): adjusted_rate = rate*0.5
- movement_states["Head Right"][0] = false
- movement_states["Head Right"][3] = rate
- movement_states["Body Left"][0] = true
- movement_states["Body Left"][2] = rate*0.4
- movement_states["Body Right"][0] = false
- movement_states["Body Right"][3] = rate*0.4
- elif (movement == "Head Right"):
- if (movement_states["Head Left"][0]): adjusted_rate = rate*0.5
- movement_states["Head Left"][0] = false
- movement_states["Head Left"][3] = rate
- movement_states["Body Right"][0] = true
- movement_states["Body Right"][2] = rate*0.4
- movement_states["Body Left"][0] = false
- movement_states["Body Left"][3] = rate*0.4
- movement_states[movement][0] = true
- movement_states[movement][2] = adjusted_rate
-
-func _movement_out(movement, rate):
- if (movement == "Head Left"):
- movement_states["Body Right"][0] = false
- movement_states["Body Right"][3] = 0
- elif (movement == "Head Right"):
- movement_states["Body Left"][0] = false
- movement_states["Body Left"][3] = 0
- else:
- movement_states[movement][0] = false
- movement_states[movement][3] = rate
diff --git a/Scripts/CyberamicController.gd.uid b/Scripts/CyberamicController.gd.uid
deleted file mode 100644
index de4bc14..0000000
--- a/Scripts/CyberamicController.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://du3pqtf3jixvl
diff --git a/Scripts/EditorScreen.gd b/Scripts/EditorScreen.gd
index 56609ff..8b28c62 100644
--- a/Scripts/EditorScreen.gd
+++ b/Scripts/EditorScreen.gd
@@ -7,120 +7,178 @@ var playback_rate : int = 1
var transport_enabled : bool = false
var erase_validated : bool = false
var cam_index : int = 0
+var fullscreen : bool = false
var showtape_loaded : bool = false
var show_name : String
var current_stage : String
+var stages_info = {
+ "Helen House":
+ {
+ "bits": 32,
+ "scene": "res://Scenes/Stages/HelenHouse.tscn",
+ "scene_ref_base": "SubViewport/HelenHouse/",
+ "camera_count": 2,
+
+ "ust_character": "Mitzi/Helen",
+ "ust_stage": "Rockafire Explosion/3-Stage (Single Character)",
+
+ "bit_mapping":
+ {
+ "Helen":
+ {
+ "Mouth": [3.0, 2.0],
+ "Left Ear": [3.5, 1.5],
+ "Right Ear": [3.5, 1.5],
+ "Left Eyelid": [1.5, 2.0],
+ "Right Eyelid": [1.5, 2.0],
+ "Eyes Left": [3.5, 1.5],
+ "Eyes Right": [3.5, 1.5],
+ "Head Left": [1.5, 1.5],
+ "Head Right": [1.5, 1.5],
+ "Head Up": [1.0, 1.0],
+ "Left Arm Up": [0.8, 0.6],
+ "Left Arm Twist": [0.8, 0.8],
+ "Left Elbow": [1.0, 1.0],
+ "Right Arm Up": [0.8, 0.6],
+ "Right Arm Twist": [0.8, 0.8],
+ "Right Elbow": [1.0, 1.0],
+ "Body Left": [0.7, 0.7],
+ "Body Right": [0.7, 0.7],
+ "Body Lean": [1.0, 0.8],
+ },
+ "None":
+ {
+ "Unused 20": ["None"],
+ "Unused 21": ["None"],
+ "Unused 22": ["None"],
+ "Unused 23": ["None"],
+ "Unused 24": ["None"],
+ "Unused 25": ["None"],
+ "Unused 26": ["None"],
+ "Unused 27": ["None"],
+ "Unused 28": ["None"],
+ "Unused 29": ["None"],
+ "Unused 30": ["None"],
+ "Unused 31": ["None"],
+ "Unused 32": ["None"],
+ }
+ }
+ },
+ "Chuck E's Corner":
+ {
+ "bits": 8,
+ "scene": "res://Scenes/Stages/ChuckEsCorner.tscn",
+ "scene_ref_base": "SubViewport/ChuckEsCorner/",
+ "camera_count": 3,
+
+ "ust_character": "Chuck E.",
+ "ust_stage": "Cyberamics (Single Character)",
+
+ "bit_mapping":
+ {
+ "Chuck":
+ {
+ "Mouth": [7.5, 6.0],
+ "Head Left": [0.8, 1.0],
+ "Head Right": [1.0, 1.0],
+ "Head Up": [2.0, 1.0],
+ "Eyes Left": [4.0, 3.0],
+ "Eyes Right": [4.0, 3.0],
+ "Eyelids": [7.5, 5.0],
+ "Right Arm": [2.0, 1.0],
+ }
+ }
+ }
+}
+
signal step(amount: int)
signal start_recording()
signal end_recording()
signal return_to_zero()
signal erase_all()
-func reload_stage() -> void:
- $SequencerPanel/TimelinePanel/VScrollBar.value = 0
- $FlyoutPanel/Movements/VScrollBar.value = 0
- $FlyoutPanel/FlowControls/VScrollBar.value = 0
- $CameraPreview.visible = false
- for row in $SequencerPanel/TimelinePanel/InvisibleMask/MovementRowsContainer.get_children():
- row.queue_free()
- for flow in $FlyoutPanel/FlowControls/InvisibleMask/FlowHandle.get_children():
- flow.queue_free()
- for movement in $FlyoutPanel/Movements/InvisibleMask/MovementHandle.get_children():
- movement.queue_free()
- for camera in $FlyoutPanel/Camera.get_children():
- camera.queue_free()
- for cosmetic_adjustment in $FlyoutPanel/Cosmetics/InvisibleMask/CosmeticsHandle.get_children():
- cosmetic_adjustment.queue_free()
- if ($SubViewport.get_child_count() > 0):
+func reload_stage(stage_previously_loaded: bool) -> void:
+ if (stage_previously_loaded):
+ $SequencerPanel/TimelinePanel/VScrollBar.value = 0
+ $FlyoutPanel/Movements/VScrollBar.value = 0
+ $FlyoutPanel/FlowControls/VScrollBar.value = 0
+ $CameraPreview.visible = false
+ for row in $SequencerPanel/TimelinePanel/InvisibleMask/MovementRowsContainer.get_children():
+ row.queue_free()
+ for flow in $FlyoutPanel/FlowControls/InvisibleMask/FlowHandle.get_children():
+ flow.queue_free()
+ for movement in $FlyoutPanel/Movements/InvisibleMask/MovementHandle.get_children():
+ movement.queue_free()
+ for camera in $FlyoutPanel/Camera.get_children():
+ camera.queue_free()
$SubViewport.get_child(0).queue_free()
- cam_index = 0
- var stage = load(Stages.stages_info[current_stage]["scene"]).instantiate()
+ cam_index = 0
+ var stage = load(stages_info[current_stage]["scene"]).instantiate()
$SubViewport.add_child(stage)
-
var cam_offset = 4
- for i in range(1, Stages.stages_info[current_stage]["camera_count"]+1):
+ for i in range(1, stages_info[current_stage]["camera_count"]+1):
var camera_button = load("res://Scenes/GUI/Controls/CameraButton.tscn").instantiate()
camera_button.camera = "Angle " + str(i)
- camera_button.base_scene_path = "../../../" + Stages.stages_info[current_stage]["scene_ref_base"]
+ camera_button.base_scene_path = "../../../" + stages_info[current_stage]["scene_ref_base"]
camera_button.position.y = cam_offset
cam_offset += 36
$FlyoutPanel/Camera.add_child(camera_button)
$FlyoutPanel/Camera.size.y = cam_offset
-
- var cosmetics_offset = 0
- var cosmetics_count = 0
- for cosmetic_subtable in Stages.stages_info[current_stage]["cosmetics"]:
- for cosmetic in cosmetic_subtable:
- var cosmetic_adjustment = load("res://Scenes/GUI/Controls/CosmeticAdjustment.tscn").instantiate()
- cosmetic_adjustment.vis_name = cosmetic
- cosmetic_adjustment.options = cosmetic_subtable[cosmetic]
- cosmetic_adjustment.scene_handle = "../../../../../" + Stages.stages_info[current_stage]["scene_ref_base"]
- cosmetic_adjustment.drop_index = Stages.stages_info[current_stage]["cosmetic_defaults"][cosmetics_count]
- cosmetic_adjustment.position.y = cosmetics_offset
- cosmetics_offset += 44
- cosmetics_count += 1
- $FlyoutPanel/Cosmetics/InvisibleMask/CosmeticsHandle.add_child(cosmetic_adjustment)
- $FlyoutPanel/Cosmetics/VScrollBar.max_value = cosmetics_count - 1
-
var rows_offset = 0
var flows_offset = 0
+ var bit_idx = 1
var flow_count = 0
- for bit_number in Stages.stages_info[current_stage]["bit_mapping"]:
- var bot = Stages.stages_info[current_stage]["bit_mapping"][bit_number]["bot"]
- var movement = Stages.stages_info[current_stage]["bit_mapping"][bit_number]["movement"]
-
- var in_flow = Stages.stages_info[current_stage]["bit_mapping"][bit_number]["flow_in"]
- var out_flow = Stages.stages_info[current_stage]["bit_mapping"][bit_number]["flow_out"]
- if (in_flow is not String):
- var flow_control = load("res://Scenes/GUI/Controls/FlowControl.tscn").instantiate()
- flow_control.position.y = flows_offset
- flow_control.name = str(bit_number) + bot + movement + current_stage
- flow_control.vis_name = bot + " " + movement
- flow_control.in_value = in_flow
- flow_control.out_value = out_flow
- $FlyoutPanel/FlowControls/InvisibleMask/FlowHandle.add_child(flow_control)
- flows_offset += 44
- flow_count += 1
-
- var row = load("res://Scenes/GUI/Controls/MovementRow.tscn").instantiate()
- row.name = str(bit_number) + " Bit"
- row.position.y = rows_offset
- row.base_scene_path = "../../../../../" + Stages.stages_info[current_stage]["scene_ref_base"]
- row.animatronic = bot
- row.current_stage = current_stage
- if (in_flow is String): row.flow_path = "None"
- row.movement_bit = bit_number
- row.movement_name = movement
- $SequencerPanel/TimelinePanel/InvisibleMask/MovementRowsContainer.add_child(row, true)
+ for bot in stages_info[current_stage]["bit_mapping"]:
+ for movement in stages_info[current_stage]["bit_mapping"][bot]:
- var movement_button = load("res://Scenes/GUI/Controls/MovementButton.tscn").instantiate()
- movement_button.position.y = rows_offset
- movement_button.base_scene_path = "../../../../../" + Stages.stages_info[current_stage]["scene_ref_base"]
- movement_button.animatronic = bot
- movement_button.movement_bit = bit_number
- movement_button.current_stage = current_stage
- if (in_flow is String): movement_button.flow_path = "None"
- movement_button.movement_name = movement
- $FlyoutPanel/Movements/InvisibleMask/MovementHandle.add_child(movement_button)
- rows_offset += 44
- $SequencerPanel/TimelinePanel/VScrollBar.max_value = Stages.stages_info[current_stage]["bits"] - 1
- $FlyoutPanel/Movements/VScrollBar.max_value = Stages.stages_info[current_stage]["bits"] - 1
+ var movement_flows = stages_info[current_stage]["bit_mapping"][bot][movement]
+ if (movement_flows[0] is not String):
+ var flow_control = load("res://Scenes/GUI/Controls/FlowControl.tscn").instantiate()
+ flow_control.position.y = flows_offset
+ flow_control.name = bot + " " + movement
+ flow_control.in_value = movement_flows[0]
+ flow_control.out_value = movement_flows[1]
+ $FlyoutPanel/FlowControls/InvisibleMask/FlowHandle.add_child(flow_control)
+ flows_offset += 44
+ flow_count += 1
+
+ var row = load("res://Scenes/GUI/Controls/MovementRow.tscn").instantiate()
+ row.position.y = rows_offset
+ row.base_scene_path = "../../../../../" + stages_info[current_stage]["scene_ref_base"]
+ row.animatronic = bot
+ if (movement_flows[0] is String): row.flow_path = "None"
+ row.movement_bit = bit_idx
+ row.movement_name = movement
+ $SequencerPanel/TimelinePanel/InvisibleMask/MovementRowsContainer.add_child(row)
+
+ var movement_button = load("res://Scenes/GUI/Controls/MovementButton.tscn").instantiate()
+ movement_button.position.y = rows_offset
+ movement_button.base_scene_path = "../../../../../" + stages_info[current_stage]["scene_ref_base"]
+ movement_button.animatronic = bot
+ if (movement_flows[0] is String): movement_button.flow_path = "None"
+ movement_button.movement_name = movement
+ $FlyoutPanel/Movements/InvisibleMask/MovementHandle.add_child(movement_button)
+
+ rows_offset += 44
+ bit_idx += 1
+ $SequencerPanel/TimelinePanel/VScrollBar.max_value = stages_info[current_stage]["bits"] - 1
+ $FlyoutPanel/Movements/VScrollBar.max_value = stages_info[current_stage]["bits"] - 1
$FlyoutPanel/FlowControls/VScrollBar.max_value = flow_count - 1
$CameraPreview.visible = true
func _on_stage_change_overwrite_confirmation_dialog_confirmed() -> void:
erase_all.emit()
current_stage = $MenuBar/StageSelector.get_item_text($MenuBar/StageSelector.selected)
- reload_stage()
+ reload_stage(true)
func update_time_label() -> void:
var frames = index % 60
- var seconds = floori(index/60.0) % 60
- var minutes = floori(index/3600.0) % 60
- var hours = floori(index/216000.0)
+ var seconds = floori(index/60) % 60
+ var minutes = floori(index/3600) % 60
+ var hours = floori(index/216000)
$SequencerPanel/TransportControls/TimeLabel.text = "%d:%02d:%02d:%02d" % [hours, minutes, seconds, frames]
func set_transport_enabled(enabled: bool):
@@ -139,17 +197,15 @@ func _ready() -> void:
get_tree().get_root().size_changed.connect(_on_size_changed)
erase_all.connect(_erase_all)
$MenuBar/MenuButton.get_popup().id_pressed.connect(_showtape_menu_button_pressed)
- for mod in Stages.loaded_mods:
- for moddedStage in Stages.loaded_mods[mod]["implements_stages"]:
- $MenuBar/StageSelector.add_item(moddedStage)
+ OS.request_permissions()
current_stage = $MenuBar/StageSelector.get_item_text($MenuBar/StageSelector.selected)
- reload_stage()
+ reload_stage(false)
func _on_stage_selector_item_selected(_index: int) -> void:
if (showtape_loaded): $StageChangeOverwriteConfirmationDialog.show()
else:
current_stage = $MenuBar/StageSelector.get_item_text($MenuBar/StageSelector.selected)
- reload_stage()
+ reload_stage(true)
func _showtape_menu_button_pressed(id: int) -> void:
match (id):
@@ -162,12 +218,6 @@ func _showtape_menu_button_pressed(id: int) -> void:
2: #save
if (showtape_loaded): $ShowtapeSaveScreen.visible = true
else: $NoShowtapeLoadedDialog.show()
- 3: # exit menu
- if (showtape_loaded): $ExitMenuOverwriteConfirmationDialog.show()
- else: get_tree().change_scene_to_file("res://Scenes/GUI/MainMenu.tscn")
- 4: # exit desktop
- if (showtape_loaded): $ExitDesktopOverwriteConfirmationDialog.show()
- else: get_tree().quit()
func _on_showtape_new_audio_browse_button_pressed() -> void:
@@ -218,12 +268,8 @@ func _on_showtape_load_open_button_pressed() -> void:
var file = FileAccess.open($ShowtapeLoadScreen/DialogPanel/InFilePath.text.strip_edges(), FileAccess.READ)
var content = file.get_as_text()
var header = content.split(";")[0].split(",")
- if (header[1] != "2"):
- $IncorrectShowtapeDialog.dialog_text = "This showtape is not the correct version!"
- $IncorrectShowtapeDialog.show()
- return
- if (header[3] != Stages.stages_info[current_stage]["ust_type"]):
- $IncorrectShowtapeDialog.dialog_text = "This showtape is not compatible with the currently selected stage.\nShowtape stage type: %s\n Current stage type: %s" % [ header[3], Stages.stages_info[current_stage]["ust_type"] ]
+ if ((int(header[3]) != stages_info[current_stage]["bits"]) || (header[4] != stages_info[current_stage]["ust_stage"])|| (header[5] != stages_info[current_stage]["ust_character"])):
+ $IncorrectShowtapeDialog.dialog_text = "This showtape is not compatible with the currently selected stage.\nShowtape stage type: %s\nShowtape character(s): %s" % [header[4], header[5]]
$IncorrectShowtapeDialog.show()
return
show_name = header[2]
@@ -244,10 +290,7 @@ func _on_showtape_save_out_browse_button_pressed() -> void:
$SaveShowtapeFileDialog.show()
func _on_showtape_save_create_button_pressed() -> void:
- if ($ShowtapeSaveScreen/DialogPanel/OutFilePath.text == ""):
- $NoFileSpecified.show()
- return
- var header = "UST,2,"+show_name.replace(",", "_").replace(";", "_")+","+Stages.stages_info[current_stage]["ust_type"]+";"
+ var header = "UST,1,"+show_name.replace(",", "_").replace(";", "_")+","+str(stages_info[current_stage]["bits"])+","+stages_info[current_stage]["ust_stage"]+","+stages_info[current_stage]["ust_character"]+";"
var data_out_string = save_data()
var file = FileAccess.open($ShowtapeSaveScreen/DialogPanel/OutFilePath.text, FileAccess.WRITE)
file.store_string(header+data_out_string+";"+Marshalls.raw_to_base64($AudioStreamPlayer.stream.data))
@@ -263,32 +306,34 @@ func _on_save_showtape_file_dialog_file_selected(path: String) -> void:
$ShowtapeSaveScreen/DialogPanel/OutFilePath.text = path
func _input(event: InputEvent) -> void:
- if event.is_action_pressed("editor_toggle_full_camera"):
+ if event.is_action_pressed("toggle_editor_screen"):
$CameraPreview.visible = !$CameraPreview.visible;
$CameraFullScreen.visible = !$CameraFullScreen.visible;
if event.is_action_pressed("fullscreen"):
- if (!DisplayServer.window_get_mode() == DisplayServer.WINDOW_MODE_FULLSCREEN):
+ if (!fullscreen):
+ fullscreen = true
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN)
else:
+ fullscreen = false
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
- if (event.is_action_pressed("editor_cycle_camera_angle")):
+ if (event.is_action_pressed("cycle_camera_angle")):
cam_index += 1
- get_node(Stages.stages_info[current_stage]["scene_ref_base"] + "Angle " + str((cam_index % Stages.stages_info[current_stage]["camera_count"])+1)).current = true
+ get_node(stages_info[current_stage]["scene_ref_base"] + "Angle " + str((cam_index % stages_info[current_stage]["camera_count"])+1)).current = true
if (transport_enabled):
- if event.is_action_pressed("editor_sequencer_play_pause"):
+ if event.is_action_pressed("sequencer_play_pause"):
if (playing): _on_pause_button_pressed()
else: _on_play_button_pressed()
- elif event.is_action_pressed("editor_sequencer_play_reverse"):
+ elif event.is_action_pressed("sequencer_play_reverse"):
_on_play_backwards_button_pressed()
- elif event.is_action_pressed("editor_sequencer_fast_reverse"):
+ elif event.is_action_pressed("sequencer_fast_reverse"):
_on_fast_backwards_button_pressed()
- elif event.is_action_pressed("editor_sequencer_fast_forward"):
+ elif event.is_action_pressed("sequencer_fast_forward"):
_on_fast_forward_button_pressed()
- elif event.is_action_pressed("editor_sequencer_step_backward"):
+ elif event.is_action_pressed("sequencer_step_backward"):
_on_step_backwards_button_pressed()
- elif event.is_action_pressed("editor_sequencer_step_forward"):
+ elif event.is_action_pressed("sequencer_step_forward"):
_on_step_forward_button_pressed()
- elif event.is_action_pressed("editor_sequencer_home"):
+ elif event.is_action_pressed("sequencer_home"):
_on_stop_button_pressed()
func _physics_process(_delta: float) -> void:
@@ -330,6 +375,8 @@ func _on_credits_button_pressed() -> void:
$CreditsScreen.visible = true
func _on_input_eater_pressed() -> void:
+ $ControlsScreen.visible = false
+ $CreditsScreen.visible = false
$ShowtapeNewScreen.visible = false
$ShowtapeLoadScreen.visible = false
$ShowtapeSaveScreen.visible = false
@@ -343,9 +390,6 @@ func _on_flow_v_scroll_bar_value_changed(value: float) -> void:
func _on_movement_v_scroll_bar_value_changed(value: float) -> void:
$FlyoutPanel/Movements/InvisibleMask/MovementHandle.position.y = value * -44
-func _on_cosmetics_v_scroll_bar_value_changed(value: float) -> void:
- $FlyoutPanel/Cosmetics/InvisibleMask/CosmeticsHandle.position.y = value * -44
-
func _erase_all() -> void:
playing = false
$AudioStreamPlayer.stop()
@@ -371,6 +415,9 @@ func _on_camera_flyout_button_toggled(toggled_on: bool) -> void:
func _on_cosmetics_flyout_button_toggled(toggled_on: bool) -> void:
$FlyoutPanel/Cosmetics.visible = toggled_on
+func _on_stage_flyout_button_toggled(toggled_on: bool) -> void:
+ $FlyoutPanel/Stage.visible = toggled_on
+
func _on_play_button_pressed() -> void:
playback_rate = 1
@@ -419,9 +466,6 @@ func _on_step_forward_button_pressed() -> void:
update_time_label()
func _on_record_button_toggled(toggled_on: bool) -> void:
- if (playing):
- # starting recording while playing causes issues
- _on_stop_button_pressed()
recording = toggled_on
if (toggled_on): start_recording.emit()
else: end_recording.emit()
@@ -437,42 +481,30 @@ func _on_stop_button_pressed() -> void:
func save_data() -> String:
var write_out : String = ""
- var temp_data = {}
+ var temp_data = []
var longest_channel = 0
for movement_row in $SequencerPanel/TimelinePanel/InvisibleMask/MovementRowsContainer.get_children():
- temp_data[movement_row.movement_bit] = movement_row.movements
+ temp_data.append(movement_row.movements)
if (movement_row.movements.size() > longest_channel): longest_channel = movement_row.movements.size()
for i in range(longest_channel+1):
- var total_frame_index = 1
- var fstring = ""
- for j in range(64):
- var f_quartet = 0
- for k in range(4):
- if (index_get_safe(i, index_s_get_safe(total_frame_index, temp_data))):
- f_quartet += int(pow(2, k))
- total_frame_index += 1
- fstring = ("%01X" % f_quartet) + fstring
- write_out += fstring + ","
+ var frame_byte = 0
+ for j in range(stages_info[current_stage]["bits"]):
+ if (index_get_safe(i, temp_data[j])): frame_byte += 1 << j;
+ write_out += ("%0"+str(stages_info[current_stage]["bits"]/4)+"X,") % frame_byte
return write_out
func plot_data(data: String):
start_recording.emit()
- var evil_glass = []
- for movement_row in $SequencerPanel/TimelinePanel/InvisibleMask/MovementRowsContainer.get_children():
- evil_glass.append(movement_row.movement_bit)
for frame_string in data.split(","):
if (frame_string == ""): continue
- var check_frame_split = frame_string.split()
- check_frame_split.reverse()
- for i in Stages.stages_info[current_stage]["bit_mapping"]:
+ var frame_byte = frame_string.hex_to_int()
+ for i in range(stages_info[current_stage]["bits"]):
var er = false
- if ((check_frame_split[(i - 1) / 4].hex_to_int() & int(pow(2, ((i - 1) % 4)))) == int(pow(2, ((i - 1) % 4)))):
+ if ((frame_byte & int(pow(2, i))) >> i == 1):
er = true
- $SequencerPanel/TimelinePanel/InvisibleMask/MovementRowsContainer.get_child(evil_glass.find(i)).forced_etchable = true
- $SequencerPanel/TimelinePanel/InvisibleMask/MovementRowsContainer.get_child(evil_glass.find(i)).etching = er
+ $SequencerPanel/TimelinePanel/InvisibleMask/MovementRowsContainer.get_child(i).etching = er
step.emit(1)
for movement_row in $SequencerPanel/TimelinePanel/InvisibleMask/MovementRowsContainer.get_children():
- movement_row.forced_etchable = false
movement_row.etching = false
end_recording.emit()
return_to_zero.emit()
@@ -483,22 +515,3 @@ func index_get_safe(cindex: int, data: Array[bool]) -> bool:
var out = data.get(cindex)
if (out == null): return false
return out
-
-func index_s_get_safe(cindex: int, data: Dictionary) -> Array[bool]:
- if (cindex > data.size()-1): return [ false ]
- if (cindex < 0): return [ false ]
- var out = data.get(cindex)
- if (out == null): return [ false ]
- return out
-
-
-func _on_exit_menu_overwrite_confirmation_dialog_confirmed() -> void:
- get_tree().change_scene_to_file("res://Scenes/GUI/MainMenu.tscn")
-
-
-func _on_exit_desktop_overwrite_confirmation_dialog_2_confirmed() -> void:
- get_tree().quit()
-
-
-func _on_instructions_label_pressed() -> void:
- $InstructionsLabel.visible = false
diff --git a/Scripts/FlowControl.gd b/Scripts/FlowControl.gd
index 66de06e..a4c6fc7 100644
--- a/Scripts/FlowControl.gd
+++ b/Scripts/FlowControl.gd
@@ -2,13 +2,12 @@ extends Control
@export var in_value : float = 1.0
@export var out_value : float = 1.0
-@export var vis_name : String = ""
signal in_value_updated(new_value: float)
signal out_value_updated(new_value: float)
func _ready() -> void:
- $Panel/Label.text = self.vis_name
+ $Panel/Label.text = self.name
$Panel/InStepper.value = self.in_value
$Panel/OutStepper.value = self.out_value
diff --git a/Scripts/LightController.gd b/Scripts/LightController.gd
deleted file mode 100644
index b5dc91d..0000000
--- a/Scripts/LightController.gd
+++ /dev/null
@@ -1,7 +0,0 @@
-extends Node3D
-
-func _movement_in(movement, _rate):
- get_node(movement).visible = true
-
-func _movement_out(movement, _rate):
- get_node(movement).visible = false
diff --git a/Scripts/LightController.gd.uid b/Scripts/LightController.gd.uid
deleted file mode 100644
index 2a8204c..0000000
--- a/Scripts/LightController.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://d1p4ite8ts2wi
diff --git a/Scripts/MainMenu.gd b/Scripts/MainMenu.gd
deleted file mode 100644
index 3623397..0000000
--- a/Scripts/MainMenu.gd
+++ /dev/null
@@ -1,80 +0,0 @@
-extends Control
-
-func _ready():
- OS.request_permissions()
- randomize()
- $VersionLabel.text = "Pneumatic Plaything v%s" % ProjectSettings.get_setting("application/config/version")
- $Backgrounds.get_child(randi() % $Backgrounds.get_child_count()).visible = true
-
- var moddir = DirAccess.open("user://Mods")
- if moddir == null:
- print("Mod folder was not found. Creating.")
- var temp = DirAccess.open("user://")
- temp.make_dir("Mods")
- moddir = DirAccess.open("user://Mods")
- moddir.list_dir_begin()
- for file: String in moddir.get_files():
- if (!file.ends_with(".pck")): return
- ProjectSettings.load_resource_pack("user://Mods/%s" % file, false)
-
- var dir = DirAccess.open("res://LoadedModContent/ModManifest")
- if dir == null:
- print("No mods were found.")
- return
- dir.list_dir_begin()
- var tempLoadedList = []
- for file: String in dir.get_files():
- var modManifest = load(dir.get_current_dir() + "/" + file.trim_suffix(".remap")).new()
- if (Stages.loaded_mods.get(modManifest.ModInfo["mod_name"]) != null):
- if (tempLoadedList.find(modManifest.ModInfo["mod_name"]) == -1):
- $ModsScreen/DialogPanel/ModList.add_item(modManifest.ModInfo["mod_name"], null, true)
- return
- Stages.loaded_mods[modManifest.ModInfo["mod_name"]] = modManifest.ModInfo
- for stage in modManifest.ModInfo["implements_stages"]:
- Stages.stages_info[stage] = modManifest.ModInfo["implements_stages"][stage]
- $ModsScreen/DialogPanel/ModList.add_item(modManifest.ModInfo["mod_name"], null, true)
- tempLoadedList.append(modManifest.ModInfo["mod_name"])
- print("Loaded Mod \"%s\"" % modManifest.ModInfo["mod_name"])
-
-func _on_button_pressed() -> void:
- get_tree().change_scene_to_file("res://Scenes/GUI/EditorScreen.tscn")
-
-func _on_exit_button_pressed() -> void:
- get_tree().quit()
-
-func _on_credits_button_pressed() -> void:
- $CreditsScreen.visible = true
-
-func _on_controls_button_pressed() -> void:
- $ControlsScreen.visible = true
-
-func _on_free_roam_button_pressed() -> void:
- $FreeRoamChooseScreen.visible = true
-
-func _on_mods_button_pressed() -> void:
- $ModsScreen.visible = true
-
-func _on_input_eater_pressed() -> void:
- $CreditsScreen.visible = false
- $ControlsScreen.visible = false
- $FreeRoamChooseScreen.visible = false
- $ModsScreen.visible = false
-
-func _input(event: InputEvent) -> void:
- if event.is_action_pressed("fullscreen"):
- if (!DisplayServer.window_get_mode() == DisplayServer.WINDOW_MODE_FULLSCREEN):
- DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN)
- else:
- DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
-
-func _on_mod_list_item_selected(index: int) -> void:
- var itext = $ModsScreen/DialogPanel/ModList.get_item_text(index)
- $ModsScreen/DialogPanel/ModNameText.text = Stages.loaded_mods[itext]["mod_name"]
- $ModsScreen/DialogPanel/ModAuthorText.text = "by %s" % Stages.loaded_mods[itext]["mod_creator"]
- $ModsScreen/DialogPanel/ModVersionText.text = "Mod version %s" % Stages.loaded_mods[itext]["mod_version"]
- $ModsScreen/DialogPanel/ModDescriptionText.text = Stages.loaded_mods[itext]["mod_description"]
-
-
-func _on_open_folder_button_pressed() -> void:
- OS.shell_open(ProjectSettings.globalize_path("user://Mods"))
- $PleaseRestart.show()
diff --git a/Scripts/MainMenu.gd.uid b/Scripts/MainMenu.gd.uid
deleted file mode 100644
index 5434556..0000000
--- a/Scripts/MainMenu.gd.uid
+++ /dev/null
@@ -1 +0,0 @@
-uid://b5nh5td5bdsfd
diff --git a/Scripts/MovementButton.gd b/Scripts/MovementButton.gd
index 2e7e1c5..31bd90b 100644
--- a/Scripts/MovementButton.gd
+++ b/Scripts/MovementButton.gd
@@ -4,8 +4,6 @@ signal movement_in(movement, rate)
signal movement_out(movement, rate)
@export var animatronic : String
-@export var movement_bit : int
-@export var current_stage : String
@export var base_scene_path : String
@export var flow_path : String = "../../../../../FlyoutPanel/FlowControls/InvisibleMask/FlowHandle/"
@export var movement_name : String
@@ -20,7 +18,7 @@ func _ready() -> void:
movement_in.connect(animatronic_node._movement_in)
movement_out.connect(animatronic_node._movement_out)
if (flow_path != "None"):
- var flow_control = get_node(flow_path + str(movement_bit) + animatronic + movement_name + current_stage)
+ var flow_control = get_node(flow_path + animatronic + " " + movement_name)
flow_control.in_value_updated.connect(self._update_in_flow)
flow_control.out_value_updated.connect(self._update_out_flow)
in_flow = flow_control.in_value
diff --git a/Scripts/MovementRow.gd b/Scripts/MovementRow.gd
index b02c8c3..60851b0 100644
--- a/Scripts/MovementRow.gd
+++ b/Scripts/MovementRow.gd
@@ -4,11 +4,9 @@ extends Panel
@export var movement_name : String = "Name"
@export var flow_path : String = "../../../../../FlyoutPanel/FlowControls/InvisibleMask/FlowHandle/"
@export var base_scene_path : String
-@export var current_stage : String
@export var animatronic : String
@export var movements : Array[bool]
@export var etching: bool = false
-@export var forced_etchable: bool = false
var in_flow : float = 1.0
var out_flow : float = 1.0
@@ -56,12 +54,8 @@ func check_at_index(cindex: int) -> bool:
if (out == null): return false
return out
-func check_if_erasing() -> bool:
- if (forced_etchable): return true
- return (!$LockButton.button_pressed) && key_binding.keycode != 0
-
func _step(amount: int):
- if (recording && check_if_erasing()):
+ if (recording && !$LockButton.button_pressed):
if (etching): set_at_current()
else: unset_at_current()
if (playing):
@@ -109,7 +103,7 @@ func _update_out_flow(new_value: float) -> void:
func _ready() -> void:
if (flow_path != "None"):
- var flow_control = get_node(flow_path + str(movement_bit) + animatronic + movement_name + current_stage)
+ var flow_control = get_node(flow_path + animatronic + " " + movement_name)
flow_control.in_value_updated.connect(self._update_in_flow)
flow_control.out_value_updated.connect(self._update_out_flow)
in_flow = flow_control.in_value
@@ -168,8 +162,8 @@ func _input(event: InputEvent) -> void:
update_text()
return
+
func _on_clear_button_pressed() -> void:
- if ($LockButton.button_pressed): return
movements = []
for indicator in $MovementsBG/InvisibleMask/MovementsHandle.get_children():
indicator.queue_free()
diff --git a/Stages.md b/Stages.md
index 18c922f..12731bd 100644
--- a/Stages.md
+++ b/Stages.md
@@ -2,26 +2,7 @@
## Currently in game
- - Balcony Stage
- - C Stage
-
- - Helen House (homemade stage)
- - Chuck E's Corner (homemade stage)
-
-## In Development
-
- - Rocker Stage
- - Prototype Road Stage
- - Road Stage
- - 2-Stage
- - 1-Stage
- - Turntable 1-Stage
- - Cyberamic 3-Stage
-
- - 3-Stage
- - CU 1-Stage
-
- - Great Transformation (as a mod)
+ - Helen House (not a real stage)
## Planned
@@ -29,10 +10,20 @@
- Portrait Stage
- Shelf Stage (Portrait stage with Balcony mechs)
+ - Balcony Stage
+ - C Stage
+ - Rocker Stage
+ - Road Stage
+ - 2-Stage
+ - 1-Stage
+ - Turntable 1-Stage
+ - Cyberamic 3-Stage
### 3-Stage
+ - 3-Stage
+ - CU 1-Stage
- Hollywood 3-Stage
diff --git a/UI/BlankCam.png b/UI/BlankCam.png
index 822a25f..ee39acd 100644
Binary files a/UI/BlankCam.png and b/UI/BlankCam.png differ
diff --git a/UI/TransportControls/FastBackwards.png b/UI/FastBackwards.png
similarity index 100%
rename from UI/TransportControls/FastBackwards.png
rename to UI/FastBackwards.png
diff --git a/UI/TransportControls/FastBackwards.png.import b/UI/FastBackwards.png.import
similarity index 70%
rename from UI/TransportControls/FastBackwards.png.import
rename to UI/FastBackwards.png.import
index 4ad90ca..a9eb6b8 100644
--- a/UI/TransportControls/FastBackwards.png.import
+++ b/UI/FastBackwards.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dhx2v2fd0egxd"
-path="res://.godot/imported/FastBackwards.png-baafc41184f250c6fa4ffe3e374078aa.ctex"
+path="res://.godot/imported/FastBackwards.png-f55ba91d8d237cb6919d5f2a056db594.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/TransportControls/FastBackwards.png"
-dest_files=["res://.godot/imported/FastBackwards.png-baafc41184f250c6fa4ffe3e374078aa.ctex"]
+source_file="res://UI/FastBackwards.png"
+dest_files=["res://.godot/imported/FastBackwards.png-f55ba91d8d237cb6919d5f2a056db594.ctex"]
[params]
diff --git a/UI/TransportControls/FastForward.png b/UI/FastForward.png
similarity index 100%
rename from UI/TransportControls/FastForward.png
rename to UI/FastForward.png
diff --git a/UI/TransportControls/FastForward.png.import b/UI/FastForward.png.import
similarity index 70%
rename from UI/TransportControls/FastForward.png.import
rename to UI/FastForward.png.import
index 51f5e19..f24b413 100644
--- a/UI/TransportControls/FastForward.png.import
+++ b/UI/FastForward.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dsr03w7r667fw"
-path="res://.godot/imported/FastForward.png-fb55633376434284021e6fcb868d095e.ctex"
+path="res://.godot/imported/FastForward.png-acbfeb2710bea5385ca8ad13fa6699e8.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/TransportControls/FastForward.png"
-dest_files=["res://.godot/imported/FastForward.png-fb55633376434284021e6fcb868d095e.ctex"]
+source_file="res://UI/FastForward.png"
+dest_files=["res://.godot/imported/FastForward.png-acbfeb2710bea5385ca8ad13fa6699e8.ctex"]
[params]
diff --git a/UI/MenuBG/BalconyBG.png b/UI/MenuBG/BalconyBG.png
deleted file mode 100644
index 57354d3..0000000
Binary files a/UI/MenuBG/BalconyBG.png and /dev/null differ
diff --git a/UI/MenuBG/BalconyBG.png.import b/UI/MenuBG/BalconyBG.png.import
deleted file mode 100644
index 8e5cbeb..0000000
--- a/UI/MenuBG/BalconyBG.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://6mf6wucl3y6k"
-path="res://.godot/imported/BalconyBG.png-77fc3cb12985ad4aa4c7a07719c902d3.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://UI/MenuBG/BalconyBG.png"
-dest_files=["res://.godot/imported/BalconyBG.png-77fc3cb12985ad4aa4c7a07719c902d3.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/UI/MenuBG/CStageBG.png b/UI/MenuBG/CStageBG.png
deleted file mode 100644
index 411c286..0000000
Binary files a/UI/MenuBG/CStageBG.png and /dev/null differ
diff --git a/UI/MenuBG/CStageBG.png.import b/UI/MenuBG/CStageBG.png.import
deleted file mode 100644
index 10033b9..0000000
--- a/UI/MenuBG/CStageBG.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dr6ir8mgbjrs7"
-path="res://.godot/imported/CStageBG.png-e353155e38aa74a5eeb8ad8bbf0ca97f.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://UI/MenuBG/CStageBG.png"
-dest_files=["res://.godot/imported/CStageBG.png-e353155e38aa74a5eeb8ad8bbf0ca97f.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/UI/MenuBG/ProtoRoadBG.png b/UI/MenuBG/ProtoRoadBG.png
deleted file mode 100644
index b1b9267..0000000
Binary files a/UI/MenuBG/ProtoRoadBG.png and /dev/null differ
diff --git a/UI/MenuBG/ProtoRoadBG.png.import b/UI/MenuBG/ProtoRoadBG.png.import
deleted file mode 100644
index 77deea5..0000000
--- a/UI/MenuBG/ProtoRoadBG.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dyyyg85g3jwip"
-path="res://.godot/imported/ProtoRoadBG.png-14030153324591d805d6a4c6283133d9.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://UI/MenuBG/ProtoRoadBG.png"
-dest_files=["res://.godot/imported/ProtoRoadBG.png-14030153324591d805d6a4c6283133d9.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/UI/TransportControls/Pause.png b/UI/Pause.png
similarity index 100%
rename from UI/TransportControls/Pause.png
rename to UI/Pause.png
diff --git a/UI/TransportControls/Pause.png.import b/UI/Pause.png.import
similarity index 72%
rename from UI/TransportControls/Pause.png.import
rename to UI/Pause.png.import
index 201668c..1d6d8e3 100644
--- a/UI/TransportControls/Pause.png.import
+++ b/UI/Pause.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bwhgy4u37jmo1"
-path="res://.godot/imported/Pause.png-6e00544a0fac9a91b2c20976bb7ce799.ctex"
+path="res://.godot/imported/Pause.png-90c47ed988bd7d26b746eb81a6aaeedf.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/TransportControls/Pause.png"
-dest_files=["res://.godot/imported/Pause.png-6e00544a0fac9a91b2c20976bb7ce799.ctex"]
+source_file="res://UI/Pause.png"
+dest_files=["res://.godot/imported/Pause.png-90c47ed988bd7d26b746eb81a6aaeedf.ctex"]
[params]
diff --git a/UI/TransportControls/Play.png b/UI/Play.png
similarity index 100%
rename from UI/TransportControls/Play.png
rename to UI/Play.png
diff --git a/UI/TransportControls/Play.png.import b/UI/Play.png.import
similarity index 72%
rename from UI/TransportControls/Play.png.import
rename to UI/Play.png.import
index 09fb1a9..e17e752 100644
--- a/UI/TransportControls/Play.png.import
+++ b/UI/Play.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://xllpr3qc064c"
-path="res://.godot/imported/Play.png-afe759610dc1045a62cd8cc2e725ba25.ctex"
+path="res://.godot/imported/Play.png-eec0d54380d32c59b84e7db5fa226d5e.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/TransportControls/Play.png"
-dest_files=["res://.godot/imported/Play.png-afe759610dc1045a62cd8cc2e725ba25.ctex"]
+source_file="res://UI/Play.png"
+dest_files=["res://.godot/imported/Play.png-eec0d54380d32c59b84e7db5fa226d5e.ctex"]
[params]
diff --git a/UI/TransportControls/PlayBackwards.png b/UI/PlayBackwards.png
similarity index 100%
rename from UI/TransportControls/PlayBackwards.png
rename to UI/PlayBackwards.png
diff --git a/UI/TransportControls/PlayBackwards.png.import b/UI/PlayBackwards.png.import
similarity index 70%
rename from UI/TransportControls/PlayBackwards.png.import
rename to UI/PlayBackwards.png.import
index 6f5a61f..2e32746 100644
--- a/UI/TransportControls/PlayBackwards.png.import
+++ b/UI/PlayBackwards.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dgacnkv2dc65s"
-path="res://.godot/imported/PlayBackwards.png-fa19f96c52d7ee8953d0dc88bd9de225.ctex"
+path="res://.godot/imported/PlayBackwards.png-52f3d5b871717feab369f20308dd695c.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/TransportControls/PlayBackwards.png"
-dest_files=["res://.godot/imported/PlayBackwards.png-fa19f96c52d7ee8953d0dc88bd9de225.ctex"]
+source_file="res://UI/PlayBackwards.png"
+dest_files=["res://.godot/imported/PlayBackwards.png-52f3d5b871717feab369f20308dd695c.ctex"]
[params]
diff --git a/UI/PneumaticPlaything.icon/Assets/cylinder.svg b/UI/PneumaticPlaything.icon/Assets/cylinder.svg
deleted file mode 100644
index d6749de..0000000
--- a/UI/PneumaticPlaything.icon/Assets/cylinder.svg
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
diff --git a/UI/PneumaticPlaything.icon/Assets/green_lines.svg b/UI/PneumaticPlaything.icon/Assets/green_lines.svg
deleted file mode 100644
index ce9309e..0000000
--- a/UI/PneumaticPlaything.icon/Assets/green_lines.svg
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
diff --git a/UI/PneumaticPlaything.icon/Assets/green_lines.svg.import b/UI/PneumaticPlaything.icon/Assets/green_lines.svg.import
deleted file mode 100644
index 6881607..0000000
--- a/UI/PneumaticPlaything.icon/Assets/green_lines.svg.import
+++ /dev/null
@@ -1,37 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dkg2eh0tfbji4"
-path="res://.godot/imported/green_lines.svg-af1cb631137e1105ee7be8775d8a5016.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://UI/PneumaticPlaything.icon/Assets/green_lines.svg"
-dest_files=["res://.godot/imported/green_lines.svg-af1cb631137e1105ee7be8775d8a5016.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
-svg/scale=1.0
-editor/scale_with_editor_scale=false
-editor/convert_colors_with_editor_theme=false
diff --git a/UI/PneumaticPlaything.icon/icon.json b/UI/PneumaticPlaything.icon/icon.json
deleted file mode 100644
index 1b2358d..0000000
--- a/UI/PneumaticPlaything.icon/icon.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{
- "fill" : {
- "automatic-gradient" : "srgb:0.12984,0.12985,0.12984,1.00000"
- },
- "groups" : [
- {
- "layers" : [
- {
- "blend-mode" : "normal",
- "fill" : {
- "automatic-gradient" : "srgb:1.00000,1.00000,1.00000,1.00000"
- },
- "glass" : true,
- "image-name" : "cylinder.svg",
- "name" : "cylinder",
- "position" : {
- "scale" : 3,
- "translation-in-points" : [
- 0,
- 0
- ]
- }
- }
- ],
- "shadow" : {
- "kind" : "neutral",
- "opacity" : 0.5
- },
- "translucency" : {
- "enabled" : true,
- "value" : 0.5
- }
- },
- {
- "layers" : [
- {
- "fill" : {
- "automatic-gradient" : "srgb:0.00000,0.97680,0.00000,1.00000"
- },
- "image-name" : "green_lines.svg",
- "name" : "green_lines",
- "opacity" : 1,
- "position" : {
- "scale" : 3.4,
- "translation-in-points" : [
- 0,
- 0
- ]
- }
- }
- ],
- "shadow" : {
- "kind" : "neutral",
- "opacity" : 0.5
- },
- "translucency" : {
- "enabled" : true,
- "value" : 0.5
- }
- }
- ],
- "supported-platforms" : {
- "circles" : [
- "watchOS"
- ],
- "squares" : "shared"
- }
-}
\ No newline at end of file
diff --git a/UI/TransportControls/Record.png b/UI/Record.png
similarity index 100%
rename from UI/TransportControls/Record.png
rename to UI/Record.png
diff --git a/UI/TransportControls/Record.png.import b/UI/Record.png.import
similarity index 72%
rename from UI/TransportControls/Record.png.import
rename to UI/Record.png.import
index 481e8d9..2d19281 100644
--- a/UI/TransportControls/Record.png.import
+++ b/UI/Record.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://ckg2ihy105ttj"
-path="res://.godot/imported/Record.png-feac6691f8b44c91b371c385fd49720a.ctex"
+path="res://.godot/imported/Record.png-52d5a1455899304e32054af5c940c434.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/TransportControls/Record.png"
-dest_files=["res://.godot/imported/Record.png-feac6691f8b44c91b371c385fd49720a.ctex"]
+source_file="res://UI/Record.png"
+dest_files=["res://.godot/imported/Record.png-52d5a1455899304e32054af5c940c434.ctex"]
[params]
diff --git a/UI/TransportControls/SkipBackwards.png b/UI/SkipBackwards.png
similarity index 100%
rename from UI/TransportControls/SkipBackwards.png
rename to UI/SkipBackwards.png
diff --git a/UI/TransportControls/SkipBackwards.png.import b/UI/SkipBackwards.png.import
similarity index 70%
rename from UI/TransportControls/SkipBackwards.png.import
rename to UI/SkipBackwards.png.import
index 86b0bd7..0e46ac4 100644
--- a/UI/TransportControls/SkipBackwards.png.import
+++ b/UI/SkipBackwards.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dts4eh6hyt8p3"
-path="res://.godot/imported/SkipBackwards.png-07ed2723ebfa991c5eb7dd5b04bbdcc5.ctex"
+path="res://.godot/imported/SkipBackwards.png-dfebc48054bc60d9671fc8d69c696237.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/TransportControls/SkipBackwards.png"
-dest_files=["res://.godot/imported/SkipBackwards.png-07ed2723ebfa991c5eb7dd5b04bbdcc5.ctex"]
+source_file="res://UI/SkipBackwards.png"
+dest_files=["res://.godot/imported/SkipBackwards.png-dfebc48054bc60d9671fc8d69c696237.ctex"]
[params]
diff --git a/UI/TransportControls/SkipForward.png b/UI/SkipForward.png
similarity index 100%
rename from UI/TransportControls/SkipForward.png
rename to UI/SkipForward.png
diff --git a/UI/TransportControls/SkipForward.png.import b/UI/SkipForward.png.import
similarity index 70%
rename from UI/TransportControls/SkipForward.png.import
rename to UI/SkipForward.png.import
index ae0a6b9..eef54cb 100644
--- a/UI/TransportControls/SkipForward.png.import
+++ b/UI/SkipForward.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bphwtliq2ahus"
-path="res://.godot/imported/SkipForward.png-d4be5716d356f8b0d5ac15243372a7e3.ctex"
+path="res://.godot/imported/SkipForward.png-ca36b20fa5c982368f6b620245865f56.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/TransportControls/SkipForward.png"
-dest_files=["res://.godot/imported/SkipForward.png-d4be5716d356f8b0d5ac15243372a7e3.ctex"]
+source_file="res://UI/SkipForward.png"
+dest_files=["res://.godot/imported/SkipForward.png-ca36b20fa5c982368f6b620245865f56.ctex"]
[params]
diff --git a/UI/TransportControls/SmallLock.png b/UI/SmallLock.png
similarity index 100%
rename from UI/TransportControls/SmallLock.png
rename to UI/SmallLock.png
diff --git a/UI/TransportControls/SmallLock.png.import b/UI/SmallLock.png.import
similarity index 71%
rename from UI/TransportControls/SmallLock.png.import
rename to UI/SmallLock.png.import
index 5b47640..ea363c7 100644
--- a/UI/TransportControls/SmallLock.png.import
+++ b/UI/SmallLock.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://d007317123e27"
-path="res://.godot/imported/SmallLock.png-c01b2981fa753e94bcf44ea7af0f5dc4.ctex"
+path="res://.godot/imported/SmallLock.png-0c9e5ce04a7421f0922124b2fb1d8696.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/TransportControls/SmallLock.png"
-dest_files=["res://.godot/imported/SmallLock.png-c01b2981fa753e94bcf44ea7af0f5dc4.ctex"]
+source_file="res://UI/SmallLock.png"
+dest_files=["res://.godot/imported/SmallLock.png-0c9e5ce04a7421f0922124b2fb1d8696.ctex"]
[params]
diff --git a/UI/TransportControls/SmallX.png b/UI/SmallX.png
similarity index 100%
rename from UI/TransportControls/SmallX.png
rename to UI/SmallX.png
diff --git a/UI/TransportControls/SmallX.png.import b/UI/SmallX.png.import
similarity index 72%
rename from UI/TransportControls/SmallX.png.import
rename to UI/SmallX.png.import
index aaff952..7b9fa19 100644
--- a/UI/TransportControls/SmallX.png.import
+++ b/UI/SmallX.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cn5xdrxdv622h"
-path="res://.godot/imported/SmallX.png-3e04f0094c67e8b6434dfe5dacc07c39.ctex"
+path="res://.godot/imported/SmallX.png-fca237bd1b13d37241a1ac9e982c446b.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/TransportControls/SmallX.png"
-dest_files=["res://.godot/imported/SmallX.png-3e04f0094c67e8b6434dfe5dacc07c39.ctex"]
+source_file="res://UI/SmallX.png"
+dest_files=["res://.godot/imported/SmallX.png-fca237bd1b13d37241a1ac9e982c446b.ctex"]
[params]
diff --git a/UI/TransportControls/Stop.png b/UI/Stop.png
similarity index 100%
rename from UI/TransportControls/Stop.png
rename to UI/Stop.png
diff --git a/UI/TransportControls/Stop.png.import b/UI/Stop.png.import
similarity index 72%
rename from UI/TransportControls/Stop.png.import
rename to UI/Stop.png.import
index 3c8ca50..9659f7c 100644
--- a/UI/TransportControls/Stop.png.import
+++ b/UI/Stop.png.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cttgtbu1xllwq"
-path="res://.godot/imported/Stop.png-fb014661ae7c7c34a81ed967c5cf7ad4.ctex"
+path="res://.godot/imported/Stop.png-28cf49bd72d354d073c38f19027d6ddb.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/TransportControls/Stop.png"
-dest_files=["res://.godot/imported/Stop.png-fb014661ae7c7c34a81ed967c5cf7ad4.ctex"]
+source_file="res://UI/Stop.png"
+dest_files=["res://.godot/imported/Stop.png-28cf49bd72d354d073c38f19027d6ddb.ctex"]
[params]
diff --git a/UI/Themes/EditorDark.tres b/UI/Themes/Dark.tres
similarity index 100%
rename from UI/Themes/EditorDark.tres
rename to UI/Themes/Dark.tres
diff --git a/UI/icon-32px.png b/UI/icon-32px.png
deleted file mode 100644
index 16574f1..0000000
Binary files a/UI/icon-32px.png and /dev/null differ
diff --git a/UI/icon-32px.png.import b/UI/icon-32px.png.import
deleted file mode 100644
index 6250137..0000000
--- a/UI/icon-32px.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bpb3xn54kpxoe"
-path="res://.godot/imported/icon-32px.png-601da436f7467fcd6c395054742650f3.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://UI/icon-32px.png"
-dest_files=["res://.godot/imported/icon-32px.png-601da436f7467fcd6c395054742650f3.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/UI/icon-512px.png b/UI/icon-512px.png
deleted file mode 100644
index 245e811..0000000
Binary files a/UI/icon-512px.png and /dev/null differ
diff --git a/UI/icon-512px.png.import b/UI/icon-512px.png.import
deleted file mode 100644
index fea0caa..0000000
--- a/UI/icon-512px.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://den5alc77qk1s"
-path="res://.godot/imported/icon-512px.png-a2c06b50a2747ba3e5b560ba78d8d161.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://UI/icon-512px.png"
-dest_files=["res://.godot/imported/icon-512px.png-a2c06b50a2747ba3e5b560ba78d8d161.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/UI/icon-round.png b/UI/icon-round.png
deleted file mode 100644
index fdbbf6c..0000000
Binary files a/UI/icon-round.png and /dev/null differ
diff --git a/UI/icon-round.png.import b/UI/icon-round.png.import
deleted file mode 100644
index 5f55748..0000000
--- a/UI/icon-round.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://yqg6bh2fiumf"
-path="res://.godot/imported/icon-round.png-d13b0f9c2aed0f892b01044430866017.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://UI/icon-round.png"
-dest_files=["res://.godot/imported/icon-round.png-d13b0f9c2aed0f892b01044430866017.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/UI/icon.icns b/UI/icon.icns
deleted file mode 100644
index cf6eb7e..0000000
Binary files a/UI/icon.icns and /dev/null differ
diff --git a/UI/icon.ico b/UI/icon.ico
deleted file mode 100644
index 59409c5..0000000
Binary files a/UI/icon.ico and /dev/null differ
diff --git a/UI/icon.png b/UI/icon.png
index fc311ca..9886d6f 100644
Binary files a/UI/icon.png and b/UI/icon.png differ
diff --git a/UI/icon.png.import b/UI/icon.png.import
index 10cbd4d..1fbd3b0 100644
--- a/UI/icon.png.import
+++ b/UI/icon.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://cnvfrr028730a"
+uid="uid://dkbo8r6il5rh7"
path="res://.godot/imported/icon.png-d44ad423496976af115f803f6386bc82.ctex"
metadata={
"vram_texture": false
diff --git a/UI/icon.svg b/UI/icon.svg
new file mode 100644
index 0000000..684d422
--- /dev/null
+++ b/UI/icon.svg
@@ -0,0 +1,336 @@
+
+
+
+
diff --git a/UI/PneumaticPlaything.icon/Assets/cylinder.svg.import b/UI/icon.svg.import
similarity index 70%
rename from UI/PneumaticPlaything.icon/Assets/cylinder.svg.import
rename to UI/icon.svg.import
index 5c56810..6fc4cc8 100644
--- a/UI/PneumaticPlaything.icon/Assets/cylinder.svg.import
+++ b/UI/icon.svg.import
@@ -2,16 +2,16 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://1eluxvmnj7l7"
-path="res://.godot/imported/cylinder.svg-7c12310ad8fca6e1f959909a64d6d065.ctex"
+uid="uid://bm61nhm3rs043"
+path="res://.godot/imported/icon.svg-c9c2a32fd2d5f8bc98ecd887f02eeda7.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://UI/PneumaticPlaything.icon/Assets/cylinder.svg"
-dest_files=["res://.godot/imported/cylinder.svg-7c12310ad8fca6e1f959909a64d6d065.ctex"]
+source_file="res://UI/icon.svg"
+dest_files=["res://.godot/imported/icon.svg-c9c2a32fd2d5f8bc98ecd887f02eeda7.ctex"]
[params]
diff --git a/UI/logo.png b/UI/logo.png
deleted file mode 100644
index 07468c5..0000000
Binary files a/UI/logo.png and /dev/null differ
diff --git a/UI/logo.png.import b/UI/logo.png.import
deleted file mode 100644
index 61ad969..0000000
--- a/UI/logo.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dbh0vh85wks2l"
-path="res://.godot/imported/logo.png-51af639b546fa143c715ebb74d0509d5.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://UI/logo.png"
-dest_files=["res://.godot/imported/logo.png-51af639b546fa143c715ebb74d0509d5.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/UI/logo_prototype.png b/UI/logo_prototype.png
deleted file mode 100644
index 11ffc6a..0000000
Binary files a/UI/logo_prototype.png and /dev/null differ
diff --git a/UI/logo_prototype.png.import b/UI/logo_prototype.png.import
deleted file mode 100644
index db7c38a..0000000
--- a/UI/logo_prototype.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dg456qc8q7g41"
-path="res://.godot/imported/logo_prototype.png-b48e68e1e5cc609b09dc1f21c0861d46.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://UI/logo_prototype.png"
-dest_files=["res://.godot/imported/logo_prototype.png-b48e68e1e5cc609b09dc1f21c0861d46.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/project.godot b/project.godot
index bca1735..8173524 100644
--- a/project.godot
+++ b/project.godot
@@ -11,29 +11,17 @@ config_version=5
[application]
config/name="Pneumatic Plaything"
-config/description="Animatronic Simulator"
-config/version="1.0"
-run/main_scene="uid://1ikkb4b8mw1w"
+config/version="v0.4"
+run/main_scene="uid://oiehbor0dlqx"
config/features=PackedStringArray("4.4", "GL Compatibility")
boot_splash/show_image=false
-config/icon="uid://den5alc77qk1s"
-config/macos_native_icon="res://UI/icon.icns"
-config/windows_native_icon="res://UI/icon.ico"
-
-[autoload]
-
-Cosmetics="*res://Scripts/Configs/Cosmetics.gd"
-Stages="*res://Scripts/Configs/Stages.gd"
+config/icon="uid://bm61nhm3rs043"
[display]
window/size/viewport_width=1280
window/size/viewport_height=720
-[filesystem]
-
-import/blender/enabled=false
-
[input]
ui_accept={
@@ -338,55 +326,55 @@ ui_swap_input_direction={
"deadzone": 0.5,
"events": []
}
-editor_toggle_full_camera={
+toggle_editor_screen={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":6,"pressure":0.0,"pressed":true,"script":null)
]
}
-editor_sequencer_play_pause={
+sequencer_play_pause={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null)
]
}
-editor_sequencer_play_reverse={
+sequencer_play_reverse={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":true,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":true,"script":null)
]
}
-editor_sequencer_fast_forward={
+sequencer_fast_forward={
"deadzone": 0.2,
"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":5,"axis_value":1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":true,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
]
}
-editor_sequencer_fast_reverse={
+sequencer_fast_reverse={
"deadzone": 0.2,
"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":4,"axis_value":1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":true,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
]
}
-editor_sequencer_step_forward={
+sequencer_step_forward={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":10,"pressure":0.0,"pressed":true,"script":null)
]
}
-editor_sequencer_step_backward={
+sequencer_step_backward={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":9,"pressure":0.0,"pressed":true,"script":null)
]
}
-editor_cycle_camera_angle={
+cycle_camera_angle={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":3,"pressure":0.0,"pressed":false,"script":null)
]
}
-editor_sequencer_home={
+sequencer_home={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194317,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":false,"script":null)
@@ -401,9 +389,6 @@ fullscreen={
[rendering]
+renderer/rendering_method="gl_compatibility"
+renderer/rendering_method.mobile="gl_compatibility"
textures/vram_compression/import_etc2_astc=true
-anti_aliasing/quality/msaa_3d=1
-limits/opengl/max_renderable_lights=128
-limits/opengl/max_lights_per_object=128
-anti_aliasing/quality/screen_space_aa=1
-anti_aliasing/quality/use_debanding=true