diff --git a/assets/Backgrounds/black.png b/assets/Backgrounds/black.png
new file mode 100644
index 0000000..82ddab9
Binary files /dev/null and b/assets/Backgrounds/black.png differ
diff --git a/assets/Backgrounds/black.png.import b/assets/Backgrounds/black.png.import
new file mode 100644
index 0000000..dd60e00
--- /dev/null
+++ b/assets/Backgrounds/black.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://nct76lwfxvyt"
+path="res://.godot/imported/black.png-da442d1897f85ced81c5d5ef61dbf1d9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/Backgrounds/black.png"
+dest_files=["res://.godot/imported/black.png-da442d1897f85ced81c5d5ef61dbf1d9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/Backgrounds/blue.png b/assets/Backgrounds/blue.png
new file mode 100644
index 0000000..47642cd
Binary files /dev/null and b/assets/Backgrounds/blue.png differ
diff --git a/assets/Backgrounds/blue.png.import b/assets/Backgrounds/blue.png.import
new file mode 100644
index 0000000..16f43e0
--- /dev/null
+++ b/assets/Backgrounds/blue.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dh7de2wfctvts"
+path="res://.godot/imported/blue.png-cd9fb76ac1e6bc0d8177575f8a6c8d4d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/Backgrounds/blue.png"
+dest_files=["res://.godot/imported/blue.png-cd9fb76ac1e6bc0d8177575f8a6c8d4d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/Backgrounds/darkPurple.png b/assets/Backgrounds/darkPurple.png
new file mode 100644
index 0000000..d9c3fd4
Binary files /dev/null and b/assets/Backgrounds/darkPurple.png differ
diff --git a/assets/Backgrounds/darkPurple.png.import b/assets/Backgrounds/darkPurple.png.import
new file mode 100644
index 0000000..e2951b6
--- /dev/null
+++ b/assets/Backgrounds/darkPurple.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b4i6b5u1yoyt8"
+path="res://.godot/imported/darkPurple.png-a5874157e745fc3b970e3159e46ec157.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/Backgrounds/darkPurple.png"
+dest_files=["res://.godot/imported/darkPurple.png-a5874157e745fc3b970e3159e46ec157.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/Backgrounds/purple.png b/assets/Backgrounds/purple.png
new file mode 100644
index 0000000..5e86177
Binary files /dev/null and b/assets/Backgrounds/purple.png differ
diff --git a/assets/Backgrounds/purple.png.import b/assets/Backgrounds/purple.png.import
new file mode 100644
index 0000000..8b68eac
--- /dev/null
+++ b/assets/Backgrounds/purple.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cltuxpm5hda7u"
+path="res://.godot/imported/purple.png-52c0cdc1e489e32101e2b2181245fb84.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/Backgrounds/purple.png"
+dest_files=["res://.godot/imported/purple.png-52c0cdc1e489e32101e2b2181245fb84.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/Bonus/kenvector_future.ttf b/assets/Bonus/kenvector_future.ttf
new file mode 100644
index 0000000..39ebdfa
Binary files /dev/null and b/assets/Bonus/kenvector_future.ttf differ
diff --git a/assets/Bonus/kenvector_future.ttf.import b/assets/Bonus/kenvector_future.ttf.import
new file mode 100644
index 0000000..04ea348
--- /dev/null
+++ b/assets/Bonus/kenvector_future.ttf.import
@@ -0,0 +1,36 @@
+[remap]
+
+importer="font_data_dynamic"
+type="FontFile"
+uid="uid://8xe0kayk0at4"
+path="res://.godot/imported/kenvector_future.ttf-a0ce37be6cd5b66f0537c447b8d76870.fontdata"
+
+[deps]
+
+source_file="res://assets/Bonus/kenvector_future.ttf"
+dest_files=["res://.godot/imported/kenvector_future.ttf-a0ce37be6cd5b66f0537c447b8d76870.fontdata"]
+
+[params]
+
+Rendering=null
+antialiasing=1
+generate_mipmaps=false
+disable_embedded_bitmaps=true
+multichannel_signed_distance_field=false
+msdf_pixel_range=8
+msdf_size=48
+allow_system_fallback=true
+force_autohinter=false
+modulate_color_glyphs=false
+hinting=1
+subpixel_positioning=4
+keep_rounding_remainders=true
+oversampling=0.0
+Fallbacks=null
+fallbacks=[]
+Compress=null
+compress=true
+preload=[]
+language_support={}
+script_support={}
+opentype_features={}
diff --git a/assets/Bonus/kenvector_future_thin.ttf b/assets/Bonus/kenvector_future_thin.ttf
new file mode 100644
index 0000000..9f4b4fa
Binary files /dev/null and b/assets/Bonus/kenvector_future_thin.ttf differ
diff --git a/assets/Bonus/kenvector_future_thin.ttf.import b/assets/Bonus/kenvector_future_thin.ttf.import
new file mode 100644
index 0000000..2114556
--- /dev/null
+++ b/assets/Bonus/kenvector_future_thin.ttf.import
@@ -0,0 +1,36 @@
+[remap]
+
+importer="font_data_dynamic"
+type="FontFile"
+uid="uid://dbrbp36yheyif"
+path="res://.godot/imported/kenvector_future_thin.ttf-c2a1fcfdf13774fb128d961297d035fe.fontdata"
+
+[deps]
+
+source_file="res://assets/Bonus/kenvector_future_thin.ttf"
+dest_files=["res://.godot/imported/kenvector_future_thin.ttf-c2a1fcfdf13774fb128d961297d035fe.fontdata"]
+
+[params]
+
+Rendering=null
+antialiasing=1
+generate_mipmaps=false
+disable_embedded_bitmaps=true
+multichannel_signed_distance_field=false
+msdf_pixel_range=8
+msdf_size=48
+allow_system_fallback=true
+force_autohinter=false
+modulate_color_glyphs=false
+hinting=1
+subpixel_positioning=4
+keep_rounding_remainders=true
+oversampling=0.0
+Fallbacks=null
+fallbacks=[]
+Compress=null
+compress=true
+preload=[]
+language_support={}
+script_support={}
+opentype_features={}
diff --git a/assets/Bonus/sfx_laser1.ogg b/assets/Bonus/sfx_laser1.ogg
new file mode 100644
index 0000000..7a9a4d2
Binary files /dev/null and b/assets/Bonus/sfx_laser1.ogg differ
diff --git a/assets/Bonus/sfx_laser1.ogg.import b/assets/Bonus/sfx_laser1.ogg.import
new file mode 100644
index 0000000..086265b
--- /dev/null
+++ b/assets/Bonus/sfx_laser1.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://k20fdtcuyoos"
+path="res://.godot/imported/sfx_laser1.ogg-822155ac31ec646760002555402ff0a0.oggvorbisstr"
+
+[deps]
+
+source_file="res://assets/Bonus/sfx_laser1.ogg"
+dest_files=["res://.godot/imported/sfx_laser1.ogg-822155ac31ec646760002555402ff0a0.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/assets/Bonus/sfx_laser2.ogg b/assets/Bonus/sfx_laser2.ogg
new file mode 100644
index 0000000..6a2d4c5
Binary files /dev/null and b/assets/Bonus/sfx_laser2.ogg differ
diff --git a/assets/Bonus/sfx_laser2.ogg.import b/assets/Bonus/sfx_laser2.ogg.import
new file mode 100644
index 0000000..186491c
--- /dev/null
+++ b/assets/Bonus/sfx_laser2.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://dygelxoiic5un"
+path="res://.godot/imported/sfx_laser2.ogg-7be52b5e1cbc04bac55c0fec504776ce.oggvorbisstr"
+
+[deps]
+
+source_file="res://assets/Bonus/sfx_laser2.ogg"
+dest_files=["res://.godot/imported/sfx_laser2.ogg-7be52b5e1cbc04bac55c0fec504776ce.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/assets/Bonus/sfx_lose.ogg b/assets/Bonus/sfx_lose.ogg
new file mode 100644
index 0000000..496968f
Binary files /dev/null and b/assets/Bonus/sfx_lose.ogg differ
diff --git a/assets/Bonus/sfx_lose.ogg.import b/assets/Bonus/sfx_lose.ogg.import
new file mode 100644
index 0000000..55b8857
--- /dev/null
+++ b/assets/Bonus/sfx_lose.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://ctttt5ql1alpq"
+path="res://.godot/imported/sfx_lose.ogg-e6a9b6c4e15f8d2fbe75598ec58acfa6.oggvorbisstr"
+
+[deps]
+
+source_file="res://assets/Bonus/sfx_lose.ogg"
+dest_files=["res://.godot/imported/sfx_lose.ogg-e6a9b6c4e15f8d2fbe75598ec58acfa6.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/assets/Bonus/sfx_shieldDown.ogg b/assets/Bonus/sfx_shieldDown.ogg
new file mode 100644
index 0000000..e3a7a51
Binary files /dev/null and b/assets/Bonus/sfx_shieldDown.ogg differ
diff --git a/assets/Bonus/sfx_shieldDown.ogg.import b/assets/Bonus/sfx_shieldDown.ogg.import
new file mode 100644
index 0000000..cd1f4a8
--- /dev/null
+++ b/assets/Bonus/sfx_shieldDown.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://d018uhp2lopms"
+path="res://.godot/imported/sfx_shieldDown.ogg-e123a09673f077c9bca6b2db114368c4.oggvorbisstr"
+
+[deps]
+
+source_file="res://assets/Bonus/sfx_shieldDown.ogg"
+dest_files=["res://.godot/imported/sfx_shieldDown.ogg-e123a09673f077c9bca6b2db114368c4.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/assets/Bonus/sfx_shieldUp.ogg b/assets/Bonus/sfx_shieldUp.ogg
new file mode 100644
index 0000000..49fdb6c
Binary files /dev/null and b/assets/Bonus/sfx_shieldUp.ogg differ
diff --git a/assets/Bonus/sfx_shieldUp.ogg.import b/assets/Bonus/sfx_shieldUp.ogg.import
new file mode 100644
index 0000000..28de2e2
--- /dev/null
+++ b/assets/Bonus/sfx_shieldUp.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://rbqc8vgcuonf"
+path="res://.godot/imported/sfx_shieldUp.ogg-3be4e3d1edebadb274a60c9a18738b13.oggvorbisstr"
+
+[deps]
+
+source_file="res://assets/Bonus/sfx_shieldUp.ogg"
+dest_files=["res://.godot/imported/sfx_shieldUp.ogg-3be4e3d1edebadb274a60c9a18738b13.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/assets/Bonus/sfx_twoTone.ogg b/assets/Bonus/sfx_twoTone.ogg
new file mode 100644
index 0000000..2027492
Binary files /dev/null and b/assets/Bonus/sfx_twoTone.ogg differ
diff --git a/assets/Bonus/sfx_twoTone.ogg.import b/assets/Bonus/sfx_twoTone.ogg.import
new file mode 100644
index 0000000..f2fc502
--- /dev/null
+++ b/assets/Bonus/sfx_twoTone.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://begcoc3g1h603"
+path="res://.godot/imported/sfx_twoTone.ogg-c667217893706038b1a5c920aa53e2b9.oggvorbisstr"
+
+[deps]
+
+source_file="res://assets/Bonus/sfx_twoTone.ogg"
+dest_files=["res://.godot/imported/sfx_twoTone.ogg-c667217893706038b1a5c920aa53e2b9.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/assets/Bonus/sfx_zap.ogg b/assets/Bonus/sfx_zap.ogg
new file mode 100644
index 0000000..3f6250d
Binary files /dev/null and b/assets/Bonus/sfx_zap.ogg differ
diff --git a/assets/Bonus/sfx_zap.ogg.import b/assets/Bonus/sfx_zap.ogg.import
new file mode 100644
index 0000000..7569454
--- /dev/null
+++ b/assets/Bonus/sfx_zap.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://djeh0bcarc2k"
+path="res://.godot/imported/sfx_zap.ogg-309c17bdd834da1fa9c1464282f4b9ae.oggvorbisstr"
+
+[deps]
+
+source_file="res://assets/Bonus/sfx_zap.ogg"
+dest_files=["res://.godot/imported/sfx_zap.ogg-309c17bdd834da1fa9c1464282f4b9ae.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/assets/PNG/Damage/playerShip1_damage1.png b/assets/PNG/Damage/playerShip1_damage1.png
new file mode 100644
index 0000000..eb2ac7d
Binary files /dev/null and b/assets/PNG/Damage/playerShip1_damage1.png differ
diff --git a/assets/PNG/Damage/playerShip1_damage1.png.import b/assets/PNG/Damage/playerShip1_damage1.png.import
new file mode 100644
index 0000000..210a435
--- /dev/null
+++ b/assets/PNG/Damage/playerShip1_damage1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cmdm7ecejkeum"
+path="res://.godot/imported/playerShip1_damage1.png-558ccebbb6c7a9be173764cbfa8948e2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Damage/playerShip1_damage1.png"
+dest_files=["res://.godot/imported/playerShip1_damage1.png-558ccebbb6c7a9be173764cbfa8948e2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Damage/playerShip1_damage2.png b/assets/PNG/Damage/playerShip1_damage2.png
new file mode 100644
index 0000000..d5f40bd
Binary files /dev/null and b/assets/PNG/Damage/playerShip1_damage2.png differ
diff --git a/assets/PNG/Damage/playerShip1_damage2.png.import b/assets/PNG/Damage/playerShip1_damage2.png.import
new file mode 100644
index 0000000..c74bdef
--- /dev/null
+++ b/assets/PNG/Damage/playerShip1_damage2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dckgkaeaxar1e"
+path="res://.godot/imported/playerShip1_damage2.png-5c2246f02be02b30b3835969dfb90134.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Damage/playerShip1_damage2.png"
+dest_files=["res://.godot/imported/playerShip1_damage2.png-5c2246f02be02b30b3835969dfb90134.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Damage/playerShip1_damage3.png b/assets/PNG/Damage/playerShip1_damage3.png
new file mode 100644
index 0000000..ede5132
Binary files /dev/null and b/assets/PNG/Damage/playerShip1_damage3.png differ
diff --git a/assets/PNG/Damage/playerShip1_damage3.png.import b/assets/PNG/Damage/playerShip1_damage3.png.import
new file mode 100644
index 0000000..be7919f
--- /dev/null
+++ b/assets/PNG/Damage/playerShip1_damage3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://3unxfblcbc2n"
+path="res://.godot/imported/playerShip1_damage3.png-4ed37469dbf002aa76de8ffc2b3890a9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Damage/playerShip1_damage3.png"
+dest_files=["res://.godot/imported/playerShip1_damage3.png-4ed37469dbf002aa76de8ffc2b3890a9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Damage/playerShip2_damage1.png b/assets/PNG/Damage/playerShip2_damage1.png
new file mode 100644
index 0000000..313f1e4
Binary files /dev/null and b/assets/PNG/Damage/playerShip2_damage1.png differ
diff --git a/assets/PNG/Damage/playerShip2_damage1.png.import b/assets/PNG/Damage/playerShip2_damage1.png.import
new file mode 100644
index 0000000..ebcf5cc
--- /dev/null
+++ b/assets/PNG/Damage/playerShip2_damage1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://isi6r1uslvnn"
+path="res://.godot/imported/playerShip2_damage1.png-3aa700483d9d69cd6de71b5d1fbff5b6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Damage/playerShip2_damage1.png"
+dest_files=["res://.godot/imported/playerShip2_damage1.png-3aa700483d9d69cd6de71b5d1fbff5b6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Damage/playerShip2_damage2.png b/assets/PNG/Damage/playerShip2_damage2.png
new file mode 100644
index 0000000..fa53047
Binary files /dev/null and b/assets/PNG/Damage/playerShip2_damage2.png differ
diff --git a/assets/PNG/Damage/playerShip2_damage2.png.import b/assets/PNG/Damage/playerShip2_damage2.png.import
new file mode 100644
index 0000000..73d48a4
--- /dev/null
+++ b/assets/PNG/Damage/playerShip2_damage2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ouibab0t3gxy"
+path="res://.godot/imported/playerShip2_damage2.png-2cd59f20d462f17d036549dd74c987d2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Damage/playerShip2_damage2.png"
+dest_files=["res://.godot/imported/playerShip2_damage2.png-2cd59f20d462f17d036549dd74c987d2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Damage/playerShip2_damage3.png b/assets/PNG/Damage/playerShip2_damage3.png
new file mode 100644
index 0000000..c3b506c
Binary files /dev/null and b/assets/PNG/Damage/playerShip2_damage3.png differ
diff --git a/assets/PNG/Damage/playerShip2_damage3.png.import b/assets/PNG/Damage/playerShip2_damage3.png.import
new file mode 100644
index 0000000..3aeea5a
--- /dev/null
+++ b/assets/PNG/Damage/playerShip2_damage3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d7pwa7tdjv6c"
+path="res://.godot/imported/playerShip2_damage3.png-d386c767a03b579955c83149ad4c29d0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Damage/playerShip2_damage3.png"
+dest_files=["res://.godot/imported/playerShip2_damage3.png-d386c767a03b579955c83149ad4c29d0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Damage/playerShip3_damage1.png b/assets/PNG/Damage/playerShip3_damage1.png
new file mode 100644
index 0000000..72a1a62
Binary files /dev/null and b/assets/PNG/Damage/playerShip3_damage1.png differ
diff --git a/assets/PNG/Damage/playerShip3_damage1.png.import b/assets/PNG/Damage/playerShip3_damage1.png.import
new file mode 100644
index 0000000..221e0c8
--- /dev/null
+++ b/assets/PNG/Damage/playerShip3_damage1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c3hhh7eh3yerq"
+path="res://.godot/imported/playerShip3_damage1.png-95b74c994bd7c143605a9fb36019c857.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Damage/playerShip3_damage1.png"
+dest_files=["res://.godot/imported/playerShip3_damage1.png-95b74c994bd7c143605a9fb36019c857.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Damage/playerShip3_damage2.png b/assets/PNG/Damage/playerShip3_damage2.png
new file mode 100644
index 0000000..6ad9035
Binary files /dev/null and b/assets/PNG/Damage/playerShip3_damage2.png differ
diff --git a/assets/PNG/Damage/playerShip3_damage2.png.import b/assets/PNG/Damage/playerShip3_damage2.png.import
new file mode 100644
index 0000000..364e229
--- /dev/null
+++ b/assets/PNG/Damage/playerShip3_damage2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://i7wdoen00b3f"
+path="res://.godot/imported/playerShip3_damage2.png-1a5d73281904d42db943f30ec488f5d3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Damage/playerShip3_damage2.png"
+dest_files=["res://.godot/imported/playerShip3_damage2.png-1a5d73281904d42db943f30ec488f5d3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Damage/playerShip3_damage3.png b/assets/PNG/Damage/playerShip3_damage3.png
new file mode 100644
index 0000000..97ebf0b
Binary files /dev/null and b/assets/PNG/Damage/playerShip3_damage3.png differ
diff --git a/assets/PNG/Damage/playerShip3_damage3.png.import b/assets/PNG/Damage/playerShip3_damage3.png.import
new file mode 100644
index 0000000..fbd26c6
--- /dev/null
+++ b/assets/PNG/Damage/playerShip3_damage3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://4k6hq3o2us01"
+path="res://.godot/imported/playerShip3_damage3.png-d8bb91331f2778e18b82f7c57a733c2e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Damage/playerShip3_damage3.png"
+dest_files=["res://.godot/imported/playerShip3_damage3.png-d8bb91331f2778e18b82f7c57a733c2e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire00.png b/assets/PNG/Effects/fire00.png
new file mode 100644
index 0000000..4424075
Binary files /dev/null and b/assets/PNG/Effects/fire00.png differ
diff --git a/assets/PNG/Effects/fire00.png.import b/assets/PNG/Effects/fire00.png.import
new file mode 100644
index 0000000..e610d2f
--- /dev/null
+++ b/assets/PNG/Effects/fire00.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://2eghh6uat72b"
+path="res://.godot/imported/fire00.png-99503a3535991c3a43472fc431c4bd8d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire00.png"
+dest_files=["res://.godot/imported/fire00.png-99503a3535991c3a43472fc431c4bd8d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire01.png b/assets/PNG/Effects/fire01.png
new file mode 100644
index 0000000..4efed3d
Binary files /dev/null and b/assets/PNG/Effects/fire01.png differ
diff --git a/assets/PNG/Effects/fire01.png.import b/assets/PNG/Effects/fire01.png.import
new file mode 100644
index 0000000..e355bf9
--- /dev/null
+++ b/assets/PNG/Effects/fire01.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bqf7c8sul1k4g"
+path="res://.godot/imported/fire01.png-8ffbfdcb1d25568d545193cc9abadbd0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire01.png"
+dest_files=["res://.godot/imported/fire01.png-8ffbfdcb1d25568d545193cc9abadbd0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire02.png b/assets/PNG/Effects/fire02.png
new file mode 100644
index 0000000..f574dbe
Binary files /dev/null and b/assets/PNG/Effects/fire02.png differ
diff --git a/assets/PNG/Effects/fire02.png.import b/assets/PNG/Effects/fire02.png.import
new file mode 100644
index 0000000..ec8cb6a
--- /dev/null
+++ b/assets/PNG/Effects/fire02.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://daebbwxevfe6w"
+path="res://.godot/imported/fire02.png-8c867be78e2a5c6261e5a26046aa25c5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire02.png"
+dest_files=["res://.godot/imported/fire02.png-8c867be78e2a5c6261e5a26046aa25c5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire03.png b/assets/PNG/Effects/fire03.png
new file mode 100644
index 0000000..89a1fee
Binary files /dev/null and b/assets/PNG/Effects/fire03.png differ
diff --git a/assets/PNG/Effects/fire03.png.import b/assets/PNG/Effects/fire03.png.import
new file mode 100644
index 0000000..c231b17
--- /dev/null
+++ b/assets/PNG/Effects/fire03.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bouy8yk50fyca"
+path="res://.godot/imported/fire03.png-07dc729cda41bff4a866eb4c83664113.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire03.png"
+dest_files=["res://.godot/imported/fire03.png-07dc729cda41bff4a866eb4c83664113.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire04.png b/assets/PNG/Effects/fire04.png
new file mode 100644
index 0000000..8cf6645
Binary files /dev/null and b/assets/PNG/Effects/fire04.png differ
diff --git a/assets/PNG/Effects/fire04.png.import b/assets/PNG/Effects/fire04.png.import
new file mode 100644
index 0000000..287ba88
--- /dev/null
+++ b/assets/PNG/Effects/fire04.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bfkrj3jkx7rvf"
+path="res://.godot/imported/fire04.png-3d367d183b05e4ca7fce23ee715e8cad.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire04.png"
+dest_files=["res://.godot/imported/fire04.png-3d367d183b05e4ca7fce23ee715e8cad.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire05.png b/assets/PNG/Effects/fire05.png
new file mode 100644
index 0000000..4a317cf
Binary files /dev/null and b/assets/PNG/Effects/fire05.png differ
diff --git a/assets/PNG/Effects/fire05.png.import b/assets/PNG/Effects/fire05.png.import
new file mode 100644
index 0000000..27401f6
--- /dev/null
+++ b/assets/PNG/Effects/fire05.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bujsf1nkpxyrw"
+path="res://.godot/imported/fire05.png-fb20bfe631ec41534fd71f441f0bf22f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire05.png"
+dest_files=["res://.godot/imported/fire05.png-fb20bfe631ec41534fd71f441f0bf22f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire06.png b/assets/PNG/Effects/fire06.png
new file mode 100644
index 0000000..c8ac319
Binary files /dev/null and b/assets/PNG/Effects/fire06.png differ
diff --git a/assets/PNG/Effects/fire06.png.import b/assets/PNG/Effects/fire06.png.import
new file mode 100644
index 0000000..2ec69df
--- /dev/null
+++ b/assets/PNG/Effects/fire06.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bihylxr3ae6li"
+path="res://.godot/imported/fire06.png-9d60ca0475cfc1409e9e44c3c3475371.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire06.png"
+dest_files=["res://.godot/imported/fire06.png-9d60ca0475cfc1409e9e44c3c3475371.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire07.png b/assets/PNG/Effects/fire07.png
new file mode 100644
index 0000000..243d5aa
Binary files /dev/null and b/assets/PNG/Effects/fire07.png differ
diff --git a/assets/PNG/Effects/fire07.png.import b/assets/PNG/Effects/fire07.png.import
new file mode 100644
index 0000000..c703e2a
--- /dev/null
+++ b/assets/PNG/Effects/fire07.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cmeb5gpq2psmj"
+path="res://.godot/imported/fire07.png-1993cb7e79c74d7fafdf1cab9983260e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire07.png"
+dest_files=["res://.godot/imported/fire07.png-1993cb7e79c74d7fafdf1cab9983260e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire08.png b/assets/PNG/Effects/fire08.png
new file mode 100644
index 0000000..37ed06f
Binary files /dev/null and b/assets/PNG/Effects/fire08.png differ
diff --git a/assets/PNG/Effects/fire08.png.import b/assets/PNG/Effects/fire08.png.import
new file mode 100644
index 0000000..1da320d
--- /dev/null
+++ b/assets/PNG/Effects/fire08.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://blsw5r3xq5sex"
+path="res://.godot/imported/fire08.png-00796bea790e49ee851c1500604ef0ed.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire08.png"
+dest_files=["res://.godot/imported/fire08.png-00796bea790e49ee851c1500604ef0ed.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire09.png b/assets/PNG/Effects/fire09.png
new file mode 100644
index 0000000..4ab90ac
Binary files /dev/null and b/assets/PNG/Effects/fire09.png differ
diff --git a/assets/PNG/Effects/fire09.png.import b/assets/PNG/Effects/fire09.png.import
new file mode 100644
index 0000000..8a4f210
--- /dev/null
+++ b/assets/PNG/Effects/fire09.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://wqwvbx1xiiyt"
+path="res://.godot/imported/fire09.png-9d5927f84c8fd0b734b73c4795006a34.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire09.png"
+dest_files=["res://.godot/imported/fire09.png-9d5927f84c8fd0b734b73c4795006a34.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire10.png b/assets/PNG/Effects/fire10.png
new file mode 100644
index 0000000..1b42c69
Binary files /dev/null and b/assets/PNG/Effects/fire10.png differ
diff --git a/assets/PNG/Effects/fire10.png.import b/assets/PNG/Effects/fire10.png.import
new file mode 100644
index 0000000..10636ff
--- /dev/null
+++ b/assets/PNG/Effects/fire10.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c50oxd8chwfwh"
+path="res://.godot/imported/fire10.png-98cec618d8d3af060f4bf948481eec30.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire10.png"
+dest_files=["res://.godot/imported/fire10.png-98cec618d8d3af060f4bf948481eec30.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire11.png b/assets/PNG/Effects/fire11.png
new file mode 100644
index 0000000..db78103
Binary files /dev/null and b/assets/PNG/Effects/fire11.png differ
diff --git a/assets/PNG/Effects/fire11.png.import b/assets/PNG/Effects/fire11.png.import
new file mode 100644
index 0000000..6264da0
--- /dev/null
+++ b/assets/PNG/Effects/fire11.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b8og2e76k3kom"
+path="res://.godot/imported/fire11.png-e5d15e131fbeea96b5b51eb59010f7f0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire11.png"
+dest_files=["res://.godot/imported/fire11.png-e5d15e131fbeea96b5b51eb59010f7f0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire12.png b/assets/PNG/Effects/fire12.png
new file mode 100644
index 0000000..d33a64f
Binary files /dev/null and b/assets/PNG/Effects/fire12.png differ
diff --git a/assets/PNG/Effects/fire12.png.import b/assets/PNG/Effects/fire12.png.import
new file mode 100644
index 0000000..a2260fe
--- /dev/null
+++ b/assets/PNG/Effects/fire12.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c1ecfb62j5p6k"
+path="res://.godot/imported/fire12.png-92e0f44b7426a473e24f0e04d7e10cb7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire12.png"
+dest_files=["res://.godot/imported/fire12.png-92e0f44b7426a473e24f0e04d7e10cb7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire13.png b/assets/PNG/Effects/fire13.png
new file mode 100644
index 0000000..285ff0d
Binary files /dev/null and b/assets/PNG/Effects/fire13.png differ
diff --git a/assets/PNG/Effects/fire13.png.import b/assets/PNG/Effects/fire13.png.import
new file mode 100644
index 0000000..fb90586
--- /dev/null
+++ b/assets/PNG/Effects/fire13.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dcg00pdn03fkd"
+path="res://.godot/imported/fire13.png-e5a1526a7fe320ed18e0f7ee373f180a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire13.png"
+dest_files=["res://.godot/imported/fire13.png-e5a1526a7fe320ed18e0f7ee373f180a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire14.png b/assets/PNG/Effects/fire14.png
new file mode 100644
index 0000000..a83fc70
Binary files /dev/null and b/assets/PNG/Effects/fire14.png differ
diff --git a/assets/PNG/Effects/fire14.png.import b/assets/PNG/Effects/fire14.png.import
new file mode 100644
index 0000000..8c1ef0f
--- /dev/null
+++ b/assets/PNG/Effects/fire14.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dl8x53gubeen6"
+path="res://.godot/imported/fire14.png-4012915a11641ba7579f23dcc5bebe41.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire14.png"
+dest_files=["res://.godot/imported/fire14.png-4012915a11641ba7579f23dcc5bebe41.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire15.png b/assets/PNG/Effects/fire15.png
new file mode 100644
index 0000000..1bdb0bf
Binary files /dev/null and b/assets/PNG/Effects/fire15.png differ
diff --git a/assets/PNG/Effects/fire15.png.import b/assets/PNG/Effects/fire15.png.import
new file mode 100644
index 0000000..f766413
--- /dev/null
+++ b/assets/PNG/Effects/fire15.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cj8hdqmonfdwm"
+path="res://.godot/imported/fire15.png-fda725fdc7e4cfcf3d737e02bdbf0a16.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire15.png"
+dest_files=["res://.godot/imported/fire15.png-fda725fdc7e4cfcf3d737e02bdbf0a16.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire16.png b/assets/PNG/Effects/fire16.png
new file mode 100644
index 0000000..6cb5886
Binary files /dev/null and b/assets/PNG/Effects/fire16.png differ
diff --git a/assets/PNG/Effects/fire16.png.import b/assets/PNG/Effects/fire16.png.import
new file mode 100644
index 0000000..e2cbefd
--- /dev/null
+++ b/assets/PNG/Effects/fire16.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://den51ciy1tc1u"
+path="res://.godot/imported/fire16.png-b54b3202955d18359e283550d4b3d7de.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire16.png"
+dest_files=["res://.godot/imported/fire16.png-b54b3202955d18359e283550d4b3d7de.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire17.png b/assets/PNG/Effects/fire17.png
new file mode 100644
index 0000000..8f5b92d
Binary files /dev/null and b/assets/PNG/Effects/fire17.png differ
diff --git a/assets/PNG/Effects/fire17.png.import b/assets/PNG/Effects/fire17.png.import
new file mode 100644
index 0000000..fdcacca
--- /dev/null
+++ b/assets/PNG/Effects/fire17.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cqh2iu83ju7ih"
+path="res://.godot/imported/fire17.png-f3bb39ba4990b2dc5b3287ca5cd56e54.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire17.png"
+dest_files=["res://.godot/imported/fire17.png-f3bb39ba4990b2dc5b3287ca5cd56e54.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire18.png b/assets/PNG/Effects/fire18.png
new file mode 100644
index 0000000..84dbb73
Binary files /dev/null and b/assets/PNG/Effects/fire18.png differ
diff --git a/assets/PNG/Effects/fire18.png.import b/assets/PNG/Effects/fire18.png.import
new file mode 100644
index 0000000..c06d0b9
--- /dev/null
+++ b/assets/PNG/Effects/fire18.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bkx8hc8xx1tm1"
+path="res://.godot/imported/fire18.png-08748de1f464136460c5865da3bd5f54.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire18.png"
+dest_files=["res://.godot/imported/fire18.png-08748de1f464136460c5865da3bd5f54.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/fire19.png b/assets/PNG/Effects/fire19.png
new file mode 100644
index 0000000..db435cd
Binary files /dev/null and b/assets/PNG/Effects/fire19.png differ
diff --git a/assets/PNG/Effects/fire19.png.import b/assets/PNG/Effects/fire19.png.import
new file mode 100644
index 0000000..86a2cd5
--- /dev/null
+++ b/assets/PNG/Effects/fire19.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cppbv2j3seins"
+path="res://.godot/imported/fire19.png-4a3852c2ebc9072cf29792a9beedbc7e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/fire19.png"
+dest_files=["res://.godot/imported/fire19.png-4a3852c2ebc9072cf29792a9beedbc7e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/shield1.png b/assets/PNG/Effects/shield1.png
new file mode 100644
index 0000000..8d25f4b
Binary files /dev/null and b/assets/PNG/Effects/shield1.png differ
diff --git a/assets/PNG/Effects/shield1.png.import b/assets/PNG/Effects/shield1.png.import
new file mode 100644
index 0000000..0fd6eeb
--- /dev/null
+++ b/assets/PNG/Effects/shield1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dm5vg8jo3jcip"
+path="res://.godot/imported/shield1.png-9ebee4004c7cdf21612b9dc0472d90b6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/shield1.png"
+dest_files=["res://.godot/imported/shield1.png-9ebee4004c7cdf21612b9dc0472d90b6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/shield2.png b/assets/PNG/Effects/shield2.png
new file mode 100644
index 0000000..485a3f7
Binary files /dev/null and b/assets/PNG/Effects/shield2.png differ
diff --git a/assets/PNG/Effects/shield2.png.import b/assets/PNG/Effects/shield2.png.import
new file mode 100644
index 0000000..1bde7ce
--- /dev/null
+++ b/assets/PNG/Effects/shield2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c7ywax1uirk55"
+path="res://.godot/imported/shield2.png-08132ecf8771bc7572e70dcef274b653.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/shield2.png"
+dest_files=["res://.godot/imported/shield2.png-08132ecf8771bc7572e70dcef274b653.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/shield3.png b/assets/PNG/Effects/shield3.png
new file mode 100644
index 0000000..2925cd6
Binary files /dev/null and b/assets/PNG/Effects/shield3.png differ
diff --git a/assets/PNG/Effects/shield3.png.import b/assets/PNG/Effects/shield3.png.import
new file mode 100644
index 0000000..f3dffda
--- /dev/null
+++ b/assets/PNG/Effects/shield3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c7uvnllk4tlpt"
+path="res://.godot/imported/shield3.png-892d25eabef7f1b9bc56aea3c5368f8d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/shield3.png"
+dest_files=["res://.godot/imported/shield3.png-892d25eabef7f1b9bc56aea3c5368f8d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/speed.png b/assets/PNG/Effects/speed.png
new file mode 100644
index 0000000..d014dec
Binary files /dev/null and b/assets/PNG/Effects/speed.png differ
diff --git a/assets/PNG/Effects/speed.png.import b/assets/PNG/Effects/speed.png.import
new file mode 100644
index 0000000..1874f4b
--- /dev/null
+++ b/assets/PNG/Effects/speed.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dfmclxf3g2o36"
+path="res://.godot/imported/speed.png-9b3f401fe7c03c836de36a6a78224be9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/speed.png"
+dest_files=["res://.godot/imported/speed.png-9b3f401fe7c03c836de36a6a78224be9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/star1.png b/assets/PNG/Effects/star1.png
new file mode 100644
index 0000000..67551ae
Binary files /dev/null and b/assets/PNG/Effects/star1.png differ
diff --git a/assets/PNG/Effects/star1.png.import b/assets/PNG/Effects/star1.png.import
new file mode 100644
index 0000000..7d8b85f
--- /dev/null
+++ b/assets/PNG/Effects/star1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://r1bnv4c55uox"
+path="res://.godot/imported/star1.png-fa540a96cab2e1d20f027e49cc72b0d2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/star1.png"
+dest_files=["res://.godot/imported/star1.png-fa540a96cab2e1d20f027e49cc72b0d2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/star2.png b/assets/PNG/Effects/star2.png
new file mode 100644
index 0000000..a047ef6
Binary files /dev/null and b/assets/PNG/Effects/star2.png differ
diff --git a/assets/PNG/Effects/star2.png.import b/assets/PNG/Effects/star2.png.import
new file mode 100644
index 0000000..4bf4f40
--- /dev/null
+++ b/assets/PNG/Effects/star2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dlpy7lal4nebl"
+path="res://.godot/imported/star2.png-a8da2aefc14c7956b80c236cd1d26ae7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/star2.png"
+dest_files=["res://.godot/imported/star2.png-a8da2aefc14c7956b80c236cd1d26ae7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Effects/star3.png b/assets/PNG/Effects/star3.png
new file mode 100644
index 0000000..c9026d3
Binary files /dev/null and b/assets/PNG/Effects/star3.png differ
diff --git a/assets/PNG/Effects/star3.png.import b/assets/PNG/Effects/star3.png.import
new file mode 100644
index 0000000..7396657
--- /dev/null
+++ b/assets/PNG/Effects/star3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://t4r6ea5tbd6y"
+path="res://.godot/imported/star3.png-a788aeb564f38183a190461aebb57397.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Effects/star3.png"
+dest_files=["res://.godot/imported/star3.png-a788aeb564f38183a190461aebb57397.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyBlack1.png b/assets/PNG/Enemies/enemyBlack1.png
new file mode 100644
index 0000000..bc2fa4c
Binary files /dev/null and b/assets/PNG/Enemies/enemyBlack1.png differ
diff --git a/assets/PNG/Enemies/enemyBlack1.png.import b/assets/PNG/Enemies/enemyBlack1.png.import
new file mode 100644
index 0000000..08da8a4
--- /dev/null
+++ b/assets/PNG/Enemies/enemyBlack1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bwm633mitdswj"
+path="res://.godot/imported/enemyBlack1.png-9a4f5c9037ad42b56b33fb12ec44cb66.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyBlack1.png"
+dest_files=["res://.godot/imported/enemyBlack1.png-9a4f5c9037ad42b56b33fb12ec44cb66.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyBlack2.png b/assets/PNG/Enemies/enemyBlack2.png
new file mode 100644
index 0000000..0e6b91c
Binary files /dev/null and b/assets/PNG/Enemies/enemyBlack2.png differ
diff --git a/assets/PNG/Enemies/enemyBlack2.png.import b/assets/PNG/Enemies/enemyBlack2.png.import
new file mode 100644
index 0000000..61cdf68
--- /dev/null
+++ b/assets/PNG/Enemies/enemyBlack2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b34qh0kfqjw8b"
+path="res://.godot/imported/enemyBlack2.png-5966db3990bdc99a059909cbb7fb2c74.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyBlack2.png"
+dest_files=["res://.godot/imported/enemyBlack2.png-5966db3990bdc99a059909cbb7fb2c74.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyBlack3.png b/assets/PNG/Enemies/enemyBlack3.png
new file mode 100644
index 0000000..dafec1b
Binary files /dev/null and b/assets/PNG/Enemies/enemyBlack3.png differ
diff --git a/assets/PNG/Enemies/enemyBlack3.png.import b/assets/PNG/Enemies/enemyBlack3.png.import
new file mode 100644
index 0000000..71a263d
--- /dev/null
+++ b/assets/PNG/Enemies/enemyBlack3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bchah1i7iui24"
+path="res://.godot/imported/enemyBlack3.png-c50e62a5bdcfb86ea37dcf2fb01a9f20.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyBlack3.png"
+dest_files=["res://.godot/imported/enemyBlack3.png-c50e62a5bdcfb86ea37dcf2fb01a9f20.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyBlack4.png b/assets/PNG/Enemies/enemyBlack4.png
new file mode 100644
index 0000000..a575c9d
Binary files /dev/null and b/assets/PNG/Enemies/enemyBlack4.png differ
diff --git a/assets/PNG/Enemies/enemyBlack4.png.import b/assets/PNG/Enemies/enemyBlack4.png.import
new file mode 100644
index 0000000..8806b1e
--- /dev/null
+++ b/assets/PNG/Enemies/enemyBlack4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://14r5b1njph00"
+path="res://.godot/imported/enemyBlack4.png-d76f0d4d19569ddf9387ae849e2437e8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyBlack4.png"
+dest_files=["res://.godot/imported/enemyBlack4.png-d76f0d4d19569ddf9387ae849e2437e8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyBlack5.png b/assets/PNG/Enemies/enemyBlack5.png
new file mode 100644
index 0000000..739dcf0
Binary files /dev/null and b/assets/PNG/Enemies/enemyBlack5.png differ
diff --git a/assets/PNG/Enemies/enemyBlack5.png.import b/assets/PNG/Enemies/enemyBlack5.png.import
new file mode 100644
index 0000000..5c82f7f
--- /dev/null
+++ b/assets/PNG/Enemies/enemyBlack5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bw4c8gam6xdh2"
+path="res://.godot/imported/enemyBlack5.png-545cb6ba815504566941dd2e321c1814.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyBlack5.png"
+dest_files=["res://.godot/imported/enemyBlack5.png-545cb6ba815504566941dd2e321c1814.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyBlue1.png b/assets/PNG/Enemies/enemyBlue1.png
new file mode 100644
index 0000000..cedc073
Binary files /dev/null and b/assets/PNG/Enemies/enemyBlue1.png differ
diff --git a/assets/PNG/Enemies/enemyBlue1.png.import b/assets/PNG/Enemies/enemyBlue1.png.import
new file mode 100644
index 0000000..4e68f36
--- /dev/null
+++ b/assets/PNG/Enemies/enemyBlue1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bhic7db1qtshc"
+path="res://.godot/imported/enemyBlue1.png-95cd6bcd76a9e486a188ce0f92010c37.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyBlue1.png"
+dest_files=["res://.godot/imported/enemyBlue1.png-95cd6bcd76a9e486a188ce0f92010c37.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyBlue2.png b/assets/PNG/Enemies/enemyBlue2.png
new file mode 100644
index 0000000..bf3bd0c
Binary files /dev/null and b/assets/PNG/Enemies/enemyBlue2.png differ
diff --git a/assets/PNG/Enemies/enemyBlue2.png.import b/assets/PNG/Enemies/enemyBlue2.png.import
new file mode 100644
index 0000000..3f3b8a1
--- /dev/null
+++ b/assets/PNG/Enemies/enemyBlue2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ca0nvl7orxomi"
+path="res://.godot/imported/enemyBlue2.png-11bc9c9cd2085ea35d2ea24d661d2513.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyBlue2.png"
+dest_files=["res://.godot/imported/enemyBlue2.png-11bc9c9cd2085ea35d2ea24d661d2513.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyBlue3.png b/assets/PNG/Enemies/enemyBlue3.png
new file mode 100644
index 0000000..9a63d03
Binary files /dev/null and b/assets/PNG/Enemies/enemyBlue3.png differ
diff --git a/assets/PNG/Enemies/enemyBlue3.png.import b/assets/PNG/Enemies/enemyBlue3.png.import
new file mode 100644
index 0000000..013d794
--- /dev/null
+++ b/assets/PNG/Enemies/enemyBlue3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d2sw5ocnlymjm"
+path="res://.godot/imported/enemyBlue3.png-1e379ca1549a306484d058f693f895a5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyBlue3.png"
+dest_files=["res://.godot/imported/enemyBlue3.png-1e379ca1549a306484d058f693f895a5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyBlue4.png b/assets/PNG/Enemies/enemyBlue4.png
new file mode 100644
index 0000000..d5670a3
Binary files /dev/null and b/assets/PNG/Enemies/enemyBlue4.png differ
diff --git a/assets/PNG/Enemies/enemyBlue4.png.import b/assets/PNG/Enemies/enemyBlue4.png.import
new file mode 100644
index 0000000..faf1143
--- /dev/null
+++ b/assets/PNG/Enemies/enemyBlue4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dd8kotc06udhn"
+path="res://.godot/imported/enemyBlue4.png-71f4eba3c33a3afd9dcd4584af807e21.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyBlue4.png"
+dest_files=["res://.godot/imported/enemyBlue4.png-71f4eba3c33a3afd9dcd4584af807e21.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyBlue5.png b/assets/PNG/Enemies/enemyBlue5.png
new file mode 100644
index 0000000..e740509
Binary files /dev/null and b/assets/PNG/Enemies/enemyBlue5.png differ
diff --git a/assets/PNG/Enemies/enemyBlue5.png.import b/assets/PNG/Enemies/enemyBlue5.png.import
new file mode 100644
index 0000000..9d553bc
--- /dev/null
+++ b/assets/PNG/Enemies/enemyBlue5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://blkddd2c8ype1"
+path="res://.godot/imported/enemyBlue5.png-b298d05c76d170f7b1b37670053d4d50.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyBlue5.png"
+dest_files=["res://.godot/imported/enemyBlue5.png-b298d05c76d170f7b1b37670053d4d50.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyGreen1.png b/assets/PNG/Enemies/enemyGreen1.png
new file mode 100644
index 0000000..064e290
Binary files /dev/null and b/assets/PNG/Enemies/enemyGreen1.png differ
diff --git a/assets/PNG/Enemies/enemyGreen1.png.import b/assets/PNG/Enemies/enemyGreen1.png.import
new file mode 100644
index 0000000..a0e2be6
--- /dev/null
+++ b/assets/PNG/Enemies/enemyGreen1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ktxbhiv2r8eb"
+path="res://.godot/imported/enemyGreen1.png-e9e9918abec08a64c11f1aa81d4b97aa.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyGreen1.png"
+dest_files=["res://.godot/imported/enemyGreen1.png-e9e9918abec08a64c11f1aa81d4b97aa.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyGreen2.png b/assets/PNG/Enemies/enemyGreen2.png
new file mode 100644
index 0000000..5189d24
Binary files /dev/null and b/assets/PNG/Enemies/enemyGreen2.png differ
diff --git a/assets/PNG/Enemies/enemyGreen2.png.import b/assets/PNG/Enemies/enemyGreen2.png.import
new file mode 100644
index 0000000..1defefd
--- /dev/null
+++ b/assets/PNG/Enemies/enemyGreen2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://j75x8ajufvtf"
+path="res://.godot/imported/enemyGreen2.png-632b2d5858df7dc4bb12f24f9cd9631e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyGreen2.png"
+dest_files=["res://.godot/imported/enemyGreen2.png-632b2d5858df7dc4bb12f24f9cd9631e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyGreen3.png b/assets/PNG/Enemies/enemyGreen3.png
new file mode 100644
index 0000000..74e2bca
Binary files /dev/null and b/assets/PNG/Enemies/enemyGreen3.png differ
diff --git a/assets/PNG/Enemies/enemyGreen3.png.import b/assets/PNG/Enemies/enemyGreen3.png.import
new file mode 100644
index 0000000..7f344e5
--- /dev/null
+++ b/assets/PNG/Enemies/enemyGreen3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b7lewr2am4n13"
+path="res://.godot/imported/enemyGreen3.png-4a066d9692eda9e1da2a45bead5f1e3d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyGreen3.png"
+dest_files=["res://.godot/imported/enemyGreen3.png-4a066d9692eda9e1da2a45bead5f1e3d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyGreen4.png b/assets/PNG/Enemies/enemyGreen4.png
new file mode 100644
index 0000000..112e299
Binary files /dev/null and b/assets/PNG/Enemies/enemyGreen4.png differ
diff --git a/assets/PNG/Enemies/enemyGreen4.png.import b/assets/PNG/Enemies/enemyGreen4.png.import
new file mode 100644
index 0000000..f5a8cba
--- /dev/null
+++ b/assets/PNG/Enemies/enemyGreen4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c8s6qbnsbwb6d"
+path="res://.godot/imported/enemyGreen4.png-2663552539c61c28f2081b2d497ca237.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyGreen4.png"
+dest_files=["res://.godot/imported/enemyGreen4.png-2663552539c61c28f2081b2d497ca237.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyGreen5.png b/assets/PNG/Enemies/enemyGreen5.png
new file mode 100644
index 0000000..5938270
Binary files /dev/null and b/assets/PNG/Enemies/enemyGreen5.png differ
diff --git a/assets/PNG/Enemies/enemyGreen5.png.import b/assets/PNG/Enemies/enemyGreen5.png.import
new file mode 100644
index 0000000..aa1da20
--- /dev/null
+++ b/assets/PNG/Enemies/enemyGreen5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bq71oigtkecf5"
+path="res://.godot/imported/enemyGreen5.png-8cd76404834662e20f8dfdd0be494a2d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyGreen5.png"
+dest_files=["res://.godot/imported/enemyGreen5.png-8cd76404834662e20f8dfdd0be494a2d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyRed1.png b/assets/PNG/Enemies/enemyRed1.png
new file mode 100644
index 0000000..fb0c0a2
Binary files /dev/null and b/assets/PNG/Enemies/enemyRed1.png differ
diff --git a/assets/PNG/Enemies/enemyRed1.png.import b/assets/PNG/Enemies/enemyRed1.png.import
new file mode 100644
index 0000000..458f77f
--- /dev/null
+++ b/assets/PNG/Enemies/enemyRed1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dk0wad07ljqvh"
+path="res://.godot/imported/enemyRed1.png-0dab588f6f3664abfd83358ae4d9b1e7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyRed1.png"
+dest_files=["res://.godot/imported/enemyRed1.png-0dab588f6f3664abfd83358ae4d9b1e7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyRed2.png b/assets/PNG/Enemies/enemyRed2.png
new file mode 100644
index 0000000..3ee96c5
Binary files /dev/null and b/assets/PNG/Enemies/enemyRed2.png differ
diff --git a/assets/PNG/Enemies/enemyRed2.png.import b/assets/PNG/Enemies/enemyRed2.png.import
new file mode 100644
index 0000000..daa9979
--- /dev/null
+++ b/assets/PNG/Enemies/enemyRed2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://mipjwi6wlqmj"
+path="res://.godot/imported/enemyRed2.png-3f5fe97363c3a2c7000c5e917d6c9586.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyRed2.png"
+dest_files=["res://.godot/imported/enemyRed2.png-3f5fe97363c3a2c7000c5e917d6c9586.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyRed3.png b/assets/PNG/Enemies/enemyRed3.png
new file mode 100644
index 0000000..bc8eacd
Binary files /dev/null and b/assets/PNG/Enemies/enemyRed3.png differ
diff --git a/assets/PNG/Enemies/enemyRed3.png.import b/assets/PNG/Enemies/enemyRed3.png.import
new file mode 100644
index 0000000..6154ae3
--- /dev/null
+++ b/assets/PNG/Enemies/enemyRed3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dhyebxdxbnfpm"
+path="res://.godot/imported/enemyRed3.png-f179ec6d428270d7c0c423f62a9f90fa.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyRed3.png"
+dest_files=["res://.godot/imported/enemyRed3.png-f179ec6d428270d7c0c423f62a9f90fa.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyRed4.png b/assets/PNG/Enemies/enemyRed4.png
new file mode 100644
index 0000000..a3216d4
Binary files /dev/null and b/assets/PNG/Enemies/enemyRed4.png differ
diff --git a/assets/PNG/Enemies/enemyRed4.png.import b/assets/PNG/Enemies/enemyRed4.png.import
new file mode 100644
index 0000000..830a9ba
--- /dev/null
+++ b/assets/PNG/Enemies/enemyRed4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dcn44s7mnxs30"
+path="res://.godot/imported/enemyRed4.png-2874c73eec93ba85fd2e8f341693da00.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyRed4.png"
+dest_files=["res://.godot/imported/enemyRed4.png-2874c73eec93ba85fd2e8f341693da00.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Enemies/enemyRed5.png b/assets/PNG/Enemies/enemyRed5.png
new file mode 100644
index 0000000..645cdf3
Binary files /dev/null and b/assets/PNG/Enemies/enemyRed5.png differ
diff --git a/assets/PNG/Enemies/enemyRed5.png.import b/assets/PNG/Enemies/enemyRed5.png.import
new file mode 100644
index 0000000..b3690e8
--- /dev/null
+++ b/assets/PNG/Enemies/enemyRed5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b1x8y2vcjqw75"
+path="res://.godot/imported/enemyRed5.png-a46e93280389c943e8cbdd3e6a88af0e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Enemies/enemyRed5.png"
+dest_files=["res://.godot/imported/enemyRed5.png-a46e93280389c943e8cbdd3e6a88af0e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue01.png b/assets/PNG/Lasers/laserBlue01.png
new file mode 100644
index 0000000..b76aaf7
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue01.png differ
diff --git a/assets/PNG/Lasers/laserBlue01.png.import b/assets/PNG/Lasers/laserBlue01.png.import
new file mode 100644
index 0000000..ddd68cd
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue01.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c17d2c7lw74ya"
+path="res://.godot/imported/laserBlue01.png-bc1aa487e601c33d1073761ea44f4e48.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue01.png"
+dest_files=["res://.godot/imported/laserBlue01.png-bc1aa487e601c33d1073761ea44f4e48.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue02.png b/assets/PNG/Lasers/laserBlue02.png
new file mode 100644
index 0000000..3f923a3
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue02.png differ
diff --git a/assets/PNG/Lasers/laserBlue02.png.import b/assets/PNG/Lasers/laserBlue02.png.import
new file mode 100644
index 0000000..29072a4
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue02.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://f2l40new4ju"
+path="res://.godot/imported/laserBlue02.png-e05e036e7de42b11449be2582ab75db8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue02.png"
+dest_files=["res://.godot/imported/laserBlue02.png-e05e036e7de42b11449be2582ab75db8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue03.png b/assets/PNG/Lasers/laserBlue03.png
new file mode 100644
index 0000000..a16e9a8
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue03.png differ
diff --git a/assets/PNG/Lasers/laserBlue03.png.import b/assets/PNG/Lasers/laserBlue03.png.import
new file mode 100644
index 0000000..0c2bc36
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue03.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://3b8k2ra5vnsv"
+path="res://.godot/imported/laserBlue03.png-f9fd2131e677bf9c7220cf7397e623c8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue03.png"
+dest_files=["res://.godot/imported/laserBlue03.png-f9fd2131e677bf9c7220cf7397e623c8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue04.png b/assets/PNG/Lasers/laserBlue04.png
new file mode 100644
index 0000000..6f3b910
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue04.png differ
diff --git a/assets/PNG/Lasers/laserBlue04.png.import b/assets/PNG/Lasers/laserBlue04.png.import
new file mode 100644
index 0000000..0fd25af
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue04.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c0qga1qpvavcd"
+path="res://.godot/imported/laserBlue04.png-bb51950e1571d7c69d858e21de66b925.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue04.png"
+dest_files=["res://.godot/imported/laserBlue04.png-bb51950e1571d7c69d858e21de66b925.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue05.png b/assets/PNG/Lasers/laserBlue05.png
new file mode 100644
index 0000000..85cff7d
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue05.png differ
diff --git a/assets/PNG/Lasers/laserBlue05.png.import b/assets/PNG/Lasers/laserBlue05.png.import
new file mode 100644
index 0000000..cb2ddc0
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue05.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://doj12sxf1wp56"
+path="res://.godot/imported/laserBlue05.png-ad26765a4693f29dcc16c7f630149b01.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue05.png"
+dest_files=["res://.godot/imported/laserBlue05.png-ad26765a4693f29dcc16c7f630149b01.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue06.png b/assets/PNG/Lasers/laserBlue06.png
new file mode 100644
index 0000000..a621875
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue06.png differ
diff --git a/assets/PNG/Lasers/laserBlue06.png.import b/assets/PNG/Lasers/laserBlue06.png.import
new file mode 100644
index 0000000..170cc64
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue06.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://fqkfglikwe4a"
+path="res://.godot/imported/laserBlue06.png-4d3bbe931bf3faadfab95e69729f6b2d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue06.png"
+dest_files=["res://.godot/imported/laserBlue06.png-4d3bbe931bf3faadfab95e69729f6b2d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue07.png b/assets/PNG/Lasers/laserBlue07.png
new file mode 100644
index 0000000..e1848bf
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue07.png differ
diff --git a/assets/PNG/Lasers/laserBlue07.png.import b/assets/PNG/Lasers/laserBlue07.png.import
new file mode 100644
index 0000000..6693ce1
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue07.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cbikhwdieoyrn"
+path="res://.godot/imported/laserBlue07.png-ffbb9983aa142be0a2c51101862e0052.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue07.png"
+dest_files=["res://.godot/imported/laserBlue07.png-ffbb9983aa142be0a2c51101862e0052.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue08.png b/assets/PNG/Lasers/laserBlue08.png
new file mode 100644
index 0000000..7a46396
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue08.png differ
diff --git a/assets/PNG/Lasers/laserBlue08.png.import b/assets/PNG/Lasers/laserBlue08.png.import
new file mode 100644
index 0000000..706d831
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue08.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dmby02e4wwv0q"
+path="res://.godot/imported/laserBlue08.png-19808e0741d65496b614a7241a168ae6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue08.png"
+dest_files=["res://.godot/imported/laserBlue08.png-19808e0741d65496b614a7241a168ae6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue09.png b/assets/PNG/Lasers/laserBlue09.png
new file mode 100644
index 0000000..35624e6
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue09.png differ
diff --git a/assets/PNG/Lasers/laserBlue09.png.import b/assets/PNG/Lasers/laserBlue09.png.import
new file mode 100644
index 0000000..ce05e7f
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue09.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://g4pnkiuk7r6p"
+path="res://.godot/imported/laserBlue09.png-2edf13598eb9064c57c8525738b5416a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue09.png"
+dest_files=["res://.godot/imported/laserBlue09.png-2edf13598eb9064c57c8525738b5416a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue10.png b/assets/PNG/Lasers/laserBlue10.png
new file mode 100644
index 0000000..dd6b766
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue10.png differ
diff --git a/assets/PNG/Lasers/laserBlue10.png.import b/assets/PNG/Lasers/laserBlue10.png.import
new file mode 100644
index 0000000..d0a16a3
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue10.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bwfnq51khk1rk"
+path="res://.godot/imported/laserBlue10.png-e17250526a633ecea1ec41726a72cdb1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue10.png"
+dest_files=["res://.godot/imported/laserBlue10.png-e17250526a633ecea1ec41726a72cdb1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue11.png b/assets/PNG/Lasers/laserBlue11.png
new file mode 100644
index 0000000..c062349
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue11.png differ
diff --git a/assets/PNG/Lasers/laserBlue11.png.import b/assets/PNG/Lasers/laserBlue11.png.import
new file mode 100644
index 0000000..e1130bc
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue11.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cyyfi0jjdil6a"
+path="res://.godot/imported/laserBlue11.png-13cc3d38d9d6b621f9282de89f8883ec.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue11.png"
+dest_files=["res://.godot/imported/laserBlue11.png-13cc3d38d9d6b621f9282de89f8883ec.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue12.png b/assets/PNG/Lasers/laserBlue12.png
new file mode 100644
index 0000000..48b6103
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue12.png differ
diff --git a/assets/PNG/Lasers/laserBlue12.png.import b/assets/PNG/Lasers/laserBlue12.png.import
new file mode 100644
index 0000000..d45466c
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue12.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://tos4nwnq165m"
+path="res://.godot/imported/laserBlue12.png-f59e822e3fb428fe6e0656f0d0e17eba.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue12.png"
+dest_files=["res://.godot/imported/laserBlue12.png-f59e822e3fb428fe6e0656f0d0e17eba.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue13.png b/assets/PNG/Lasers/laserBlue13.png
new file mode 100644
index 0000000..c5ec6a3
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue13.png differ
diff --git a/assets/PNG/Lasers/laserBlue13.png.import b/assets/PNG/Lasers/laserBlue13.png.import
new file mode 100644
index 0000000..7a61c30
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue13.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://vo00gbiceu6b"
+path="res://.godot/imported/laserBlue13.png-16a9aa5d410171324276ee5f23635660.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue13.png"
+dest_files=["res://.godot/imported/laserBlue13.png-16a9aa5d410171324276ee5f23635660.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue14.png b/assets/PNG/Lasers/laserBlue14.png
new file mode 100644
index 0000000..254601e
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue14.png differ
diff --git a/assets/PNG/Lasers/laserBlue14.png.import b/assets/PNG/Lasers/laserBlue14.png.import
new file mode 100644
index 0000000..530eb10
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue14.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bbwnmowlju200"
+path="res://.godot/imported/laserBlue14.png-b1367a35dc4b3e2fb516e965e57833a0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue14.png"
+dest_files=["res://.godot/imported/laserBlue14.png-b1367a35dc4b3e2fb516e965e57833a0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue15.png b/assets/PNG/Lasers/laserBlue15.png
new file mode 100644
index 0000000..1ea1966
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue15.png differ
diff --git a/assets/PNG/Lasers/laserBlue15.png.import b/assets/PNG/Lasers/laserBlue15.png.import
new file mode 100644
index 0000000..8bb404f
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue15.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dcqaq7kp7utfv"
+path="res://.godot/imported/laserBlue15.png-61f7770534e62e1b93a24192c3c13f35.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue15.png"
+dest_files=["res://.godot/imported/laserBlue15.png-61f7770534e62e1b93a24192c3c13f35.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserBlue16.png b/assets/PNG/Lasers/laserBlue16.png
new file mode 100644
index 0000000..1def98f
Binary files /dev/null and b/assets/PNG/Lasers/laserBlue16.png differ
diff --git a/assets/PNG/Lasers/laserBlue16.png.import b/assets/PNG/Lasers/laserBlue16.png.import
new file mode 100644
index 0000000..d70483d
--- /dev/null
+++ b/assets/PNG/Lasers/laserBlue16.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cujlbdj4q0rkh"
+path="res://.godot/imported/laserBlue16.png-7245f7ef3eeb398a374ae4c6ffc752e5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserBlue16.png"
+dest_files=["res://.godot/imported/laserBlue16.png-7245f7ef3eeb398a374ae4c6ffc752e5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen01.png b/assets/PNG/Lasers/laserGreen01.png
new file mode 100644
index 0000000..c9982b1
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen01.png differ
diff --git a/assets/PNG/Lasers/laserGreen01.png.import b/assets/PNG/Lasers/laserGreen01.png.import
new file mode 100644
index 0000000..16abbc2
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen01.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bx610f0v6pcjf"
+path="res://.godot/imported/laserGreen01.png-dcbbeb0aa7ab6792577a38003366cb95.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen01.png"
+dest_files=["res://.godot/imported/laserGreen01.png-dcbbeb0aa7ab6792577a38003366cb95.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen02.png b/assets/PNG/Lasers/laserGreen02.png
new file mode 100644
index 0000000..5cd7830
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen02.png differ
diff --git a/assets/PNG/Lasers/laserGreen02.png.import b/assets/PNG/Lasers/laserGreen02.png.import
new file mode 100644
index 0000000..9a830ff
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen02.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dprbxi6tyylmh"
+path="res://.godot/imported/laserGreen02.png-a795b43d6dbe09a482e86f15e627a324.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen02.png"
+dest_files=["res://.godot/imported/laserGreen02.png-a795b43d6dbe09a482e86f15e627a324.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen03.png b/assets/PNG/Lasers/laserGreen03.png
new file mode 100644
index 0000000..d658547
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen03.png differ
diff --git a/assets/PNG/Lasers/laserGreen03.png.import b/assets/PNG/Lasers/laserGreen03.png.import
new file mode 100644
index 0000000..25b6061
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen03.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b30vhyisno877"
+path="res://.godot/imported/laserGreen03.png-1806dea37e134a40ed3dbf92a710d5a7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen03.png"
+dest_files=["res://.godot/imported/laserGreen03.png-1806dea37e134a40ed3dbf92a710d5a7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen04.png b/assets/PNG/Lasers/laserGreen04.png
new file mode 100644
index 0000000..61b04fb
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen04.png differ
diff --git a/assets/PNG/Lasers/laserGreen04.png.import b/assets/PNG/Lasers/laserGreen04.png.import
new file mode 100644
index 0000000..c861c01
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen04.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dqf4jdcv3xmf3"
+path="res://.godot/imported/laserGreen04.png-9a16cec8f1f02183c4b3e24e2ccd3ae1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen04.png"
+dest_files=["res://.godot/imported/laserGreen04.png-9a16cec8f1f02183c4b3e24e2ccd3ae1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen05.png b/assets/PNG/Lasers/laserGreen05.png
new file mode 100644
index 0000000..98ae6be
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen05.png differ
diff --git a/assets/PNG/Lasers/laserGreen05.png.import b/assets/PNG/Lasers/laserGreen05.png.import
new file mode 100644
index 0000000..f92a023
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen05.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://byaul5y7oecvc"
+path="res://.godot/imported/laserGreen05.png-706c03d2a2f4ecd9e06decfda594fd51.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen05.png"
+dest_files=["res://.godot/imported/laserGreen05.png-706c03d2a2f4ecd9e06decfda594fd51.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen06.png b/assets/PNG/Lasers/laserGreen06.png
new file mode 100644
index 0000000..36dd94d
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen06.png differ
diff --git a/assets/PNG/Lasers/laserGreen06.png.import b/assets/PNG/Lasers/laserGreen06.png.import
new file mode 100644
index 0000000..7ec4ee9
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen06.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://s6aigfrjv4yc"
+path="res://.godot/imported/laserGreen06.png-3005d64624c2969b155d996309c94232.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen06.png"
+dest_files=["res://.godot/imported/laserGreen06.png-3005d64624c2969b155d996309c94232.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen07.png b/assets/PNG/Lasers/laserGreen07.png
new file mode 100644
index 0000000..0ae7c2d
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen07.png differ
diff --git a/assets/PNG/Lasers/laserGreen07.png.import b/assets/PNG/Lasers/laserGreen07.png.import
new file mode 100644
index 0000000..9d62f26
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen07.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ctef2w24lg4so"
+path="res://.godot/imported/laserGreen07.png-7056fb11fdba5c821dcba7a75e430d2d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen07.png"
+dest_files=["res://.godot/imported/laserGreen07.png-7056fb11fdba5c821dcba7a75e430d2d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen08.png b/assets/PNG/Lasers/laserGreen08.png
new file mode 100644
index 0000000..0ff1d80
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen08.png differ
diff --git a/assets/PNG/Lasers/laserGreen08.png.import b/assets/PNG/Lasers/laserGreen08.png.import
new file mode 100644
index 0000000..eb13f48
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen08.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://gg3escxin5xa"
+path="res://.godot/imported/laserGreen08.png-6865034d03af49ba1dcc906104d4768a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen08.png"
+dest_files=["res://.godot/imported/laserGreen08.png-6865034d03af49ba1dcc906104d4768a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen09.png b/assets/PNG/Lasers/laserGreen09.png
new file mode 100644
index 0000000..932056b
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen09.png differ
diff --git a/assets/PNG/Lasers/laserGreen09.png.import b/assets/PNG/Lasers/laserGreen09.png.import
new file mode 100644
index 0000000..54de30b
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen09.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://m14abkxwdlnr"
+path="res://.godot/imported/laserGreen09.png-31f2f89f8d490f757254ce3814323604.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen09.png"
+dest_files=["res://.godot/imported/laserGreen09.png-31f2f89f8d490f757254ce3814323604.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen10.png b/assets/PNG/Lasers/laserGreen10.png
new file mode 100644
index 0000000..9c7974c
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen10.png differ
diff --git a/assets/PNG/Lasers/laserGreen10.png.import b/assets/PNG/Lasers/laserGreen10.png.import
new file mode 100644
index 0000000..0a13965
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen10.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dqpo657x7s6xh"
+path="res://.godot/imported/laserGreen10.png-af7157365c87465b2db5d0b0994c932b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen10.png"
+dest_files=["res://.godot/imported/laserGreen10.png-af7157365c87465b2db5d0b0994c932b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen11.png b/assets/PNG/Lasers/laserGreen11.png
new file mode 100644
index 0000000..100cddb
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen11.png differ
diff --git a/assets/PNG/Lasers/laserGreen11.png.import b/assets/PNG/Lasers/laserGreen11.png.import
new file mode 100644
index 0000000..b9430f8
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen11.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cgwgvm8sulyj4"
+path="res://.godot/imported/laserGreen11.png-523bdde8e8c71f494c3bbcedec817165.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen11.png"
+dest_files=["res://.godot/imported/laserGreen11.png-523bdde8e8c71f494c3bbcedec817165.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen12.png b/assets/PNG/Lasers/laserGreen12.png
new file mode 100644
index 0000000..b05a72f
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen12.png differ
diff --git a/assets/PNG/Lasers/laserGreen12.png.import b/assets/PNG/Lasers/laserGreen12.png.import
new file mode 100644
index 0000000..8fe61fb
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen12.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dr1xb7g24bxc5"
+path="res://.godot/imported/laserGreen12.png-f345b9cb9c6b6d061754fd292444bdc7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen12.png"
+dest_files=["res://.godot/imported/laserGreen12.png-f345b9cb9c6b6d061754fd292444bdc7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen13.png b/assets/PNG/Lasers/laserGreen13.png
new file mode 100644
index 0000000..92cc353
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen13.png differ
diff --git a/assets/PNG/Lasers/laserGreen13.png.import b/assets/PNG/Lasers/laserGreen13.png.import
new file mode 100644
index 0000000..5b3b930
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen13.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dpu20sdr0o2gy"
+path="res://.godot/imported/laserGreen13.png-5c883080af713fc617820db49635756a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen13.png"
+dest_files=["res://.godot/imported/laserGreen13.png-5c883080af713fc617820db49635756a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen14.png b/assets/PNG/Lasers/laserGreen14.png
new file mode 100644
index 0000000..7abd3b2
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen14.png differ
diff --git a/assets/PNG/Lasers/laserGreen14.png.import b/assets/PNG/Lasers/laserGreen14.png.import
new file mode 100644
index 0000000..70f248b
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen14.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dgurixschtuy"
+path="res://.godot/imported/laserGreen14.png-7c57cc760d2f6ef1e6a5a1eb6ab22507.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen14.png"
+dest_files=["res://.godot/imported/laserGreen14.png-7c57cc760d2f6ef1e6a5a1eb6ab22507.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen15.png b/assets/PNG/Lasers/laserGreen15.png
new file mode 100644
index 0000000..97a4405
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen15.png differ
diff --git a/assets/PNG/Lasers/laserGreen15.png.import b/assets/PNG/Lasers/laserGreen15.png.import
new file mode 100644
index 0000000..c13cdf3
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen15.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://co0am2bi4wt0q"
+path="res://.godot/imported/laserGreen15.png-d1ca7b3cf7566e651e41bff579ea5a7e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen15.png"
+dest_files=["res://.godot/imported/laserGreen15.png-d1ca7b3cf7566e651e41bff579ea5a7e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserGreen16.png b/assets/PNG/Lasers/laserGreen16.png
new file mode 100644
index 0000000..b73c12f
Binary files /dev/null and b/assets/PNG/Lasers/laserGreen16.png differ
diff --git a/assets/PNG/Lasers/laserGreen16.png.import b/assets/PNG/Lasers/laserGreen16.png.import
new file mode 100644
index 0000000..009f5b1
--- /dev/null
+++ b/assets/PNG/Lasers/laserGreen16.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://chyo7iqc6v82d"
+path="res://.godot/imported/laserGreen16.png-b8974e7925c73a1944e477248aa122d4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserGreen16.png"
+dest_files=["res://.godot/imported/laserGreen16.png-b8974e7925c73a1944e477248aa122d4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed01.png b/assets/PNG/Lasers/laserRed01.png
new file mode 100644
index 0000000..5e467b6
Binary files /dev/null and b/assets/PNG/Lasers/laserRed01.png differ
diff --git a/assets/PNG/Lasers/laserRed01.png.import b/assets/PNG/Lasers/laserRed01.png.import
new file mode 100644
index 0000000..ae07f82
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed01.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bnysrb8qwi0dt"
+path="res://.godot/imported/laserRed01.png-c60505f6fe4951ccc3253dc54969bbeb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed01.png"
+dest_files=["res://.godot/imported/laserRed01.png-c60505f6fe4951ccc3253dc54969bbeb.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed02.png b/assets/PNG/Lasers/laserRed02.png
new file mode 100644
index 0000000..1127fff
Binary files /dev/null and b/assets/PNG/Lasers/laserRed02.png differ
diff --git a/assets/PNG/Lasers/laserRed02.png.import b/assets/PNG/Lasers/laserRed02.png.import
new file mode 100644
index 0000000..f18d08b
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed02.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dmvi7lo6eicc"
+path="res://.godot/imported/laserRed02.png-8da83bce086f9ab437c18ec8c86ec5f9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed02.png"
+dest_files=["res://.godot/imported/laserRed02.png-8da83bce086f9ab437c18ec8c86ec5f9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed03.png b/assets/PNG/Lasers/laserRed03.png
new file mode 100644
index 0000000..bc1bb87
Binary files /dev/null and b/assets/PNG/Lasers/laserRed03.png differ
diff --git a/assets/PNG/Lasers/laserRed03.png.import b/assets/PNG/Lasers/laserRed03.png.import
new file mode 100644
index 0000000..d27fcc2
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed03.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://tfohdpb4b7wc"
+path="res://.godot/imported/laserRed03.png-95e819f37ea20989421cfb599749b0d6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed03.png"
+dest_files=["res://.godot/imported/laserRed03.png-95e819f37ea20989421cfb599749b0d6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed04.png b/assets/PNG/Lasers/laserRed04.png
new file mode 100644
index 0000000..fc3655b
Binary files /dev/null and b/assets/PNG/Lasers/laserRed04.png differ
diff --git a/assets/PNG/Lasers/laserRed04.png.import b/assets/PNG/Lasers/laserRed04.png.import
new file mode 100644
index 0000000..30e9074
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed04.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c4gnlukr3oqra"
+path="res://.godot/imported/laserRed04.png-4141c17d7aef096141045904f4a8834e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed04.png"
+dest_files=["res://.godot/imported/laserRed04.png-4141c17d7aef096141045904f4a8834e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed05.png b/assets/PNG/Lasers/laserRed05.png
new file mode 100644
index 0000000..46db2d7
Binary files /dev/null and b/assets/PNG/Lasers/laserRed05.png differ
diff --git a/assets/PNG/Lasers/laserRed05.png.import b/assets/PNG/Lasers/laserRed05.png.import
new file mode 100644
index 0000000..79e0f71
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed05.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b13h3iw8u038w"
+path="res://.godot/imported/laserRed05.png-0a9ad07e9cfbc8582d386d4bde8b899b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed05.png"
+dest_files=["res://.godot/imported/laserRed05.png-0a9ad07e9cfbc8582d386d4bde8b899b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed06.png b/assets/PNG/Lasers/laserRed06.png
new file mode 100644
index 0000000..33614ae
Binary files /dev/null and b/assets/PNG/Lasers/laserRed06.png differ
diff --git a/assets/PNG/Lasers/laserRed06.png.import b/assets/PNG/Lasers/laserRed06.png.import
new file mode 100644
index 0000000..50e0761
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed06.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b61u5jsg2yuxv"
+path="res://.godot/imported/laserRed06.png-18dba47d19608b95e51e9ca3bfeb1e8a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed06.png"
+dest_files=["res://.godot/imported/laserRed06.png-18dba47d19608b95e51e9ca3bfeb1e8a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed07.png b/assets/PNG/Lasers/laserRed07.png
new file mode 100644
index 0000000..23bab34
Binary files /dev/null and b/assets/PNG/Lasers/laserRed07.png differ
diff --git a/assets/PNG/Lasers/laserRed07.png.import b/assets/PNG/Lasers/laserRed07.png.import
new file mode 100644
index 0000000..4c85cc6
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed07.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b24c3sbnens4j"
+path="res://.godot/imported/laserRed07.png-422c856980f5e74b999298c8651d044f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed07.png"
+dest_files=["res://.godot/imported/laserRed07.png-422c856980f5e74b999298c8651d044f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed08.png b/assets/PNG/Lasers/laserRed08.png
new file mode 100644
index 0000000..5a2cce3
Binary files /dev/null and b/assets/PNG/Lasers/laserRed08.png differ
diff --git a/assets/PNG/Lasers/laserRed08.png.import b/assets/PNG/Lasers/laserRed08.png.import
new file mode 100644
index 0000000..46028d3
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed08.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d04crihw5rp1v"
+path="res://.godot/imported/laserRed08.png-599c2c900e621b8c1c34661c6fc51f46.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed08.png"
+dest_files=["res://.godot/imported/laserRed08.png-599c2c900e621b8c1c34661c6fc51f46.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed09.png b/assets/PNG/Lasers/laserRed09.png
new file mode 100644
index 0000000..7dc31dc
Binary files /dev/null and b/assets/PNG/Lasers/laserRed09.png differ
diff --git a/assets/PNG/Lasers/laserRed09.png.import b/assets/PNG/Lasers/laserRed09.png.import
new file mode 100644
index 0000000..4685ba9
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed09.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ciwbvqvmpihqg"
+path="res://.godot/imported/laserRed09.png-277fa88d8f97ef4c50d8cccbff28c661.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed09.png"
+dest_files=["res://.godot/imported/laserRed09.png-277fa88d8f97ef4c50d8cccbff28c661.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed10.png b/assets/PNG/Lasers/laserRed10.png
new file mode 100644
index 0000000..0f85ba1
Binary files /dev/null and b/assets/PNG/Lasers/laserRed10.png differ
diff --git a/assets/PNG/Lasers/laserRed10.png.import b/assets/PNG/Lasers/laserRed10.png.import
new file mode 100644
index 0000000..03ec0b0
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed10.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bq58jyw0fsinj"
+path="res://.godot/imported/laserRed10.png-b743cd6016eafce8bf1073ad12c2d68b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed10.png"
+dest_files=["res://.godot/imported/laserRed10.png-b743cd6016eafce8bf1073ad12c2d68b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed11.png b/assets/PNG/Lasers/laserRed11.png
new file mode 100644
index 0000000..95e9c0a
Binary files /dev/null and b/assets/PNG/Lasers/laserRed11.png differ
diff --git a/assets/PNG/Lasers/laserRed11.png.import b/assets/PNG/Lasers/laserRed11.png.import
new file mode 100644
index 0000000..8b0282b
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed11.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://do2kbyoco6585"
+path="res://.godot/imported/laserRed11.png-e4bbd45111c4ac1726268be42e5bae98.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed11.png"
+dest_files=["res://.godot/imported/laserRed11.png-e4bbd45111c4ac1726268be42e5bae98.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed12.png b/assets/PNG/Lasers/laserRed12.png
new file mode 100644
index 0000000..9f56da0
Binary files /dev/null and b/assets/PNG/Lasers/laserRed12.png differ
diff --git a/assets/PNG/Lasers/laserRed12.png.import b/assets/PNG/Lasers/laserRed12.png.import
new file mode 100644
index 0000000..a0ddfa6
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed12.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d2cx1jeic4map"
+path="res://.godot/imported/laserRed12.png-7c47d1bae8d11b38e326a60ff2257550.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed12.png"
+dest_files=["res://.godot/imported/laserRed12.png-7c47d1bae8d11b38e326a60ff2257550.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed13.png b/assets/PNG/Lasers/laserRed13.png
new file mode 100644
index 0000000..292bcc5
Binary files /dev/null and b/assets/PNG/Lasers/laserRed13.png differ
diff --git a/assets/PNG/Lasers/laserRed13.png.import b/assets/PNG/Lasers/laserRed13.png.import
new file mode 100644
index 0000000..8e53cab
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed13.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://q2vopusgmntx"
+path="res://.godot/imported/laserRed13.png-c153116ada2f02d9107663d697a7943a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed13.png"
+dest_files=["res://.godot/imported/laserRed13.png-c153116ada2f02d9107663d697a7943a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed14.png b/assets/PNG/Lasers/laserRed14.png
new file mode 100644
index 0000000..eaf8346
Binary files /dev/null and b/assets/PNG/Lasers/laserRed14.png differ
diff --git a/assets/PNG/Lasers/laserRed14.png.import b/assets/PNG/Lasers/laserRed14.png.import
new file mode 100644
index 0000000..4c854e9
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed14.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://by5wvy6gc0cr8"
+path="res://.godot/imported/laserRed14.png-52b9d63b271da1fcc3fcfc9c839dd3c0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed14.png"
+dest_files=["res://.godot/imported/laserRed14.png-52b9d63b271da1fcc3fcfc9c839dd3c0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed15.png b/assets/PNG/Lasers/laserRed15.png
new file mode 100644
index 0000000..7d27c2a
Binary files /dev/null and b/assets/PNG/Lasers/laserRed15.png differ
diff --git a/assets/PNG/Lasers/laserRed15.png.import b/assets/PNG/Lasers/laserRed15.png.import
new file mode 100644
index 0000000..a6270c7
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed15.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bwyuhehg8wsgx"
+path="res://.godot/imported/laserRed15.png-fe6e214160695f55453124c4bb74c75a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed15.png"
+dest_files=["res://.godot/imported/laserRed15.png-fe6e214160695f55453124c4bb74c75a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Lasers/laserRed16.png b/assets/PNG/Lasers/laserRed16.png
new file mode 100644
index 0000000..b12fcd5
Binary files /dev/null and b/assets/PNG/Lasers/laserRed16.png differ
diff --git a/assets/PNG/Lasers/laserRed16.png.import b/assets/PNG/Lasers/laserRed16.png.import
new file mode 100644
index 0000000..aec11ea
--- /dev/null
+++ b/assets/PNG/Lasers/laserRed16.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ijwu313xdesd"
+path="res://.godot/imported/laserRed16.png-3945bd474d199f9d49596b0682127520.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Lasers/laserRed16.png"
+dest_files=["res://.godot/imported/laserRed16.png-3945bd474d199f9d49596b0682127520.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorBrown_big1.png b/assets/PNG/Meteors/meteorBrown_big1.png
new file mode 100644
index 0000000..31e06a4
Binary files /dev/null and b/assets/PNG/Meteors/meteorBrown_big1.png differ
diff --git a/assets/PNG/Meteors/meteorBrown_big1.png.import b/assets/PNG/Meteors/meteorBrown_big1.png.import
new file mode 100644
index 0000000..f0fd76e
--- /dev/null
+++ b/assets/PNG/Meteors/meteorBrown_big1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cxs28qpxhfnxs"
+path="res://.godot/imported/meteorBrown_big1.png-80c9cd88f18f0022b83b49bc7d3436c3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorBrown_big1.png"
+dest_files=["res://.godot/imported/meteorBrown_big1.png-80c9cd88f18f0022b83b49bc7d3436c3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorBrown_big2.png b/assets/PNG/Meteors/meteorBrown_big2.png
new file mode 100644
index 0000000..90413d7
Binary files /dev/null and b/assets/PNG/Meteors/meteorBrown_big2.png differ
diff --git a/assets/PNG/Meteors/meteorBrown_big2.png.import b/assets/PNG/Meteors/meteorBrown_big2.png.import
new file mode 100644
index 0000000..d449e06
--- /dev/null
+++ b/assets/PNG/Meteors/meteorBrown_big2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dbj8opfvlj22i"
+path="res://.godot/imported/meteorBrown_big2.png-ede633cf29bbef83cf599169e0b5224c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorBrown_big2.png"
+dest_files=["res://.godot/imported/meteorBrown_big2.png-ede633cf29bbef83cf599169e0b5224c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorBrown_big3.png b/assets/PNG/Meteors/meteorBrown_big3.png
new file mode 100644
index 0000000..3fdcce3
Binary files /dev/null and b/assets/PNG/Meteors/meteorBrown_big3.png differ
diff --git a/assets/PNG/Meteors/meteorBrown_big3.png.import b/assets/PNG/Meteors/meteorBrown_big3.png.import
new file mode 100644
index 0000000..a9b1969
--- /dev/null
+++ b/assets/PNG/Meteors/meteorBrown_big3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://28oersrtmex1"
+path="res://.godot/imported/meteorBrown_big3.png-f37d7bace8b25f51e704ae6e951f84bc.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorBrown_big3.png"
+dest_files=["res://.godot/imported/meteorBrown_big3.png-f37d7bace8b25f51e704ae6e951f84bc.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorBrown_big4.png b/assets/PNG/Meteors/meteorBrown_big4.png
new file mode 100644
index 0000000..e643572
Binary files /dev/null and b/assets/PNG/Meteors/meteorBrown_big4.png differ
diff --git a/assets/PNG/Meteors/meteorBrown_big4.png.import b/assets/PNG/Meteors/meteorBrown_big4.png.import
new file mode 100644
index 0000000..be986f2
--- /dev/null
+++ b/assets/PNG/Meteors/meteorBrown_big4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://xm2rkuvvirsv"
+path="res://.godot/imported/meteorBrown_big4.png-bb0c72654981f9e25648bc5d3ea19ca7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorBrown_big4.png"
+dest_files=["res://.godot/imported/meteorBrown_big4.png-bb0c72654981f9e25648bc5d3ea19ca7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorBrown_med1.png b/assets/PNG/Meteors/meteorBrown_med1.png
new file mode 100644
index 0000000..14fa6f5
Binary files /dev/null and b/assets/PNG/Meteors/meteorBrown_med1.png differ
diff --git a/assets/PNG/Meteors/meteorBrown_med1.png.import b/assets/PNG/Meteors/meteorBrown_med1.png.import
new file mode 100644
index 0000000..595b0b5
--- /dev/null
+++ b/assets/PNG/Meteors/meteorBrown_med1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d3hwvvb8kwi7k"
+path="res://.godot/imported/meteorBrown_med1.png-b000eb899f6cbe9461f42b06a5df2bd6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorBrown_med1.png"
+dest_files=["res://.godot/imported/meteorBrown_med1.png-b000eb899f6cbe9461f42b06a5df2bd6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorBrown_med3.png b/assets/PNG/Meteors/meteorBrown_med3.png
new file mode 100644
index 0000000..5ec2d1e
Binary files /dev/null and b/assets/PNG/Meteors/meteorBrown_med3.png differ
diff --git a/assets/PNG/Meteors/meteorBrown_med3.png.import b/assets/PNG/Meteors/meteorBrown_med3.png.import
new file mode 100644
index 0000000..5b424c8
--- /dev/null
+++ b/assets/PNG/Meteors/meteorBrown_med3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bvaowa38qkasu"
+path="res://.godot/imported/meteorBrown_med3.png-8c84555885d5f3f81d769c05aafe56a4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorBrown_med3.png"
+dest_files=["res://.godot/imported/meteorBrown_med3.png-8c84555885d5f3f81d769c05aafe56a4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorBrown_small1.png b/assets/PNG/Meteors/meteorBrown_small1.png
new file mode 100644
index 0000000..60cf04a
Binary files /dev/null and b/assets/PNG/Meteors/meteorBrown_small1.png differ
diff --git a/assets/PNG/Meteors/meteorBrown_small1.png.import b/assets/PNG/Meteors/meteorBrown_small1.png.import
new file mode 100644
index 0000000..b5336a7
--- /dev/null
+++ b/assets/PNG/Meteors/meteorBrown_small1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://qwb6sv56faga"
+path="res://.godot/imported/meteorBrown_small1.png-f687975181e19fbe06e41f39b252aee0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorBrown_small1.png"
+dest_files=["res://.godot/imported/meteorBrown_small1.png-f687975181e19fbe06e41f39b252aee0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorBrown_small2.png b/assets/PNG/Meteors/meteorBrown_small2.png
new file mode 100644
index 0000000..48cbc23
Binary files /dev/null and b/assets/PNG/Meteors/meteorBrown_small2.png differ
diff --git a/assets/PNG/Meteors/meteorBrown_small2.png.import b/assets/PNG/Meteors/meteorBrown_small2.png.import
new file mode 100644
index 0000000..aeb2156
--- /dev/null
+++ b/assets/PNG/Meteors/meteorBrown_small2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d0chw7fvsk0rs"
+path="res://.godot/imported/meteorBrown_small2.png-c5543c85c4e635ad60cc8e8601e25be0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorBrown_small2.png"
+dest_files=["res://.godot/imported/meteorBrown_small2.png-c5543c85c4e635ad60cc8e8601e25be0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorBrown_tiny1.png b/assets/PNG/Meteors/meteorBrown_tiny1.png
new file mode 100644
index 0000000..69ef3a3
Binary files /dev/null and b/assets/PNG/Meteors/meteorBrown_tiny1.png differ
diff --git a/assets/PNG/Meteors/meteorBrown_tiny1.png.import b/assets/PNG/Meteors/meteorBrown_tiny1.png.import
new file mode 100644
index 0000000..d416bb5
--- /dev/null
+++ b/assets/PNG/Meteors/meteorBrown_tiny1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bt3tenf1vkw2u"
+path="res://.godot/imported/meteorBrown_tiny1.png-a904c02efc07cac39bbabf8324e77a42.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorBrown_tiny1.png"
+dest_files=["res://.godot/imported/meteorBrown_tiny1.png-a904c02efc07cac39bbabf8324e77a42.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorBrown_tiny2.png b/assets/PNG/Meteors/meteorBrown_tiny2.png
new file mode 100644
index 0000000..8a561b5
Binary files /dev/null and b/assets/PNG/Meteors/meteorBrown_tiny2.png differ
diff --git a/assets/PNG/Meteors/meteorBrown_tiny2.png.import b/assets/PNG/Meteors/meteorBrown_tiny2.png.import
new file mode 100644
index 0000000..c76e7b5
--- /dev/null
+++ b/assets/PNG/Meteors/meteorBrown_tiny2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bnqlbejk8pigp"
+path="res://.godot/imported/meteorBrown_tiny2.png-d2ee7d5a413df730e6e0d55b98ae23a1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorBrown_tiny2.png"
+dest_files=["res://.godot/imported/meteorBrown_tiny2.png-d2ee7d5a413df730e6e0d55b98ae23a1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorGrey_big1.png b/assets/PNG/Meteors/meteorGrey_big1.png
new file mode 100644
index 0000000..74371c3
Binary files /dev/null and b/assets/PNG/Meteors/meteorGrey_big1.png differ
diff --git a/assets/PNG/Meteors/meteorGrey_big1.png.import b/assets/PNG/Meteors/meteorGrey_big1.png.import
new file mode 100644
index 0000000..acbc389
--- /dev/null
+++ b/assets/PNG/Meteors/meteorGrey_big1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://7e1ru5syd2u0"
+path="res://.godot/imported/meteorGrey_big1.png-13f8483ba56169e00d9f5c1430047762.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorGrey_big1.png"
+dest_files=["res://.godot/imported/meteorGrey_big1.png-13f8483ba56169e00d9f5c1430047762.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorGrey_big2.png b/assets/PNG/Meteors/meteorGrey_big2.png
new file mode 100644
index 0000000..bcc8dc7
Binary files /dev/null and b/assets/PNG/Meteors/meteorGrey_big2.png differ
diff --git a/assets/PNG/Meteors/meteorGrey_big2.png.import b/assets/PNG/Meteors/meteorGrey_big2.png.import
new file mode 100644
index 0000000..0b34437
--- /dev/null
+++ b/assets/PNG/Meteors/meteorGrey_big2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dgs1i6rrbixjb"
+path="res://.godot/imported/meteorGrey_big2.png-dc754f040724f506b86f68441fe29174.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorGrey_big2.png"
+dest_files=["res://.godot/imported/meteorGrey_big2.png-dc754f040724f506b86f68441fe29174.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorGrey_big3.png b/assets/PNG/Meteors/meteorGrey_big3.png
new file mode 100644
index 0000000..0bb8674
Binary files /dev/null and b/assets/PNG/Meteors/meteorGrey_big3.png differ
diff --git a/assets/PNG/Meteors/meteorGrey_big3.png.import b/assets/PNG/Meteors/meteorGrey_big3.png.import
new file mode 100644
index 0000000..059a8f5
--- /dev/null
+++ b/assets/PNG/Meteors/meteorGrey_big3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dpuiq07mcljl8"
+path="res://.godot/imported/meteorGrey_big3.png-8749ff0099aa1bba14b940d9af18d63b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorGrey_big3.png"
+dest_files=["res://.godot/imported/meteorGrey_big3.png-8749ff0099aa1bba14b940d9af18d63b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorGrey_big4.png b/assets/PNG/Meteors/meteorGrey_big4.png
new file mode 100644
index 0000000..6b7e708
Binary files /dev/null and b/assets/PNG/Meteors/meteorGrey_big4.png differ
diff --git a/assets/PNG/Meteors/meteorGrey_big4.png.import b/assets/PNG/Meteors/meteorGrey_big4.png.import
new file mode 100644
index 0000000..09f6e89
--- /dev/null
+++ b/assets/PNG/Meteors/meteorGrey_big4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://kyopte5d0tn0"
+path="res://.godot/imported/meteorGrey_big4.png-6fcf5e1c9bf4bcd1fd8c14f7a0fd8c78.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorGrey_big4.png"
+dest_files=["res://.godot/imported/meteorGrey_big4.png-6fcf5e1c9bf4bcd1fd8c14f7a0fd8c78.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorGrey_med1.png b/assets/PNG/Meteors/meteorGrey_med1.png
new file mode 100644
index 0000000..9104746
Binary files /dev/null and b/assets/PNG/Meteors/meteorGrey_med1.png differ
diff --git a/assets/PNG/Meteors/meteorGrey_med1.png.import b/assets/PNG/Meteors/meteorGrey_med1.png.import
new file mode 100644
index 0000000..9493480
--- /dev/null
+++ b/assets/PNG/Meteors/meteorGrey_med1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://foa7rrvpjjo0"
+path="res://.godot/imported/meteorGrey_med1.png-f21f2dfc2d9ed06858c586bc2fe64ca0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorGrey_med1.png"
+dest_files=["res://.godot/imported/meteorGrey_med1.png-f21f2dfc2d9ed06858c586bc2fe64ca0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorGrey_med2.png b/assets/PNG/Meteors/meteorGrey_med2.png
new file mode 100644
index 0000000..e63e2f6
Binary files /dev/null and b/assets/PNG/Meteors/meteorGrey_med2.png differ
diff --git a/assets/PNG/Meteors/meteorGrey_med2.png.import b/assets/PNG/Meteors/meteorGrey_med2.png.import
new file mode 100644
index 0000000..34791f3
--- /dev/null
+++ b/assets/PNG/Meteors/meteorGrey_med2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dqk1v6503ebee"
+path="res://.godot/imported/meteorGrey_med2.png-3a77d624da379f372c4f237901220f5c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorGrey_med2.png"
+dest_files=["res://.godot/imported/meteorGrey_med2.png-3a77d624da379f372c4f237901220f5c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorGrey_small1.png b/assets/PNG/Meteors/meteorGrey_small1.png
new file mode 100644
index 0000000..a559e9b
Binary files /dev/null and b/assets/PNG/Meteors/meteorGrey_small1.png differ
diff --git a/assets/PNG/Meteors/meteorGrey_small1.png.import b/assets/PNG/Meteors/meteorGrey_small1.png.import
new file mode 100644
index 0000000..add61e6
--- /dev/null
+++ b/assets/PNG/Meteors/meteorGrey_small1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://pd4l1ig5mnha"
+path="res://.godot/imported/meteorGrey_small1.png-44449819dbf6f79218367bc580e57c4f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorGrey_small1.png"
+dest_files=["res://.godot/imported/meteorGrey_small1.png-44449819dbf6f79218367bc580e57c4f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorGrey_small2.png b/assets/PNG/Meteors/meteorGrey_small2.png
new file mode 100644
index 0000000..9f815b5
Binary files /dev/null and b/assets/PNG/Meteors/meteorGrey_small2.png differ
diff --git a/assets/PNG/Meteors/meteorGrey_small2.png.import b/assets/PNG/Meteors/meteorGrey_small2.png.import
new file mode 100644
index 0000000..4374b49
--- /dev/null
+++ b/assets/PNG/Meteors/meteorGrey_small2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c3jyeyygyrp5y"
+path="res://.godot/imported/meteorGrey_small2.png-e9075b05abe0536f74c5f309720721dc.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorGrey_small2.png"
+dest_files=["res://.godot/imported/meteorGrey_small2.png-e9075b05abe0536f74c5f309720721dc.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorGrey_tiny1.png b/assets/PNG/Meteors/meteorGrey_tiny1.png
new file mode 100644
index 0000000..0b75fa8
Binary files /dev/null and b/assets/PNG/Meteors/meteorGrey_tiny1.png differ
diff --git a/assets/PNG/Meteors/meteorGrey_tiny1.png.import b/assets/PNG/Meteors/meteorGrey_tiny1.png.import
new file mode 100644
index 0000000..1d325ff
--- /dev/null
+++ b/assets/PNG/Meteors/meteorGrey_tiny1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d0iuqu4af73ij"
+path="res://.godot/imported/meteorGrey_tiny1.png-e289bb289691fa4ac3aa5ad8a480f1b9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorGrey_tiny1.png"
+dest_files=["res://.godot/imported/meteorGrey_tiny1.png-e289bb289691fa4ac3aa5ad8a480f1b9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Meteors/meteorGrey_tiny2.png b/assets/PNG/Meteors/meteorGrey_tiny2.png
new file mode 100644
index 0000000..75f944d
Binary files /dev/null and b/assets/PNG/Meteors/meteorGrey_tiny2.png differ
diff --git a/assets/PNG/Meteors/meteorGrey_tiny2.png.import b/assets/PNG/Meteors/meteorGrey_tiny2.png.import
new file mode 100644
index 0000000..99264c3
--- /dev/null
+++ b/assets/PNG/Meteors/meteorGrey_tiny2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://7uxrlk0m8eke"
+path="res://.godot/imported/meteorGrey_tiny2.png-ad7d5d179f1654d12c2659f9ad93de07.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Meteors/meteorGrey_tiny2.png"
+dest_files=["res://.godot/imported/meteorGrey_tiny2.png-ad7d5d179f1654d12c2659f9ad93de07.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/beam0.png b/assets/PNG/Parts/beam0.png
new file mode 100644
index 0000000..ea4dde3
Binary files /dev/null and b/assets/PNG/Parts/beam0.png differ
diff --git a/assets/PNG/Parts/beam0.png.import b/assets/PNG/Parts/beam0.png.import
new file mode 100644
index 0000000..f2643a1
--- /dev/null
+++ b/assets/PNG/Parts/beam0.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://8cg1t2lreh86"
+path="res://.godot/imported/beam0.png-c56389a7f5a809a4f0e467aa4c571a5c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/beam0.png"
+dest_files=["res://.godot/imported/beam0.png-c56389a7f5a809a4f0e467aa4c571a5c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/beam1.png b/assets/PNG/Parts/beam1.png
new file mode 100644
index 0000000..cff2d4f
Binary files /dev/null and b/assets/PNG/Parts/beam1.png differ
diff --git a/assets/PNG/Parts/beam1.png.import b/assets/PNG/Parts/beam1.png.import
new file mode 100644
index 0000000..cb122b9
--- /dev/null
+++ b/assets/PNG/Parts/beam1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dl6wttivx0ypj"
+path="res://.godot/imported/beam1.png-7d429a36553c111da1053a8e0fe887ee.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/beam1.png"
+dest_files=["res://.godot/imported/beam1.png-7d429a36553c111da1053a8e0fe887ee.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/beam2.png b/assets/PNG/Parts/beam2.png
new file mode 100644
index 0000000..f5dadc3
Binary files /dev/null and b/assets/PNG/Parts/beam2.png differ
diff --git a/assets/PNG/Parts/beam2.png.import b/assets/PNG/Parts/beam2.png.import
new file mode 100644
index 0000000..328a89a
--- /dev/null
+++ b/assets/PNG/Parts/beam2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dwv8ro2hywe4n"
+path="res://.godot/imported/beam2.png-6066b03ef6545bef273ea6cd63847578.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/beam2.png"
+dest_files=["res://.godot/imported/beam2.png-6066b03ef6545bef273ea6cd63847578.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/beam3.png b/assets/PNG/Parts/beam3.png
new file mode 100644
index 0000000..a2ae9c0
Binary files /dev/null and b/assets/PNG/Parts/beam3.png differ
diff --git a/assets/PNG/Parts/beam3.png.import b/assets/PNG/Parts/beam3.png.import
new file mode 100644
index 0000000..1c6538b
--- /dev/null
+++ b/assets/PNG/Parts/beam3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b7uj80l8sty28"
+path="res://.godot/imported/beam3.png-a2860318bc63026a923ae23d92004bc0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/beam3.png"
+dest_files=["res://.godot/imported/beam3.png-a2860318bc63026a923ae23d92004bc0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/beam4.png b/assets/PNG/Parts/beam4.png
new file mode 100644
index 0000000..6508d17
Binary files /dev/null and b/assets/PNG/Parts/beam4.png differ
diff --git a/assets/PNG/Parts/beam4.png.import b/assets/PNG/Parts/beam4.png.import
new file mode 100644
index 0000000..fcff449
--- /dev/null
+++ b/assets/PNG/Parts/beam4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dmgm8ibnjtbk3"
+path="res://.godot/imported/beam4.png-0de2331fbabea9a69d8adc015ccb86fc.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/beam4.png"
+dest_files=["res://.godot/imported/beam4.png-0de2331fbabea9a69d8adc015ccb86fc.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/beam5.png b/assets/PNG/Parts/beam5.png
new file mode 100644
index 0000000..2d54ee5
Binary files /dev/null and b/assets/PNG/Parts/beam5.png differ
diff --git a/assets/PNG/Parts/beam5.png.import b/assets/PNG/Parts/beam5.png.import
new file mode 100644
index 0000000..b8fbd16
--- /dev/null
+++ b/assets/PNG/Parts/beam5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://crv7dfu5tndqa"
+path="res://.godot/imported/beam5.png-aafba34cf900a9bbd7cdc3ad6a4b7fdf.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/beam5.png"
+dest_files=["res://.godot/imported/beam5.png-aafba34cf900a9bbd7cdc3ad6a4b7fdf.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/beam6.png b/assets/PNG/Parts/beam6.png
new file mode 100644
index 0000000..5bc3abd
Binary files /dev/null and b/assets/PNG/Parts/beam6.png differ
diff --git a/assets/PNG/Parts/beam6.png.import b/assets/PNG/Parts/beam6.png.import
new file mode 100644
index 0000000..877db94
--- /dev/null
+++ b/assets/PNG/Parts/beam6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://di0whsp7ygajf"
+path="res://.godot/imported/beam6.png-87f68a333a8a4cbb8ca745e77597d76e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/beam6.png"
+dest_files=["res://.godot/imported/beam6.png-87f68a333a8a4cbb8ca745e77597d76e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/beamLong1.png b/assets/PNG/Parts/beamLong1.png
new file mode 100644
index 0000000..0733cc7
Binary files /dev/null and b/assets/PNG/Parts/beamLong1.png differ
diff --git a/assets/PNG/Parts/beamLong1.png.import b/assets/PNG/Parts/beamLong1.png.import
new file mode 100644
index 0000000..75d258e
--- /dev/null
+++ b/assets/PNG/Parts/beamLong1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cwanmflrrvtdy"
+path="res://.godot/imported/beamLong1.png-34a4862f66a5e2085cff67e00e9a3d7b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/beamLong1.png"
+dest_files=["res://.godot/imported/beamLong1.png-34a4862f66a5e2085cff67e00e9a3d7b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/beamLong2.png b/assets/PNG/Parts/beamLong2.png
new file mode 100644
index 0000000..3049c97
Binary files /dev/null and b/assets/PNG/Parts/beamLong2.png differ
diff --git a/assets/PNG/Parts/beamLong2.png.import b/assets/PNG/Parts/beamLong2.png.import
new file mode 100644
index 0000000..861408e
--- /dev/null
+++ b/assets/PNG/Parts/beamLong2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://drsgtcy3nkmg2"
+path="res://.godot/imported/beamLong2.png-c89613b459d976534aea5ae486ec6187.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/beamLong2.png"
+dest_files=["res://.godot/imported/beamLong2.png-c89613b459d976534aea5ae486ec6187.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitBlue_0.png b/assets/PNG/Parts/cockpitBlue_0.png
new file mode 100644
index 0000000..2b7e086
Binary files /dev/null and b/assets/PNG/Parts/cockpitBlue_0.png differ
diff --git a/assets/PNG/Parts/cockpitBlue_0.png.import b/assets/PNG/Parts/cockpitBlue_0.png.import
new file mode 100644
index 0000000..87bec27
--- /dev/null
+++ b/assets/PNG/Parts/cockpitBlue_0.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b8022hbalm8ow"
+path="res://.godot/imported/cockpitBlue_0.png-63b74717c1c3bff8ebf4895c30d3666f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitBlue_0.png"
+dest_files=["res://.godot/imported/cockpitBlue_0.png-63b74717c1c3bff8ebf4895c30d3666f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitBlue_1.png b/assets/PNG/Parts/cockpitBlue_1.png
new file mode 100644
index 0000000..144d0c4
Binary files /dev/null and b/assets/PNG/Parts/cockpitBlue_1.png differ
diff --git a/assets/PNG/Parts/cockpitBlue_1.png.import b/assets/PNG/Parts/cockpitBlue_1.png.import
new file mode 100644
index 0000000..6cf3547
--- /dev/null
+++ b/assets/PNG/Parts/cockpitBlue_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://8yd8vpncxm3u"
+path="res://.godot/imported/cockpitBlue_1.png-3b78643a7696106e6f605279fdb12e15.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitBlue_1.png"
+dest_files=["res://.godot/imported/cockpitBlue_1.png-3b78643a7696106e6f605279fdb12e15.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitBlue_2.png b/assets/PNG/Parts/cockpitBlue_2.png
new file mode 100644
index 0000000..163e1f7
Binary files /dev/null and b/assets/PNG/Parts/cockpitBlue_2.png differ
diff --git a/assets/PNG/Parts/cockpitBlue_2.png.import b/assets/PNG/Parts/cockpitBlue_2.png.import
new file mode 100644
index 0000000..bc11504
--- /dev/null
+++ b/assets/PNG/Parts/cockpitBlue_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cd7geqo6mtmif"
+path="res://.godot/imported/cockpitBlue_2.png-1a8b0e822feff673930e9d26bf987741.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitBlue_2.png"
+dest_files=["res://.godot/imported/cockpitBlue_2.png-1a8b0e822feff673930e9d26bf987741.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitBlue_3.png b/assets/PNG/Parts/cockpitBlue_3.png
new file mode 100644
index 0000000..a2fd110
Binary files /dev/null and b/assets/PNG/Parts/cockpitBlue_3.png differ
diff --git a/assets/PNG/Parts/cockpitBlue_3.png.import b/assets/PNG/Parts/cockpitBlue_3.png.import
new file mode 100644
index 0000000..c9e001f
--- /dev/null
+++ b/assets/PNG/Parts/cockpitBlue_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dekdytyxs5tor"
+path="res://.godot/imported/cockpitBlue_3.png-380936b66cf866a900e625555de5acae.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitBlue_3.png"
+dest_files=["res://.godot/imported/cockpitBlue_3.png-380936b66cf866a900e625555de5acae.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitBlue_4.png b/assets/PNG/Parts/cockpitBlue_4.png
new file mode 100644
index 0000000..952cfe4
Binary files /dev/null and b/assets/PNG/Parts/cockpitBlue_4.png differ
diff --git a/assets/PNG/Parts/cockpitBlue_4.png.import b/assets/PNG/Parts/cockpitBlue_4.png.import
new file mode 100644
index 0000000..fba0cdf
--- /dev/null
+++ b/assets/PNG/Parts/cockpitBlue_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://jvoyrm57ubq5"
+path="res://.godot/imported/cockpitBlue_4.png-87e0b466ee8d55a8a6ff556417132df2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitBlue_4.png"
+dest_files=["res://.godot/imported/cockpitBlue_4.png-87e0b466ee8d55a8a6ff556417132df2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitBlue_5.png b/assets/PNG/Parts/cockpitBlue_5.png
new file mode 100644
index 0000000..18a69cd
Binary files /dev/null and b/assets/PNG/Parts/cockpitBlue_5.png differ
diff --git a/assets/PNG/Parts/cockpitBlue_5.png.import b/assets/PNG/Parts/cockpitBlue_5.png.import
new file mode 100644
index 0000000..ef7b5d0
--- /dev/null
+++ b/assets/PNG/Parts/cockpitBlue_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cgxtuka2yaefd"
+path="res://.godot/imported/cockpitBlue_5.png-810f98895ca50b1e39e3804e57be3ef2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitBlue_5.png"
+dest_files=["res://.godot/imported/cockpitBlue_5.png-810f98895ca50b1e39e3804e57be3ef2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitBlue_6.png b/assets/PNG/Parts/cockpitBlue_6.png
new file mode 100644
index 0000000..1b77d13
Binary files /dev/null and b/assets/PNG/Parts/cockpitBlue_6.png differ
diff --git a/assets/PNG/Parts/cockpitBlue_6.png.import b/assets/PNG/Parts/cockpitBlue_6.png.import
new file mode 100644
index 0000000..5ce0053
--- /dev/null
+++ b/assets/PNG/Parts/cockpitBlue_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://byu2cgqvbiqa6"
+path="res://.godot/imported/cockpitBlue_6.png-e3e3f155282a6121e4d7d6777d08475d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitBlue_6.png"
+dest_files=["res://.godot/imported/cockpitBlue_6.png-e3e3f155282a6121e4d7d6777d08475d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitBlue_7.png b/assets/PNG/Parts/cockpitBlue_7.png
new file mode 100644
index 0000000..ae6962a
Binary files /dev/null and b/assets/PNG/Parts/cockpitBlue_7.png differ
diff --git a/assets/PNG/Parts/cockpitBlue_7.png.import b/assets/PNG/Parts/cockpitBlue_7.png.import
new file mode 100644
index 0000000..541b8a0
--- /dev/null
+++ b/assets/PNG/Parts/cockpitBlue_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bn8cjtd6xr4qv"
+path="res://.godot/imported/cockpitBlue_7.png-ccbbeffd52feb020533c7c2a6f4644f1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitBlue_7.png"
+dest_files=["res://.godot/imported/cockpitBlue_7.png-ccbbeffd52feb020533c7c2a6f4644f1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitGreen_0.png b/assets/PNG/Parts/cockpitGreen_0.png
new file mode 100644
index 0000000..8532f95
Binary files /dev/null and b/assets/PNG/Parts/cockpitGreen_0.png differ
diff --git a/assets/PNG/Parts/cockpitGreen_0.png.import b/assets/PNG/Parts/cockpitGreen_0.png.import
new file mode 100644
index 0000000..057d9dc
--- /dev/null
+++ b/assets/PNG/Parts/cockpitGreen_0.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dw8vop6m2tvd7"
+path="res://.godot/imported/cockpitGreen_0.png-962e4daa6ed0fd187825041894cffb97.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitGreen_0.png"
+dest_files=["res://.godot/imported/cockpitGreen_0.png-962e4daa6ed0fd187825041894cffb97.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitGreen_1.png b/assets/PNG/Parts/cockpitGreen_1.png
new file mode 100644
index 0000000..094af57
Binary files /dev/null and b/assets/PNG/Parts/cockpitGreen_1.png differ
diff --git a/assets/PNG/Parts/cockpitGreen_1.png.import b/assets/PNG/Parts/cockpitGreen_1.png.import
new file mode 100644
index 0000000..45fc86b
--- /dev/null
+++ b/assets/PNG/Parts/cockpitGreen_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d2443t6c0131l"
+path="res://.godot/imported/cockpitGreen_1.png-60f0940bf0e538dfab593ca866bbe598.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitGreen_1.png"
+dest_files=["res://.godot/imported/cockpitGreen_1.png-60f0940bf0e538dfab593ca866bbe598.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitGreen_2.png b/assets/PNG/Parts/cockpitGreen_2.png
new file mode 100644
index 0000000..0fec8d5
Binary files /dev/null and b/assets/PNG/Parts/cockpitGreen_2.png differ
diff --git a/assets/PNG/Parts/cockpitGreen_2.png.import b/assets/PNG/Parts/cockpitGreen_2.png.import
new file mode 100644
index 0000000..59331e7
--- /dev/null
+++ b/assets/PNG/Parts/cockpitGreen_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bm3p2jtsiytyd"
+path="res://.godot/imported/cockpitGreen_2.png-49f811c267dbfc4512315f8d7c3fca22.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitGreen_2.png"
+dest_files=["res://.godot/imported/cockpitGreen_2.png-49f811c267dbfc4512315f8d7c3fca22.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitGreen_3.png b/assets/PNG/Parts/cockpitGreen_3.png
new file mode 100644
index 0000000..4f36a2a
Binary files /dev/null and b/assets/PNG/Parts/cockpitGreen_3.png differ
diff --git a/assets/PNG/Parts/cockpitGreen_3.png.import b/assets/PNG/Parts/cockpitGreen_3.png.import
new file mode 100644
index 0000000..be443f4
--- /dev/null
+++ b/assets/PNG/Parts/cockpitGreen_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://86hmd5bw2rww"
+path="res://.godot/imported/cockpitGreen_3.png-744ea0c250901f3b111098b81ea9ade6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitGreen_3.png"
+dest_files=["res://.godot/imported/cockpitGreen_3.png-744ea0c250901f3b111098b81ea9ade6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitGreen_4.png b/assets/PNG/Parts/cockpitGreen_4.png
new file mode 100644
index 0000000..a8dcd9d
Binary files /dev/null and b/assets/PNG/Parts/cockpitGreen_4.png differ
diff --git a/assets/PNG/Parts/cockpitGreen_4.png.import b/assets/PNG/Parts/cockpitGreen_4.png.import
new file mode 100644
index 0000000..0a20110
--- /dev/null
+++ b/assets/PNG/Parts/cockpitGreen_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://jhffb5o7dx08"
+path="res://.godot/imported/cockpitGreen_4.png-ab638c0966886a3c7fb2ca544d63027a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitGreen_4.png"
+dest_files=["res://.godot/imported/cockpitGreen_4.png-ab638c0966886a3c7fb2ca544d63027a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitGreen_5.png b/assets/PNG/Parts/cockpitGreen_5.png
new file mode 100644
index 0000000..abb5dac
Binary files /dev/null and b/assets/PNG/Parts/cockpitGreen_5.png differ
diff --git a/assets/PNG/Parts/cockpitGreen_5.png.import b/assets/PNG/Parts/cockpitGreen_5.png.import
new file mode 100644
index 0000000..5172890
--- /dev/null
+++ b/assets/PNG/Parts/cockpitGreen_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cxijt7rn2xeyy"
+path="res://.godot/imported/cockpitGreen_5.png-8e9acd320912552bd85b4f8006214dee.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitGreen_5.png"
+dest_files=["res://.godot/imported/cockpitGreen_5.png-8e9acd320912552bd85b4f8006214dee.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitGreen_6.png b/assets/PNG/Parts/cockpitGreen_6.png
new file mode 100644
index 0000000..902fa89
Binary files /dev/null and b/assets/PNG/Parts/cockpitGreen_6.png differ
diff --git a/assets/PNG/Parts/cockpitGreen_6.png.import b/assets/PNG/Parts/cockpitGreen_6.png.import
new file mode 100644
index 0000000..dac5b1b
--- /dev/null
+++ b/assets/PNG/Parts/cockpitGreen_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://sm1tbl68nqer"
+path="res://.godot/imported/cockpitGreen_6.png-a1b4505d6fb92c27d205d7f447a34a64.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitGreen_6.png"
+dest_files=["res://.godot/imported/cockpitGreen_6.png-a1b4505d6fb92c27d205d7f447a34a64.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitGreen_7.png b/assets/PNG/Parts/cockpitGreen_7.png
new file mode 100644
index 0000000..ba20264
Binary files /dev/null and b/assets/PNG/Parts/cockpitGreen_7.png differ
diff --git a/assets/PNG/Parts/cockpitGreen_7.png.import b/assets/PNG/Parts/cockpitGreen_7.png.import
new file mode 100644
index 0000000..cae12a8
--- /dev/null
+++ b/assets/PNG/Parts/cockpitGreen_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://2qys8mhhw2ac"
+path="res://.godot/imported/cockpitGreen_7.png-735ee7ecd50b2542eed92f371c90558e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitGreen_7.png"
+dest_files=["res://.godot/imported/cockpitGreen_7.png-735ee7ecd50b2542eed92f371c90558e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitRed_0.png b/assets/PNG/Parts/cockpitRed_0.png
new file mode 100644
index 0000000..b253d3b
Binary files /dev/null and b/assets/PNG/Parts/cockpitRed_0.png differ
diff --git a/assets/PNG/Parts/cockpitRed_0.png.import b/assets/PNG/Parts/cockpitRed_0.png.import
new file mode 100644
index 0000000..8de5fd1
--- /dev/null
+++ b/assets/PNG/Parts/cockpitRed_0.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://kxxh5b2v7uav"
+path="res://.godot/imported/cockpitRed_0.png-0bcedcf2d219e892b4a4d6825fc46b1c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitRed_0.png"
+dest_files=["res://.godot/imported/cockpitRed_0.png-0bcedcf2d219e892b4a4d6825fc46b1c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitRed_1.png b/assets/PNG/Parts/cockpitRed_1.png
new file mode 100644
index 0000000..7b479e1
Binary files /dev/null and b/assets/PNG/Parts/cockpitRed_1.png differ
diff --git a/assets/PNG/Parts/cockpitRed_1.png.import b/assets/PNG/Parts/cockpitRed_1.png.import
new file mode 100644
index 0000000..3e58291
--- /dev/null
+++ b/assets/PNG/Parts/cockpitRed_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://74qsgt64vscy"
+path="res://.godot/imported/cockpitRed_1.png-25cf7c6ce27ea34db6a3aa2b56ef8f0e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitRed_1.png"
+dest_files=["res://.godot/imported/cockpitRed_1.png-25cf7c6ce27ea34db6a3aa2b56ef8f0e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitRed_2.png b/assets/PNG/Parts/cockpitRed_2.png
new file mode 100644
index 0000000..3088927
Binary files /dev/null and b/assets/PNG/Parts/cockpitRed_2.png differ
diff --git a/assets/PNG/Parts/cockpitRed_2.png.import b/assets/PNG/Parts/cockpitRed_2.png.import
new file mode 100644
index 0000000..ea6d2e8
--- /dev/null
+++ b/assets/PNG/Parts/cockpitRed_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://m58uokvloiej"
+path="res://.godot/imported/cockpitRed_2.png-6d61c8b37e096614a85d0a522f8b1de0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitRed_2.png"
+dest_files=["res://.godot/imported/cockpitRed_2.png-6d61c8b37e096614a85d0a522f8b1de0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitRed_3.png b/assets/PNG/Parts/cockpitRed_3.png
new file mode 100644
index 0000000..b50afd3
Binary files /dev/null and b/assets/PNG/Parts/cockpitRed_3.png differ
diff --git a/assets/PNG/Parts/cockpitRed_3.png.import b/assets/PNG/Parts/cockpitRed_3.png.import
new file mode 100644
index 0000000..088a69c
--- /dev/null
+++ b/assets/PNG/Parts/cockpitRed_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://btph1jk50pod8"
+path="res://.godot/imported/cockpitRed_3.png-35726bbe42d23dc987305546c360574e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitRed_3.png"
+dest_files=["res://.godot/imported/cockpitRed_3.png-35726bbe42d23dc987305546c360574e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitRed_4.png b/assets/PNG/Parts/cockpitRed_4.png
new file mode 100644
index 0000000..55bcdc5
Binary files /dev/null and b/assets/PNG/Parts/cockpitRed_4.png differ
diff --git a/assets/PNG/Parts/cockpitRed_4.png.import b/assets/PNG/Parts/cockpitRed_4.png.import
new file mode 100644
index 0000000..6291aea
--- /dev/null
+++ b/assets/PNG/Parts/cockpitRed_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://gloyi1fiq1n1"
+path="res://.godot/imported/cockpitRed_4.png-813d2364330103a7875354243860b2fe.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitRed_4.png"
+dest_files=["res://.godot/imported/cockpitRed_4.png-813d2364330103a7875354243860b2fe.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitRed_5.png b/assets/PNG/Parts/cockpitRed_5.png
new file mode 100644
index 0000000..ad50910
Binary files /dev/null and b/assets/PNG/Parts/cockpitRed_5.png differ
diff --git a/assets/PNG/Parts/cockpitRed_5.png.import b/assets/PNG/Parts/cockpitRed_5.png.import
new file mode 100644
index 0000000..846d521
--- /dev/null
+++ b/assets/PNG/Parts/cockpitRed_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cq2yqyomoin7n"
+path="res://.godot/imported/cockpitRed_5.png-3df3e36d545765c6903a077a9ceb2c60.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitRed_5.png"
+dest_files=["res://.godot/imported/cockpitRed_5.png-3df3e36d545765c6903a077a9ceb2c60.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitRed_6.png b/assets/PNG/Parts/cockpitRed_6.png
new file mode 100644
index 0000000..2784e07
Binary files /dev/null and b/assets/PNG/Parts/cockpitRed_6.png differ
diff --git a/assets/PNG/Parts/cockpitRed_6.png.import b/assets/PNG/Parts/cockpitRed_6.png.import
new file mode 100644
index 0000000..2e39908
--- /dev/null
+++ b/assets/PNG/Parts/cockpitRed_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c3qlhog2egf2g"
+path="res://.godot/imported/cockpitRed_6.png-6522df7bf3cd572c79555007c419d6c6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitRed_6.png"
+dest_files=["res://.godot/imported/cockpitRed_6.png-6522df7bf3cd572c79555007c419d6c6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitRed_7.png b/assets/PNG/Parts/cockpitRed_7.png
new file mode 100644
index 0000000..1f42a01
Binary files /dev/null and b/assets/PNG/Parts/cockpitRed_7.png differ
diff --git a/assets/PNG/Parts/cockpitRed_7.png.import b/assets/PNG/Parts/cockpitRed_7.png.import
new file mode 100644
index 0000000..7b8785a
--- /dev/null
+++ b/assets/PNG/Parts/cockpitRed_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dgikybx6ddalx"
+path="res://.godot/imported/cockpitRed_7.png-902c66cee6fd47c45e4c4f70f0c771a4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitRed_7.png"
+dest_files=["res://.godot/imported/cockpitRed_7.png-902c66cee6fd47c45e4c4f70f0c771a4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitYellow_0.png b/assets/PNG/Parts/cockpitYellow_0.png
new file mode 100644
index 0000000..d767c3e
Binary files /dev/null and b/assets/PNG/Parts/cockpitYellow_0.png differ
diff --git a/assets/PNG/Parts/cockpitYellow_0.png.import b/assets/PNG/Parts/cockpitYellow_0.png.import
new file mode 100644
index 0000000..7740255
--- /dev/null
+++ b/assets/PNG/Parts/cockpitYellow_0.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cqajar4fmy6qe"
+path="res://.godot/imported/cockpitYellow_0.png-1bc491b68f5ff7753277e8e5c7079b3f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitYellow_0.png"
+dest_files=["res://.godot/imported/cockpitYellow_0.png-1bc491b68f5ff7753277e8e5c7079b3f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitYellow_1.png b/assets/PNG/Parts/cockpitYellow_1.png
new file mode 100644
index 0000000..070add7
Binary files /dev/null and b/assets/PNG/Parts/cockpitYellow_1.png differ
diff --git a/assets/PNG/Parts/cockpitYellow_1.png.import b/assets/PNG/Parts/cockpitYellow_1.png.import
new file mode 100644
index 0000000..66ecdde
--- /dev/null
+++ b/assets/PNG/Parts/cockpitYellow_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://nj0q56g6db3w"
+path="res://.godot/imported/cockpitYellow_1.png-9e1774649ad75563de55a74245944839.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitYellow_1.png"
+dest_files=["res://.godot/imported/cockpitYellow_1.png-9e1774649ad75563de55a74245944839.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitYellow_2.png b/assets/PNG/Parts/cockpitYellow_2.png
new file mode 100644
index 0000000..3778494
Binary files /dev/null and b/assets/PNG/Parts/cockpitYellow_2.png differ
diff --git a/assets/PNG/Parts/cockpitYellow_2.png.import b/assets/PNG/Parts/cockpitYellow_2.png.import
new file mode 100644
index 0000000..7a0c07c
--- /dev/null
+++ b/assets/PNG/Parts/cockpitYellow_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cscbdkho7w6ij"
+path="res://.godot/imported/cockpitYellow_2.png-3471b8c17d09750598df201648fd6c33.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitYellow_2.png"
+dest_files=["res://.godot/imported/cockpitYellow_2.png-3471b8c17d09750598df201648fd6c33.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitYellow_3.png b/assets/PNG/Parts/cockpitYellow_3.png
new file mode 100644
index 0000000..00c7fa0
Binary files /dev/null and b/assets/PNG/Parts/cockpitYellow_3.png differ
diff --git a/assets/PNG/Parts/cockpitYellow_3.png.import b/assets/PNG/Parts/cockpitYellow_3.png.import
new file mode 100644
index 0000000..436778c
--- /dev/null
+++ b/assets/PNG/Parts/cockpitYellow_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c55l17khv1tyb"
+path="res://.godot/imported/cockpitYellow_3.png-7e4214cf66c8e783e7c7b3842eda5929.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitYellow_3.png"
+dest_files=["res://.godot/imported/cockpitYellow_3.png-7e4214cf66c8e783e7c7b3842eda5929.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitYellow_4.png b/assets/PNG/Parts/cockpitYellow_4.png
new file mode 100644
index 0000000..e712354
Binary files /dev/null and b/assets/PNG/Parts/cockpitYellow_4.png differ
diff --git a/assets/PNG/Parts/cockpitYellow_4.png.import b/assets/PNG/Parts/cockpitYellow_4.png.import
new file mode 100644
index 0000000..f528e11
--- /dev/null
+++ b/assets/PNG/Parts/cockpitYellow_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://n7fkruvpnntb"
+path="res://.godot/imported/cockpitYellow_4.png-4b2295e267495c2f9793c7a7f3c367a6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitYellow_4.png"
+dest_files=["res://.godot/imported/cockpitYellow_4.png-4b2295e267495c2f9793c7a7f3c367a6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitYellow_5.png b/assets/PNG/Parts/cockpitYellow_5.png
new file mode 100644
index 0000000..6419ddd
Binary files /dev/null and b/assets/PNG/Parts/cockpitYellow_5.png differ
diff --git a/assets/PNG/Parts/cockpitYellow_5.png.import b/assets/PNG/Parts/cockpitYellow_5.png.import
new file mode 100644
index 0000000..d5312d9
--- /dev/null
+++ b/assets/PNG/Parts/cockpitYellow_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dt3pfq25etrbk"
+path="res://.godot/imported/cockpitYellow_5.png-59378fda6fbee12657993135ec958316.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitYellow_5.png"
+dest_files=["res://.godot/imported/cockpitYellow_5.png-59378fda6fbee12657993135ec958316.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitYellow_6.png b/assets/PNG/Parts/cockpitYellow_6.png
new file mode 100644
index 0000000..05a8b22
Binary files /dev/null and b/assets/PNG/Parts/cockpitYellow_6.png differ
diff --git a/assets/PNG/Parts/cockpitYellow_6.png.import b/assets/PNG/Parts/cockpitYellow_6.png.import
new file mode 100644
index 0000000..4008061
--- /dev/null
+++ b/assets/PNG/Parts/cockpitYellow_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bdh0o5dlx3pls"
+path="res://.godot/imported/cockpitYellow_6.png-88a86cfba521f1d62a51d83d0138d57b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitYellow_6.png"
+dest_files=["res://.godot/imported/cockpitYellow_6.png-88a86cfba521f1d62a51d83d0138d57b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/cockpitYellow_7.png b/assets/PNG/Parts/cockpitYellow_7.png
new file mode 100644
index 0000000..39887ad
Binary files /dev/null and b/assets/PNG/Parts/cockpitYellow_7.png differ
diff --git a/assets/PNG/Parts/cockpitYellow_7.png.import b/assets/PNG/Parts/cockpitYellow_7.png.import
new file mode 100644
index 0000000..fe2bba8
--- /dev/null
+++ b/assets/PNG/Parts/cockpitYellow_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://kcp4c4al0k0y"
+path="res://.godot/imported/cockpitYellow_7.png-eeded5babdecfbae656961806a6e643b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/cockpitYellow_7.png"
+dest_files=["res://.godot/imported/cockpitYellow_7.png-eeded5babdecfbae656961806a6e643b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/engine1.png b/assets/PNG/Parts/engine1.png
new file mode 100644
index 0000000..707b3ad
Binary files /dev/null and b/assets/PNG/Parts/engine1.png differ
diff --git a/assets/PNG/Parts/engine1.png.import b/assets/PNG/Parts/engine1.png.import
new file mode 100644
index 0000000..1098f5e
--- /dev/null
+++ b/assets/PNG/Parts/engine1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://u1dsrxikes2l"
+path="res://.godot/imported/engine1.png-0bd1f2b7f57a117f914473550a1579be.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/engine1.png"
+dest_files=["res://.godot/imported/engine1.png-0bd1f2b7f57a117f914473550a1579be.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/engine2.png b/assets/PNG/Parts/engine2.png
new file mode 100644
index 0000000..fb258da
Binary files /dev/null and b/assets/PNG/Parts/engine2.png differ
diff --git a/assets/PNG/Parts/engine2.png.import b/assets/PNG/Parts/engine2.png.import
new file mode 100644
index 0000000..f98b928
--- /dev/null
+++ b/assets/PNG/Parts/engine2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://f6i2cajja4ij"
+path="res://.godot/imported/engine2.png-f9a50f6d804eb9d08f94c5eefc4e1fc6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/engine2.png"
+dest_files=["res://.godot/imported/engine2.png-f9a50f6d804eb9d08f94c5eefc4e1fc6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/engine3.png b/assets/PNG/Parts/engine3.png
new file mode 100644
index 0000000..cf7b358
Binary files /dev/null and b/assets/PNG/Parts/engine3.png differ
diff --git a/assets/PNG/Parts/engine3.png.import b/assets/PNG/Parts/engine3.png.import
new file mode 100644
index 0000000..a3afba0
--- /dev/null
+++ b/assets/PNG/Parts/engine3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://jlmr5j8case4"
+path="res://.godot/imported/engine3.png-dfa380acb495188651dd81795c699451.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/engine3.png"
+dest_files=["res://.godot/imported/engine3.png-dfa380acb495188651dd81795c699451.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/engine4.png b/assets/PNG/Parts/engine4.png
new file mode 100644
index 0000000..4d220dc
Binary files /dev/null and b/assets/PNG/Parts/engine4.png differ
diff --git a/assets/PNG/Parts/engine4.png.import b/assets/PNG/Parts/engine4.png.import
new file mode 100644
index 0000000..27d3b88
--- /dev/null
+++ b/assets/PNG/Parts/engine4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b6jtucmst13y4"
+path="res://.godot/imported/engine4.png-384cf0458b57ab05a5b58aee4098041e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/engine4.png"
+dest_files=["res://.godot/imported/engine4.png-384cf0458b57ab05a5b58aee4098041e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/engine5.png b/assets/PNG/Parts/engine5.png
new file mode 100644
index 0000000..fee0ce9
Binary files /dev/null and b/assets/PNG/Parts/engine5.png differ
diff --git a/assets/PNG/Parts/engine5.png.import b/assets/PNG/Parts/engine5.png.import
new file mode 100644
index 0000000..e573c67
--- /dev/null
+++ b/assets/PNG/Parts/engine5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bmg8esfj40fhs"
+path="res://.godot/imported/engine5.png-d4b243d0a04797fa98a2f781ab6c0d69.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/engine5.png"
+dest_files=["res://.godot/imported/engine5.png-d4b243d0a04797fa98a2f781ab6c0d69.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/gun00.png b/assets/PNG/Parts/gun00.png
new file mode 100644
index 0000000..e2aeaaa
Binary files /dev/null and b/assets/PNG/Parts/gun00.png differ
diff --git a/assets/PNG/Parts/gun00.png.import b/assets/PNG/Parts/gun00.png.import
new file mode 100644
index 0000000..e786b34
--- /dev/null
+++ b/assets/PNG/Parts/gun00.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dy62p18bfao0a"
+path="res://.godot/imported/gun00.png-84c543a742deca2fffe06f4a6c651264.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/gun00.png"
+dest_files=["res://.godot/imported/gun00.png-84c543a742deca2fffe06f4a6c651264.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/gun01.png b/assets/PNG/Parts/gun01.png
new file mode 100644
index 0000000..72ff58e
Binary files /dev/null and b/assets/PNG/Parts/gun01.png differ
diff --git a/assets/PNG/Parts/gun01.png.import b/assets/PNG/Parts/gun01.png.import
new file mode 100644
index 0000000..244decb
--- /dev/null
+++ b/assets/PNG/Parts/gun01.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://nrgsjid2p2f4"
+path="res://.godot/imported/gun01.png-40f655b5162b9bb8ff76be202a65e8d9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/gun01.png"
+dest_files=["res://.godot/imported/gun01.png-40f655b5162b9bb8ff76be202a65e8d9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/gun02.png b/assets/PNG/Parts/gun02.png
new file mode 100644
index 0000000..f8df304
Binary files /dev/null and b/assets/PNG/Parts/gun02.png differ
diff --git a/assets/PNG/Parts/gun02.png.import b/assets/PNG/Parts/gun02.png.import
new file mode 100644
index 0000000..14b5ea5
--- /dev/null
+++ b/assets/PNG/Parts/gun02.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dolgubqvnfhyh"
+path="res://.godot/imported/gun02.png-d12fa5feb586022ad889b063990781f6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/gun02.png"
+dest_files=["res://.godot/imported/gun02.png-d12fa5feb586022ad889b063990781f6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/gun03.png b/assets/PNG/Parts/gun03.png
new file mode 100644
index 0000000..5260f62
Binary files /dev/null and b/assets/PNG/Parts/gun03.png differ
diff --git a/assets/PNG/Parts/gun03.png.import b/assets/PNG/Parts/gun03.png.import
new file mode 100644
index 0000000..b86c724
--- /dev/null
+++ b/assets/PNG/Parts/gun03.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dabsu0gpqsq8n"
+path="res://.godot/imported/gun03.png-bea099d17183ed61e2af90c381038637.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/gun03.png"
+dest_files=["res://.godot/imported/gun03.png-bea099d17183ed61e2af90c381038637.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/gun04.png b/assets/PNG/Parts/gun04.png
new file mode 100644
index 0000000..cac9d55
Binary files /dev/null and b/assets/PNG/Parts/gun04.png differ
diff --git a/assets/PNG/Parts/gun04.png.import b/assets/PNG/Parts/gun04.png.import
new file mode 100644
index 0000000..5ef5e62
--- /dev/null
+++ b/assets/PNG/Parts/gun04.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b18g105b4j4d5"
+path="res://.godot/imported/gun04.png-a0d4efa903d4af2892032806fc54f853.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/gun04.png"
+dest_files=["res://.godot/imported/gun04.png-a0d4efa903d4af2892032806fc54f853.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/gun05.png b/assets/PNG/Parts/gun05.png
new file mode 100644
index 0000000..560da97
Binary files /dev/null and b/assets/PNG/Parts/gun05.png differ
diff --git a/assets/PNG/Parts/gun05.png.import b/assets/PNG/Parts/gun05.png.import
new file mode 100644
index 0000000..49540e3
--- /dev/null
+++ b/assets/PNG/Parts/gun05.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cvglukdwcww1y"
+path="res://.godot/imported/gun05.png-d17467f602fbbfab57aba1acf0ea6960.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/gun05.png"
+dest_files=["res://.godot/imported/gun05.png-d17467f602fbbfab57aba1acf0ea6960.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/gun06.png b/assets/PNG/Parts/gun06.png
new file mode 100644
index 0000000..9c57d54
Binary files /dev/null and b/assets/PNG/Parts/gun06.png differ
diff --git a/assets/PNG/Parts/gun06.png.import b/assets/PNG/Parts/gun06.png.import
new file mode 100644
index 0000000..9a6c5ea
--- /dev/null
+++ b/assets/PNG/Parts/gun06.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://db2uct3irxiks"
+path="res://.godot/imported/gun06.png-cf59a533e2966e31f5aa5bf5170e81e0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/gun06.png"
+dest_files=["res://.godot/imported/gun06.png-cf59a533e2966e31f5aa5bf5170e81e0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/gun07.png b/assets/PNG/Parts/gun07.png
new file mode 100644
index 0000000..209b40b
Binary files /dev/null and b/assets/PNG/Parts/gun07.png differ
diff --git a/assets/PNG/Parts/gun07.png.import b/assets/PNG/Parts/gun07.png.import
new file mode 100644
index 0000000..dd4e4af
--- /dev/null
+++ b/assets/PNG/Parts/gun07.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cd6k7rbjkb64p"
+path="res://.godot/imported/gun07.png-818878221a5a9cba9e071b5e28520741.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/gun07.png"
+dest_files=["res://.godot/imported/gun07.png-818878221a5a9cba9e071b5e28520741.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/gun08.png b/assets/PNG/Parts/gun08.png
new file mode 100644
index 0000000..8850281
Binary files /dev/null and b/assets/PNG/Parts/gun08.png differ
diff --git a/assets/PNG/Parts/gun08.png.import b/assets/PNG/Parts/gun08.png.import
new file mode 100644
index 0000000..09499f4
--- /dev/null
+++ b/assets/PNG/Parts/gun08.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bdfwtkhcxmbxw"
+path="res://.godot/imported/gun08.png-75c3204d2e096beea50555603186cbf6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/gun08.png"
+dest_files=["res://.godot/imported/gun08.png-75c3204d2e096beea50555603186cbf6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/gun09.png b/assets/PNG/Parts/gun09.png
new file mode 100644
index 0000000..e971cc1
Binary files /dev/null and b/assets/PNG/Parts/gun09.png differ
diff --git a/assets/PNG/Parts/gun09.png.import b/assets/PNG/Parts/gun09.png.import
new file mode 100644
index 0000000..31ae2b5
--- /dev/null
+++ b/assets/PNG/Parts/gun09.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cn6x213ubpw2e"
+path="res://.godot/imported/gun09.png-268261d764e08be5474ac878a543ce06.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/gun09.png"
+dest_files=["res://.godot/imported/gun09.png-268261d764e08be5474ac878a543ce06.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/gun10.png b/assets/PNG/Parts/gun10.png
new file mode 100644
index 0000000..ee94786
Binary files /dev/null and b/assets/PNG/Parts/gun10.png differ
diff --git a/assets/PNG/Parts/gun10.png.import b/assets/PNG/Parts/gun10.png.import
new file mode 100644
index 0000000..7764fbe
--- /dev/null
+++ b/assets/PNG/Parts/gun10.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bsbou73kctvpm"
+path="res://.godot/imported/gun10.png-7ee55abca58a3cb1633d41d4925c9eb0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/gun10.png"
+dest_files=["res://.godot/imported/gun10.png-7ee55abca58a3cb1633d41d4925c9eb0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/scratch1.png b/assets/PNG/Parts/scratch1.png
new file mode 100644
index 0000000..063c89d
Binary files /dev/null and b/assets/PNG/Parts/scratch1.png differ
diff --git a/assets/PNG/Parts/scratch1.png.import b/assets/PNG/Parts/scratch1.png.import
new file mode 100644
index 0000000..bb575f3
--- /dev/null
+++ b/assets/PNG/Parts/scratch1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dmrur4nhpra23"
+path="res://.godot/imported/scratch1.png-2ac390259ec1be2a45cc8c7930d6de1c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/scratch1.png"
+dest_files=["res://.godot/imported/scratch1.png-2ac390259ec1be2a45cc8c7930d6de1c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/scratch2.png b/assets/PNG/Parts/scratch2.png
new file mode 100644
index 0000000..db4b449
Binary files /dev/null and b/assets/PNG/Parts/scratch2.png differ
diff --git a/assets/PNG/Parts/scratch2.png.import b/assets/PNG/Parts/scratch2.png.import
new file mode 100644
index 0000000..d321ca7
--- /dev/null
+++ b/assets/PNG/Parts/scratch2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://svg4m83m0hg"
+path="res://.godot/imported/scratch2.png-d3c0984fb8c169a0fb572729972d1f84.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/scratch2.png"
+dest_files=["res://.godot/imported/scratch2.png-d3c0984fb8c169a0fb572729972d1f84.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/scratch3.png b/assets/PNG/Parts/scratch3.png
new file mode 100644
index 0000000..d27b157
Binary files /dev/null and b/assets/PNG/Parts/scratch3.png differ
diff --git a/assets/PNG/Parts/scratch3.png.import b/assets/PNG/Parts/scratch3.png.import
new file mode 100644
index 0000000..4b32763
--- /dev/null
+++ b/assets/PNG/Parts/scratch3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://5swegmc5wn6k"
+path="res://.godot/imported/scratch3.png-428cf529916aee8d35ce0a3667ba02b4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/scratch3.png"
+dest_files=["res://.godot/imported/scratch3.png-428cf529916aee8d35ce0a3667ba02b4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/turretBase_big.png b/assets/PNG/Parts/turretBase_big.png
new file mode 100644
index 0000000..e9747f7
Binary files /dev/null and b/assets/PNG/Parts/turretBase_big.png differ
diff --git a/assets/PNG/Parts/turretBase_big.png.import b/assets/PNG/Parts/turretBase_big.png.import
new file mode 100644
index 0000000..6759787
--- /dev/null
+++ b/assets/PNG/Parts/turretBase_big.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c83n10l7w2xqm"
+path="res://.godot/imported/turretBase_big.png-6b3d5245099ae6398526d0c0b71b6fbc.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/turretBase_big.png"
+dest_files=["res://.godot/imported/turretBase_big.png-6b3d5245099ae6398526d0c0b71b6fbc.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/turretBase_small.png b/assets/PNG/Parts/turretBase_small.png
new file mode 100644
index 0000000..516c0a5
Binary files /dev/null and b/assets/PNG/Parts/turretBase_small.png differ
diff --git a/assets/PNG/Parts/turretBase_small.png.import b/assets/PNG/Parts/turretBase_small.png.import
new file mode 100644
index 0000000..1a32166
--- /dev/null
+++ b/assets/PNG/Parts/turretBase_small.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://fyppk4i0pxvn"
+path="res://.godot/imported/turretBase_small.png-408cbb989b53d5442f6f2edf860cfb45.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/turretBase_small.png"
+dest_files=["res://.godot/imported/turretBase_small.png-408cbb989b53d5442f6f2edf860cfb45.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingBlue_0.png b/assets/PNG/Parts/wingBlue_0.png
new file mode 100644
index 0000000..ebfc4ae
Binary files /dev/null and b/assets/PNG/Parts/wingBlue_0.png differ
diff --git a/assets/PNG/Parts/wingBlue_0.png.import b/assets/PNG/Parts/wingBlue_0.png.import
new file mode 100644
index 0000000..8b09f4d
--- /dev/null
+++ b/assets/PNG/Parts/wingBlue_0.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b8mqplhdw0y80"
+path="res://.godot/imported/wingBlue_0.png-868ecee5589cb51b33ac4a0b37cfc2e7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingBlue_0.png"
+dest_files=["res://.godot/imported/wingBlue_0.png-868ecee5589cb51b33ac4a0b37cfc2e7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingBlue_1.png b/assets/PNG/Parts/wingBlue_1.png
new file mode 100644
index 0000000..1408a7c
Binary files /dev/null and b/assets/PNG/Parts/wingBlue_1.png differ
diff --git a/assets/PNG/Parts/wingBlue_1.png.import b/assets/PNG/Parts/wingBlue_1.png.import
new file mode 100644
index 0000000..a47c77f
--- /dev/null
+++ b/assets/PNG/Parts/wingBlue_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://kht0181u7awr"
+path="res://.godot/imported/wingBlue_1.png-3150c02581ae92dfa944532048f5421d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingBlue_1.png"
+dest_files=["res://.godot/imported/wingBlue_1.png-3150c02581ae92dfa944532048f5421d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingBlue_2.png b/assets/PNG/Parts/wingBlue_2.png
new file mode 100644
index 0000000..358852e
Binary files /dev/null and b/assets/PNG/Parts/wingBlue_2.png differ
diff --git a/assets/PNG/Parts/wingBlue_2.png.import b/assets/PNG/Parts/wingBlue_2.png.import
new file mode 100644
index 0000000..fd4af4c
--- /dev/null
+++ b/assets/PNG/Parts/wingBlue_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bjw6nt8iyu7ee"
+path="res://.godot/imported/wingBlue_2.png-d83d99ca4fa8b36772cae7e4f27188f4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingBlue_2.png"
+dest_files=["res://.godot/imported/wingBlue_2.png-d83d99ca4fa8b36772cae7e4f27188f4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingBlue_3.png b/assets/PNG/Parts/wingBlue_3.png
new file mode 100644
index 0000000..7f6f438
Binary files /dev/null and b/assets/PNG/Parts/wingBlue_3.png differ
diff --git a/assets/PNG/Parts/wingBlue_3.png.import b/assets/PNG/Parts/wingBlue_3.png.import
new file mode 100644
index 0000000..abb518d
--- /dev/null
+++ b/assets/PNG/Parts/wingBlue_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://qubvv57og26x"
+path="res://.godot/imported/wingBlue_3.png-c3b38d8f757770e56cb43bef2516888a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingBlue_3.png"
+dest_files=["res://.godot/imported/wingBlue_3.png-c3b38d8f757770e56cb43bef2516888a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingBlue_4.png b/assets/PNG/Parts/wingBlue_4.png
new file mode 100644
index 0000000..0282dc8
Binary files /dev/null and b/assets/PNG/Parts/wingBlue_4.png differ
diff --git a/assets/PNG/Parts/wingBlue_4.png.import b/assets/PNG/Parts/wingBlue_4.png.import
new file mode 100644
index 0000000..b41d4a0
--- /dev/null
+++ b/assets/PNG/Parts/wingBlue_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ddvg5liyur7ur"
+path="res://.godot/imported/wingBlue_4.png-a90b228193c01dc362da909c02f9bc38.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingBlue_4.png"
+dest_files=["res://.godot/imported/wingBlue_4.png-a90b228193c01dc362da909c02f9bc38.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingBlue_5.png b/assets/PNG/Parts/wingBlue_5.png
new file mode 100644
index 0000000..335ce63
Binary files /dev/null and b/assets/PNG/Parts/wingBlue_5.png differ
diff --git a/assets/PNG/Parts/wingBlue_5.png.import b/assets/PNG/Parts/wingBlue_5.png.import
new file mode 100644
index 0000000..4e2e953
--- /dev/null
+++ b/assets/PNG/Parts/wingBlue_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://x2yk1nurox8a"
+path="res://.godot/imported/wingBlue_5.png-d9914047c75a2d2a4944d2e136a2f63b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingBlue_5.png"
+dest_files=["res://.godot/imported/wingBlue_5.png-d9914047c75a2d2a4944d2e136a2f63b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingBlue_6.png b/assets/PNG/Parts/wingBlue_6.png
new file mode 100644
index 0000000..0837429
Binary files /dev/null and b/assets/PNG/Parts/wingBlue_6.png differ
diff --git a/assets/PNG/Parts/wingBlue_6.png.import b/assets/PNG/Parts/wingBlue_6.png.import
new file mode 100644
index 0000000..0da7a68
--- /dev/null
+++ b/assets/PNG/Parts/wingBlue_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dwv1ksfwf7jhu"
+path="res://.godot/imported/wingBlue_6.png-afd4ae223fb57b9e50c2540d2a981696.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingBlue_6.png"
+dest_files=["res://.godot/imported/wingBlue_6.png-afd4ae223fb57b9e50c2540d2a981696.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingBlue_7.png b/assets/PNG/Parts/wingBlue_7.png
new file mode 100644
index 0000000..bf77ba6
Binary files /dev/null and b/assets/PNG/Parts/wingBlue_7.png differ
diff --git a/assets/PNG/Parts/wingBlue_7.png.import b/assets/PNG/Parts/wingBlue_7.png.import
new file mode 100644
index 0000000..3d840f5
--- /dev/null
+++ b/assets/PNG/Parts/wingBlue_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b7ehv2nug1d18"
+path="res://.godot/imported/wingBlue_7.png-8b5b312f2e64b5dd43ce0741fe1f88bf.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingBlue_7.png"
+dest_files=["res://.godot/imported/wingBlue_7.png-8b5b312f2e64b5dd43ce0741fe1f88bf.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingGreen_0.png b/assets/PNG/Parts/wingGreen_0.png
new file mode 100644
index 0000000..f63d7d6
Binary files /dev/null and b/assets/PNG/Parts/wingGreen_0.png differ
diff --git a/assets/PNG/Parts/wingGreen_0.png.import b/assets/PNG/Parts/wingGreen_0.png.import
new file mode 100644
index 0000000..4acba33
--- /dev/null
+++ b/assets/PNG/Parts/wingGreen_0.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b5eqwjv3xpgio"
+path="res://.godot/imported/wingGreen_0.png-58e23343d846d3faf382fb9b437acb4f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingGreen_0.png"
+dest_files=["res://.godot/imported/wingGreen_0.png-58e23343d846d3faf382fb9b437acb4f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingGreen_1.png b/assets/PNG/Parts/wingGreen_1.png
new file mode 100644
index 0000000..464a09a
Binary files /dev/null and b/assets/PNG/Parts/wingGreen_1.png differ
diff --git a/assets/PNG/Parts/wingGreen_1.png.import b/assets/PNG/Parts/wingGreen_1.png.import
new file mode 100644
index 0000000..328ce0e
--- /dev/null
+++ b/assets/PNG/Parts/wingGreen_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://3mpeilsglc8u"
+path="res://.godot/imported/wingGreen_1.png-af791040e08e0f96438806a7687342c5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingGreen_1.png"
+dest_files=["res://.godot/imported/wingGreen_1.png-af791040e08e0f96438806a7687342c5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingGreen_2.png b/assets/PNG/Parts/wingGreen_2.png
new file mode 100644
index 0000000..a6af1a8
Binary files /dev/null and b/assets/PNG/Parts/wingGreen_2.png differ
diff --git a/assets/PNG/Parts/wingGreen_2.png.import b/assets/PNG/Parts/wingGreen_2.png.import
new file mode 100644
index 0000000..2abb521
--- /dev/null
+++ b/assets/PNG/Parts/wingGreen_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dr3laxol2snxk"
+path="res://.godot/imported/wingGreen_2.png-5e5e0bb72b629c482777afd744a2d1bc.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingGreen_2.png"
+dest_files=["res://.godot/imported/wingGreen_2.png-5e5e0bb72b629c482777afd744a2d1bc.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingGreen_3.png b/assets/PNG/Parts/wingGreen_3.png
new file mode 100644
index 0000000..658b453
Binary files /dev/null and b/assets/PNG/Parts/wingGreen_3.png differ
diff --git a/assets/PNG/Parts/wingGreen_3.png.import b/assets/PNG/Parts/wingGreen_3.png.import
new file mode 100644
index 0000000..7b34141
--- /dev/null
+++ b/assets/PNG/Parts/wingGreen_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cu4ffojeoeua6"
+path="res://.godot/imported/wingGreen_3.png-8e8560583e55582e703a10a8d0618095.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingGreen_3.png"
+dest_files=["res://.godot/imported/wingGreen_3.png-8e8560583e55582e703a10a8d0618095.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingGreen_4.png b/assets/PNG/Parts/wingGreen_4.png
new file mode 100644
index 0000000..9290c11
Binary files /dev/null and b/assets/PNG/Parts/wingGreen_4.png differ
diff --git a/assets/PNG/Parts/wingGreen_4.png.import b/assets/PNG/Parts/wingGreen_4.png.import
new file mode 100644
index 0000000..d0383cf
--- /dev/null
+++ b/assets/PNG/Parts/wingGreen_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://boe5k8y335wu5"
+path="res://.godot/imported/wingGreen_4.png-1ab2647a64341882b6a9efb4d472cd8c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingGreen_4.png"
+dest_files=["res://.godot/imported/wingGreen_4.png-1ab2647a64341882b6a9efb4d472cd8c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingGreen_5.png b/assets/PNG/Parts/wingGreen_5.png
new file mode 100644
index 0000000..acaabdc
Binary files /dev/null and b/assets/PNG/Parts/wingGreen_5.png differ
diff --git a/assets/PNG/Parts/wingGreen_5.png.import b/assets/PNG/Parts/wingGreen_5.png.import
new file mode 100644
index 0000000..a58e170
--- /dev/null
+++ b/assets/PNG/Parts/wingGreen_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://gx0nfcw6nda1"
+path="res://.godot/imported/wingGreen_5.png-ae4c23cc09c9e4bd0854932933d20658.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingGreen_5.png"
+dest_files=["res://.godot/imported/wingGreen_5.png-ae4c23cc09c9e4bd0854932933d20658.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingGreen_6.png b/assets/PNG/Parts/wingGreen_6.png
new file mode 100644
index 0000000..1451b8b
Binary files /dev/null and b/assets/PNG/Parts/wingGreen_6.png differ
diff --git a/assets/PNG/Parts/wingGreen_6.png.import b/assets/PNG/Parts/wingGreen_6.png.import
new file mode 100644
index 0000000..310e26c
--- /dev/null
+++ b/assets/PNG/Parts/wingGreen_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://5ixp82fh6su"
+path="res://.godot/imported/wingGreen_6.png-fca8715dab6ce960beac4491416568ee.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingGreen_6.png"
+dest_files=["res://.godot/imported/wingGreen_6.png-fca8715dab6ce960beac4491416568ee.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingGreen_7.png b/assets/PNG/Parts/wingGreen_7.png
new file mode 100644
index 0000000..55f0196
Binary files /dev/null and b/assets/PNG/Parts/wingGreen_7.png differ
diff --git a/assets/PNG/Parts/wingGreen_7.png.import b/assets/PNG/Parts/wingGreen_7.png.import
new file mode 100644
index 0000000..02b944d
--- /dev/null
+++ b/assets/PNG/Parts/wingGreen_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://do4klqeogxvne"
+path="res://.godot/imported/wingGreen_7.png-94772ed650bca518a2508110cb8b4ca5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingGreen_7.png"
+dest_files=["res://.godot/imported/wingGreen_7.png-94772ed650bca518a2508110cb8b4ca5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingRed_0.png b/assets/PNG/Parts/wingRed_0.png
new file mode 100644
index 0000000..fcb322a
Binary files /dev/null and b/assets/PNG/Parts/wingRed_0.png differ
diff --git a/assets/PNG/Parts/wingRed_0.png.import b/assets/PNG/Parts/wingRed_0.png.import
new file mode 100644
index 0000000..e71acf4
--- /dev/null
+++ b/assets/PNG/Parts/wingRed_0.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://pqygxplu57i6"
+path="res://.godot/imported/wingRed_0.png-f9545f2f12e339c55222aaf24855f735.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingRed_0.png"
+dest_files=["res://.godot/imported/wingRed_0.png-f9545f2f12e339c55222aaf24855f735.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingRed_1.png b/assets/PNG/Parts/wingRed_1.png
new file mode 100644
index 0000000..9b87e88
Binary files /dev/null and b/assets/PNG/Parts/wingRed_1.png differ
diff --git a/assets/PNG/Parts/wingRed_1.png.import b/assets/PNG/Parts/wingRed_1.png.import
new file mode 100644
index 0000000..6bca695
--- /dev/null
+++ b/assets/PNG/Parts/wingRed_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://hff72mx7tthe"
+path="res://.godot/imported/wingRed_1.png-04c46ea6b48a46143d3625a89e044cdd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingRed_1.png"
+dest_files=["res://.godot/imported/wingRed_1.png-04c46ea6b48a46143d3625a89e044cdd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingRed_2.png b/assets/PNG/Parts/wingRed_2.png
new file mode 100644
index 0000000..dd21354
Binary files /dev/null and b/assets/PNG/Parts/wingRed_2.png differ
diff --git a/assets/PNG/Parts/wingRed_2.png.import b/assets/PNG/Parts/wingRed_2.png.import
new file mode 100644
index 0000000..f7338c5
--- /dev/null
+++ b/assets/PNG/Parts/wingRed_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cq886rq3hewuj"
+path="res://.godot/imported/wingRed_2.png-60abe85d43b97fb277384b181b227c1b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingRed_2.png"
+dest_files=["res://.godot/imported/wingRed_2.png-60abe85d43b97fb277384b181b227c1b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingRed_3.png b/assets/PNG/Parts/wingRed_3.png
new file mode 100644
index 0000000..e37b920
Binary files /dev/null and b/assets/PNG/Parts/wingRed_3.png differ
diff --git a/assets/PNG/Parts/wingRed_3.png.import b/assets/PNG/Parts/wingRed_3.png.import
new file mode 100644
index 0000000..2e45176
--- /dev/null
+++ b/assets/PNG/Parts/wingRed_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b6v5fqrp60np2"
+path="res://.godot/imported/wingRed_3.png-cacfa956b41f0a89765b3c05e7413ba7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingRed_3.png"
+dest_files=["res://.godot/imported/wingRed_3.png-cacfa956b41f0a89765b3c05e7413ba7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingRed_4.png b/assets/PNG/Parts/wingRed_4.png
new file mode 100644
index 0000000..ff78f76
Binary files /dev/null and b/assets/PNG/Parts/wingRed_4.png differ
diff --git a/assets/PNG/Parts/wingRed_4.png.import b/assets/PNG/Parts/wingRed_4.png.import
new file mode 100644
index 0000000..4d2ab6c
--- /dev/null
+++ b/assets/PNG/Parts/wingRed_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://sxmvuo4wq42s"
+path="res://.godot/imported/wingRed_4.png-71ae2917c8d357924bfca92969a1f877.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingRed_4.png"
+dest_files=["res://.godot/imported/wingRed_4.png-71ae2917c8d357924bfca92969a1f877.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingRed_5.png b/assets/PNG/Parts/wingRed_5.png
new file mode 100644
index 0000000..0a9fe2e
Binary files /dev/null and b/assets/PNG/Parts/wingRed_5.png differ
diff --git a/assets/PNG/Parts/wingRed_5.png.import b/assets/PNG/Parts/wingRed_5.png.import
new file mode 100644
index 0000000..1f176e2
--- /dev/null
+++ b/assets/PNG/Parts/wingRed_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c7d5rke7vbubw"
+path="res://.godot/imported/wingRed_5.png-edcc9a780b996d5e2ac132d8a5722e86.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingRed_5.png"
+dest_files=["res://.godot/imported/wingRed_5.png-edcc9a780b996d5e2ac132d8a5722e86.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingRed_6.png b/assets/PNG/Parts/wingRed_6.png
new file mode 100644
index 0000000..e11d7bf
Binary files /dev/null and b/assets/PNG/Parts/wingRed_6.png differ
diff --git a/assets/PNG/Parts/wingRed_6.png.import b/assets/PNG/Parts/wingRed_6.png.import
new file mode 100644
index 0000000..ced4484
--- /dev/null
+++ b/assets/PNG/Parts/wingRed_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://biqo5s2hnnv8v"
+path="res://.godot/imported/wingRed_6.png-50963ad29eb28b828221f94b0de8236a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingRed_6.png"
+dest_files=["res://.godot/imported/wingRed_6.png-50963ad29eb28b828221f94b0de8236a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingRed_7.png b/assets/PNG/Parts/wingRed_7.png
new file mode 100644
index 0000000..1dcecb6
Binary files /dev/null and b/assets/PNG/Parts/wingRed_7.png differ
diff --git a/assets/PNG/Parts/wingRed_7.png.import b/assets/PNG/Parts/wingRed_7.png.import
new file mode 100644
index 0000000..37cac7f
--- /dev/null
+++ b/assets/PNG/Parts/wingRed_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bafgnew83npdw"
+path="res://.godot/imported/wingRed_7.png-b8568db64f52e7bb9f922925f3acb1da.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingRed_7.png"
+dest_files=["res://.godot/imported/wingRed_7.png-b8568db64f52e7bb9f922925f3acb1da.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingYellow_0.png b/assets/PNG/Parts/wingYellow_0.png
new file mode 100644
index 0000000..fc855bd
Binary files /dev/null and b/assets/PNG/Parts/wingYellow_0.png differ
diff --git a/assets/PNG/Parts/wingYellow_0.png.import b/assets/PNG/Parts/wingYellow_0.png.import
new file mode 100644
index 0000000..7afc4ed
--- /dev/null
+++ b/assets/PNG/Parts/wingYellow_0.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bcplw6qckpg7b"
+path="res://.godot/imported/wingYellow_0.png-368703822ae16c9d16147cac7134627b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingYellow_0.png"
+dest_files=["res://.godot/imported/wingYellow_0.png-368703822ae16c9d16147cac7134627b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingYellow_1.png b/assets/PNG/Parts/wingYellow_1.png
new file mode 100644
index 0000000..d155d5c
Binary files /dev/null and b/assets/PNG/Parts/wingYellow_1.png differ
diff --git a/assets/PNG/Parts/wingYellow_1.png.import b/assets/PNG/Parts/wingYellow_1.png.import
new file mode 100644
index 0000000..d11904a
--- /dev/null
+++ b/assets/PNG/Parts/wingYellow_1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dwc73yhhb3k05"
+path="res://.godot/imported/wingYellow_1.png-531ae473ca92e330e6d7129a2a465dcc.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingYellow_1.png"
+dest_files=["res://.godot/imported/wingYellow_1.png-531ae473ca92e330e6d7129a2a465dcc.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingYellow_2.png b/assets/PNG/Parts/wingYellow_2.png
new file mode 100644
index 0000000..f669a35
Binary files /dev/null and b/assets/PNG/Parts/wingYellow_2.png differ
diff --git a/assets/PNG/Parts/wingYellow_2.png.import b/assets/PNG/Parts/wingYellow_2.png.import
new file mode 100644
index 0000000..bbdbe69
--- /dev/null
+++ b/assets/PNG/Parts/wingYellow_2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b4su52fpxk0j8"
+path="res://.godot/imported/wingYellow_2.png-5baa3b12a8d7637b5588349dbfa4f8f2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingYellow_2.png"
+dest_files=["res://.godot/imported/wingYellow_2.png-5baa3b12a8d7637b5588349dbfa4f8f2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingYellow_3.png b/assets/PNG/Parts/wingYellow_3.png
new file mode 100644
index 0000000..fe01aeb
Binary files /dev/null and b/assets/PNG/Parts/wingYellow_3.png differ
diff --git a/assets/PNG/Parts/wingYellow_3.png.import b/assets/PNG/Parts/wingYellow_3.png.import
new file mode 100644
index 0000000..3018e28
--- /dev/null
+++ b/assets/PNG/Parts/wingYellow_3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dyhcqvw0qv0av"
+path="res://.godot/imported/wingYellow_3.png-f7c564cc1a1d8db37e0101a87e7da243.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingYellow_3.png"
+dest_files=["res://.godot/imported/wingYellow_3.png-f7c564cc1a1d8db37e0101a87e7da243.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingYellow_4.png b/assets/PNG/Parts/wingYellow_4.png
new file mode 100644
index 0000000..beaec56
Binary files /dev/null and b/assets/PNG/Parts/wingYellow_4.png differ
diff --git a/assets/PNG/Parts/wingYellow_4.png.import b/assets/PNG/Parts/wingYellow_4.png.import
new file mode 100644
index 0000000..fc9ca1c
--- /dev/null
+++ b/assets/PNG/Parts/wingYellow_4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dewulytw5g5g5"
+path="res://.godot/imported/wingYellow_4.png-a9e3514b8a000556dd9c7c71a648e62d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingYellow_4.png"
+dest_files=["res://.godot/imported/wingYellow_4.png-a9e3514b8a000556dd9c7c71a648e62d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingYellow_5.png b/assets/PNG/Parts/wingYellow_5.png
new file mode 100644
index 0000000..a99d6a5
Binary files /dev/null and b/assets/PNG/Parts/wingYellow_5.png differ
diff --git a/assets/PNG/Parts/wingYellow_5.png.import b/assets/PNG/Parts/wingYellow_5.png.import
new file mode 100644
index 0000000..742138a
--- /dev/null
+++ b/assets/PNG/Parts/wingYellow_5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c7gpk7aj6icv6"
+path="res://.godot/imported/wingYellow_5.png-7323ceb109e856580c81ed42d62ec916.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingYellow_5.png"
+dest_files=["res://.godot/imported/wingYellow_5.png-7323ceb109e856580c81ed42d62ec916.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingYellow_6.png b/assets/PNG/Parts/wingYellow_6.png
new file mode 100644
index 0000000..100a4cb
Binary files /dev/null and b/assets/PNG/Parts/wingYellow_6.png differ
diff --git a/assets/PNG/Parts/wingYellow_6.png.import b/assets/PNG/Parts/wingYellow_6.png.import
new file mode 100644
index 0000000..c1a14c8
--- /dev/null
+++ b/assets/PNG/Parts/wingYellow_6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cwppxkfl60tlg"
+path="res://.godot/imported/wingYellow_6.png-64e05fd7c0891885324384ab1cbf1769.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingYellow_6.png"
+dest_files=["res://.godot/imported/wingYellow_6.png-64e05fd7c0891885324384ab1cbf1769.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Parts/wingYellow_7.png b/assets/PNG/Parts/wingYellow_7.png
new file mode 100644
index 0000000..a4ad861
Binary files /dev/null and b/assets/PNG/Parts/wingYellow_7.png differ
diff --git a/assets/PNG/Parts/wingYellow_7.png.import b/assets/PNG/Parts/wingYellow_7.png.import
new file mode 100644
index 0000000..ac2629c
--- /dev/null
+++ b/assets/PNG/Parts/wingYellow_7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://lo2bqwc1iv1y"
+path="res://.godot/imported/wingYellow_7.png-02b965d4a2b208c2d16b04bf707e118f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Parts/wingYellow_7.png"
+dest_files=["res://.godot/imported/wingYellow_7.png-02b965d4a2b208c2d16b04bf707e118f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/bold_silver.png b/assets/PNG/Power-ups/bold_silver.png
new file mode 100644
index 0000000..36f256e
Binary files /dev/null and b/assets/PNG/Power-ups/bold_silver.png differ
diff --git a/assets/PNG/Power-ups/bold_silver.png.import b/assets/PNG/Power-ups/bold_silver.png.import
new file mode 100644
index 0000000..ad86192
--- /dev/null
+++ b/assets/PNG/Power-ups/bold_silver.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c772uicjcyd3d"
+path="res://.godot/imported/bold_silver.png-1d43b91fbf5404611cf563f4b46845cf.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/bold_silver.png"
+dest_files=["res://.godot/imported/bold_silver.png-1d43b91fbf5404611cf563f4b46845cf.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/bolt_bronze.png b/assets/PNG/Power-ups/bolt_bronze.png
new file mode 100644
index 0000000..acd002b
Binary files /dev/null and b/assets/PNG/Power-ups/bolt_bronze.png differ
diff --git a/assets/PNG/Power-ups/bolt_bronze.png.import b/assets/PNG/Power-ups/bolt_bronze.png.import
new file mode 100644
index 0000000..4843f63
--- /dev/null
+++ b/assets/PNG/Power-ups/bolt_bronze.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d4b5ukr6ccyy8"
+path="res://.godot/imported/bolt_bronze.png-85115a7d0d0f4e8e3c5679da5a20c8da.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/bolt_bronze.png"
+dest_files=["res://.godot/imported/bolt_bronze.png-85115a7d0d0f4e8e3c5679da5a20c8da.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/bolt_gold.png b/assets/PNG/Power-ups/bolt_gold.png
new file mode 100644
index 0000000..c22e0a2
Binary files /dev/null and b/assets/PNG/Power-ups/bolt_gold.png differ
diff --git a/assets/PNG/Power-ups/bolt_gold.png.import b/assets/PNG/Power-ups/bolt_gold.png.import
new file mode 100644
index 0000000..8ca887f
--- /dev/null
+++ b/assets/PNG/Power-ups/bolt_gold.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bduc6fekc7qjy"
+path="res://.godot/imported/bolt_gold.png-ae7ebf4eff4886afa852d830a79c7f57.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/bolt_gold.png"
+dest_files=["res://.godot/imported/bolt_gold.png-ae7ebf4eff4886afa852d830a79c7f57.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/pill_blue.png b/assets/PNG/Power-ups/pill_blue.png
new file mode 100644
index 0000000..b07abfb
Binary files /dev/null and b/assets/PNG/Power-ups/pill_blue.png differ
diff --git a/assets/PNG/Power-ups/pill_blue.png.import b/assets/PNG/Power-ups/pill_blue.png.import
new file mode 100644
index 0000000..760b033
--- /dev/null
+++ b/assets/PNG/Power-ups/pill_blue.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://chlw8a4ulqsgx"
+path="res://.godot/imported/pill_blue.png-7c21a436ec40d6c63a14ee27d265b95e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/pill_blue.png"
+dest_files=["res://.godot/imported/pill_blue.png-7c21a436ec40d6c63a14ee27d265b95e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/pill_green.png b/assets/PNG/Power-ups/pill_green.png
new file mode 100644
index 0000000..af6b73a
Binary files /dev/null and b/assets/PNG/Power-ups/pill_green.png differ
diff --git a/assets/PNG/Power-ups/pill_green.png.import b/assets/PNG/Power-ups/pill_green.png.import
new file mode 100644
index 0000000..3e5430c
--- /dev/null
+++ b/assets/PNG/Power-ups/pill_green.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://botpm3r7p8gjc"
+path="res://.godot/imported/pill_green.png-d3f371970270bac1b659c609113418e8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/pill_green.png"
+dest_files=["res://.godot/imported/pill_green.png-d3f371970270bac1b659c609113418e8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/pill_red.png b/assets/PNG/Power-ups/pill_red.png
new file mode 100644
index 0000000..8d89b16
Binary files /dev/null and b/assets/PNG/Power-ups/pill_red.png differ
diff --git a/assets/PNG/Power-ups/pill_red.png.import b/assets/PNG/Power-ups/pill_red.png.import
new file mode 100644
index 0000000..2fad4a9
--- /dev/null
+++ b/assets/PNG/Power-ups/pill_red.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dfb225nkfupr7"
+path="res://.godot/imported/pill_red.png-d2c5d7ab32884f666315860ec49d15cd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/pill_red.png"
+dest_files=["res://.godot/imported/pill_red.png-d2c5d7ab32884f666315860ec49d15cd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/pill_yellow.png b/assets/PNG/Power-ups/pill_yellow.png
new file mode 100644
index 0000000..9d7b2bb
Binary files /dev/null and b/assets/PNG/Power-ups/pill_yellow.png differ
diff --git a/assets/PNG/Power-ups/pill_yellow.png.import b/assets/PNG/Power-ups/pill_yellow.png.import
new file mode 100644
index 0000000..2dd1a63
--- /dev/null
+++ b/assets/PNG/Power-ups/pill_yellow.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dvua2fcngk5p3"
+path="res://.godot/imported/pill_yellow.png-e510fbdfeba0f98d4fab30786a580cc5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/pill_yellow.png"
+dest_files=["res://.godot/imported/pill_yellow.png-e510fbdfeba0f98d4fab30786a580cc5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupBlue.png b/assets/PNG/Power-ups/powerupBlue.png
new file mode 100644
index 0000000..1118e1b
Binary files /dev/null and b/assets/PNG/Power-ups/powerupBlue.png differ
diff --git a/assets/PNG/Power-ups/powerupBlue.png.import b/assets/PNG/Power-ups/powerupBlue.png.import
new file mode 100644
index 0000000..01cc7e9
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupBlue.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://0lu4higmhpul"
+path="res://.godot/imported/powerupBlue.png-81b89e3aa753b2283c5ff7ddf1dc452f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupBlue.png"
+dest_files=["res://.godot/imported/powerupBlue.png-81b89e3aa753b2283c5ff7ddf1dc452f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupBlue_bolt.png b/assets/PNG/Power-ups/powerupBlue_bolt.png
new file mode 100644
index 0000000..28f7aeb
Binary files /dev/null and b/assets/PNG/Power-ups/powerupBlue_bolt.png differ
diff --git a/assets/PNG/Power-ups/powerupBlue_bolt.png.import b/assets/PNG/Power-ups/powerupBlue_bolt.png.import
new file mode 100644
index 0000000..08c22b5
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupBlue_bolt.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b80cg7wixn6st"
+path="res://.godot/imported/powerupBlue_bolt.png-0ec31764830be146689b98ac1e090980.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupBlue_bolt.png"
+dest_files=["res://.godot/imported/powerupBlue_bolt.png-0ec31764830be146689b98ac1e090980.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupBlue_shield.png b/assets/PNG/Power-ups/powerupBlue_shield.png
new file mode 100644
index 0000000..b6f2d4c
Binary files /dev/null and b/assets/PNG/Power-ups/powerupBlue_shield.png differ
diff --git a/assets/PNG/Power-ups/powerupBlue_shield.png.import b/assets/PNG/Power-ups/powerupBlue_shield.png.import
new file mode 100644
index 0000000..e7a9427
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupBlue_shield.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://o2nqpukc2dp3"
+path="res://.godot/imported/powerupBlue_shield.png-c17abdd8466ca7aab07784ee2faf23bb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupBlue_shield.png"
+dest_files=["res://.godot/imported/powerupBlue_shield.png-c17abdd8466ca7aab07784ee2faf23bb.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupBlue_star.png b/assets/PNG/Power-ups/powerupBlue_star.png
new file mode 100644
index 0000000..eeda7bc
Binary files /dev/null and b/assets/PNG/Power-ups/powerupBlue_star.png differ
diff --git a/assets/PNG/Power-ups/powerupBlue_star.png.import b/assets/PNG/Power-ups/powerupBlue_star.png.import
new file mode 100644
index 0000000..7e25df0
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupBlue_star.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://v1tyeipgojlg"
+path="res://.godot/imported/powerupBlue_star.png-7675d30ad4a01cd37d8d8d694d0005de.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupBlue_star.png"
+dest_files=["res://.godot/imported/powerupBlue_star.png-7675d30ad4a01cd37d8d8d694d0005de.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupGreen.png b/assets/PNG/Power-ups/powerupGreen.png
new file mode 100644
index 0000000..252611e
Binary files /dev/null and b/assets/PNG/Power-ups/powerupGreen.png differ
diff --git a/assets/PNG/Power-ups/powerupGreen.png.import b/assets/PNG/Power-ups/powerupGreen.png.import
new file mode 100644
index 0000000..463f4e3
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupGreen.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dftiu6jmj7sof"
+path="res://.godot/imported/powerupGreen.png-f0ff3ccd82d8394255f7ea9eef96f4d7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupGreen.png"
+dest_files=["res://.godot/imported/powerupGreen.png-f0ff3ccd82d8394255f7ea9eef96f4d7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupGreen_bolt.png b/assets/PNG/Power-ups/powerupGreen_bolt.png
new file mode 100644
index 0000000..555ce79
Binary files /dev/null and b/assets/PNG/Power-ups/powerupGreen_bolt.png differ
diff --git a/assets/PNG/Power-ups/powerupGreen_bolt.png.import b/assets/PNG/Power-ups/powerupGreen_bolt.png.import
new file mode 100644
index 0000000..03512cc
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupGreen_bolt.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cafpesb0uudpp"
+path="res://.godot/imported/powerupGreen_bolt.png-44c81b7cdfeb1978a94f84d14a5a6cf6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupGreen_bolt.png"
+dest_files=["res://.godot/imported/powerupGreen_bolt.png-44c81b7cdfeb1978a94f84d14a5a6cf6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupGreen_shield.png b/assets/PNG/Power-ups/powerupGreen_shield.png
new file mode 100644
index 0000000..8d68623
Binary files /dev/null and b/assets/PNG/Power-ups/powerupGreen_shield.png differ
diff --git a/assets/PNG/Power-ups/powerupGreen_shield.png.import b/assets/PNG/Power-ups/powerupGreen_shield.png.import
new file mode 100644
index 0000000..5fd55a2
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupGreen_shield.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cwfaf8w8ebxha"
+path="res://.godot/imported/powerupGreen_shield.png-3bed552ef68661f99f9c3206d9da7faf.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupGreen_shield.png"
+dest_files=["res://.godot/imported/powerupGreen_shield.png-3bed552ef68661f99f9c3206d9da7faf.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupGreen_star.png b/assets/PNG/Power-ups/powerupGreen_star.png
new file mode 100644
index 0000000..9a3897e
Binary files /dev/null and b/assets/PNG/Power-ups/powerupGreen_star.png differ
diff --git a/assets/PNG/Power-ups/powerupGreen_star.png.import b/assets/PNG/Power-ups/powerupGreen_star.png.import
new file mode 100644
index 0000000..b2d4608
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupGreen_star.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dful51mik1p8"
+path="res://.godot/imported/powerupGreen_star.png-813c0507175d01b951d2310c20d7e65f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupGreen_star.png"
+dest_files=["res://.godot/imported/powerupGreen_star.png-813c0507175d01b951d2310c20d7e65f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupRed.png b/assets/PNG/Power-ups/powerupRed.png
new file mode 100644
index 0000000..645f1e3
Binary files /dev/null and b/assets/PNG/Power-ups/powerupRed.png differ
diff --git a/assets/PNG/Power-ups/powerupRed.png.import b/assets/PNG/Power-ups/powerupRed.png.import
new file mode 100644
index 0000000..d727164
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupRed.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d2l06e8mgrjao"
+path="res://.godot/imported/powerupRed.png-34831e5324a8f115151499dc66339073.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupRed.png"
+dest_files=["res://.godot/imported/powerupRed.png-34831e5324a8f115151499dc66339073.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupRed_bolt.png b/assets/PNG/Power-ups/powerupRed_bolt.png
new file mode 100644
index 0000000..ddd1417
Binary files /dev/null and b/assets/PNG/Power-ups/powerupRed_bolt.png differ
diff --git a/assets/PNG/Power-ups/powerupRed_bolt.png.import b/assets/PNG/Power-ups/powerupRed_bolt.png.import
new file mode 100644
index 0000000..4a111ff
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupRed_bolt.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://byi55at12nxup"
+path="res://.godot/imported/powerupRed_bolt.png-67c6eeb61f30cc94861cd30ef836243b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupRed_bolt.png"
+dest_files=["res://.godot/imported/powerupRed_bolt.png-67c6eeb61f30cc94861cd30ef836243b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupRed_shield.png b/assets/PNG/Power-ups/powerupRed_shield.png
new file mode 100644
index 0000000..7e0efd5
Binary files /dev/null and b/assets/PNG/Power-ups/powerupRed_shield.png differ
diff --git a/assets/PNG/Power-ups/powerupRed_shield.png.import b/assets/PNG/Power-ups/powerupRed_shield.png.import
new file mode 100644
index 0000000..387aead
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupRed_shield.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cdxjp1nykuhuf"
+path="res://.godot/imported/powerupRed_shield.png-152e51e47016ad4181411a104526b924.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupRed_shield.png"
+dest_files=["res://.godot/imported/powerupRed_shield.png-152e51e47016ad4181411a104526b924.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupRed_star.png b/assets/PNG/Power-ups/powerupRed_star.png
new file mode 100644
index 0000000..ea98f39
Binary files /dev/null and b/assets/PNG/Power-ups/powerupRed_star.png differ
diff --git a/assets/PNG/Power-ups/powerupRed_star.png.import b/assets/PNG/Power-ups/powerupRed_star.png.import
new file mode 100644
index 0000000..ec2d7ec
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupRed_star.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dfeos40a6qleg"
+path="res://.godot/imported/powerupRed_star.png-f5f5aa1e2abdc572ac937fe99c38b283.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupRed_star.png"
+dest_files=["res://.godot/imported/powerupRed_star.png-f5f5aa1e2abdc572ac937fe99c38b283.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupYellow.png b/assets/PNG/Power-ups/powerupYellow.png
new file mode 100644
index 0000000..7ba781e
Binary files /dev/null and b/assets/PNG/Power-ups/powerupYellow.png differ
diff --git a/assets/PNG/Power-ups/powerupYellow.png.import b/assets/PNG/Power-ups/powerupYellow.png.import
new file mode 100644
index 0000000..c662af0
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupYellow.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://djh0nlm3dw4ut"
+path="res://.godot/imported/powerupYellow.png-3e7cd07d3581c50e0215cdd832b3687a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupYellow.png"
+dest_files=["res://.godot/imported/powerupYellow.png-3e7cd07d3581c50e0215cdd832b3687a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupYellow_bolt.png b/assets/PNG/Power-ups/powerupYellow_bolt.png
new file mode 100644
index 0000000..beb6db1
Binary files /dev/null and b/assets/PNG/Power-ups/powerupYellow_bolt.png differ
diff --git a/assets/PNG/Power-ups/powerupYellow_bolt.png.import b/assets/PNG/Power-ups/powerupYellow_bolt.png.import
new file mode 100644
index 0000000..d4bce11
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupYellow_bolt.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ct15buwah0wng"
+path="res://.godot/imported/powerupYellow_bolt.png-14a66340c6516a7165098dc285b6bd09.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupYellow_bolt.png"
+dest_files=["res://.godot/imported/powerupYellow_bolt.png-14a66340c6516a7165098dc285b6bd09.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupYellow_shield.png b/assets/PNG/Power-ups/powerupYellow_shield.png
new file mode 100644
index 0000000..ac01e3d
Binary files /dev/null and b/assets/PNG/Power-ups/powerupYellow_shield.png differ
diff --git a/assets/PNG/Power-ups/powerupYellow_shield.png.import b/assets/PNG/Power-ups/powerupYellow_shield.png.import
new file mode 100644
index 0000000..65ee87b
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupYellow_shield.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cltogm3s2mfnq"
+path="res://.godot/imported/powerupYellow_shield.png-e91b0bc6fd00de5c3353dd5a82231a6d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupYellow_shield.png"
+dest_files=["res://.godot/imported/powerupYellow_shield.png-e91b0bc6fd00de5c3353dd5a82231a6d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/powerupYellow_star.png b/assets/PNG/Power-ups/powerupYellow_star.png
new file mode 100644
index 0000000..fc7b6c8
Binary files /dev/null and b/assets/PNG/Power-ups/powerupYellow_star.png differ
diff --git a/assets/PNG/Power-ups/powerupYellow_star.png.import b/assets/PNG/Power-ups/powerupYellow_star.png.import
new file mode 100644
index 0000000..bfe9d7d
--- /dev/null
+++ b/assets/PNG/Power-ups/powerupYellow_star.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c41kaoicve5ig"
+path="res://.godot/imported/powerupYellow_star.png-38fe3c99b149363897bfd756f3a39afe.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/powerupYellow_star.png"
+dest_files=["res://.godot/imported/powerupYellow_star.png-38fe3c99b149363897bfd756f3a39afe.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/shield_bronze.png b/assets/PNG/Power-ups/shield_bronze.png
new file mode 100644
index 0000000..f62dd74
Binary files /dev/null and b/assets/PNG/Power-ups/shield_bronze.png differ
diff --git a/assets/PNG/Power-ups/shield_bronze.png.import b/assets/PNG/Power-ups/shield_bronze.png.import
new file mode 100644
index 0000000..446fcba
--- /dev/null
+++ b/assets/PNG/Power-ups/shield_bronze.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://3spmoyc61vsj"
+path="res://.godot/imported/shield_bronze.png-529ed1342d5d126b966be9af0955a36a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/shield_bronze.png"
+dest_files=["res://.godot/imported/shield_bronze.png-529ed1342d5d126b966be9af0955a36a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/shield_gold.png b/assets/PNG/Power-ups/shield_gold.png
new file mode 100644
index 0000000..08598e8
Binary files /dev/null and b/assets/PNG/Power-ups/shield_gold.png differ
diff --git a/assets/PNG/Power-ups/shield_gold.png.import b/assets/PNG/Power-ups/shield_gold.png.import
new file mode 100644
index 0000000..8a52ac1
--- /dev/null
+++ b/assets/PNG/Power-ups/shield_gold.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ysnx76ishqo7"
+path="res://.godot/imported/shield_gold.png-015cd219ba04e183f07ee5e7336c7845.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/shield_gold.png"
+dest_files=["res://.godot/imported/shield_gold.png-015cd219ba04e183f07ee5e7336c7845.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/shield_silver.png b/assets/PNG/Power-ups/shield_silver.png
new file mode 100644
index 0000000..9f691ed
Binary files /dev/null and b/assets/PNG/Power-ups/shield_silver.png differ
diff --git a/assets/PNG/Power-ups/shield_silver.png.import b/assets/PNG/Power-ups/shield_silver.png.import
new file mode 100644
index 0000000..450d0c2
--- /dev/null
+++ b/assets/PNG/Power-ups/shield_silver.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cw07rx8bl5vim"
+path="res://.godot/imported/shield_silver.png-ab37cf2673b5d2bae6dbd58b45bdd8a2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/shield_silver.png"
+dest_files=["res://.godot/imported/shield_silver.png-ab37cf2673b5d2bae6dbd58b45bdd8a2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/star_bronze.png b/assets/PNG/Power-ups/star_bronze.png
new file mode 100644
index 0000000..2450ea1
Binary files /dev/null and b/assets/PNG/Power-ups/star_bronze.png differ
diff --git a/assets/PNG/Power-ups/star_bronze.png.import b/assets/PNG/Power-ups/star_bronze.png.import
new file mode 100644
index 0000000..a5a8696
--- /dev/null
+++ b/assets/PNG/Power-ups/star_bronze.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bttb1hivipesi"
+path="res://.godot/imported/star_bronze.png-f26434b687a1f77cd89d7500fa60695d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/star_bronze.png"
+dest_files=["res://.godot/imported/star_bronze.png-f26434b687a1f77cd89d7500fa60695d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/star_gold.png b/assets/PNG/Power-ups/star_gold.png
new file mode 100644
index 0000000..4f048ef
Binary files /dev/null and b/assets/PNG/Power-ups/star_gold.png differ
diff --git a/assets/PNG/Power-ups/star_gold.png.import b/assets/PNG/Power-ups/star_gold.png.import
new file mode 100644
index 0000000..3d6ce0e
--- /dev/null
+++ b/assets/PNG/Power-ups/star_gold.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dvossc4a526ai"
+path="res://.godot/imported/star_gold.png-4a0a5c8ffe1986455072463590353f18.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/star_gold.png"
+dest_files=["res://.godot/imported/star_gold.png-4a0a5c8ffe1986455072463590353f18.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/star_silver.png b/assets/PNG/Power-ups/star_silver.png
new file mode 100644
index 0000000..0d874f5
Binary files /dev/null and b/assets/PNG/Power-ups/star_silver.png differ
diff --git a/assets/PNG/Power-ups/star_silver.png.import b/assets/PNG/Power-ups/star_silver.png.import
new file mode 100644
index 0000000..d9b87f4
--- /dev/null
+++ b/assets/PNG/Power-ups/star_silver.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cv0cmcat5lb0f"
+path="res://.godot/imported/star_silver.png-672a5b2fcf5ba6135ab013a2e62faf9b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/star_silver.png"
+dest_files=["res://.godot/imported/star_silver.png-672a5b2fcf5ba6135ab013a2e62faf9b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/things_bronze.png b/assets/PNG/Power-ups/things_bronze.png
new file mode 100644
index 0000000..a4fb9be
Binary files /dev/null and b/assets/PNG/Power-ups/things_bronze.png differ
diff --git a/assets/PNG/Power-ups/things_bronze.png.import b/assets/PNG/Power-ups/things_bronze.png.import
new file mode 100644
index 0000000..e817b1b
--- /dev/null
+++ b/assets/PNG/Power-ups/things_bronze.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dkqy4u3h8n7fc"
+path="res://.godot/imported/things_bronze.png-20ef06d49ae92c0b12e41c2325d6c239.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/things_bronze.png"
+dest_files=["res://.godot/imported/things_bronze.png-20ef06d49ae92c0b12e41c2325d6c239.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/things_gold.png b/assets/PNG/Power-ups/things_gold.png
new file mode 100644
index 0000000..d999d25
Binary files /dev/null and b/assets/PNG/Power-ups/things_gold.png differ
diff --git a/assets/PNG/Power-ups/things_gold.png.import b/assets/PNG/Power-ups/things_gold.png.import
new file mode 100644
index 0000000..4f37fd2
--- /dev/null
+++ b/assets/PNG/Power-ups/things_gold.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://447axclo65vp"
+path="res://.godot/imported/things_gold.png-e3c6e66c9f3642e620a7873364b1bff0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/things_gold.png"
+dest_files=["res://.godot/imported/things_gold.png-e3c6e66c9f3642e620a7873364b1bff0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/Power-ups/things_silver.png b/assets/PNG/Power-ups/things_silver.png
new file mode 100644
index 0000000..ba7cdf1
Binary files /dev/null and b/assets/PNG/Power-ups/things_silver.png differ
diff --git a/assets/PNG/Power-ups/things_silver.png.import b/assets/PNG/Power-ups/things_silver.png.import
new file mode 100644
index 0000000..5da4499
--- /dev/null
+++ b/assets/PNG/Power-ups/things_silver.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bfmx3ki1yfs2p"
+path="res://.godot/imported/things_silver.png-c964dc1db88e3386212e6e50a2622a53.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/Power-ups/things_silver.png"
+dest_files=["res://.godot/imported/things_silver.png-c964dc1db88e3386212e6e50a2622a53.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/buttonBlue.png b/assets/PNG/UI/buttonBlue.png
new file mode 100644
index 0000000..0b8eed2
Binary files /dev/null and b/assets/PNG/UI/buttonBlue.png differ
diff --git a/assets/PNG/UI/buttonBlue.png.import b/assets/PNG/UI/buttonBlue.png.import
new file mode 100644
index 0000000..0ae9d6e
--- /dev/null
+++ b/assets/PNG/UI/buttonBlue.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b1p321tlv2146"
+path="res://.godot/imported/buttonBlue.png-e6836f396c43459f69ddd0abda449c82.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/buttonBlue.png"
+dest_files=["res://.godot/imported/buttonBlue.png-e6836f396c43459f69ddd0abda449c82.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/buttonGreen.png b/assets/PNG/UI/buttonGreen.png
new file mode 100644
index 0000000..1fc2213
Binary files /dev/null and b/assets/PNG/UI/buttonGreen.png differ
diff --git a/assets/PNG/UI/buttonGreen.png.import b/assets/PNG/UI/buttonGreen.png.import
new file mode 100644
index 0000000..5a35368
--- /dev/null
+++ b/assets/PNG/UI/buttonGreen.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cf32oiqkgr2xx"
+path="res://.godot/imported/buttonGreen.png-0231971b85d9098e169d43c9d5a0d9bc.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/buttonGreen.png"
+dest_files=["res://.godot/imported/buttonGreen.png-0231971b85d9098e169d43c9d5a0d9bc.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/buttonRed.png b/assets/PNG/UI/buttonRed.png
new file mode 100644
index 0000000..9046ebb
Binary files /dev/null and b/assets/PNG/UI/buttonRed.png differ
diff --git a/assets/PNG/UI/buttonRed.png.import b/assets/PNG/UI/buttonRed.png.import
new file mode 100644
index 0000000..64b742c
--- /dev/null
+++ b/assets/PNG/UI/buttonRed.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b7vwerqy2o2bi"
+path="res://.godot/imported/buttonRed.png-361fed0b598d7ee24d07d3bf4f5b778a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/buttonRed.png"
+dest_files=["res://.godot/imported/buttonRed.png-361fed0b598d7ee24d07d3bf4f5b778a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/buttonYellow.png b/assets/PNG/UI/buttonYellow.png
new file mode 100644
index 0000000..9770341
Binary files /dev/null and b/assets/PNG/UI/buttonYellow.png differ
diff --git a/assets/PNG/UI/buttonYellow.png.import b/assets/PNG/UI/buttonYellow.png.import
new file mode 100644
index 0000000..fbef1d5
--- /dev/null
+++ b/assets/PNG/UI/buttonYellow.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://p0hb175yecx7"
+path="res://.godot/imported/buttonYellow.png-5f28f4ca2175ded4bd5e264ec7de51ee.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/buttonYellow.png"
+dest_files=["res://.godot/imported/buttonYellow.png-5f28f4ca2175ded4bd5e264ec7de51ee.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/cursor.png b/assets/PNG/UI/cursor.png
new file mode 100644
index 0000000..9a5c5c2
Binary files /dev/null and b/assets/PNG/UI/cursor.png differ
diff --git a/assets/PNG/UI/cursor.png.import b/assets/PNG/UI/cursor.png.import
new file mode 100644
index 0000000..91ec3a9
--- /dev/null
+++ b/assets/PNG/UI/cursor.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cp6ng5kqc5epa"
+path="res://.godot/imported/cursor.png-516219e8e1964de6190a087f67509e81.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/cursor.png"
+dest_files=["res://.godot/imported/cursor.png-516219e8e1964de6190a087f67509e81.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/numeral0.png b/assets/PNG/UI/numeral0.png
new file mode 100644
index 0000000..4ac136f
Binary files /dev/null and b/assets/PNG/UI/numeral0.png differ
diff --git a/assets/PNG/UI/numeral0.png.import b/assets/PNG/UI/numeral0.png.import
new file mode 100644
index 0000000..56abf2f
--- /dev/null
+++ b/assets/PNG/UI/numeral0.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bda56behaw52c"
+path="res://.godot/imported/numeral0.png-bc923cb733e3d8465075cbd20724b138.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/numeral0.png"
+dest_files=["res://.godot/imported/numeral0.png-bc923cb733e3d8465075cbd20724b138.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/numeral1.png b/assets/PNG/UI/numeral1.png
new file mode 100644
index 0000000..6ffeaaa
Binary files /dev/null and b/assets/PNG/UI/numeral1.png differ
diff --git a/assets/PNG/UI/numeral1.png.import b/assets/PNG/UI/numeral1.png.import
new file mode 100644
index 0000000..91ea269
--- /dev/null
+++ b/assets/PNG/UI/numeral1.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cvtp112tcptfg"
+path="res://.godot/imported/numeral1.png-3420b76d7d36c647dc93c99bcac26e2d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/numeral1.png"
+dest_files=["res://.godot/imported/numeral1.png-3420b76d7d36c647dc93c99bcac26e2d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/numeral2.png b/assets/PNG/UI/numeral2.png
new file mode 100644
index 0000000..e1628bd
Binary files /dev/null and b/assets/PNG/UI/numeral2.png differ
diff --git a/assets/PNG/UI/numeral2.png.import b/assets/PNG/UI/numeral2.png.import
new file mode 100644
index 0000000..cb08e42
--- /dev/null
+++ b/assets/PNG/UI/numeral2.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://5u1awnmxfnhc"
+path="res://.godot/imported/numeral2.png-312d30d24d9c86a0aaac850b3efd3141.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/numeral2.png"
+dest_files=["res://.godot/imported/numeral2.png-312d30d24d9c86a0aaac850b3efd3141.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/numeral3.png b/assets/PNG/UI/numeral3.png
new file mode 100644
index 0000000..386ac44
Binary files /dev/null and b/assets/PNG/UI/numeral3.png differ
diff --git a/assets/PNG/UI/numeral3.png.import b/assets/PNG/UI/numeral3.png.import
new file mode 100644
index 0000000..458b68e
--- /dev/null
+++ b/assets/PNG/UI/numeral3.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://5mlcrd41da0h"
+path="res://.godot/imported/numeral3.png-1880a45a977b83c79c5be8a6b690fd91.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/numeral3.png"
+dest_files=["res://.godot/imported/numeral3.png-1880a45a977b83c79c5be8a6b690fd91.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/numeral4.png b/assets/PNG/UI/numeral4.png
new file mode 100644
index 0000000..3a40e32
Binary files /dev/null and b/assets/PNG/UI/numeral4.png differ
diff --git a/assets/PNG/UI/numeral4.png.import b/assets/PNG/UI/numeral4.png.import
new file mode 100644
index 0000000..252a13b
--- /dev/null
+++ b/assets/PNG/UI/numeral4.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d172fgrlysiga"
+path="res://.godot/imported/numeral4.png-b137f64665ddc5b1d325d7ba3e63c846.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/numeral4.png"
+dest_files=["res://.godot/imported/numeral4.png-b137f64665ddc5b1d325d7ba3e63c846.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/numeral5.png b/assets/PNG/UI/numeral5.png
new file mode 100644
index 0000000..fbcc76f
Binary files /dev/null and b/assets/PNG/UI/numeral5.png differ
diff --git a/assets/PNG/UI/numeral5.png.import b/assets/PNG/UI/numeral5.png.import
new file mode 100644
index 0000000..4e92a63
--- /dev/null
+++ b/assets/PNG/UI/numeral5.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ba6f1iik153tu"
+path="res://.godot/imported/numeral5.png-dc99748d9e1181faa8b4ff57d919b2dd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/numeral5.png"
+dest_files=["res://.godot/imported/numeral5.png-dc99748d9e1181faa8b4ff57d919b2dd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/numeral6.png b/assets/PNG/UI/numeral6.png
new file mode 100644
index 0000000..2383268
Binary files /dev/null and b/assets/PNG/UI/numeral6.png differ
diff --git a/assets/PNG/UI/numeral6.png.import b/assets/PNG/UI/numeral6.png.import
new file mode 100644
index 0000000..aa284bf
--- /dev/null
+++ b/assets/PNG/UI/numeral6.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://7hchusaf1eg5"
+path="res://.godot/imported/numeral6.png-83e75317e6a01b9e24d28859776e88f8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/numeral6.png"
+dest_files=["res://.godot/imported/numeral6.png-83e75317e6a01b9e24d28859776e88f8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/numeral7.png b/assets/PNG/UI/numeral7.png
new file mode 100644
index 0000000..e2e9d7a
Binary files /dev/null and b/assets/PNG/UI/numeral7.png differ
diff --git a/assets/PNG/UI/numeral7.png.import b/assets/PNG/UI/numeral7.png.import
new file mode 100644
index 0000000..fb4b695
--- /dev/null
+++ b/assets/PNG/UI/numeral7.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b0o1uuq5pf2nn"
+path="res://.godot/imported/numeral7.png-6e98c9fb913c2afc53768672ac7014a7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/numeral7.png"
+dest_files=["res://.godot/imported/numeral7.png-6e98c9fb913c2afc53768672ac7014a7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/numeral8.png b/assets/PNG/UI/numeral8.png
new file mode 100644
index 0000000..0f354ff
Binary files /dev/null and b/assets/PNG/UI/numeral8.png differ
diff --git a/assets/PNG/UI/numeral8.png.import b/assets/PNG/UI/numeral8.png.import
new file mode 100644
index 0000000..358d00f
--- /dev/null
+++ b/assets/PNG/UI/numeral8.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://nhbwv77buyjk"
+path="res://.godot/imported/numeral8.png-97181125329ff1853c84747128b95c71.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/numeral8.png"
+dest_files=["res://.godot/imported/numeral8.png-97181125329ff1853c84747128b95c71.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/numeral9.png b/assets/PNG/UI/numeral9.png
new file mode 100644
index 0000000..b1e4cb4
Binary files /dev/null and b/assets/PNG/UI/numeral9.png differ
diff --git a/assets/PNG/UI/numeral9.png.import b/assets/PNG/UI/numeral9.png.import
new file mode 100644
index 0000000..1c20028
--- /dev/null
+++ b/assets/PNG/UI/numeral9.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dpvyklsh8hrtn"
+path="res://.godot/imported/numeral9.png-7bd29a331477e6798143974ec8739f2f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/numeral9.png"
+dest_files=["res://.godot/imported/numeral9.png-7bd29a331477e6798143974ec8739f2f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/numeralX.png b/assets/PNG/UI/numeralX.png
new file mode 100644
index 0000000..7bad6ac
Binary files /dev/null and b/assets/PNG/UI/numeralX.png differ
diff --git a/assets/PNG/UI/numeralX.png.import b/assets/PNG/UI/numeralX.png.import
new file mode 100644
index 0000000..738716d
--- /dev/null
+++ b/assets/PNG/UI/numeralX.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://0enq1qgtnbkg"
+path="res://.godot/imported/numeralX.png-ce63594ecd802e539875f4dddaefd608.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/numeralX.png"
+dest_files=["res://.godot/imported/numeralX.png-ce63594ecd802e539875f4dddaefd608.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife1_blue.png b/assets/PNG/UI/playerLife1_blue.png
new file mode 100644
index 0000000..4a6c8b9
Binary files /dev/null and b/assets/PNG/UI/playerLife1_blue.png differ
diff --git a/assets/PNG/UI/playerLife1_blue.png.import b/assets/PNG/UI/playerLife1_blue.png.import
new file mode 100644
index 0000000..0820750
--- /dev/null
+++ b/assets/PNG/UI/playerLife1_blue.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://q5c14luosqyv"
+path="res://.godot/imported/playerLife1_blue.png-bf648874ff69daa00990b0dd4487fc6a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife1_blue.png"
+dest_files=["res://.godot/imported/playerLife1_blue.png-bf648874ff69daa00990b0dd4487fc6a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife1_green.png b/assets/PNG/UI/playerLife1_green.png
new file mode 100644
index 0000000..ca4c39e
Binary files /dev/null and b/assets/PNG/UI/playerLife1_green.png differ
diff --git a/assets/PNG/UI/playerLife1_green.png.import b/assets/PNG/UI/playerLife1_green.png.import
new file mode 100644
index 0000000..042b664
--- /dev/null
+++ b/assets/PNG/UI/playerLife1_green.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c7mame3yjqj80"
+path="res://.godot/imported/playerLife1_green.png-8ac146c2a58c4098c66090fa34f762ae.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife1_green.png"
+dest_files=["res://.godot/imported/playerLife1_green.png-8ac146c2a58c4098c66090fa34f762ae.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife1_orange.png b/assets/PNG/UI/playerLife1_orange.png
new file mode 100644
index 0000000..8c02aa2
Binary files /dev/null and b/assets/PNG/UI/playerLife1_orange.png differ
diff --git a/assets/PNG/UI/playerLife1_orange.png.import b/assets/PNG/UI/playerLife1_orange.png.import
new file mode 100644
index 0000000..3d36a9e
--- /dev/null
+++ b/assets/PNG/UI/playerLife1_orange.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cwnkhiyukpkk6"
+path="res://.godot/imported/playerLife1_orange.png-2995ca0a544523af0df48ed89c5b19a4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife1_orange.png"
+dest_files=["res://.godot/imported/playerLife1_orange.png-2995ca0a544523af0df48ed89c5b19a4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife1_red.png b/assets/PNG/UI/playerLife1_red.png
new file mode 100644
index 0000000..6375095
Binary files /dev/null and b/assets/PNG/UI/playerLife1_red.png differ
diff --git a/assets/PNG/UI/playerLife1_red.png.import b/assets/PNG/UI/playerLife1_red.png.import
new file mode 100644
index 0000000..375d871
--- /dev/null
+++ b/assets/PNG/UI/playerLife1_red.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bn1uuuegnfcfa"
+path="res://.godot/imported/playerLife1_red.png-87c0e8c9dae2a3ee2dcf0200a52803d4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife1_red.png"
+dest_files=["res://.godot/imported/playerLife1_red.png-87c0e8c9dae2a3ee2dcf0200a52803d4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife2_blue.png b/assets/PNG/UI/playerLife2_blue.png
new file mode 100644
index 0000000..17478e6
Binary files /dev/null and b/assets/PNG/UI/playerLife2_blue.png differ
diff --git a/assets/PNG/UI/playerLife2_blue.png.import b/assets/PNG/UI/playerLife2_blue.png.import
new file mode 100644
index 0000000..06ad10d
--- /dev/null
+++ b/assets/PNG/UI/playerLife2_blue.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cbkaxnjk1olno"
+path="res://.godot/imported/playerLife2_blue.png-78e14e528a54e40e43ed36ceb4bf8427.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife2_blue.png"
+dest_files=["res://.godot/imported/playerLife2_blue.png-78e14e528a54e40e43ed36ceb4bf8427.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife2_green.png b/assets/PNG/UI/playerLife2_green.png
new file mode 100644
index 0000000..325cad6
Binary files /dev/null and b/assets/PNG/UI/playerLife2_green.png differ
diff --git a/assets/PNG/UI/playerLife2_green.png.import b/assets/PNG/UI/playerLife2_green.png.import
new file mode 100644
index 0000000..53b7080
--- /dev/null
+++ b/assets/PNG/UI/playerLife2_green.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://drg817vxcpax6"
+path="res://.godot/imported/playerLife2_green.png-79f99a3ee669b637ce81c9e07e647e4e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife2_green.png"
+dest_files=["res://.godot/imported/playerLife2_green.png-79f99a3ee669b637ce81c9e07e647e4e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife2_orange.png b/assets/PNG/UI/playerLife2_orange.png
new file mode 100644
index 0000000..ae1bf6c
Binary files /dev/null and b/assets/PNG/UI/playerLife2_orange.png differ
diff --git a/assets/PNG/UI/playerLife2_orange.png.import b/assets/PNG/UI/playerLife2_orange.png.import
new file mode 100644
index 0000000..57250e4
--- /dev/null
+++ b/assets/PNG/UI/playerLife2_orange.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bkghn1x86d06x"
+path="res://.godot/imported/playerLife2_orange.png-283995ba908094864376e3056645cd2f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife2_orange.png"
+dest_files=["res://.godot/imported/playerLife2_orange.png-283995ba908094864376e3056645cd2f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife2_red.png b/assets/PNG/UI/playerLife2_red.png
new file mode 100644
index 0000000..abada85
Binary files /dev/null and b/assets/PNG/UI/playerLife2_red.png differ
diff --git a/assets/PNG/UI/playerLife2_red.png.import b/assets/PNG/UI/playerLife2_red.png.import
new file mode 100644
index 0000000..834259e
--- /dev/null
+++ b/assets/PNG/UI/playerLife2_red.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c50tdhnkxu4h5"
+path="res://.godot/imported/playerLife2_red.png-3051fbbf7e01619900300644f6770334.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife2_red.png"
+dest_files=["res://.godot/imported/playerLife2_red.png-3051fbbf7e01619900300644f6770334.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife3_blue.png b/assets/PNG/UI/playerLife3_blue.png
new file mode 100644
index 0000000..a1411ec
Binary files /dev/null and b/assets/PNG/UI/playerLife3_blue.png differ
diff --git a/assets/PNG/UI/playerLife3_blue.png.import b/assets/PNG/UI/playerLife3_blue.png.import
new file mode 100644
index 0000000..b15afd6
--- /dev/null
+++ b/assets/PNG/UI/playerLife3_blue.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dl6po54gqbevq"
+path="res://.godot/imported/playerLife3_blue.png-3615e53af0842a87def1867e9065f975.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife3_blue.png"
+dest_files=["res://.godot/imported/playerLife3_blue.png-3615e53af0842a87def1867e9065f975.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife3_green.png b/assets/PNG/UI/playerLife3_green.png
new file mode 100644
index 0000000..a1c9db1
Binary files /dev/null and b/assets/PNG/UI/playerLife3_green.png differ
diff --git a/assets/PNG/UI/playerLife3_green.png.import b/assets/PNG/UI/playerLife3_green.png.import
new file mode 100644
index 0000000..6d95cff
--- /dev/null
+++ b/assets/PNG/UI/playerLife3_green.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b8vsxjr631ssn"
+path="res://.godot/imported/playerLife3_green.png-cf7dc65b65df5847b6fff406b14fefe3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife3_green.png"
+dest_files=["res://.godot/imported/playerLife3_green.png-cf7dc65b65df5847b6fff406b14fefe3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife3_orange.png b/assets/PNG/UI/playerLife3_orange.png
new file mode 100644
index 0000000..b359359
Binary files /dev/null and b/assets/PNG/UI/playerLife3_orange.png differ
diff --git a/assets/PNG/UI/playerLife3_orange.png.import b/assets/PNG/UI/playerLife3_orange.png.import
new file mode 100644
index 0000000..e38908f
--- /dev/null
+++ b/assets/PNG/UI/playerLife3_orange.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://jvynj86e8w08"
+path="res://.godot/imported/playerLife3_orange.png-17baca5031c3595b30c71c24237fe0f3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife3_orange.png"
+dest_files=["res://.godot/imported/playerLife3_orange.png-17baca5031c3595b30c71c24237fe0f3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/UI/playerLife3_red.png b/assets/PNG/UI/playerLife3_red.png
new file mode 100644
index 0000000..5417fd9
Binary files /dev/null and b/assets/PNG/UI/playerLife3_red.png differ
diff --git a/assets/PNG/UI/playerLife3_red.png.import b/assets/PNG/UI/playerLife3_red.png.import
new file mode 100644
index 0000000..44563b4
--- /dev/null
+++ b/assets/PNG/UI/playerLife3_red.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://lnwgarlya7lr"
+path="res://.godot/imported/playerLife3_red.png-dca008940ebc714b1c15ecbd8ea478a3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/UI/playerLife3_red.png"
+dest_files=["res://.godot/imported/playerLife3_red.png-dca008940ebc714b1c15ecbd8ea478a3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip1_blue.png b/assets/PNG/playerShip1_blue.png
new file mode 100644
index 0000000..cecbbed
Binary files /dev/null and b/assets/PNG/playerShip1_blue.png differ
diff --git a/assets/PNG/playerShip1_blue.png.import b/assets/PNG/playerShip1_blue.png.import
new file mode 100644
index 0000000..d5622ea
--- /dev/null
+++ b/assets/PNG/playerShip1_blue.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dn8rgsfj8jrtl"
+path="res://.godot/imported/playerShip1_blue.png-92237cfcf64db4f678b0d0de1236dc63.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip1_blue.png"
+dest_files=["res://.godot/imported/playerShip1_blue.png-92237cfcf64db4f678b0d0de1236dc63.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip1_green.png b/assets/PNG/playerShip1_green.png
new file mode 100644
index 0000000..2eb6f9c
Binary files /dev/null and b/assets/PNG/playerShip1_green.png differ
diff --git a/assets/PNG/playerShip1_green.png.import b/assets/PNG/playerShip1_green.png.import
new file mode 100644
index 0000000..40fb34e
--- /dev/null
+++ b/assets/PNG/playerShip1_green.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cgk5x50oqbboj"
+path="res://.godot/imported/playerShip1_green.png-b0521797598d8c4961dd63258de6a452.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip1_green.png"
+dest_files=["res://.godot/imported/playerShip1_green.png-b0521797598d8c4961dd63258de6a452.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip1_orange.png b/assets/PNG/playerShip1_orange.png
new file mode 100644
index 0000000..3902283
Binary files /dev/null and b/assets/PNG/playerShip1_orange.png differ
diff --git a/assets/PNG/playerShip1_orange.png.import b/assets/PNG/playerShip1_orange.png.import
new file mode 100644
index 0000000..1f25615
--- /dev/null
+++ b/assets/PNG/playerShip1_orange.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cwlfy8upvdft0"
+path="res://.godot/imported/playerShip1_orange.png-684f583f55275ef29d6307f9b5f7e7b2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip1_orange.png"
+dest_files=["res://.godot/imported/playerShip1_orange.png-684f583f55275ef29d6307f9b5f7e7b2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip1_red.png b/assets/PNG/playerShip1_red.png
new file mode 100644
index 0000000..3695e09
Binary files /dev/null and b/assets/PNG/playerShip1_red.png differ
diff --git a/assets/PNG/playerShip1_red.png.import b/assets/PNG/playerShip1_red.png.import
new file mode 100644
index 0000000..e4b4abb
--- /dev/null
+++ b/assets/PNG/playerShip1_red.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://v2372tdhdwaa"
+path="res://.godot/imported/playerShip1_red.png-15c6662470f6e3c291f9cec5cbb8672a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip1_red.png"
+dest_files=["res://.godot/imported/playerShip1_red.png-15c6662470f6e3c291f9cec5cbb8672a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip2_blue.png b/assets/PNG/playerShip2_blue.png
new file mode 100644
index 0000000..e277114
Binary files /dev/null and b/assets/PNG/playerShip2_blue.png differ
diff --git a/assets/PNG/playerShip2_blue.png.import b/assets/PNG/playerShip2_blue.png.import
new file mode 100644
index 0000000..6f5c66a
--- /dev/null
+++ b/assets/PNG/playerShip2_blue.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b4m650ov7fqr3"
+path="res://.godot/imported/playerShip2_blue.png-aff6d14ebfe89d5371ecac9eadad319d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip2_blue.png"
+dest_files=["res://.godot/imported/playerShip2_blue.png-aff6d14ebfe89d5371ecac9eadad319d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip2_green.png b/assets/PNG/playerShip2_green.png
new file mode 100644
index 0000000..72e18c7
Binary files /dev/null and b/assets/PNG/playerShip2_green.png differ
diff --git a/assets/PNG/playerShip2_green.png.import b/assets/PNG/playerShip2_green.png.import
new file mode 100644
index 0000000..df2f24b
--- /dev/null
+++ b/assets/PNG/playerShip2_green.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dok6s7jmkgsoc"
+path="res://.godot/imported/playerShip2_green.png-caf1b18b1213180f5cfe9146c3b9216b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip2_green.png"
+dest_files=["res://.godot/imported/playerShip2_green.png-caf1b18b1213180f5cfe9146c3b9216b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip2_orange.png b/assets/PNG/playerShip2_orange.png
new file mode 100644
index 0000000..82ddc80
Binary files /dev/null and b/assets/PNG/playerShip2_orange.png differ
diff --git a/assets/PNG/playerShip2_orange.png.import b/assets/PNG/playerShip2_orange.png.import
new file mode 100644
index 0000000..b9ccfa0
--- /dev/null
+++ b/assets/PNG/playerShip2_orange.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b17eyim1sxbuv"
+path="res://.godot/imported/playerShip2_orange.png-e04e7cd40d4976391f91b33b11adddb1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip2_orange.png"
+dest_files=["res://.godot/imported/playerShip2_orange.png-e04e7cd40d4976391f91b33b11adddb1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip2_red.png b/assets/PNG/playerShip2_red.png
new file mode 100644
index 0000000..8213e97
Binary files /dev/null and b/assets/PNG/playerShip2_red.png differ
diff --git a/assets/PNG/playerShip2_red.png.import b/assets/PNG/playerShip2_red.png.import
new file mode 100644
index 0000000..bedb595
--- /dev/null
+++ b/assets/PNG/playerShip2_red.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://286fh0hel0k"
+path="res://.godot/imported/playerShip2_red.png-f93b4119b6564f203619e17620166947.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip2_red.png"
+dest_files=["res://.godot/imported/playerShip2_red.png-f93b4119b6564f203619e17620166947.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip3_blue.png b/assets/PNG/playerShip3_blue.png
new file mode 100644
index 0000000..f34faf0
Binary files /dev/null and b/assets/PNG/playerShip3_blue.png differ
diff --git a/assets/PNG/playerShip3_blue.png.import b/assets/PNG/playerShip3_blue.png.import
new file mode 100644
index 0000000..2aae62a
--- /dev/null
+++ b/assets/PNG/playerShip3_blue.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dohi3yxbv6orb"
+path="res://.godot/imported/playerShip3_blue.png-29e6a1d820b7bb321ba8d98117c663de.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip3_blue.png"
+dest_files=["res://.godot/imported/playerShip3_blue.png-29e6a1d820b7bb321ba8d98117c663de.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip3_green.png b/assets/PNG/playerShip3_green.png
new file mode 100644
index 0000000..b853be4
Binary files /dev/null and b/assets/PNG/playerShip3_green.png differ
diff --git a/assets/PNG/playerShip3_green.png.import b/assets/PNG/playerShip3_green.png.import
new file mode 100644
index 0000000..79ca01f
--- /dev/null
+++ b/assets/PNG/playerShip3_green.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bqdl5g64r27e2"
+path="res://.godot/imported/playerShip3_green.png-f04b5e13d4e4f208a8b9d642f39c02f0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip3_green.png"
+dest_files=["res://.godot/imported/playerShip3_green.png-f04b5e13d4e4f208a8b9d642f39c02f0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip3_orange.png b/assets/PNG/playerShip3_orange.png
new file mode 100644
index 0000000..0b6b7ec
Binary files /dev/null and b/assets/PNG/playerShip3_orange.png differ
diff --git a/assets/PNG/playerShip3_orange.png.import b/assets/PNG/playerShip3_orange.png.import
new file mode 100644
index 0000000..ded1ee1
--- /dev/null
+++ b/assets/PNG/playerShip3_orange.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c1sjgca4e3dxm"
+path="res://.godot/imported/playerShip3_orange.png-9b0e19b59620c7929aaa2494f6cf444b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip3_orange.png"
+dest_files=["res://.godot/imported/playerShip3_orange.png-9b0e19b59620c7929aaa2494f6cf444b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/playerShip3_red.png b/assets/PNG/playerShip3_red.png
new file mode 100644
index 0000000..796e81d
Binary files /dev/null and b/assets/PNG/playerShip3_red.png differ
diff --git a/assets/PNG/playerShip3_red.png.import b/assets/PNG/playerShip3_red.png.import
new file mode 100644
index 0000000..e7c9a61
--- /dev/null
+++ b/assets/PNG/playerShip3_red.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bj3bw3eavtfy8"
+path="res://.godot/imported/playerShip3_red.png-0dcba5ee2d2eeed4ef9ab88ecd94adf9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/playerShip3_red.png"
+dest_files=["res://.godot/imported/playerShip3_red.png-0dcba5ee2d2eeed4ef9ab88ecd94adf9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/ufoBlue.png b/assets/PNG/ufoBlue.png
new file mode 100644
index 0000000..6397792
Binary files /dev/null and b/assets/PNG/ufoBlue.png differ
diff --git a/assets/PNG/ufoBlue.png.import b/assets/PNG/ufoBlue.png.import
new file mode 100644
index 0000000..dbf493a
--- /dev/null
+++ b/assets/PNG/ufoBlue.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c46svh02hoyai"
+path="res://.godot/imported/ufoBlue.png-0fdd1cda99e181b199fb5f0d21fcc6f0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/ufoBlue.png"
+dest_files=["res://.godot/imported/ufoBlue.png-0fdd1cda99e181b199fb5f0d21fcc6f0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/ufoGreen.png b/assets/PNG/ufoGreen.png
new file mode 100644
index 0000000..7d441b2
Binary files /dev/null and b/assets/PNG/ufoGreen.png differ
diff --git a/assets/PNG/ufoGreen.png.import b/assets/PNG/ufoGreen.png.import
new file mode 100644
index 0000000..678e669
--- /dev/null
+++ b/assets/PNG/ufoGreen.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d4e73ck2382eo"
+path="res://.godot/imported/ufoGreen.png-eb0a8df0a2cfa227c87fa0f7956483f2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/ufoGreen.png"
+dest_files=["res://.godot/imported/ufoGreen.png-eb0a8df0a2cfa227c87fa0f7956483f2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/ufoRed.png b/assets/PNG/ufoRed.png
new file mode 100644
index 0000000..62dd549
Binary files /dev/null and b/assets/PNG/ufoRed.png differ
diff --git a/assets/PNG/ufoRed.png.import b/assets/PNG/ufoRed.png.import
new file mode 100644
index 0000000..dc49609
--- /dev/null
+++ b/assets/PNG/ufoRed.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://crmhj36jq38ap"
+path="res://.godot/imported/ufoRed.png-3c84b626a7717ff67616d76a924c876f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/ufoRed.png"
+dest_files=["res://.godot/imported/ufoRed.png-3c84b626a7717ff67616d76a924c876f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/PNG/ufoYellow.png b/assets/PNG/ufoYellow.png
new file mode 100644
index 0000000..838c4e8
Binary files /dev/null and b/assets/PNG/ufoYellow.png differ
diff --git a/assets/PNG/ufoYellow.png.import b/assets/PNG/ufoYellow.png.import
new file mode 100644
index 0000000..04e47fd
--- /dev/null
+++ b/assets/PNG/ufoYellow.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dimn8ugokr1sc"
+path="res://.godot/imported/ufoYellow.png-74850d2cc97f2dac0e6e25d1ffe4b6b2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/PNG/ufoYellow.png"
+dest_files=["res://.godot/imported/ufoYellow.png-74850d2cc97f2dac0e6e25d1ffe4b6b2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/Spritesheet/sheet.png b/assets/Spritesheet/sheet.png
new file mode 100644
index 0000000..8c58b86
Binary files /dev/null and b/assets/Spritesheet/sheet.png differ
diff --git a/assets/Spritesheet/sheet.png.import b/assets/Spritesheet/sheet.png.import
new file mode 100644
index 0000000..f77e3eb
--- /dev/null
+++ b/assets/Spritesheet/sheet.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dyw0t2mrn6f52"
+path="res://.godot/imported/sheet.png-8f8b903726798bad2125b63d60d94995.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/Spritesheet/sheet.png"
+dest_files=["res://.godot/imported/sheet.png-8f8b903726798bad2125b63d60d94995.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/Spritesheet/sheet.xml b/assets/Spritesheet/sheet.xml
new file mode 100644
index 0000000..71e1ccf
--- /dev/null
+++ b/assets/Spritesheet/sheet.xml
@@ -0,0 +1,296 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/assets/Vector/sheet.svg b/assets/Vector/sheet.svg
new file mode 100644
index 0000000..780d70b
--- /dev/null
+++ b/assets/Vector/sheet.svg
@@ -0,0 +1,1455 @@
+
\ No newline at end of file
diff --git a/assets/Vector/sheet.svg.import b/assets/Vector/sheet.svg.import
new file mode 100644
index 0000000..94e3479
--- /dev/null
+++ b/assets/Vector/sheet.svg.import
@@ -0,0 +1,43 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dd8mw6382xas5"
+path="res://.godot/imported/sheet.svg-68da1f732c1ee304a3801470de2a54d7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/Vector/sheet.svg"
+dest_files=["res://.godot/imported/sheet.svg-68da1f732c1ee304a3801470de2a54d7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/assets/Vector/sheet.swf b/assets/Vector/sheet.swf
new file mode 100644
index 0000000..c05371d
Binary files /dev/null and b/assets/Vector/sheet.swf differ
diff --git a/assets/kenney_space-shooter-remastered.zip b/assets/kenney_space-shooter-remastered.zip
new file mode 100644
index 0000000..868d832
Binary files /dev/null and b/assets/kenney_space-shooter-remastered.zip differ
diff --git a/assets/license.txt b/assets/license.txt
new file mode 100644
index 0000000..01b584a
--- /dev/null
+++ b/assets/license.txt
@@ -0,0 +1,14 @@
+
+###############################################################################
+
+ Space Shooter (Remastered, plus fonts and sounds) by Kenney Vleugels (www.kenney.nl)
+
+ ------------------------------
+
+ License (CC0)
+ http://creativecommons.org/publicdomain/zero/1.0/
+
+ You may use these graphics in personal and commercial projects.
+ Credit (Kenney or www.kenney.nl) would be nice but is not mandatory.
+
+###############################################################################
\ No newline at end of file
diff --git a/assets/preview.png b/assets/preview.png
new file mode 100644
index 0000000..633aa2a
Binary files /dev/null and b/assets/preview.png differ
diff --git a/assets/preview.png.import b/assets/preview.png.import
new file mode 100644
index 0000000..bc0ff15
--- /dev/null
+++ b/assets/preview.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cy6xwo5f3ogdy"
+path="res://.godot/imported/preview.png-a680f03a9d5180282694828f1a21451f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/preview.png"
+dest_files=["res://.godot/imported/preview.png-a680f03a9d5180282694828f1a21451f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/sample.png b/assets/sample.png
new file mode 100644
index 0000000..0627784
Binary files /dev/null and b/assets/sample.png differ
diff --git a/assets/sample.png.import b/assets/sample.png.import
new file mode 100644
index 0000000..169e978
--- /dev/null
+++ b/assets/sample.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cy0mxpcj7x7oe"
+path="res://.godot/imported/sample.png-e927139e96245ea5d425f1da42b62e4a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/sample.png"
+dest_files=["res://.godot/imported/sample.png-e927139e96245ea5d425f1da42b62e4a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/scenes/menu.tscn b/scenes/menu.tscn
index 2d03d82..31723ab 100644
--- a/scenes/menu.tscn
+++ b/scenes/menu.tscn
@@ -29,9 +29,9 @@ anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -180.0
-offset_top = -240.0
+offset_top = -280.0
offset_right = 180.0
-offset_bottom = 240.0
+offset_bottom = 280.0
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/separation = 16
@@ -83,6 +83,13 @@ size_flags_horizontal = 4
theme_override_font_sizes/font_size = 18
text = "Color Game"
+[node name="SpaceShooterButton" type="Button" parent="CenterBox"]
+custom_minimum_size = Vector2(280, 48)
+layout_mode = 2
+size_flags_horizontal = 4
+theme_override_font_sizes/font_size = 18
+text = "Space Shooter"
+
[node name="ExitButton" type="Button" parent="CenterBox"]
custom_minimum_size = Vector2(280, 48)
layout_mode = 2
diff --git a/scenes/space_shooter.tscn b/scenes/space_shooter.tscn
new file mode 100644
index 0000000..c01a10d
--- /dev/null
+++ b/scenes/space_shooter.tscn
@@ -0,0 +1,189 @@
+[gd_scene format=3 uid="uid://bwayhk38lpl3u"]
+
+[ext_resource type="Script" path="res://scripts/space_shooter.gd" id="1_shooter"]
+[ext_resource type="Script" path="res://scripts/calibration_overlay.gd" id="2_calib"]
+
+[node name="SpaceShooter" type="Node2D"]
+script = ExtResource("1_shooter")
+
+[node name="BgLayer" type="CanvasLayer" parent="."]
+layer = -10
+
+[node name="Background" type="ColorRect" parent="BgLayer"]
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+mouse_filter = 2
+color = Color(0.05, 0.06, 0.1, 1)
+
+[node name="StarsLayer" type="Node2D" parent="."]
+
+[node name="GameLayer" type="Node2D" parent="."]
+
+[node name="UiLayer" type="CanvasLayer" parent="."]
+
+[node name="MenuButton" type="Button" parent="UiLayer"]
+offset_left = 16.0
+offset_top = 12.0
+offset_right = 120.0
+offset_bottom = 44.0
+text = "Menü"
+
+[node name="StatusLabel" type="Label" parent="UiLayer"]
+offset_left = 130.0
+offset_top = 12.0
+offset_right = 900.0
+offset_bottom = 40.0
+theme_override_colors/font_color = Color(0.75, 0.8, 0.9, 1)
+theme_override_font_sizes/font_size = 14
+text = "Starting…"
+
+[node name="LeftScoreLabel" type="Label" parent="UiLayer"]
+offset_left = 24.0
+offset_top = 52.0
+offset_right = 280.0
+offset_bottom = 120.0
+theme_override_colors/font_color = Color(0.45, 0.75, 1, 1)
+theme_override_font_sizes/font_size = 18
+text = "Links · —"
+
+[node name="RightScoreLabel" type="Label" parent="UiLayer"]
+anchors_preset = 1
+anchor_left = 1.0
+anchor_right = 1.0
+offset_left = -280.0
+offset_top = 52.0
+offset_right = -24.0
+offset_bottom = 120.0
+grow_horizontal = 0
+theme_override_colors/font_color = Color(1, 0.72, 0.35, 1)
+theme_override_font_sizes/font_size = 18
+horizontal_alignment = 2
+text = "Rechts · —"
+
+[node name="RecalibButton" type="Button" parent="UiLayer"]
+visible = false
+anchors_preset = 1
+anchor_left = 1.0
+anchor_right = 1.0
+offset_left = -240.0
+offset_top = 12.0
+offset_right = -130.0
+offset_bottom = 44.0
+grow_horizontal = 0
+text = "Neu kalibrieren"
+
+[node name="SetupPanel" type="VBoxContainer" parent="UiLayer"]
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -280.0
+offset_top = -160.0
+offset_right = 280.0
+offset_bottom = 160.0
+grow_horizontal = 2
+grow_vertical = 2
+theme_override_constants/separation = 18
+alignment = 1
+
+[node name="SetupTitle" type="Label" parent="UiLayer/SetupPanel"]
+layout_mode = 2
+theme_override_colors/font_color = Color(0.9, 0.92, 0.98, 1)
+theme_override_font_sizes/font_size = 28
+horizontal_alignment = 1
+text = "Space Shooter"
+
+[node name="SetupSubtitle" type="Label" parent="UiLayer/SetupPanel"]
+layout_mode = 2
+theme_override_colors/font_color = Color(0.6, 0.65, 0.75, 1)
+theme_override_font_sizes/font_size = 14
+horizontal_alignment = 1
+text = "Split-Screen · Pod-Zuweisung"
+
+[node name="ClientGrid" type="GridContainer" parent="UiLayer/SetupPanel"]
+layout_mode = 2
+size_flags_horizontal = 4
+theme_override_constants/h_separation = 16
+theme_override_constants/v_separation = 12
+columns = 2
+
+[node name="LeftCaption" type="Label" parent="UiLayer/SetupPanel/ClientGrid"]
+layout_mode = 2
+theme_override_colors/font_color = Color(0.45, 0.75, 1, 1)
+theme_override_font_sizes/font_size = 16
+text = "Links"
+
+[node name="LeftClientOption" type="OptionButton" parent="UiLayer/SetupPanel/ClientGrid"]
+custom_minimum_size = Vector2(220, 0)
+layout_mode = 2
+
+[node name="RightCaption" type="Label" parent="UiLayer/SetupPanel/ClientGrid"]
+layout_mode = 2
+theme_override_colors/font_color = Color(1, 0.72, 0.35, 1)
+theme_override_font_sizes/font_size = 16
+text = "Rechts"
+
+[node name="RightClientOption" type="OptionButton" parent="UiLayer/SetupPanel/ClientGrid"]
+custom_minimum_size = Vector2(220, 0)
+layout_mode = 2
+
+[node name="SetupHintLabel" type="Label" parent="UiLayer/SetupPanel"]
+layout_mode = 2
+theme_override_colors/font_color = Color(0.65, 0.7, 0.8, 1)
+theme_override_font_sizes/font_size = 14
+horizontal_alignment = 1
+autowrap_mode = 3
+text = "Warte auf Pods…"
+
+[node name="StartGameButton" type="Button" parent="UiLayer/SetupPanel"]
+custom_minimum_size = Vector2(240, 48)
+layout_mode = 2
+size_flags_horizontal = 4
+disabled = true
+theme_override_font_sizes/font_size = 18
+text = "Kalibrierung starten"
+
+[node name="CalibrationOverlay" type="Control" parent="UiLayer"]
+visible = false
+layout_mode = 3
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+mouse_filter = 0
+script = ExtResource("2_calib")
+
+[node name="HintLabel" type="Label" parent="UiLayer/CalibrationOverlay"]
+layout_mode = 1
+anchors_preset = 5
+anchor_left = 0.5
+anchor_right = 0.5
+offset_left = -420.0
+offset_top = 80.0
+offset_right = 420.0
+offset_bottom = 180.0
+grow_horizontal = 2
+theme_override_colors/font_color = Color(0.9, 0.92, 0.98, 1)
+theme_override_font_sizes/font_size = 20
+horizontal_alignment = 1
+autowrap_mode = 3
+text = "Kalibrierung"
+
+[node name="StartButton" type="Button" parent="UiLayer/CalibrationOverlay"]
+layout_mode = 1
+anchors_preset = 7
+anchor_left = 0.5
+anchor_top = 1.0
+anchor_right = 0.5
+anchor_bottom = 1.0
+offset_left = -140.0
+offset_top = -120.0
+offset_right = 140.0
+offset_bottom = -72.0
+grow_horizontal = 2
+text = "Kalibrierung starten"
diff --git a/scripts/accel_calibration.gd b/scripts/accel_calibration.gd
index 7e3326c..b48d2f6 100644
--- a/scripts/accel_calibration.gd
+++ b/scripts/accel_calibration.gd
@@ -3,18 +3,33 @@ extends RefCounted
enum Axis { X, Y, Z }
+const MIN_SAMPLES := 25
+const TAIL_FRACTION := 0.55
+
var axis: Axis = Axis.X
var sign: float = 1.0
var center: float = 0.0
var suggested_threshold: float = 3000.0
+var direction: Vector3 = Vector3.RIGHT
+var neutral: Vector3 = Vector3.ZERO
+var uses_vector: bool = false
+var _samples_neutral: Array[Vector3] = []
var _samples_right: Array[Vector3] = []
var _samples_left: Array[Vector3] = []
func reset() -> void:
+ _samples_neutral.clear()
_samples_right.clear()
_samples_left.clear()
+ uses_vector = false
+ direction = Vector3.RIGHT
+ neutral = Vector3.ZERO
+
+
+func record_neutral(accel: Vector3i) -> void:
+ _samples_neutral.append(Vector3(accel))
func record_right(accel: Vector3i) -> void:
@@ -26,56 +41,74 @@ func record_left(accel: Vector3i) -> void:
func is_ready() -> bool:
- return _samples_right.size() >= 20 and _samples_left.size() >= 20
+ return (
+ _samples_neutral.size() >= MIN_SAMPLES
+ and _samples_right.size() >= MIN_SAMPLES
+ and _samples_left.size() >= MIN_SAMPLES
+ )
func analyze() -> bool:
if not is_ready():
return false
- var mean_r := _mean(_samples_right)
- var mean_l := _mean(_samples_left)
- var diff := mean_r - mean_l
+ var mean_n := _tail_mean(_samples_neutral)
+ var mean_r := _tail_mean(_samples_right)
+ var mean_l := _tail_mean(_samples_left)
+ var delta := mean_r - mean_l
- var diffs := [absf(diff.x), absf(diff.y), absf(diff.z)]
- axis = Axis.X
- var best: float = diffs[0]
- if diffs[1] > best:
- best = diffs[1]
- axis = Axis.Y
- if diffs[2] > best:
- best = diffs[2]
- axis = Axis.Z
+ if delta.length_squared() < 150.0 * 150.0:
+ return false
- var delta := _component(diff, axis)
- sign = 1.0 if delta >= 0.0 else -1.0
+ direction = delta.normalized()
+ neutral = mean_n
+ uses_vector = true
+ sign = 1.0
+ _set_axis_from_direction()
- var all_samples: Array[Vector3] = []
- all_samples.append_array(_samples_right)
- all_samples.append_array(_samples_left)
-
- var projections: Array[float] = []
- for sample in all_samples:
- projections.append(_component(sample, axis) * sign)
- projections.sort()
- center = projections[projections.size() / 2]
+ var neutral_proj: Array[float] = []
+ for sample in _samples_neutral:
+ neutral_proj.append(_project_vec(sample))
+ neutral_proj.sort()
+ center = neutral_proj[neutral_proj.size() / 2]
var deviations: Array[float] = []
- for value in projections:
+ for value in neutral_proj:
deviations.append(absf(value - center))
-
deviations.sort()
- var median_idx := deviations.size() / 2
- var spread := deviations[median_idx] if not deviations.is_empty() else 500.0
- suggested_threshold = clampf(spread * 1.35, 200.0, 12000.0)
+ var spread := deviations[deviations.size() / 2] if not deviations.is_empty() else 500.0
+ suggested_threshold = clampf(spread * 2.2 + 180.0, 250.0, 8000.0)
+
+ var right_proj := _project_vec(mean_r) - center
+ var left_proj := _project_vec(mean_l) - center
+ var separation := absf(right_proj - left_proj)
+ if separation < suggested_threshold * 2.0:
+ suggested_threshold = clampf(separation * 0.18, 250.0, 8000.0)
+
return true
func project(accel: Vector3i) -> float:
+ if uses_vector:
+ return _project_vec(Vector3(accel))
return _component(Vector3(accel), axis) * sign
+func duplicate() -> AccelCalibration:
+ var copy := AccelCalibration.new()
+ copy.axis = axis
+ copy.sign = sign
+ copy.center = center
+ copy.suggested_threshold = suggested_threshold
+ copy.direction = direction
+ copy.neutral = neutral
+ copy.uses_vector = uses_vector
+ return copy
+
+
func axis_name() -> String:
+ if uses_vector:
+ return "3D-Schwank (%+.1f,%+.1f,%+.1f)" % [direction.x, direction.y, direction.z]
match axis:
Axis.X:
return "x"
@@ -86,6 +119,26 @@ func axis_name() -> String:
return "?"
+func _project_vec(v: Vector3) -> float:
+ return (v - neutral).dot(direction)
+
+
+func _tail_mean(samples: Array[Vector3]) -> Vector3:
+ var start_idx := int(samples.size() * TAIL_FRACTION)
+ return _mean(samples.slice(start_idx))
+
+
+func _set_axis_from_direction() -> void:
+ var abs_dir := direction.abs()
+ axis = Axis.X
+ var best := abs_dir.x
+ if abs_dir.y > best:
+ best = abs_dir.y
+ axis = Axis.Y
+ if abs_dir.z > best:
+ axis = Axis.Z
+
+
func _mean(samples: Array[Vector3]) -> Vector3:
if samples.is_empty():
return Vector3.ZERO
@@ -95,10 +148,6 @@ func _mean(samples: Array[Vector3]) -> Vector3:
return sum / float(samples.size())
-func _mean_scalar(samples: Array[Vector3], ax: Axis) -> float:
- return _component(_mean(samples), ax)
-
-
func _component(v: Vector3, ax: Axis) -> float:
match ax:
Axis.X:
diff --git a/scripts/calibration_overlay.gd b/scripts/calibration_overlay.gd
index fa03fe4..72d8019 100644
--- a/scripts/calibration_overlay.gd
+++ b/scripts/calibration_overlay.gd
@@ -2,10 +2,12 @@ extends Control
signal calibration_finished(calibration: AccelCalibration)
-enum Phase { WAITING, RIGHT, LEFT, DONE }
+enum Phase { WAITING, NEUTRAL, RIGHT, LEFT, DONE }
const TRAVEL_PX := 140.0
-const PHASE_DURATION := 4.5
+const NEUTRAL_DURATION := 3.5
+const SWAY_DURATION := 5.0
+const SAMPLE_START_FRACTION := 0.5
const CIRCLE_RADIUS := 44.0
const NEEDLE_LEN := 58.0
@@ -15,6 +17,8 @@ var _guide_offset := Vector2.ZERO
var _instruction := ""
var _calibration := AccelCalibration.new()
var _connection_notified := false
+var _context_label := ""
+var _last_accel := Vector3i.ZERO
@onready var _hint_label: Label = $HintLabel
@onready var _start_button: Button = $StartButton
@@ -27,12 +31,19 @@ func _ready() -> void:
_show_waiting()
+func set_context_label(text: String) -> void:
+ _context_label = text
+ if _phase == Phase.WAITING:
+ _show_waiting()
+
+
func start() -> void:
_calibration.reset()
_connection_notified = false
_phase = Phase.WAITING
_phase_time = 0.0
_guide_offset = Vector2.ZERO
+ _last_accel = Vector3i.ZERO
visible = true
_start_button.visible = true
_show_waiting()
@@ -44,27 +55,37 @@ func is_active() -> bool:
func feed_accel(accel: Vector3i) -> void:
+ _last_accel = accel
+ if not _should_record():
+ return
match _phase:
+ Phase.NEUTRAL:
+ _calibration.record_neutral(accel)
Phase.RIGHT:
_calibration.record_right(accel)
Phase.LEFT:
_calibration.record_left(accel)
+func get_live_projection() -> float:
+ if _calibration.uses_vector:
+ return _calibration.project(_last_accel) - _calibration.center
+ return 0.0
+
+
func notify_connected() -> void:
if _phase != Phase.WAITING or _connection_notified:
return
_hint_label.text = "Verbunden – tippe „Kalibrierung starten“ oder warte…"
- # Automatisch starten sobald verbunden
begin_calibration()
func begin_calibration() -> void:
- if _phase == Phase.RIGHT or _phase == Phase.LEFT:
+ if _phase == Phase.NEUTRAL or _phase == Phase.RIGHT or _phase == Phase.LEFT:
return
_connection_notified = true
_start_button.visible = false
- _begin_phase(Phase.RIGHT)
+ _begin_phase(Phase.NEUTRAL)
func _on_start_pressed() -> void:
@@ -76,34 +97,73 @@ func _process(delta: float) -> void:
return
_phase_time += delta
- var t := clampf(_phase_time / PHASE_DURATION, 0.0, 1.0)
+ var duration := _phase_duration()
+ var t := clampf(_phase_time / duration, 0.0, 1.0)
var ease := t * t * (3.0 - 2.0 * t)
match _phase:
+ Phase.NEUTRAL:
+ _guide_offset = Vector2.ZERO
+ _instruction = _phase_instruction(
+ "Halte den Zylinder senkrecht und ruhig\n(mittlere Position – nicht schwanken)"
+ )
+ if _phase_time >= duration:
+ _begin_phase(Phase.RIGHT)
Phase.RIGHT:
_guide_offset.x = TRAVEL_PX * ease
- _instruction = "Neige das Gerät nach rechts – folge dem Kreis →"
- if _phase_time >= PHASE_DURATION:
+ _instruction = _phase_instruction(
+ "Schwank den Pod langsam nach rechts ↷\nWie ein Pendel – Spitze kippt nach rechts"
+ )
+ if _phase_time >= duration:
_begin_phase(Phase.LEFT)
Phase.LEFT:
_guide_offset.x = -TRAVEL_PX * ease
- _instruction = "Neige das Gerät nach links – folge dem Kreis ←"
- if _phase_time >= PHASE_DURATION:
+ _instruction = _phase_instruction(
+ "Schwank den Pod langsam nach links ↶\nWie ein Pendel – Spitze kippt nach links"
+ )
+ if _phase_time >= duration:
_finish()
- _hint_label.text = _instruction
+ var record_hint := ""
+ if _phase != Phase.NEUTRAL and _phase_time < duration * SAMPLE_START_FRACTION:
+ record_hint = "\n\n… halte gleich die Endposition"
+ elif _phase != Phase.WAITING and _phase != Phase.DONE:
+ record_hint = "\n\n✓ Aufnahme läuft"
+
+ _hint_label.text = _instruction + record_hint
queue_redraw()
+func _phase_duration() -> float:
+ match _phase:
+ Phase.NEUTRAL:
+ return NEUTRAL_DURATION
+ return SWAY_DURATION
+
+
+func _should_record() -> bool:
+ if _phase == Phase.WAITING or _phase == Phase.DONE:
+ return false
+ return _phase_time >= _phase_duration() * SAMPLE_START_FRACTION
+
+
func _begin_phase(phase: Phase) -> void:
_phase = phase
_phase_time = 0.0
_guide_offset = Vector2.ZERO
match phase:
+ Phase.NEUTRAL:
+ _instruction = _phase_instruction(
+ "Halte den Zylinder senkrecht und ruhig\n(mittlere Position – nicht schwanken)"
+ )
Phase.RIGHT:
- _instruction = "Neige das Gerät nach rechts – folge dem Kreis →"
+ _instruction = _phase_instruction(
+ "Schwank den Pod langsam nach rechts ↷\nWie ein Pendel – Spitze kippt nach rechts"
+ )
Phase.LEFT:
- _instruction = "Neige das Gerät nach links – folge dem Kreis ←"
+ _instruction = _phase_instruction(
+ "Schwank den Pod langsam nach links ↶\nWie ein Pendel – Spitze kippt nach links"
+ )
_hint_label.text = _instruction
queue_redraw()
@@ -112,17 +172,27 @@ func _finish() -> void:
_phase = Phase.DONE
visible = false
if _calibration.analyze():
- calibration_finished.emit(_calibration)
+ calibration_finished.emit(_calibration.duplicate())
else:
- _hint_label.text = "Kalibrierung fehlgeschlagen – zu wenig Daten"
+ _hint_label.text = (
+ "Kalibrierung fehlgeschlagen.\n"
+ + "Schwank weiter links/rechts oder halte die Neutralposition länger still."
+ )
visible = true
_start_button.visible = true
_show_waiting()
+func _phase_instruction(base: String) -> String:
+ if _context_label == "":
+ return base
+ return "%s\n\n%s" % [_context_label, base]
+
+
func _show_waiting() -> void:
_instruction = "Warte auf Verbindung zu localhost:8081…"
- _hint_label.text = _instruction + "\n(Oder „Kalibrierung starten“ ohne Verbindung)"
+ var prefix := "%s\n\n" % _context_label if _context_label != "" else ""
+ _hint_label.text = prefix + _instruction + "\n(Oder „Kalibrierung starten“ ohne Verbindung)"
func _screen_center() -> Vector2:
@@ -134,6 +204,14 @@ func _draw() -> void:
return
var pos := _screen_center() + _guide_offset
+ var center := _screen_center()
+
+ if _phase == Phase.NEUTRAL:
+ var pulse := 0.85 + 0.15 * sin(_phase_time * 4.0)
+ draw_circle(center, CIRCLE_RADIUS * pulse, Color(0.35, 0.85, 0.55, 0.18))
+ draw_arc(center, CIRCLE_RADIUS * pulse, 0.0, TAU, 64, Color(0.45, 0.95, 0.65), 2.5)
+ draw_line(center + Vector2(-18, 0), center + Vector2(18, 0), Color(1, 1, 1, 0.35), 2.0)
+ return
draw_circle(pos, CIRCLE_RADIUS, Color(0.25, 0.72, 0.95, 0.2))
draw_arc(pos, CIRCLE_RADIUS, 0.0, TAU, 64, Color(0.35, 0.82, 1.0), 2.5)
@@ -142,7 +220,6 @@ func _draw() -> void:
draw_line(pos, needle_tip, Color(1.0, 1.0, 1.0, 0.95), 3.0)
draw_circle(needle_tip, 5.0, Color(1.0, 1.0, 1.0))
- var center := _screen_center()
if _phase == Phase.RIGHT:
draw_line(center, center + Vector2(TRAVEL_PX, 0.0), Color(1.0, 1.0, 1.0, 0.12), 1.0)
elif _phase == Phase.LEFT:
diff --git a/scripts/menu.gd b/scripts/menu.gd
index d468edd..4bfa153 100644
--- a/scripts/menu.gd
+++ b/scripts/menu.gd
@@ -4,11 +4,13 @@ const DEMO_SCENE := "res://scenes/demo.tscn"
const CONFIG_SCENE := "res://scenes/config.tscn"
const PONG_SCENE := "res://scenes/pong.tscn"
const COLOR_GAME_SCENE := "res://scenes/color_game.tscn"
+const SPACE_SHOOTER_SCENE := "res://scenes/space_shooter.tscn"
@onready var demo_button: Button = $CenterBox/DemoButton
@onready var config_button: Button = $CenterBox/ConfigButton
@onready var pong_button: Button = $CenterBox/PongButton
@onready var color_game_button: Button = $CenterBox/ColorGameButton
+@onready var space_shooter_button: Button = $CenterBox/SpaceShooterButton
@onready var exit_button: Button = $CenterBox/ExitButton
@@ -17,6 +19,7 @@ func _ready() -> void:
config_button.pressed.connect(func(): _open_scene(CONFIG_SCENE))
pong_button.pressed.connect(func(): _open_scene(PONG_SCENE))
color_game_button.pressed.connect(func(): _open_scene(COLOR_GAME_SCENE))
+ space_shooter_button.pressed.connect(func(): _open_scene(SPACE_SHOOTER_SCENE))
exit_button.pressed.connect(_exit_game)
diff --git a/scripts/space_shooter.gd b/scripts/space_shooter.gd
new file mode 100644
index 0000000..0db57a3
--- /dev/null
+++ b/scripts/space_shooter.gd
@@ -0,0 +1,895 @@
+extends Node2D
+
+enum GameState { SETUP, CALIBRATION, PLAYING }
+
+enum PlayerSide { LEFT, RIGHT }
+
+const WS_URL := "ws://localhost:8081/ws"
+const MENU_SCENE := "res://scenes/menu.tscn"
+const STREAM_INTERVAL_MS := 16
+
+const PLAY_TOP := 72.0
+const PLAY_BOTTOM_MARGIN := 32.0
+const SHIP_Y_OFFSET := 88.0
+const SIDE_MARGIN := 48.0
+const DIVIDER_WIDTH := 4.0
+
+const MAX_SHIP_SPEED := 720.0
+const SHIP_FRICTION := 0.88
+const DEFAULT_SENSITIVITY := 12.0
+const ACCEL_SMOOTH := 0.3
+
+const BULLET_SPEED := 900.0
+const FIRE_INTERVAL := 0.14
+const ASTEROID_SCROLL := 220.0
+const ASTEROID_SPAWN_INTERVAL := 2.2
+const ASTEROID_HEALTH := 1.0
+const BULLET_DAMAGE := 0.18
+const SCORE_DESTROY := 100
+const SCORE_DODGE := 40
+
+const MAX_LIVES := 10
+const BOOST_COOLDOWN_SEC := 30.0
+const BOOST_DURATION_SEC := 6.0
+const BOOST_DAMAGE_MULT := 2.0
+const LED_INTENSITY := 2
+const LED_UPDATE_INTERVAL := 0.2
+const LED_BLINK_MS := 200
+
+const SHIP_SCALE := 0.72
+const ASTEROID_SCALE := 0.78
+const LASER_SCALE := 1.4
+
+@onready var game_layer: Node2D = $GameLayer
+@onready var stars_layer: Node2D = $StarsLayer
+@onready var status_label: Label = $UiLayer/StatusLabel
+@onready var menu_button: Button = $UiLayer/MenuButton
+@onready var left_score_label: Label = $UiLayer/LeftScoreLabel
+@onready var right_score_label: Label = $UiLayer/RightScoreLabel
+@onready var setup_panel: Control = $UiLayer/SetupPanel
+@onready var left_client_option: OptionButton = $UiLayer/SetupPanel/ClientGrid/LeftClientOption
+@onready var right_client_option: OptionButton = $UiLayer/SetupPanel/ClientGrid/RightClientOption
+@onready var start_game_button: Button = $UiLayer/SetupPanel/StartGameButton
+@onready var setup_hint_label: Label = $UiLayer/SetupPanel/SetupHintLabel
+@onready var calibration_overlay: Control = $UiLayer/CalibrationOverlay
+@onready var recalib_button: Button = $UiLayer/RecalibButton
+
+var _socket := WebSocketPeer.new()
+var _state := GameState.SETUP
+var _available_clients: PackedInt32Array = PackedInt32Array()
+var _left_client_id := 0
+var _right_client_id := 0
+var _calib_side := PlayerSide.LEFT
+var _stream_client_ids: PackedInt32Array = PackedInt32Array()
+
+var _calibrations: Array[AccelCalibration] = [AccelCalibration.new(), AccelCalibration.new()]
+var _thresholds: Array[float] = [3000.0, 3000.0]
+var _sensitivities: Array[float] = [DEFAULT_SENSITIVITY, DEFAULT_SENSITIVITY]
+var _accel_filtered: Array[Vector3] = [Vector3.ZERO, Vector3.ZERO]
+var _ship_x: Array[float] = [0.0, 0.0]
+var _ship_vx: Array[float] = [0.0, 0.0]
+var _scores: Array[int] = [0, 0]
+var _fire_cooldown: Array[float] = [0.0, 0.0]
+var _spawn_timer: Array[float] = [0.0, 0.0]
+var _lives: Array[int] = [MAX_LIVES, MAX_LIVES]
+var _alive: Array[bool] = [true, true]
+var _boost_time_left: Array[float] = [0.0, 0.0]
+var _boost_cooldown_left: Array[float] = [0.0, 0.0]
+var _boost_led_active: Array[bool] = [false, false]
+var _led_update_timer := 0.0
+
+var _ships: Array[Sprite2D] = []
+var _asteroids: Array = []
+var _bullets: Array = []
+var _stars: Array = []
+
+
+func _ready() -> void:
+ menu_button.pressed.connect(_return_to_menu)
+ start_game_button.pressed.connect(_on_start_game_pressed)
+ left_client_option.item_selected.connect(_on_client_selection_changed)
+ right_client_option.item_selected.connect(_on_client_selection_changed)
+ recalib_button.pressed.connect(_restart_calibration)
+ calibration_overlay.calibration_finished.connect(_on_calibration_finished)
+
+ _hide_gameplay()
+ setup_panel.visible = true
+ recalib_button.visible = false
+ _state = GameState.SETUP
+
+ _init_visuals()
+ _connect_ws()
+
+
+func _exit_tree() -> void:
+ _cleanup_hardware()
+
+
+func _cleanup_hardware() -> void:
+ if _socket.get_ready_state() == WebSocketPeer.STATE_OPEN:
+ _send({"type": "set_stream", "enable": false, "interval_ms": STREAM_INTERVAL_MS})
+ for cid in [_left_client_id, _right_client_id]:
+ if cid <= 0:
+ continue
+ _send({"type": "set_input_stream", "client_id": cid, "enable": false})
+ _send({
+ "type": "set_tap_notify",
+ "client_id": cid,
+ "single": false,
+ "double_tap": false,
+ "triple": false,
+ })
+ _send_led_clear(cid)
+ _stream_client_ids = PackedInt32Array()
+
+
+func _return_to_menu() -> void:
+ _cleanup_hardware()
+ get_tree().change_scene_to_file(MENU_SCENE)
+
+
+func _connect_ws() -> void:
+ var err := _socket.connect_to_url(WS_URL)
+ if err != OK:
+ status_label.text = "Verbindung fehlgeschlagen: %s" % error_string(err)
+ else:
+ status_label.text = "Verbinde mit %s…" % WS_URL
+
+
+func _init_visuals() -> void:
+ for side in [PlayerSide.LEFT, PlayerSide.RIGHT]:
+ var ship := Sprite2D.new()
+ ship.texture = SpriteAtlas.named("playerShip1_blue") if side == PlayerSide.LEFT else SpriteAtlas.named("playerShip1_orange")
+ ship.scale = Vector2(SHIP_SCALE, SHIP_SCALE)
+ ship.visible = false
+ game_layer.add_child(ship)
+ _ships.append(ship)
+
+ for i in 40:
+ var star := Sprite2D.new()
+ star.texture = SpriteAtlas.named("star1" if i % 2 == 0 else "star2")
+ star.modulate = Color(1, 1, 1, randf_range(0.25, 0.85))
+ star.scale = Vector2(randf_range(0.35, 0.9), randf_range(0.35, 0.9))
+ var view := get_viewport_rect().size
+ star.position = Vector2(randf_range(0, view.x), randf_range(PLAY_TOP, view.y))
+ star.set_meta("speed", randf_range(80.0, 220.0))
+ stars_layer.add_child(star)
+ _stars.append(star)
+
+
+func _physics_process(delta: float) -> void:
+ _socket.poll()
+ _poll_messages()
+ _update_connection_status()
+
+ match _state:
+ GameState.SETUP:
+ return
+ GameState.CALIBRATION:
+ if calibration_overlay.is_active():
+ calibration_overlay.feed_accel(_accel_for_side(_calib_side))
+ return
+ GameState.PLAYING:
+ _update_boost_state(delta)
+ _update_stars(delta)
+ _update_ships(delta)
+ _update_bullets(delta)
+ _update_asteroids(delta)
+ _try_spawn_asteroids(delta)
+ _check_collisions()
+ _sync_sprite_positions()
+ _update_leds_throttled(delta)
+
+
+func _poll_messages() -> void:
+ if _socket.get_ready_state() != WebSocketPeer.STATE_OPEN:
+ if _socket.get_ready_state() == WebSocketPeer.STATE_CLOSED:
+ _socket.connect_to_url(WS_URL)
+ return
+
+ while _socket.get_available_packet_count() > 0:
+ _handle_message(_socket.get_packet().get_string_from_utf8())
+
+
+func _handle_message(text: String) -> void:
+ var data = JSON.parse_string(text)
+ if typeof(data) != TYPE_DICTIONARY:
+ return
+
+ match data.get("type", ""):
+ "hello":
+ _send({"type": "list_clients"})
+ "client_list":
+ _on_client_list(data)
+ "input":
+ _on_input(data)
+
+
+func _on_client_list(data: Dictionary) -> void:
+ if not data.get("success", false):
+ setup_hint_label.text = "Client-Liste fehlgeschlagen: %s" % data.get("error", "?")
+ return
+
+ _available_clients = PackedInt32Array()
+ for entry in data.get("clients", []):
+ if typeof(entry) != TYPE_DICTIONARY:
+ continue
+ if not entry.get("available", false):
+ continue
+ var cid := int(entry.get("id", 0))
+ if cid > 0:
+ _available_clients.append(cid)
+ _available_clients.sort()
+
+ _populate_client_options()
+ _on_client_selection_changed(-1)
+
+
+func _populate_client_options() -> void:
+ left_client_option.clear()
+ right_client_option.clear()
+ for cid in _available_clients:
+ var label := "Pod #%d" % cid
+ left_client_option.add_item(label, cid)
+ right_client_option.add_item(label, cid)
+
+ if _available_clients.size() >= 2:
+ left_client_option.select(0)
+ right_client_option.select(1)
+ elif _available_clients.size() == 1:
+ left_client_option.select(0)
+ right_client_option.select(0)
+
+
+func _on_client_selection_changed(_idx: int) -> void:
+ if left_client_option.item_count == 0:
+ _left_client_id = 0
+ _right_client_id = 0
+ start_game_button.disabled = true
+ setup_hint_label.text = "Keine Pods online – warte auf Verbindung…"
+ return
+
+ _left_client_id = left_client_option.get_selected_id()
+ _right_client_id = right_client_option.get_selected_id()
+
+ var ok := _available_clients.size() >= 2 and _left_client_id > 0 and _right_client_id > 0 and _left_client_id != _right_client_id
+ start_game_button.disabled = not ok
+ if _available_clients.size() < 2:
+ setup_hint_label.text = "Mindestens 2 Pods nötig (aktuell: %d)" % _available_clients.size()
+ elif _left_client_id == _right_client_id:
+ setup_hint_label.text = "Links und rechts müssen verschiedene Pods sein."
+ else:
+ setup_hint_label.text = "Pod #%d spielt links · Pod #%d spielt rechts" % [_left_client_id, _right_client_id]
+
+
+func _on_start_game_pressed() -> void:
+ if _left_client_id <= 0 or _right_client_id <= 0 or _left_client_id == _right_client_id:
+ return
+ setup_panel.visible = false
+ _start_calibration(PlayerSide.LEFT)
+
+
+func _start_calibration(side: PlayerSide) -> void:
+ _state = GameState.CALIBRATION
+ _calib_side = side
+ _hide_gameplay()
+ recalib_button.visible = false
+
+ var cid := _client_id_for_side(side)
+ calibration_overlay.set_context_label(
+ "Kalibrierung %s · Pod #%d\nZylinder senkrecht halten, dann links/rechts schwanken" % [
+ _side_name(side), cid
+ ]
+ )
+ calibration_overlay.start()
+ _set_stream_for_calibration(cid)
+
+ if _socket.get_ready_state() == WebSocketPeer.STATE_OPEN:
+ calibration_overlay.notify_connected()
+
+
+func _on_calibration_finished(calibration: AccelCalibration) -> void:
+ _calibrations[_calib_side] = calibration
+ _thresholds[_calib_side] = calibration.suggested_threshold
+ _sensitivities[_calib_side] = DEFAULT_SENSITIVITY
+
+ if _calib_side == PlayerSide.LEFT:
+ _start_calibration(PlayerSide.RIGHT)
+ else:
+ _begin_playing()
+
+
+func _begin_playing() -> void:
+ _state = GameState.PLAYING
+ _clear_entities()
+ _scores = [0, 0]
+ _ship_vx = [0.0, 0.0]
+ _fire_cooldown = [0.0, 0.0]
+ _spawn_timer = [0.8, 1.1]
+ _lives = [MAX_LIVES, MAX_LIVES]
+ _alive = [true, true]
+ _boost_time_left = [0.0, 0.0]
+ _boost_cooldown_left = [0.0, 0.0]
+ _boost_led_active = [false, false]
+ _led_update_timer = 0.0
+
+ for side in [PlayerSide.LEFT, PlayerSide.RIGHT]:
+ _ship_x[side] = _side_play_rect(side).get_center().x
+
+ _show_gameplay()
+ recalib_button.visible = true
+ _enable_both_streams()
+ _update_score_labels()
+ status_label.text = (
+ "Pod #%d · %s · Schwelle %.0f | Pod #%d · %s · Schwelle %.0f"
+ % [
+ _left_client_id,
+ _calibrations[PlayerSide.LEFT].axis_name(),
+ _thresholds[PlayerSide.LEFT],
+ _right_client_id,
+ _calibrations[PlayerSide.RIGHT].axis_name(),
+ _thresholds[PlayerSide.RIGHT],
+ ]
+ )
+
+
+func _restart_calibration() -> void:
+ _clear_entities()
+ _hide_gameplay()
+ _start_calibration(PlayerSide.LEFT)
+
+
+func _show_gameplay() -> void:
+ for ship in _ships:
+ ship.visible = true
+
+
+func _hide_gameplay() -> void:
+ for ship in _ships:
+ ship.visible = false
+ _clear_entities()
+
+
+func _clear_entities() -> void:
+ for entry in _asteroids:
+ entry["node"].queue_free()
+ for entry in _bullets:
+ entry["node"].queue_free()
+ _asteroids.clear()
+ _bullets.clear()
+
+
+func _set_stream_for_calibration(client_id: int) -> void:
+ _disable_all_streams()
+ _stream_client_ids = PackedInt32Array([client_id])
+ _send({"type": "set_input_stream", "client_id": client_id, "enable": true})
+ _send({"type": "set_tap_notify", "client_id": client_id, "single": false, "double_tap": false, "triple": false})
+ _send({"type": "set_stream", "enable": true, "interval_ms": STREAM_INTERVAL_MS})
+
+
+func _enable_both_streams() -> void:
+ _disable_all_streams()
+ _stream_client_ids = PackedInt32Array([_left_client_id, _right_client_id])
+ for cid in _stream_client_ids:
+ _send({"type": "set_input_stream", "client_id": cid, "enable": true})
+ _send({
+ "type": "set_tap_notify",
+ "client_id": cid,
+ "single": true,
+ "double_tap": true,
+ "triple": false,
+ })
+ _send({"type": "set_stream", "enable": true, "interval_ms": STREAM_INTERVAL_MS})
+ for side in [PlayerSide.LEFT, PlayerSide.RIGHT]:
+ _update_led_for_side(side)
+
+
+func _disable_all_streams() -> void:
+ if _socket.get_ready_state() != WebSocketPeer.STATE_OPEN:
+ _stream_client_ids = PackedInt32Array()
+ return
+ _send({"type": "set_stream", "enable": false, "interval_ms": STREAM_INTERVAL_MS})
+ for cid in _stream_client_ids:
+ _send({"type": "set_input_stream", "client_id": cid, "enable": false})
+ _send({
+ "type": "set_tap_notify",
+ "client_id": cid,
+ "single": false,
+ "double_tap": false,
+ "triple": false,
+ })
+ _stream_client_ids = PackedInt32Array()
+
+
+func _on_input(data: Dictionary) -> void:
+ if not data.get("success", false):
+ return
+
+ for client in data.get("clients", []):
+ if typeof(client) != TYPE_DICTIONARY:
+ continue
+ var cid := int(client.get("client_id", 0))
+ var side := _side_for_client(cid)
+ if side < 0:
+ continue
+ if client.get("valid", false):
+ var accel := Vector3i(
+ _to_int(client.get("x")),
+ _to_int(client.get("y")),
+ _to_int(client.get("z"))
+ )
+ _set_filtered_accel(side, accel)
+ if _state == GameState.PLAYING and _is_boost_tap(str(client.get("tap_kind", ""))):
+ _on_boost_tap(side)
+
+
+func _side_for_client(cid: int) -> int:
+ if cid == _left_client_id:
+ return PlayerSide.LEFT
+ if cid == _right_client_id:
+ return PlayerSide.RIGHT
+ return -1
+
+
+func _is_boost_tap(tap_kind: String) -> bool:
+ return tap_kind == "single" or tap_kind == "double"
+
+
+func _on_boost_tap(side: PlayerSide) -> void:
+ if not _alive[side]:
+ return
+ if _boost_cooldown_left[side] > 0.0 or _boost_time_left[side] > 0.0:
+ return
+ _boost_time_left[side] = BOOST_DURATION_SEC
+ _boost_led_active[side] = false
+ _led_update_timer = 0.0
+ _update_score_labels()
+
+
+func _update_boost_state(delta: float) -> void:
+ for side in [PlayerSide.LEFT, PlayerSide.RIGHT]:
+ if _boost_time_left[side] > 0.0:
+ _boost_time_left[side] -= delta
+ if _boost_time_left[side] <= 0.0:
+ _boost_time_left[side] = 0.0
+ _boost_cooldown_left[side] = BOOST_COOLDOWN_SEC
+ _boost_led_active[side] = false
+ elif _boost_cooldown_left[side] > 0.0:
+ _boost_cooldown_left[side] = maxf(_boost_cooldown_left[side] - delta, 0.0)
+
+
+func _is_boost_active(side: PlayerSide) -> bool:
+ return _alive[side] and _boost_time_left[side] > 0.0
+
+
+func _update_leds_throttled(delta: float) -> void:
+ _led_update_timer -= delta
+ if _led_update_timer > 0.0:
+ return
+ _led_update_timer = LED_UPDATE_INTERVAL
+ for side in [PlayerSide.LEFT, PlayerSide.RIGHT]:
+ _update_led_for_side(side)
+
+
+func _update_led_for_side(side: PlayerSide) -> void:
+ var cid := _client_id_for_side(side)
+ if cid <= 0:
+ return
+ if not _alive[side]:
+ _send_led_color(cid, Color(0.35, 0.05, 0.05), LED_INTENSITY)
+ return
+ if _boost_time_left[side] > 0.0:
+ if not _boost_led_active[side]:
+ _boost_led_active[side] = true
+ _send_led_boost_blink(cid, _boost_color(side))
+ return
+ if _boost_cooldown_left[side] > 0.0:
+ var progress := int((1.0 - _boost_cooldown_left[side] / BOOST_COOLDOWN_SEC) * 100.0)
+ _send_led_progress(cid, progress, _side_led_color(side))
+ return
+ _send_led_progress(cid, 100, _side_led_color(side))
+
+
+func _side_led_color(side: PlayerSide) -> Color:
+ return Color(0.2, 0.75, 1.0) if side == PlayerSide.LEFT else Color(1.0, 0.55, 0.15)
+
+
+func _boost_color(side: PlayerSide) -> Color:
+ return Color(0.3, 1.0, 0.45) if side == PlayerSide.LEFT else Color(1.0, 0.35, 0.2)
+
+
+func _set_filtered_accel(side: PlayerSide, raw: Vector3i) -> void:
+ var target := Vector3(raw)
+ _accel_filtered[side] = _accel_filtered[side].lerp(target, ACCEL_SMOOTH)
+
+
+func _accel_for_side(side: PlayerSide) -> Vector3i:
+ var v := _accel_filtered[side]
+ return Vector3i(int(v.x), int(v.y), int(v.z))
+
+
+func _update_ships(delta: float) -> void:
+ for side in [PlayerSide.LEFT, PlayerSide.RIGHT]:
+ if not _alive[side]:
+ continue
+ var eff := _effective_accel(side)
+ if eff == 0.0:
+ _ship_vx[side] *= SHIP_FRICTION
+ else:
+ var target_v := eff * _velocity_scale(side)
+ _ship_vx[side] = move_toward(
+ _ship_vx[side], target_v, maxf(absf(target_v) * 0.35, 100.0) * delta
+ )
+ _ship_vx[side] = clampf(_ship_vx[side], -MAX_SHIP_SPEED, MAX_SHIP_SPEED)
+
+ var rect := _side_play_rect(side)
+ var next_x := _ship_x[side] + _ship_vx[side] * delta
+ var half_w := 42.0
+ if next_x < rect.position.x + half_w:
+ next_x = rect.position.x + half_w
+ _ship_vx[side] = 0.0
+ if next_x > rect.end.x - half_w:
+ next_x = rect.end.x - half_w
+ _ship_vx[side] = 0.0
+ _ship_x[side] = next_x
+
+ _fire_cooldown[side] = maxf(_fire_cooldown[side] - delta, 0.0)
+ if _fire_cooldown[side] <= 0.0:
+ _fire_cooldown[side] = FIRE_INTERVAL
+ _spawn_bullet(side)
+
+
+func _spawn_bullet(side: int) -> void:
+ var boosted := _is_boost_active(side)
+ var laser := Sprite2D.new()
+ if boosted:
+ laser.texture = SpriteAtlas.named("laserGreen01") if side == PlayerSide.LEFT else SpriteAtlas.named("laserRed01")
+ laser.modulate = Color(1.2, 1.2, 1.2)
+ else:
+ laser.texture = SpriteAtlas.named("laserBlue01")
+ laser.scale = Vector2(LASER_SCALE, LASER_SCALE)
+ laser.centered = true
+ game_layer.add_child(laser)
+
+ var ship_y := _ship_y(side)
+ var damage := BULLET_DAMAGE * (BOOST_DAMAGE_MULT if boosted else 1.0)
+ _bullets.append({
+ "node": laser,
+ "side": side,
+ "x": _ship_x[side],
+ "y": ship_y - 36.0,
+ "damage": damage,
+ })
+
+
+func _try_spawn_asteroids(delta: float) -> void:
+ for side in [PlayerSide.LEFT, PlayerSide.RIGHT]:
+ if not _alive[side]:
+ continue
+ _spawn_timer[side] -= delta
+ if _spawn_timer[side] > 0.0:
+ continue
+ _spawn_timer[side] = ASTEROID_SPAWN_INTERVAL + randf_range(-0.4, 0.6)
+ _spawn_asteroid(side)
+
+
+func _spawn_asteroid(side: int) -> void:
+ var sprite := Sprite2D.new()
+ sprite.texture = SpriteAtlas.named("meteorBrown_big1")
+ sprite.scale = Vector2(ASTEROID_SCALE, ASTEROID_SCALE)
+ sprite.centered = true
+ game_layer.add_child(sprite)
+
+ var rect := _side_play_rect(side)
+ var half_w := 52.0
+ var x := randf_range(rect.position.x + half_w, rect.end.x - half_w)
+ _asteroids.append({
+ "node": sprite,
+ "side": side,
+ "x": x,
+ "y": PLAY_TOP - 40.0,
+ "health": ASTEROID_HEALTH,
+ "scored": false,
+ })
+
+
+func _update_bullets(delta: float) -> void:
+ var remove: Array = []
+ for entry in _bullets:
+ entry["y"] -= BULLET_SPEED * delta
+ if entry["y"] < PLAY_TOP - 60.0:
+ remove.append(entry)
+ for entry in remove:
+ entry["node"].queue_free()
+ _bullets.erase(entry)
+
+
+func _update_asteroids(delta: float) -> void:
+ var remove: Array = []
+ for entry in _asteroids:
+ entry["y"] += ASTEROID_SCROLL * delta
+ var side: int = entry["side"]
+ if entry["scored"]:
+ continue
+ if entry["y"] > _ship_y(side) + 70.0:
+ if not _asteroid_hits_ship(entry):
+ _award_points(side, SCORE_DODGE)
+ entry["scored"] = true
+ remove.append(entry)
+ for entry in remove:
+ entry["node"].queue_free()
+ _asteroids.erase(entry)
+
+
+func _check_collisions() -> void:
+ var bullet_remove: Array = []
+ var asteroid_remove: Array = []
+
+ for bullet in _bullets:
+ for asteroid in _asteroids:
+ if bullet["side"] != asteroid["side"]:
+ continue
+ if bullet in bullet_remove or asteroid in asteroid_remove:
+ continue
+ if _hit_test(bullet, asteroid, 18.0, 42.0):
+ var damage: float = bullet.get("damage", BULLET_DAMAGE)
+ asteroid["health"] -= damage
+ bullet_remove.append(bullet)
+ if asteroid["health"] <= 0.0 and not asteroid["scored"]:
+ _award_points(asteroid["side"], SCORE_DESTROY)
+ asteroid["scored"] = true
+ asteroid_remove.append(asteroid)
+ break
+
+ for bullet in bullet_remove:
+ bullet["node"].queue_free()
+ _bullets.erase(bullet)
+ for asteroid in asteroid_remove:
+ asteroid["node"].queue_free()
+ _asteroids.erase(asteroid)
+
+ for asteroid in _asteroids.duplicate():
+ if asteroid["scored"]:
+ continue
+ if _asteroid_hits_ship(asteroid):
+ asteroid["scored"] = true
+ asteroid["node"].queue_free()
+ _asteroids.erase(asteroid)
+ _damage_ship(int(asteroid["side"]))
+
+
+func _damage_ship(side: PlayerSide) -> void:
+ if not _alive[side]:
+ return
+ _lives[side] -= 1
+ _ships[side].modulate = Color(1.5, 0.45, 0.45)
+ get_tree().create_timer(0.15).timeout.connect(
+ func() -> void:
+ if is_inside_tree() and _alive[side]:
+ _ships[side].modulate = Color.WHITE,
+ CONNECT_ONE_SHOT
+ )
+ if _lives[side] <= 0:
+ _alive[side] = false
+ _ships[side].visible = false
+ _boost_time_left[side] = 0.0
+ _boost_led_active[side] = false
+ _clear_side_asteroids(side)
+ _update_led_for_side(side)
+ _update_score_labels()
+
+
+func _clear_side_asteroids(side: int) -> void:
+ for entry in _asteroids.duplicate():
+ if entry["side"] != side:
+ continue
+ entry["node"].queue_free()
+ _asteroids.erase(entry)
+
+
+func _asteroid_hits_ship(asteroid: Dictionary) -> bool:
+ var side: int = asteroid["side"]
+ if not _alive[side]:
+ return false
+ return _hit_test(
+ {"x": _ship_x[side], "y": _ship_y(side)},
+ asteroid,
+ 38.0,
+ 42.0
+ )
+
+
+func _hit_test(a: Dictionary, b: Dictionary, radius_a: float, radius_b: float) -> bool:
+ var dx := float(a["x"]) - float(b["x"])
+ var dy := float(a["y"]) - float(b["y"])
+ var r := radius_a + radius_b
+ return dx * dx + dy * dy <= r * r
+
+
+func _award_points(side: int, amount: int) -> void:
+ _scores[side] += amount
+ _update_score_labels()
+
+
+func _update_score_labels() -> void:
+ left_score_label.text = _player_hud_text(PlayerSide.LEFT)
+ right_score_label.text = _player_hud_text(PlayerSide.RIGHT)
+
+
+func _player_hud_text(side: PlayerSide) -> String:
+ var side_label := "Links" if side == PlayerSide.LEFT else "Rechts"
+ var cid := _client_id_for_side(side)
+ if not _alive[side]:
+ return "%s · Pod #%d\n%d Pkt · TOT" % [side_label, cid, _scores[side]]
+ var boost_text := "Boost bereit"
+ if _boost_time_left[side] > 0.0:
+ boost_text = "BOOST %.0fs" % _boost_time_left[side]
+ elif _boost_cooldown_left[side] > 0.0:
+ boost_text = "Boost %.0fs" % _boost_cooldown_left[side]
+ return "%s · Pod #%d\n%d Pkt · ♥ %d/%d · %s" % [
+ side_label, cid, _scores[side], _lives[side], MAX_LIVES, boost_text
+ ]
+
+
+func _sync_sprite_positions() -> void:
+ for side in [PlayerSide.LEFT, PlayerSide.RIGHT]:
+ if _alive[side]:
+ _ships[side].position = Vector2(_ship_x[side], _ship_y(side))
+ for entry in _bullets:
+ entry["node"].position = Vector2(entry["x"], entry["y"])
+ for entry in _asteroids:
+ entry["node"].position = Vector2(entry["x"], entry["y"])
+
+
+func _update_stars(delta: float) -> void:
+ var view_h := get_viewport_rect().size.y
+ for star in _stars:
+ var speed: float = star.get_meta("speed")
+ star.position.y += speed * delta
+ if star.position.y > view_h + 20.0:
+ star.position.y = PLAY_TOP - 20.0
+ star.position.x = randf_range(0.0, get_viewport_rect().size.x)
+
+
+func _effective_accel(side: int) -> float:
+ var cal: AccelCalibration = _calibrations[side]
+ var raw := cal.project(_accel_for_side(side))
+ var centered := raw - cal.center
+ var threshold := _thresholds[side]
+ var abs_v := absf(centered)
+ if abs_v <= threshold:
+ return 0.0
+ return signf(centered) * (abs_v - threshold)
+
+
+func _velocity_scale(side: int) -> float:
+ return _sensitivities[side] / 100.0
+
+
+func _ship_y(_side: int) -> float:
+ return get_viewport_rect().size.y - PLAY_BOTTOM_MARGIN - SHIP_Y_OFFSET
+
+
+func _side_play_rect(side: PlayerSide) -> Rect2:
+ var view := get_viewport_rect().size
+ var half_w := view.x * 0.5
+ if side == PlayerSide.LEFT:
+ return Rect2(SIDE_MARGIN, PLAY_TOP, half_w - SIDE_MARGIN - DIVIDER_WIDTH * 0.5, view.y - PLAY_TOP - PLAY_BOTTOM_MARGIN)
+ return Rect2(half_w + DIVIDER_WIDTH * 0.5, PLAY_TOP, half_w - SIDE_MARGIN - DIVIDER_WIDTH * 0.5, view.y - PLAY_TOP - PLAY_BOTTOM_MARGIN)
+
+
+func _client_id_for_side(side: PlayerSide) -> int:
+ return _left_client_id if side == PlayerSide.LEFT else _right_client_id
+
+
+func _side_name(side: PlayerSide) -> String:
+ return "links" if side == PlayerSide.LEFT else "rechts"
+
+
+func _update_connection_status() -> void:
+ match _state:
+ GameState.SETUP:
+ match _socket.get_ready_state():
+ WebSocketPeer.STATE_OPEN:
+ status_label.text = "Verbunden · Spieler wählen"
+ WebSocketPeer.STATE_CONNECTING:
+ status_label.text = "Verbinde…"
+ _:
+ status_label.text = "Getrennt – erneuter Verbindungsversuch…"
+ GameState.CALIBRATION:
+ match _socket.get_ready_state():
+ WebSocketPeer.STATE_OPEN:
+ status_label.text = "Kalibrierung %s · Pod #%d" % [
+ _side_name(_calib_side), _client_id_for_side(_calib_side)
+ ]
+ calibration_overlay.notify_connected()
+ WebSocketPeer.STATE_CONNECTING:
+ status_label.text = "Kalibrierung – verbinde…"
+ _:
+ status_label.text = "Kalibrierung – keine Verbindung"
+ GameState.PLAYING:
+ match _socket.get_ready_state():
+ WebSocketPeer.STATE_OPEN:
+ status_label.text = (
+ "Tap/Doppel-Tap = Boost (%ds) · x2 Schaden · ♥×%d · Cooldown %ds"
+ % [int(BOOST_DURATION_SEC), MAX_LIVES, int(BOOST_COOLDOWN_SEC)]
+ )
+ WebSocketPeer.STATE_CONNECTING:
+ status_label.text = "Verbinde…"
+ _:
+ status_label.text = "Getrennt – erneuter Verbindungsversuch…"
+ if _socket.get_ready_state() == WebSocketPeer.STATE_CLOSED:
+ _connect_ws()
+
+
+func _send(payload: Dictionary) -> void:
+ if _socket.get_ready_state() != WebSocketPeer.STATE_OPEN:
+ return
+ _socket.send_text(JSON.stringify(payload))
+
+
+func _send_led_clear(cid: int) -> void:
+ _send({"type": "set_led_ring", "client_id": cid, "mode": "clear"})
+
+
+func _send_led_color(cid: int, color: Color, intensity: int) -> void:
+ _send({
+ "type": "set_led_ring",
+ "client_id": cid,
+ "mode": "color",
+ "r": int(color.r * 255),
+ "g": int(color.g * 255),
+ "b": int(color.b * 255),
+ "intensity": intensity,
+ })
+
+
+func _send_led_progress(cid: int, progress: int, color: Color) -> void:
+ _send({
+ "type": "set_led_ring",
+ "client_id": cid,
+ "mode": "progress",
+ "progress": clampi(progress, 0, 100),
+ "r": int(color.r * 255),
+ "g": int(color.g * 255),
+ "b": int(color.b * 255),
+ "intensity": LED_INTENSITY,
+ })
+
+
+func _send_led_boost_blink(cid: int, color: Color) -> void:
+ var cycle_sec := LED_BLINK_MS * 2.0 / 1000.0
+ var count := maxi(int(ceil(BOOST_DURATION_SEC / cycle_sec)), 1)
+ _send({
+ "type": "set_led_ring",
+ "client_id": cid,
+ "mode": "blink",
+ "blink_ms": LED_BLINK_MS,
+ "blink_count": count,
+ "r": int(color.r * 255),
+ "g": int(color.g * 255),
+ "b": int(color.b * 255),
+ "intensity": LED_INTENSITY,
+ })
+
+
+func _to_int(value: Variant) -> int:
+ match typeof(value):
+ TYPE_INT:
+ return value
+ TYPE_FLOAT:
+ return int(value)
+ TYPE_STRING:
+ return int(float(value))
+ return 0
+
+
+func _draw() -> void:
+ var view := get_viewport_rect().size
+ var mid_x := view.x * 0.5
+ draw_line(Vector2(mid_x, PLAY_TOP), Vector2(mid_x, view.y), Color(0.35, 0.4, 0.55, 0.55), DIVIDER_WIDTH)
+
+ var left_rect := _side_play_rect(PlayerSide.LEFT)
+ var right_rect := _side_play_rect(PlayerSide.RIGHT)
+ draw_rect(left_rect, Color(0.12, 0.14, 0.22, 0.35), false, 1.0)
+ draw_rect(right_rect, Color(0.12, 0.14, 0.22, 0.35), false, 1.0)
diff --git a/scripts/space_shooter.gd.uid b/scripts/space_shooter.gd.uid
new file mode 100644
index 0000000..2c19aa1
--- /dev/null
+++ b/scripts/space_shooter.gd.uid
@@ -0,0 +1 @@
+uid://csydp7koiklsd
diff --git a/scripts/sprite_atlas.gd b/scripts/sprite_atlas.gd
new file mode 100644
index 0000000..86f63dd
--- /dev/null
+++ b/scripts/sprite_atlas.gd
@@ -0,0 +1,40 @@
+class_name SpriteAtlas
+extends RefCounted
+
+static var _sheet: Texture2D
+
+
+static func sheet() -> Texture2D:
+ if _sheet == null:
+ _sheet = load("res://assets/Spritesheet/sheet.png")
+ return _sheet
+
+
+static func region(x: int, y: int, w: int, h: int) -> AtlasTexture:
+ var tex := AtlasTexture.new()
+ tex.atlas = sheet()
+ tex.region = Rect2i(x, y, w, h)
+ return tex
+
+
+static func named(name: String) -> AtlasTexture:
+ match name:
+ "meteorBrown_big1":
+ return region(224, 664, 101, 84)
+ "playerShip1_blue":
+ return region(211, 941, 99, 75)
+ "playerShip1_orange":
+ return region(247, 84, 99, 75)
+ "laserBlue01":
+ return region(856, 421, 9, 54)
+ "laserRed01":
+ return region(858, 230, 9, 54)
+ "laserGreen01":
+ return region(855, 173, 9, 57)
+ "star1":
+ return region(628, 681, 25, 24)
+ "star2":
+ return region(222, 84, 25, 24)
+ _:
+ push_warning("SpriteAtlas: unknown sprite '%s'" % name)
+ return region(0, 0, 1, 1)
diff --git a/scripts/sprite_atlas.gd.uid b/scripts/sprite_atlas.gd.uid
new file mode 100644
index 0000000..38805f6
--- /dev/null
+++ b/scripts/sprite_atlas.gd.uid
@@ -0,0 +1 @@
+uid://bfp8rhmuuiunl