diff --git a/DefaultTheme.tres b/DefaultTheme.tres
index f55f0b8..1e0304e 100644
--- a/DefaultTheme.tres
+++ b/DefaultTheme.tres
@@ -1,7 +1,7 @@
[gd_resource type="Theme" load_steps=2 format=3 uid="uid://clek42ofxr45f"]
-[ext_resource type="FontFile" uid="uid://xwew7f8vgxe5" path="res://assets/fonts/Rubik/static/Rubik-Light.ttf" id="1_hgcho"]
+[ext_resource type="FontFile" uid="uid://d2h2tjhxiv5wo" path="res://assets/fonts/White On Black.ttf" id="1_6yfpx"]
[resource]
-default_font = ExtResource("1_hgcho")
-default_font_size = 100
+default_font = ExtResource("1_6yfpx")
+default_font_size = 125
diff --git a/assets/Models/star1.blend b/assets/Models/star1.blend
new file mode 100644
index 0000000..092e650
Binary files /dev/null and b/assets/Models/star1.blend differ
diff --git a/assets/Models/star1.blend.import b/assets/Models/star1.blend.import
new file mode 100644
index 0000000..2d80ec4
--- /dev/null
+++ b/assets/Models/star1.blend.import
@@ -0,0 +1,51 @@
+[remap]
+
+importer="scene"
+importer_version=1
+type="PackedScene"
+uid="uid://bkxgvvt7mdjhe"
+path="res://.godot/imported/star1.blend-12ce158c88218826803829de5e42deed.scn"
+
+[deps]
+
+source_file="res://assets/Models/star1.blend"
+dest_files=["res://.godot/imported/star1.blend-12ce158c88218826803829de5e42deed.scn"]
+
+[params]
+
+nodes/root_type=""
+nodes/root_name=""
+nodes/apply_root_scale=true
+nodes/root_scale=1.0
+nodes/import_as_skeleton_bones=false
+meshes/ensure_tangents=true
+meshes/generate_lods=true
+meshes/create_shadow_meshes=true
+meshes/light_baking=1
+meshes/lightmap_texel_size=0.2
+meshes/force_disable_compression=false
+skins/use_named_skins=true
+animation/import=true
+animation/fps=30
+animation/trimming=false
+animation/remove_immutable_tracks=true
+animation/import_rest_as_RESET=false
+import_script/path=""
+_subresources={}
+blender/nodes/visible=0
+blender/nodes/active_collection_only=false
+blender/nodes/punctual_lights=true
+blender/nodes/cameras=true
+blender/nodes/custom_properties=true
+blender/nodes/modifiers=1
+blender/meshes/colors=false
+blender/meshes/uvs=true
+blender/meshes/normals=true
+blender/meshes/tangents=true
+blender/meshes/skins=2
+blender/meshes/export_bones_deforming_mesh_only=false
+blender/materials/unpack_enabled=true
+blender/materials/export_materials=1
+blender/animation/limit_playback=true
+blender/animation/always_sample=true
+blender/animation/group_tracks=true
diff --git a/assets/Models/star1.blend1 b/assets/Models/star1.blend1
new file mode 100644
index 0000000..24e85e2
Binary files /dev/null and b/assets/Models/star1.blend1 differ
diff --git a/assets/UI/Crosshair/SVG/Reticle 1_svg.svg.import b/assets/UI/Crosshair/SVG/Reticle 1_svg.svg.import
index 1acc6a3..bacd8b0 100644
--- a/assets/UI/Crosshair/SVG/Reticle 1_svg.svg.import
+++ b/assets/UI/Crosshair/SVG/Reticle 1_svg.svg.import
@@ -21,7 +21,7 @@ compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
-mipmaps/generate=false
+mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
@@ -32,6 +32,6 @@ process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
-svg/scale=1.0
+svg/scale=5.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
diff --git a/assets/UI/Crosshair/SVG/Stamina_White.svg b/assets/UI/Crosshair/SVG/Stamina_White.svg
new file mode 100644
index 0000000..fc32ecf
--- /dev/null
+++ b/assets/UI/Crosshair/SVG/Stamina_White.svg
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/assets/UI/Crosshair/SVG/Stamina_White.svg.import b/assets/UI/Crosshair/SVG/Stamina_White.svg.import
new file mode 100644
index 0000000..e4997e1
--- /dev/null
+++ b/assets/UI/Crosshair/SVG/Stamina_White.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://h2tp42xntorm"
+path="res://.godot/imported/Stamina_White.svg-49f454709daedfc3ce4b38c781d7f4a3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/UI/Crosshair/SVG/Stamina_White.svg"
+dest_files=["res://.godot/imported/Stamina_White.svg-49f454709daedfc3ce4b38c781d7f4a3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
+svg/scale=4.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/assets/UI/Crosshair/SVG/reticle_inner.svg b/assets/UI/Crosshair/SVG/reticle_inner.svg
new file mode 100644
index 0000000..c93f33e
--- /dev/null
+++ b/assets/UI/Crosshair/SVG/reticle_inner.svg
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/assets/UI/Crosshair/SVG/reticle_inner.svg.import b/assets/UI/Crosshair/SVG/reticle_inner.svg.import
new file mode 100644
index 0000000..a2a3a50
--- /dev/null
+++ b/assets/UI/Crosshair/SVG/reticle_inner.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cpe2ehq1vtj25"
+path="res://.godot/imported/reticle_inner.svg-55627ddc5200d199a492ce582229ca65.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/UI/Crosshair/SVG/reticle_inner.svg"
+dest_files=["res://.godot/imported/reticle_inner.svg-55627ddc5200d199a492ce582229ca65.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
+svg/scale=5.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/assets/UI/Crosshair/SVG/reticle_outer.svg b/assets/UI/Crosshair/SVG/reticle_outer.svg
new file mode 100644
index 0000000..fb51f91
--- /dev/null
+++ b/assets/UI/Crosshair/SVG/reticle_outer.svg
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/assets/UI/Crosshair/SVG/reticle_outer.svg.import b/assets/UI/Crosshair/SVG/reticle_outer.svg.import
new file mode 100644
index 0000000..c62293e
--- /dev/null
+++ b/assets/UI/Crosshair/SVG/reticle_outer.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dumgg4fq1ngbj"
+path="res://.godot/imported/reticle_outer.svg-21ae5ac2f3e1c6066c57e075f6e328b0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/UI/Crosshair/SVG/reticle_outer.svg"
+dest_files=["res://.godot/imported/reticle_outer.svg-21ae5ac2f3e1c6066c57e075f6e328b0.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
+svg/scale=5.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/assets/barrel_explosion.tscn b/assets/oil_drum_explosion.tscn
similarity index 99%
rename from assets/barrel_explosion.tscn
rename to assets/oil_drum_explosion.tscn
index e46a467..ade23b0 100644
--- a/assets/barrel_explosion.tscn
+++ b/assets/oil_drum_explosion.tscn
@@ -61,13 +61,13 @@ points = PackedVector3Array(1.02121, 0.335057, -0.0550804, 1.0208, 0.331569, -0.
_data = [Vector2(0, 0), 0.0, 1.4, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
point_count = 2
-[sub_resource type="CurveTexture" id="CurveTexture_csbqc"]
+[sub_resource type="CurveTexture" id="CurveTexture_ojymx"]
curve = SubResource("Curve_m4k82")
[sub_resource type="Gradient" id="Gradient_nisqe"]
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0)
-[sub_resource type="GradientTexture1D" id="GradientTexture1D_rly2i"]
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_4n4bc"]
gradient = SubResource("Gradient_nisqe")
[sub_resource type="Curve" id="Curve_ddeei"]
@@ -75,7 +75,7 @@ min_value = -1.0
_data = [Vector2(0, -1), 0.0, 2.8, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
point_count = 2
-[sub_resource type="CurveTexture" id="CurveTexture_6yvtl"]
+[sub_resource type="CurveTexture" id="CurveTexture_es573"]
curve = SubResource("Curve_ddeei")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_awcur"]
@@ -89,14 +89,14 @@ initial_velocity_min = 10.0
initial_velocity_max = 30.0
gravity = Vector3(0, 0.5, 0)
scale_min = 0.1
-color_ramp = SubResource("GradientTexture1D_rly2i")
-alpha_curve = SubResource("CurveTexture_csbqc")
-hue_variation_curve = SubResource("CurveTexture_6yvtl")
+color_ramp = SubResource("GradientTexture1D_4n4bc")
+alpha_curve = SubResource("CurveTexture_ojymx")
+hue_variation_curve = SubResource("CurveTexture_es573")
turbulence_enabled = true
turbulence_noise_strength = 0.0
turbulence_noise_scale = 0.5
-[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dk2fi"]
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_vi7dl"]
transparency = 1
blend_mode = 1
shading_mode = 0
@@ -105,7 +105,7 @@ albedo_texture = ExtResource("1_wii2f")
billboard_mode = 1
[sub_resource type="PlaneMesh" id="PlaneMesh_a0k8c"]
-material = SubResource("StandardMaterial3D_dk2fi")
+material = SubResource("StandardMaterial3D_vi7dl")
size = Vector2(10, 10)
orientation = 2
diff --git a/assets/oildrum1.tscn b/assets/oildrum1.tscn
index c99c755..d72154a 100644
--- a/assets/oildrum1.tscn
+++ b/assets/oildrum1.tscn
@@ -1,13 +1,14 @@
-[gd_scene load_steps=16 format=4 uid="uid://dlhjacsike5a4"]
+[gd_scene load_steps=26 format=4 uid="uid://dlhjacsike5a4"]
[ext_resource type="Texture2D" uid="uid://ch7jxw5ghkgij" path="res://assets/Models/oildrum1.albedo.png" id="1_uppfj"]
[ext_resource type="Script" path="res://scripts/oildrum.gd" id="1_yvhou"]
[ext_resource type="Texture2D" uid="uid://coy85a3x5unp8" path="res://assets/Models/oildrum1.metallic.png" id="2_ip3os"]
-[ext_resource type="PackedScene" uid="uid://b2e6q2gs3alc3" path="res://assets/barrel_explosion.tscn" id="2_ww2l7"]
+[ext_resource type="PackedScene" uid="uid://b2e6q2gs3alc3" path="res://assets/oil_drum_explosion.tscn" id="2_ww2l7"]
[ext_resource type="Texture2D" uid="uid://ioiy6cm2ypl7" path="res://assets/Models/oildrum1.normal.png" id="3_ouyr7"]
[ext_resource type="Texture2D" uid="uid://dhm0fgqc3nx2t" path="res://assets/Models/oildrum1.rough.png" id="4_t4407"]
[ext_resource type="AudioStream" uid="uid://8w8imybwyxxa" path="res://assets/Audio/Various SFX/gas-leak-SBA-300149983.mp3" id="6_iai82"]
[ext_resource type="AudioStream" uid="uid://dmt6bxnm00wfg" path="res://assets/Audio/Dropped Object/metal-heavy-drop-fall-SBA-300117028.wav" id="8_u73t3"]
+[ext_resource type="Texture2D" uid="uid://dn3b6uw8xr63m" path="res://assets/Textures/Smoke/smoketest_v1_0043.png" id="9_oqr3q"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ah05b"]
resource_name = "oildrum1"
@@ -72,6 +73,57 @@ radius = 10.0
height = 1.26931
radius = 0.425725
+[sub_resource type="Curve" id="Curve_nyfhs"]
+_data = [Vector2(0, 0), 0.0, 1.4, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
+point_count = 2
+
+[sub_resource type="CurveTexture" id="CurveTexture_csbqc"]
+curve = SubResource("Curve_nyfhs")
+
+[sub_resource type="Gradient" id="Gradient_2etkt"]
+colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_rly2i"]
+gradient = SubResource("Gradient_2etkt")
+
+[sub_resource type="Curve" id="Curve_4gp8s"]
+min_value = -1.0
+_data = [Vector2(0, -1), 0.0, 2.8, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
+point_count = 2
+
+[sub_resource type="CurveTexture" id="CurveTexture_6yvtl"]
+curve = SubResource("Curve_4gp8s")
+
+[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_nu0ea"]
+particle_flag_rotate_y = true
+emission_shape = 1
+emission_sphere_radius = 1.0
+velocity_pivot = Vector3(0, 1, 0)
+direction = Vector3(0, 1, 0)
+initial_velocity_min = 1.0
+initial_velocity_max = 1.0
+gravity = Vector3(0, 1, 0)
+scale_min = 0.1
+color_ramp = SubResource("GradientTexture1D_rly2i")
+alpha_curve = SubResource("CurveTexture_csbqc")
+hue_variation_curve = SubResource("CurveTexture_6yvtl")
+turbulence_noise_strength = 0.0
+turbulence_noise_scale = 1.0
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2e7oy"]
+transparency = 1
+blend_mode = 1
+shading_mode = 0
+albedo_color = Color(0.93, 0.5735, 0, 1)
+albedo_texture = ExtResource("9_oqr3q")
+billboard_mode = 1
+billboard_keep_scale = true
+
+[sub_resource type="PlaneMesh" id="PlaneMesh_hi6ep"]
+material = SubResource("StandardMaterial3D_2e7oy")
+size = Vector2(3, 3)
+orientation = 2
+
[node name="Oildrum1" type="RigidBody3D" groups=["leak"]]
collision_layer = 32
collision_mask = 253
@@ -106,4 +158,13 @@ shape = SubResource("SphereShape3D_p1wn3")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0143872, 0)
shape = SubResource("CylinderShape3D_uiqtq")
+[node name="Flames" type="GPUParticles3D" parent="."]
+transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 0)
+emitting = false
+amount = 50
+lifetime = 4.0
+fixed_fps = 60
+process_material = SubResource("ParticleProcessMaterial_nu0ea")
+draw_pass_1 = SubResource("PlaneMesh_hi6ep")
+
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
diff --git a/assets/revolver_1.tscn b/assets/revolver_1.tscn
index e4fdae8..8d21a91 100644
--- a/assets/revolver_1.tscn
+++ b/assets/revolver_1.tscn
@@ -1098,7 +1098,7 @@ gun_name = ".44 Galore"
gun_icon = ExtResource("3_nl201")
fire_mode = 1
fov_zoom_amt = 25
-recoil_amount = Vector3(0.25, 0.1, 0.1)
+recoil_amount = Vector3(0.125, 0.1, 0.1)
max_ammo = 6
bullet_damage = 5
kick_amount = 2
diff --git a/assets/spider2.tscn b/assets/spider2.tscn
index 5943538..66303b6 100644
--- a/assets/spider2.tscn
+++ b/assets/spider2.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=75 format=4 uid="uid://djr7vnr1hcx82"]
+[gd_scene load_steps=76 format=4 uid="uid://djr7vnr1hcx82"]
[ext_resource type="Script" path="res://scripts/spider.gd" id="1_7e7fe"]
[ext_resource type="Texture2D" uid="uid://dmyn4eq2r12ue" path="res://assets/Models/spider1.albedoRAW.png" id="1_di6b8"]
@@ -18,6 +18,7 @@
[ext_resource type="AudioStream" uid="uid://0n251thxlnnp" path="res://assets/Audio/cannon-fire-single-shot-blast-explosion-SBA-300098885.wav" id="10_2qmhc"]
[ext_resource type="Material" uid="uid://cc0el8wu0au85" path="res://assets/materials/OutlineMat.tres" id="13_ee4im"]
[ext_resource type="Texture2D" uid="uid://dn3b6uw8xr63m" path="res://assets/Textures/Smoke/smoketest_v1_0043.png" id="14_alcfd"]
+[ext_resource type="PackedScene" uid="uid://2mct75k6xcia" path="res://assets/stunned_stars.tscn" id="18_ippdt"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rgii8"]
resource_name = "spider1.turret"
@@ -1006,6 +1007,9 @@ shape = SubResource("SphereShape3D_n7n6o")
visible = false
mesh = SubResource("ArrayMesh_v85cv")
+[node name="StunnedStars" parent="body" instance=ExtResource("18_ippdt")]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.803357, 0)
+
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0258179, 1.03281, 0.00894165)
shape = SubResource("BoxShape3D_xxx55")
diff --git a/assets/stunned_stars.tscn b/assets/stunned_stars.tscn
new file mode 100644
index 0000000..8325858
--- /dev/null
+++ b/assets/stunned_stars.tscn
@@ -0,0 +1,197 @@
+[gd_scene load_steps=7 format=4 uid="uid://2mct75k6xcia"]
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8htmm"]
+resource_name = "star"
+transparency = 1
+blend_mode = 1
+cull_mode = 2
+albedo_color = Color(0.91, 0.73801, 0.3367, 0.654902)
+roughness = 0.5
+emission_enabled = true
+emission = Color(0.91, 0.74256, 0.0728, 1)
+
+[sub_resource type="ArrayMesh" id="ArrayMesh_6tg4b"]
+_surfaces = [{
+"aabb": AABB(-0.142739, -0.0249224, -0.14985, 0.285478, 0.0498448, 0.271506),
+"format": 34896613377,
+"index_count": 1428,
+"index_data": PackedByteArray("2gAOAOUA2gABAA4AMgBWAD0AMgBJAFYASgBuAFUASgBhAG4AYgCGAG0AYgB5AIYAegCeAIUAegCRAJ4AkgC2AJ0AkgCpALYAqgDOALUAqgDBAM4AwgDmAM0AwgDZAOYAGgA+ACUAGgAxAD4AJADkAAwA5AC0AMwAtACEAJwAhABUAGwAVAAkADwAJAC0AOQAtABUAIQAJABUALQAAgAmAA0AAgAZACYAAAAFAAMAAAAEAAUAAwAIAAcAAwAFAAgAAQAIAAYAAQAHAAgABgALAAoABgAIAAsAAgALAAkAAgAKAAsACQAFAAQACQALAAUABQALAAgADAARAA8ADAAQABEADwAUABMADwARABQADQAUABIADQATABQAEgAXABYAEgAUABcADgAXABUADgAWABcAFQARABAAFQAXABEAEQAXABQAGAAdABsAGAAcAB0AGwAgAB8AGwAdACAAGQAgAB4AGQAfACAAHgAjACIAHgAgACMAGgAjACEAGgAiACMAIQAdABwAIQAjAB0AHQAjACAAJAApACcAJAAoACkAJwAsACsAJwApACwAJQAsACoAJQArACwAKgAvAC4AKgAsAC8AJgAvAC0AJgAuAC8ALQApACgALQAvACkAKQAvACwAMAA1ADMAMAA0ADUAMwA4ADcAMwA1ADgAMQA4ADYAMQA3ADgANgA7ADoANgA4ADsAMgA7ADkAMgA6ADsAOQA1ADQAOQA7ADUANQA7ADgAPABBAD8APABAAEEAPwBEAEMAPwBBAEQAPQBEAEIAPQBDAEQAQgBHAEYAQgBEAEcAPgBHAEUAPgBGAEcARQBBAEAARQBHAEEAQQBHAEQASABNAEsASABMAE0ASwBQAE8ASwBNAFAASQBQAE4ASQBPAFAATgBTAFIATgBQAFMASgBTAFEASgBSAFMAUQBNAEwAUQBTAE0ATQBTAFAAVABZAFcAVABYAFkAVwBcAFsAVwBZAFwAVQBcAFoAVQBbAFwAWgBfAF4AWgBcAF8AVgBfAF0AVgBeAF8AXQBZAFgAXQBfAFkAWQBfAFwAYABlAGMAYABkAGUAYwBoAGcAYwBlAGgAYQBoAGYAYQBnAGgAZgBrAGoAZgBoAGsAYgBrAGkAYgBqAGsAaQBlAGQAaQBrAGUAZQBrAGgAbABxAG8AbABwAHEAbwB0AHMAbwBxAHQAbQB0AHIAbQBzAHQAcgB3AHYAcgB0AHcAbgB3AHUAbgB2AHcAdQBxAHAAdQB3AHEAcQB3AHQAeAB9AHsAeAB8AH0AewCAAH8AewB9AIAAeQCAAH4AeQB/AIAAfgCDAIIAfgCAAIMAegCDAIEAegCCAIMAgQB9AHwAgQCDAH0AfQCDAIAAhACJAIcAhACIAIkAhwCMAIsAhwCJAIwAhQCMAIoAhQCLAIwAigCPAI4AigCMAI8AhgCPAI0AhgCOAI8AjQCJAIgAjQCPAIkAiQCPAIwAkACVAJMAkACUAJUAkwCYAJcAkwCVAJgAkQCYAJYAkQCXAJgAlgCbAJoAlgCYAJsAkgCbAJkAkgCaAJsAmQCVAJQAmQCbAJUAlQCbAJgAnAChAJ8AnACgAKEAnwCkAKMAnwChAKQAnQCkAKIAnQCjAKQAogCnAKYAogCkAKcAngCnAKUAngCmAKcApQChAKAApQCnAKEAoQCnAKQAqACtAKsAqACsAK0AqwCwAK8AqwCtALAAqQCwAK4AqQCvALAArgCzALIArgCwALMAqgCzALEAqgCyALMAsQCtAKwAsQCzAK0ArQCzALAAtAC5ALcAtAC4ALkAtwC8ALsAtwC5ALwAtQC8ALoAtQC7ALwAugC/AL4AugC8AL8AtgC/AL0AtgC+AL8AvQC5ALgAvQC/ALkAuQC/ALwAwADFAMMAwADEAMUAwwDIAMcAwwDFAMgAwQDIAMYAwQDHAMgAxgDLAMoAxgDIAMsAwgDLAMkAwgDKAMsAyQDFAMQAyQDLAMUAxQDLAMgAzADRAM8AzADQANEAzwDUANMAzwDRANQAzQDUANIAzQDTANQA0gDXANYA0gDUANcAzgDXANUAzgDWANcA1QDRANAA1QDXANEA0QDXANQA2ADdANsA2ADcAN0A2wDgAN8A2wDdAOAA2QDgAN4A2QDfAOAA3gDjAOIA3gDgAOMA2gDjAOEA2gDiAOMA4QDdANwA4QDjAN0A3QDjAOAA5ADpAOcA5ADoAOkA5wDsAOsA5wDpAOwA5QDsAOoA5QDrAOwA6gDvAO4A6gDsAO8A5gDvAO0A5gDuAO8A7QDpAOgA7QDvAOkA6QDvAOwAAgAfABkAAgAJAB8ACQAbAB8ACQAEABsABAAYABsABAAAABgAJgATAA0AJgAtABMALQAPABMALQAoAA8AKAAMAA8AKAAkAAwAAQAWAA4AAQAGABYABgASABYABgAKABIACgANABIACgACAA0AJQAiABoAJQAqACIAKgAeACIAKgAuAB4ALgAZAB4ALgAmABkAGgA3ADEAGgAhADcAIQAzADcAIQAcADMAHAAwADMAHAAYADAAPgArACUAPgBFACsARQAnACsARQBAACcAQAAkACcAQAA8ACQAPQA6ADIAPQBCADoAQgA2ADoAQgBGADYARgAxADYARgA+ADEAMgBPAEkAMgA5AE8AOQBLAE8AOQA0AEsANABIAEsANAAwAEgAVgBDAD0AVgBdAEMAXQA/AEMAXQBYAD8AWAA8AD8AWABUADwAVQBSAEoAVQBaAFIAWgBOAFIAWgBeAE4AXgBJAE4AXgBWAEkASgBnAGEASgBRAGcAUQBjAGcAUQBMAGMATABgAGMATABIAGAAbgBbAFUAbgB1AFsAdQBXAFsAdQBwAFcAcABUAFcAcABsAFQAbQBqAGIAbQByAGoAcgBmAGoAcgB2AGYAdgBhAGYAdgBuAGEAYgB/AHkAYgBpAH8AaQB7AH8AaQBkAHsAZAB4AHsAZABgAHgAhgBzAG0AhgCNAHMAjQBvAHMAjQCIAG8AiABsAG8AiACEAGwAhQCCAHoAhQCKAIIAigB+AIIAigCOAH4AjgB5AH4AjgCGAHkAegCXAJEAegCBAJcAgQCTAJcAgQB8AJMAfACQAJMAfAB4AJAAngCLAIUAngClAIsApQCHAIsApQCgAIcAoACEAIcAoACcAIQAnQCaAJIAnQCiAJoAogCWAJoAogCmAJYApgCRAJYApgCeAJEAkgCvAKkAkgCZAK8AmQCrAK8AmQCUAKsAlACoAKsAlACQAKgAtgCjAJ0AtgC9AKMAvQCfAKMAvQC4AJ8AuACcAJ8AuAC0AJwAtQCyAKoAtQC6ALIAugCuALIAugC+AK4AvgCpAK4AvgC2AKkAqgDHAMEAqgCxAMcAsQDDAMcAsQCsAMMArADAAMMArACoAMAAzgC7ALUAzgDVALsA1QC3ALsA1QDQALcA0AC0ALcA0ADMALQAzQDKAMIAzQDSAMoA0gDGAMoA0gDWAMYA1gDBAMYA1gDOAMEAwgDfANkAwgDJAN8AyQDbAN8AyQDEANsAxADYANsAxADAANgA5gDTAM0A5gDtANMA7QDPANMA7QDoAM8A6ADMAM8A6ADkAMwA5QDiANoA5QDqAOIA6gDeAOIA6gDuAN4A7gDZAN4A7gDmANkA2gAHAAEA2gDhAAcA4QADAAcA4QDcAAMA3AAAAAMA3ADYAAAADgDrAOUADgAVAOsAFQDnAOsAFQAQAOcAEADkAOcAEAAMAOQA2AAYAAAAGABIADAASAB4AGAAeACoAJAAqADYAMAA2ABIABgASACoAHgASADYAKgA"),
+"lods": [0.000924206, PackedByteArray("2gAOAOUADgDrAOUADgAVAOsADgAXABUADgAWABcAAQAWAA4A2gABAA4AAQAGABYAAQAIAAYAAQAHAAgA2gAHAAEA2gDhAAcA2gDiAOEA5QDiANoA4gDfAOEA5QDrAO4A5QDuAOIA7gDrAO0A2QDfAOIA7gDZAOIAwgDfANkAwgDJAN8A7gDmANkA5gDuAO0AwgDZAOYAwgDLAMkA5gDtANMAwgDKAMsA5gDTAM0AwgDmAM0AzQDKAMIAzQDTANQAzQDSAMoAzQDUANIAMgBWAD0AMgA7ADkAMgA6ADsAPQA6ADIAPQBCADoAMgA5AE8APQBEAEIAPQBDAEQAVgBDAD0AVgBdAEMAQgBEAEcAQgBHAEYAQgBGADYANgA4ADsANgA7ADoAQgA2ADoAVgBeAF0AXgBbAF0AXgBWAEkAMgBJAFYAMgBPAEkASQBPAFIAXgBJAFIAUgBPAFEAVQBbAF4AVQBeAFIAbgBbAFUAbgB1AFsAbgB3AHUAbgB2AHcASgBSAFEAVQBSAEoASgBuAFUASgBRAGcAdgBuAGEASgBhAG4ASgBnAGEAdgBhAGYAYQBnAGgAYQBoAGYAYgCGAG0AbQB0AHIAbQBzAHQAbQByAGoAhgBzAG0AbQBqAGIAhgCNAHMAYgBqAGsAYgBrAGkAYgBpAH8AYgB5AIYAYgB/AHkAhgCOAI0AjgCGAHkAjgCLAI0AeQB/AIIAjgB5AIIAggB/AIEAhQCLAI4AhQCOAIIAngCLAIUAngClAIsAngCnAKUAngCmAKcAegCCAIEAhQCCAHoAegCeAIUAegCBAJcApgCeAJEAegCRAJ4AegCXAJEApgCRAJYAkQCXAJgAkQCYAJYAkgC2AJ0AnQCkAKIAnQCjAKQAnQCiAJoAtgCjAJ0AnQCaAJIAtgC9AKMAkgCaAJsAkgCbAJkAkgCZAK8AkgCpALYAkgCvAKkAtgC+AL0AvgC2AKkAvgC7AL0AqQCvALIAvgCpALIAsgCvALEAtQC7AL4AtQC+ALIAzgC7ALUAzgDVALsAzgDXANUAzgDWANcAqgCyALEAtQCyAKoAqgDOALUAqgCxAMcA1gDOAMEAqgDBAM4AqgDHAMEA1gDBAMYAwQDHAMgAwQDIAMYAGgA+ACUAPgArACUAPgBFACsAPgBHAEUAPgBGAEcARgA+ADEAGgAxAD4ARgAxADYAMQA4ADYAMQA3ADgAGgA3ADEAGgAhADcAGgAiACEAJQAiABoAIgAfACEAJQArAC4AJQAuACIALgArAC0AGQAfACIALgAZACIAAgAfABkAAgAJAB8ALgAmABkAJgAuAC0AAgAZACYAAgALAAkAJgAtABMAAgAKAAsAJgATAA0AAgAmAA0ACgACAA0ADQATABQACgANABIADQAUABIAJADkAAwADAAUABMALQAMABMALQAkAAwADAAQABQAEAAMAOQAEAAXABQAFQAXABAAFQAQAOcAEADkAOcAFQDnAOsA5wDtAOsA5ADoAOcA7QDnAOgA7QDoAMwA6ADkAMwA7QDMANMAzADUANMAzADQANQA5AC0AMwA0ADMALQA1QDXANAA0ADXANQAJAC0AOQA0AC0ALcA1QDQALcA1QC3ALsAtwC9ALsAvQC3ALgAtAC4ALcAvQC4AJwAuAC0AJwAvQCcAKMAnACkAKMAnACgAKQAtACEAJwAoACcAIQAoACnAKQApQCnAKAApQCgAIcAoACEAIcApQCHAIsAhwCNAIsAhACIAIcAjQCHAIgAjQCIAGwAiACEAGwAjQBsAHMAbAB0AHMAbABwAHQAhABUAGwAcABsAFQAtABUAIQAcAB3AHQAJABUALQAdQB3AHAAdQBwAFcAcABUAFcAdQBXAFsAVwBdAFsAVABYAFcAXQBXAFgAWABUADwAXQBYADwAVAAkADwAXQA8AEMAPABEAEMAPABAAEQAQAA8ACQAQABHAEQAQAAkACcALQAnACQAJwAtACsARQAnACsARQBAACcARQBHAEAAAAAIAAcA4QAAAAcAAAAEAAgA4QDcAAAACQALAAQABAALAAgA4QDbANwA2wDhAN8AyQDbAN8A2ADcANsA3ADYAAAAyQDEANsAyQDLAMQAxADYANsAxADLAMgABAAAABgA2AAYAAAAxADAANgAwADEAMgAwADIAMcAsQDAAMcAsQCsAMAAqADYAMAArACoAMAAsQCrAKwAqACsAKsAqwCxAK8AmQCrAK8AmQCUAKsAlACoAKsAmQCbAJQAlACbAJgAlACQAKgAkACUAJgAkACYAJcAgQCQAJcAgQB8AJAAeACoAJAAfAB4AJAAgQB7AHwAeAB8AHsAewCBAH8AaQB7AH8AaQBkAHsAZAB4AHsAaQBrAGQAZABrAGgAZABgAHgAYABkAGgAYABoAGcAUQBgAGcAUQBMAGAASAB4AGAATABIAGAASACoAHgASADYAKgAUQBLAEwASABMAEsASwBRAE8AOQBLAE8A2ABIABgAOQA0AEsANABIAEsAOQA7ADQANAA7ADgANAAwAEgAGABIADAAMAA0ADgAMAA4ADcAIQAwADcAIQAYADAAIQAbABgABAAYABsAGwAhAB8ACQAEABsACQAbAB8ABgALAAoABgAIAAsABgAKABIABgASABYAEgAXABYAEgAUABcAZgBrAGoAZgBoAGsAcgBmAGoAcgB2AGYAcgB3AHYAcgB0AHcAlgCbAJoAlgCYAJsAogCWAJoAogCnAKYAogCkAKcAogCmAJYAxgDLAMoAxgDIAMsA0gDGAMoA0gDWAMYA0gDXANYA0gDUANcA"), 0.00172802, PackedByteArray("2gAOAOsADgAVAOsAEgAVAA4AEgAUABUAAQASAA4A2gABAA4AAQAKABIAAQALAAoAAQAHAAsA2gAHAAEA2gDhAAcA2gDfAOEA6wDmANoA5gDfANoA5gDrAO0A5gDtANMAwgDfAOYAwgDJAN8A5gDTAM0AwgDmAM0AzQDTANUAwQDJAMIAMgBWAEMANwA5ADIAMgBPAFYAVgBdAEMAVgBbAF0AQwA+ADcAVgBPAEoAWwBWAEoAMgA5AE8AQwA3ADIASgBPAFEASgBRAGcASgBnAGEASgBhAG4ASgBuAFsAbgB1AFsAYQBnAGkAYQBpAGIAGgAhADcAGgAfACEAGgA3AD4AGgA+ACsAPgBFACsAJgAfABoAKwAmABoACQAfACYAJgArAC0AJgAtABMACQAmABMACgAJABMACQAKAAsACgATABIAEwAUABIAYgCGAG0AYgBpAH8AYgB/AIYAbQBhAGIAhgB/AHoAegB/AIEAegCBAJcAegCXAJEAkQCXAJkAegCRAJ4AnQCeAJEAegCeAIsAiwCGAHoAngClAIsAhgCLAI0AhgCNAHMAhgBzAG0AbQBzAHUAbQB1AG4AnQClAJ4AnQCjAKUAtgC9AKMAtgCjAJ0AtgC7AL0AkgC2AJ0AnQCRAJIAkgCvALYAkgCZAK8AkQCZAJIAtgCvAKoAuwC2AKoAqgCvALEAqgCxAMcAqgDOALsAzgDVALsAqgDBAM4AzQDVAM4AqgDHAMEAzQDOAMEAwQDHAMkAJADkAAwADAAUABMADAAVABQALQAMABMALQAkAAwAFQAMAOsADADkAOsA7QDrAOQALQArACQA7QDkAMwA7QDMANMAzADVANMA1QDMALsA5AC0AMwAzAC0ALsAJAC0AOQAvQC7ALQAPAAkACsARQA8ACsAPABFAEMAXQA8AEMAVAAkADwAXQBUADwAJABUALQAXQBbAFQAvQC0AJwAvQCcAKMAnAClAKMApQCcAIsAnACEAIsAtABUAIQAtACEAJwAjQCLAIQAhABUAGwAjQCEAGwAbABUAFsAjQBsAHMAdQBsAFsAbAB1AHMACQALAAAAAAALAAcACQAAAB8A4QAAAAcA4QDYAAAAAAAYAB8A2AAYAAAAIQAfABgA4QDfANgAIQAYADAAIQAwADcAMAA5ADcAOQAwAE8AMABIAE8A2ABIABgAGABIADAAUQBPAEgASADYAKgAqADYAMAAUQBIAGAAUQBgAGcAYABpAGcAaQBgAH8AYAB4AH8ASAB4AGAASACoAHgAgQB/AHgAeACoAJAAgQB4AJAAgQCQAJcAkACZAJcAmQCQAK8AkACoAK8AsQCvAKgAsQCoAMAAsQDAAMcAwADJAMcAyQDAAN8AwADYAN8AQwBFAD4AbQBuAGEAzQDBAMIA"), 0.0129923, PackedByteArray("4QAVAOsA6wDtAOEA7QDfAOEAyQDfAO0AyQDtANMA0wDHAMkA4QAHABUAEgAUABUABwASABUABwALABIAOQBdAEMAOQBPAF0AXQBPAFEAQwA3ADkAUQBnAHUAdQBdAFEAcwB1AGcAaQCNAHMAcwBnAGkAaQB/AI0AjQB/AIEAiwCNAIEAgQClAIsAgQCXAKUAowClAJcAowCXAJkAmQCvAL0AvQCvALEAmQC9AKMAuwC9ALEAsQDVALsAsQDHANUA0wDVAMcAIQBFACsAIQA3AEUAQwBFADcAKwAtACEALQAfACEACQAfAC0ACQAtABMAEgAJABMACQASAAsAEwAUABIA5ACEAKUApQCEAIsAjQCLAIQAjQCEAHUAjQB1AHMAXQB1AIQAXQCEAEUAXQBFAEMAhADkAEUARQDkACsALQArAOQALQAUABMALQDkABQAFQAUAOsAFADkAOsA7QDrAOQA7QDkANUA1QDkALsA7QDVANMAvQC7AOQAvQDkAKUAvQClAKMAIQAfANgAIQDYADcACQALAB8ACwDYAB8A4QALAAcA4QDYAAsA4QDfANgAxwDYAN8AyQDHAN8AeADYAMcA2AB4ADcAsQB4AMcAsQCvAHgAmQCXAK8AlwB4AK8AOQA3AE8ANwB4AE8AUQBPAHgAUQB4AGcAaQBnAH8AZwB4AH8AgQB/AHgAgQB4AJcA"), 0.0236825, PackedByteArray("yQDtANMA0wDHAMkAXQDtABQAFADtABUAEwBdABQAEwBFAF0A7QBdAKUAcwClAF0AcwBdAHUAowDtAKUAowDVAO0A7QDVANMABwALABIABwASABUAEgAUABUA7QDJAAcAFQDtAAcACQASAAsAEgAJABMAEwAUABIARQATACEAXQBFACEAXQAhADkAXQA5AGcAdQBdAGcAcwB1AGcAlwBpAJkAZwCZAGkAZwAhAJkAIQBnADkAmQAhAMkAxwCZAMkABwDJACEABwAhAAsACwAhAAkAEwAJACEAcwBnAGkAcwBpAJcApQBzAJcAowClAJcAowCXAJkAowCZAMcA1QCjAMcA0wDVAMcA")],
+"name": "star",
+"primitive": 3,
+"uv_scale": Vector4(0, 0, 0, 0),
+"vertex_count": 240,
+"vertex_data": PackedByteArray("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")
+}]
+blend_shape_mode = 0
+
+[sub_resource type="ArrayMesh" id="ArrayMesh_jyd2h"]
+resource_name = "star1_Cylinder"
+_surfaces = [{
+"aabb": AABB(-0.142739, -0.0249224, -0.14985, 0.285478, 0.0498448, 0.271506),
+"attribute_data": PackedByteArray("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"),
+"format": 34896613399,
+"index_count": 1428,
+"index_data": PackedByteArray("JgEUADUBJgEBABQARgB2AFUARgBlAHYAZgCWAHUAZgCFAJYAhgC2AJUAhgClALYApgDWALUApgDFANYAxgD2ANUAxgDlAPYA5gAWAfUA5gAFARYBBgE2ARUBBgElATYBJgBWADUAJgBFAFYANAA0ARIANAH0ABQB9AC0ANQAtAB0AJQAdAA0AFQANAD0ADQB9AB0ALQANAB0APQAAgA2ABMAAgAlADYAAAAFAAMAAAAEAAUAAwAKAAgAAwAFAAoAAQAJAAYAAQAHAAkABgAPAA4ABgAJAA8AAgARAAwAAgANABEACwAFAAQACwAQAAUABQAQAAoAEgAXABUAEgAWABcAFQAdABoAFQAXAB0AEwAeABgAEwAbAB4AGQAiACEAGQAcACIAFAAiAB8AFAAhACIAIAAXABYAIAAjABcAFwAjAB0AJAApACcAJAAoACkAJwAtACsAJwApAC0AJQAuACoAJQAsAC4AKgAzADEAKgAuADMAJgAzADAAJgAxADMALwApACgALwAyACkAKQAyAC0ANAA5ADcANAA4ADkANwA9ADsANwA5AD0ANQA+ADoANQA8AD4AOgBDAEEAOgA+AEMANgBDAEAANgBBAEMAPwA5ADgAPwBCADkAOQBCAD0ARABJAEcARABIAEkARwBOAEwARwBJAE4ARQBNAEoARQBLAE0ASgBSAFEASgBNAFIARgBSAE8ARgBRAFIAUABJAEgAUABTAEkASQBTAE4AVABZAFcAVABYAFkAVwBdAFsAVwBZAF0AVQBeAFoAVQBcAF4AWgBjAGEAWgBeAGMAVgBjAGAAVgBhAGMAXwBZAFgAXwBiAFkAWQBiAF0AZABpAGcAZABoAGkAZwBuAGwAZwBpAG4AZQBtAGoAZQBrAG0AagByAHEAagBtAHIAZgByAG8AZgBxAHIAcABpAGgAcABzAGkAaQBzAG4AdAB5AHcAdAB4AHkAdwB9AHsAdwB5AH0AdQB+AHoAdQB8AH4AegCDAIEAegB+AIMAdgCDAIAAdgCBAIMAfwB5AHgAfwCCAHkAeQCCAH0AhACJAIcAhACIAIkAhwCOAIwAhwCJAI4AhQCNAIoAhQCLAI0AigCSAJEAigCNAJIAhgCSAI8AhgCRAJIAkACJAIgAkACTAIkAiQCTAI4AlACZAJcAlACYAJkAlwCdAJsAlwCZAJ0AlQCeAJoAlQCcAJ4AmgCjAKEAmgCeAKMAlgCjAKAAlgChAKMAnwCZAJgAnwCiAJkAmQCiAJ0ApACpAKcApACoAKkApwCuAKwApwCpAK4ApQCtAKoApQCrAK0AqgCyALEAqgCtALIApgCyAK8ApgCxALIAsACpAKgAsACzAKkAqQCzAK4AtAC5ALcAtAC4ALkAtwC9ALsAtwC5AL0AtQC+ALoAtQC8AL4AugDDAMEAugC+AMMAtgDDAMAAtgDBAMMAvwC5ALgAvwDCALkAuQDCAL0AxADJAMcAxADIAMkAxwDOAMwAxwDJAM4AxQDNAMoAxQDLAM0AygDSANEAygDNANIAxgDSAM8AxgDRANIA0ADJAMgA0ADTAMkAyQDTAM4A1ADZANcA1ADYANkA1wDdANsA1wDZAN0A1QDeANoA1QDcAN4A2gDjAOEA2gDeAOMA1gDjAOAA1gDhAOMA3wDZANgA3wDiANkA2QDiAN0A5ADpAOcA5ADoAOkA5wDuAOwA5wDpAO4A5QDtAOoA5QDrAO0A6gDyAPEA6gDtAPIA5gDyAO8A5gDxAPIA8ADpAOgA8ADzAOkA6QDzAO4A9AD5APcA9AD4APkA9wD9APsA9wD5AP0A9QD+APoA9QD8AP4A+gADAQEB+gD+AAMB9gADAQAB9gABAQMB/wD5APgA/wACAfkA+QACAf0ABAEJAQcBBAEIAQkBBwEOAQwBBwEJAQ4BBQENAQoBBQELAQ0BCgESAREBCgENARIBBgESAQ8BBgERARIBEAEJAQgBEAETAQkBCQETAQ4BFAEZARcBFAEYARkBFwEdARsBFwEZAR0BFQEeARoBFQEcAR4BGgEjASEBGgEeASMBFgEjASABFgEhASMBHwEZARgBHwEiARkBGQEiAR0BJAEpAScBJAEoASkBJwEuASwBJwEpAS4BJQEtASoBJQErAS0BKgEyATEBKgEtATIBJgEyAS8BJgExATIBMAEpASgBMAEzASkBKQEzAS4BNAE5ATcBNAE4ATkBNwE+ATwBNwE5AT4BNQE9AToBNQE7AT0BOgFCAUEBOgE9AUIBNgFCAT8BNgFBAUIBQAE5ATgBQAFDATkBOQFDAT4BAgAsACUAAgAMACwACwAnACsACwAEACcABAAkACcABAAAACQANgAbABMANgBAABsAPwAVABoAPwA4ABUAOAASABUAOAA0ABIAAQAhABQAAQAGACEABgAZACEABgAOABkADQATABgADQACABMANQAxACYANQA6ADEAOgAqADEAOgBBACoAQQAlACoAQQA2ACUAJgBLAEUAJgAwAEsALwBHAEwALwAoAEcAKABEAEcAKAAkAEQAVgA8ADUAVgBgADwAXwA3ADsAXwBYADcAWAA0ADcAWABUADQAVQBRAEYAVQBaAFEAWgBKAFEAWgBhAEoAYQBFAEoAYQBWAEUARgBrAGUARgBPAGsAUABnAGwAUABIAGcASABkAGcASABEAGQAdgBcAFUAdgCAAFwAfwBXAFsAfwB4AFcAeABUAFcAeAB0AFQAdQBxAGYAdQB6AHEAegBqAHEAegCBAGoAgQBlAGoAgQB2AGUAZgCLAIUAZgBvAIsAcACHAIwAcABoAIcAaACEAIcAaABkAIQAlgB8AHUAlgCgAHwAnwB3AHsAnwCYAHcAmAB0AHcAmACUAHQAlQCRAIYAlQCaAJEAmgCKAJEAmgChAIoAoQCFAIoAoQCWAIUAhgCrAKUAhgCPAKsAkACnAKwAkACIAKcAiACkAKcAiACEAKQAtgCcAJUAtgDAAJwAvwCXAJsAvwC4AJcAuACUAJcAuAC0AJQAtQCxAKYAtQC6ALEAugCqALEAugDBAKoAwQClAKoAwQC2AKUApgDLAMUApgCvAMsAsADHAMwAsACoAMcAqADEAMcAqACkAMQA1gC8ALUA1gDgALwA3wC3ALsA3wDYALcA2AC0ALcA2ADUALQA1QDRAMYA1QDaANEA2gDKANEA2gDhAMoA4QDFAMoA4QDWAMUAxgDrAOUAxgDPAOsA0ADnAOwA0ADIAOcAyADkAOcAyADEAOQA9gDcANUA9gAAAdwA/wDXANsA/wD4ANcA+ADUANcA+AD0ANQA9QDxAOYA9QD6APEA+gDqAPEA+gABAeoAAQHlAOoAAQH2AOUA5gALAQUB5gDvAAsB8AAHAQwB8ADoAAcB6AAEAQcB6ADkAAQBFgH8APUAFgEgAfwAHwH3APsAHwEYAfcAGAH0APcAGAEUAfQAFQERAQYBFQEaAREBGgEKAREBGgEhAQoBIQEFAQoBIQEWAQUBBgErASUBBgEPASsBEAEnASwBEAEIAScBCAEkAScBCAEEASQBNgEcARUBNgE/ARwBQAEXARsBQAE4ARcBOAEUARcBOAE0ARQBNQExASYBNQE6ATEBOgEqATEBOgFBASoBQQElASoBQQE2ASUBJgEHAAEAJgEvAQcAMAEDAAgAMAEoAQMAKAEAAAMAKAEkAQAAFAA7ATUBFAAfADsBIAA3ATwBIAAWADcBFgA0ATcBFgASADQBJAEkAAAAJABkAEQAZACkAIQApADkAMQA5AAkAQQBJAFkACQAZADkAKQAZAAkAeQA"),
+"lods": [0.000924206, PackedByteArray("JgEUADUBFAA7ATUBFAAfADsBFAAiAB8AFAAhACIAAQAhABQAJgEBABQAAQAGACEAAQAJAAYAAQAHAAkAJgEHAAEAJgEvAQcAJgExAS8BNQExASYBMQErAS8BNQE7AUEBNQFBATEBQQE7AT8BJQErATEBQQElATEBBgErASUBBgEPASsBQQE2ASUBNgFBAT8BBgElATYBBgESAQ8BNgE/ARwBBgERARIBNgEcARUBBgE2ARUBFQERAQYBFQEcAR4BFQEaAREBFQEeARoBRgB2AFUARgBSAE8ARgBRAFIAVQBRAEYAVQBaAFEARgBPAGsAVQBeAFoAVQBcAF4AdgBcAFUAdgCAAFwAAgJeAAcCAgIHAgUCAgIFAvwB/AH9AQAC/AEAAv8BAwL8Af8BdgCBAIAAgQB8AIAAgQB2AGUARgBlAHYARgBrAGUAZQBrAHEAgQBlAHEAcQBrAG8AdQB8AIEAdQCBAHEAlgB8AHUAlgCgAHwAlgCjAKAAlgChAKMAZgBxAG8AdQBxAGYAZgCWAHUAZgBvAIsAoQCWAIUAZgCFAJYAZgCLAIUAoQCFAIoAhQCLAI0AhQCNAIoAhgC2AJUAlQCeAJoAlQCcAJ4AlQCaAJEAtgCcAJUAlQCRAIYAtgDAAJwAhgCRAJIAhgCSAI8AhgCPAKsAhgClALYAhgCrAKUAtgDBAMAAwQC2AKUAwQC8AMAApQCrALEAwQClALEAsQCrAK8AtQC8AMEAtQDBALEA1gC8ALUA1gDgALwA1gDjAOAA1gDhAOMApgCxAK8AtQCxAKYApgDWALUApgCvAMsA4QDWAMUApgDFANYApgDLAMUA4QDFAMoAxQDLAM0AxQDNAMoAxgD2ANUA1QDeANoA1QDcAN4A1QDaANEA9gDcANUA1QDRAMYA9gAAAdwAxgDRANIAxgDSAM8AxgDPAOsAxgDlAPYAxgDrAOUA9gABAQABAQH2AOUAAQH8AAAB5QDrAPEAAQHlAPEA8QDrAO8A9QD8AAEB9QABAfEAFgH8APUAFgEgAfwAFgEjASABFgEhASMB5gDxAO8A9QDxAOYA5gAWAfUA5gDvAAsBIQEWAQUB5gAFARYB5gALAQUBIQEFAQoBBQELAQ0BBQENAQoBJgBWADUAVgA8ADUAVgBgADwAVgBjAGAAVgBhAGMAYQBWAEUAJgBFAFYAYQBFAEoARQBNAEoARQBLAE0AJgBLAEUAJgAwAEsAJgAxADAANQAxACYAMQAsADAANQA8AEEANQBBADEAQQA8AEAAJQAsADEAQQAlADEAAgAsACUAAgAMACwAQQA2ACUANgBBAEAAAgAlADYAAgARAAwANgBAABsAAgANABEANgAbABMAAgA2ABMADQACABMAEwAbAB4ADQATABgAEwAeABgANAA0ARIAEgAdABoA+wESABoA+wE0ABIAEgAWAB0AFgASADQBFgD6AfcBIAAjABYAIAAWADcBFgA0ATcBIAA3ATwBNwFAATwBNAE4ATcBQAE3ATgBQAE4ARQBOAE0ARQBQAEUARsBFAEdARsBFAEYAR0BNAH0ABQBGAEUAfQAHwEiARgBGAEtAikCNAD0ADQBGAH0APcAKwIYAfcAKwL3APsA9wD/APsA/wD3APgA9AD4APcA/wD4ANQA+AD0ANQA/wDUANsA1ADdANsA1ADYAN0A9AC0ANQA2ADUALQA2AAfAhwC3wDiANgA3wDYALcA2AC0ALcA3wC3ALsAtwC/ALsAtAC4ALcAvwC3ALgAvwC4AJQAuAC0AJQAvwCUAJsAlACdAJsAlACYAJ0AtAB0AJQAmACUAHQA9AB0ALQAmAASAg8CNAB0APQAnwCiAJgAnwCYAHcAmAB0AHcAnwB3AHsAdwB/AHsAdAB4AHcAfwB3AHgAeAB0AFQAfwB4AFQAdAA0AFQAfwBUAFsAVABdAFsAVABYAF0AWABUADQAWAAGAgQCWAA0ADcA+wE3ADQANwD7ATsAXwA3ADsAXwBYADcAXwBiAFgAAAAKAAgAMAEAAAgAAAAEAAoAMAEoAQAACwAQAAQABAD0AfABMAEnASgBJwEwASwBEAEnASwBJAEoAScBKAEkAQAAEAEIAScBEAETAQgBCAEkAScBCAEmAiMCBAAAACQAJAEkAAAACAEEASQBBAEIAQ4BBAEOAQwB8AAEAQwB8ADoAAQB5AAkAQQB6ADkAAQB8ADnAOgA5ADoAOcA5wDwAOwA0ADnAOwA0ADIAOcAyADkAOcA0ADTAMgAyADTABcCyADEAOQAxADIAM4AxADOAMwAsADEAMwAsACoAMQApADkAMQAqACkAMQAsACnAKgApACoAKcApwCwAKwAkACnAKwAkACIAKcAiACkAKcAkACTAIgAiAANAgoCiACEAKQAhACIAI4AhACOAIwAcACEAIwAcABoAIQAZACkAIQAaABkAIQAZADkAKQAZAAkAeQAcABnAGgAZABoAGcAZwBwAGwAUABnAGwAJAFkACQAUABIAGcASABkAGcAUABTAEgASAABAv4BSABEAGQAJABkAEQARABIAE4ARABOAEwALwBEAEwALwAkAEQALwAnACQABAAkACcAJwAvACsA8QEEACcA8QEnACsA7gHzAfIB7gHvAfMB7gHyAfUB7gH1AfgB9QH5AfgB9QH2AfkBCAIMAgsCCAIJAgwCDgIIAgsCDgIRAggCDgITAhECDgIQAhMCFAIZAhgCFAIWAhkCGwIUAhgCGgIgAh4CGgIdAiACGgIeAhUCIQIlAiQCIQIiAiUCKAIhAiQCJwIsAiECJwIuAiwCJwIqAi4C"), 0.00172802, PackedByteArray("JgEUAO0BFAAfAO0BGQAfABQAGQAcAB8AAQAZABQAJgEBABQAAQAOABkAAQAPAA4AAQAHAA8AJgEHAAEAJgEvAQcAJgHrAS8B7QE2ASYBNgHrASYBNgHtAT8BNgE/ARwB3AHrATYB3AEPAesBNgEcARUB3AE2ARUBFQEcAeoB2QHfAdwBnAF2AFwAngGgAZwBnAGnAXYAdgCAAFwAdgCqAYAAXABWAEsAdgCnAWYAqgF2AGYARgBPAKcBXACdAUYAZgCnAW8AZgBvAIsAZgCLAIUAZgCFAJYAZgCWAKoBlgCgAKoBrQGLALMBrQGzAbEBJgAwAJ0BJgCYATAAJgCdAVYAJgBWAJoBVgBgAJoBNgCYASYAmgE2ACYAlQGYATYANgCaAUAANgBAABsADAA2ABsADQAMABsADAANABEADQAbABgAGwAeABgAhgC2AJUAhgCPAL4BsAG+AbYAtwGuAbABtgC+AaYApgC+Aa8ApgCvAMsApgDLAMQBwwHLAMkBpgDFANYAzwHQAcQBpgDQAcABwAG2AKYA0AHUAcABtgDAAcAAtgDAAJwAtgCcALYBtgGcAL0BtQG9AbkBzAHUAdEBzQHcANQB9gAAAdwA9gDcANUA9gDXAQABxgH2ANUAzgHFAcYBxgHVAfYAxgHIAdUBwwHIAcYB9gDVAeYA1wH2AOYA5gDVAe8A5gDvAAsB5gDlAdcB5QHpAdcB5gAFAeUB4gHpAeYB5gALAdoB5AHlAdoB2gELAeABNAA0ARIAEgAdABoAEgAgAB0APwASABoAPwA0ABIAIACWATwBEgA0ATwBQAE8ATQBPwCZATQAQAE0ARQBQAEUAecBFAHoAecB6AEUAfsANAH0ABQBFAH0APsANAD0ADQB/wD7APQAVAA0AJkBpQFUAJkBVAClAaMBqwFUAKMBdAA0AFQAqwF0AFQANAB0APQAqwGpAXQA/wD0AMsB/wDLAdIBywHTAdIB0wHLAbsAywG0ALsA9AB0ALQA9AC0ANQAwQG7ALQAtAB0AJQAwQG0AJQAlAB0AKkBwQGUALsBvAGUAKkBlAC8AbsBCwAQAAAAAAAQAAgACwCUAZcB7AGUAQgA7AEkAZQBlAEkAJcBJAEkAAAALwCXASQA7AEsASQBLwAkAJsBLwCbAZ8BmwGhAZ8BoQGbAagBmwFkAKgBJAFkACQAJABkAEQAcACoAWQAZAAkAeQA5AAkAQQBcABkAKwBcACsAbIBrAG0AbIBtAGsAb8BrAGkAL8BZACkAIQAZADkAKQAsAC/AaQApADkAMQAsACkAMIBsADCAccBwgHKAccBygHCAewAwgHkAOwA1gHsAOQA1gHkANgB1gHYAd4B2AHhAd4B4QHYASwB2AEkASwBpAGmAaIBuAG6Aa8B4wHbAd0B"), 0.0129923, PackedByteArray("kAFhAZEBkQGSAZABkgGPAZABigGPAZIBDwGSAYsBiwGIAYoBkAFdAR8AGQAcAB8ABwAZAB8ABwAPABkATwBuAVwAaAFsAW4BbgFsAW0BaQFnAWgBbQGLAKAAdwFvAW0BdQF3AXEBcwF8AZwAdAFwAXMBcwF4AXwBfAF4AXoBewF8AXoBegGCAXsBegHLAIIBgQGCAX4BgQF9AYABgAGDAYYBhgGDAYQBzwCGAdwAhQGGAYQBhAGOAYUBhAGHAY4BjAGOAYcBYwFrAWQBYwFmAWsBagFrAWYBZAFlAWMBZQFiAWMBXgFiAWUBDABlARsAGAAMABsADAAYABEAGwAeABgANAG0AN8A3wC0ALsAvwC7ALQAvwC0AHYBvwCfAJsAfwCfALQAfwC0AF8AfwBfAFsAtAA0AV8AXwA0ATsAPwA7ADQBPwAdABoAPwA0AR0AIAAdADwBYAE0ATwBkwE8ATQBkwE0AY0BHwE0AfsAQAEfARsB/wD7ADQB/wA0Ad8A/wDfANsALwArACQBLwAkAUwACwAQACsAEAAkASsAMAEQAAgAMAEkAV8BMAEsASQBiQEkASwBEAEMASwBpAAkAQwBJAGkAEwA8ACkAAwB8ADsAKQA0ADMAOwAzACkAOwAUABMAGwATACkAGwAcABsAKQAcACkAIwAkACMAKwAcgGkAHkBsAB5AaQAsACkAH8B"), 0.0236825, PackedByteArray("VwFbARwBWAFWAVcBfwBAAR0AHQBAASAAGgB/AB0AGgBfAH8AQAF/AN8AmwDfAH8AmwB/AJ8A2wBAAd8A2wAfAUABQAEfARsBBwAPABkABwAZAB8AGQAcAB8APwEPAQcARgFcAQcADAAYABEAGAAMABsAGwAeABgAYAAbADAAgABgADAAgAAwAE8AgABPAIsATgFIAYsATQFOAUoBzACQANAAjADQAJAAjAAvANAALwCMAFAA0AAvABABDAHQABABCAAQAS8ACAAvABAAEAAvAAsARQFEAUcBTAFJAUsBTAFLAU8BVAFMAU8BUwFUAU8BUgFQAVEBUgFRAVUBWgFSAVUBWQFaAVUB")],
+"material": SubResource("StandardMaterial3D_8htmm"),
+"name": "star",
+"primitive": 3,
+"uv_scale": Vector4(2, 1.9792, 0, 0),
+"vertex_count": 559,
+"vertex_data": PackedByteArray("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")
+}]
+blend_shape_mode = 0
+shadow_mesh = SubResource("ArrayMesh_6tg4b")
+
+[sub_resource type="Animation" id="Animation_s5evp"]
+resource_name = "stunned"
+length = 2.0
+loop_mode = 1
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("StarRotate:rotation")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 2),
+"transitions": PackedFloat32Array(1, 1),
+"update": 0,
+"values": [Vector3(0, 0, 0), Vector3(0, 6.28319, 0)]
+}
+tracks/1/type = "value"
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/path = NodePath("StarRotate/Odds:position")
+tracks/1/interp = 2
+tracks/1/loop_wrap = true
+tracks/1/keys = {
+"times": PackedFloat32Array(0, 1, 2),
+"transitions": PackedFloat32Array(1, 1, 1),
+"update": 0,
+"values": [Vector3(0, 0.2, 0), Vector3(0, 0, 0), Vector3(0, 0.2, 0)]
+}
+tracks/2/type = "value"
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/path = NodePath("StarRotate/Evens:position")
+tracks/2/interp = 2
+tracks/2/loop_wrap = true
+tracks/2/keys = {
+"times": PackedFloat32Array(0, 1, 2),
+"transitions": PackedFloat32Array(1, 1, 1),
+"update": 0,
+"values": [Vector3(0, 0, 0), Vector3(0, 0.2, 0), Vector3(0, 0, 0)]
+}
+
+[sub_resource type="Animation" id="Animation_fj2ge"]
+length = 0.001
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("StarRotate:rotation")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Vector3(0, 5.65487, 0)]
+}
+tracks/1/type = "value"
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/path = NodePath("StarRotate/Odds:position")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Vector3(0, 0.2, 0)]
+}
+tracks/2/type = "value"
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/path = NodePath("StarRotate/Evens:position")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Vector3(0, 0, 0)]
+}
+
+[sub_resource type="AnimationLibrary" id="AnimationLibrary_7fuec"]
+_data = {
+"RESET": SubResource("Animation_fj2ge"),
+"stunned": SubResource("Animation_s5evp")
+}
+
+[node name="StunnedStars" type="Node3D"]
+
+[node name="StarRotate" type="Node3D" parent="."]
+transform = Transform3D(0.809017, 0, -0.587785, 0, 1, 0, 0.587785, 0, 0.809017, 0, 0, 0)
+
+[node name="Odds" type="Node3D" parent="StarRotate"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.2, 0)
+
+[node name="star" type="MeshInstance3D" parent="StarRotate/Odds"]
+transform = Transform3D(1, 0, 0, 0, 0, -1, 0, 1, 0, 0, 0, 0.7)
+mesh = SubResource("ArrayMesh_jyd2h")
+skeleton = NodePath("")
+
+[node name="star3" type="MeshInstance3D" parent="StarRotate/Odds"]
+transform = Transform3D(0.309017, -0.951057, 0, 0, 0, -1, 0.951057, 0.309017, 0, -0.66574, 0, 0.216312)
+mesh = SubResource("ArrayMesh_jyd2h")
+skeleton = NodePath("")
+
+[node name="star5" type="MeshInstance3D" parent="StarRotate/Odds"]
+transform = Transform3D(-0.809017, -0.587785, 0, 0, 0, -1, 0.587785, -0.809017, 0, -0.41145, 0, -0.566312)
+mesh = SubResource("ArrayMesh_jyd2h")
+skeleton = NodePath("")
+
+[node name="star7" type="MeshInstance3D" parent="StarRotate/Odds"]
+transform = Transform3D(-0.809017, 0.587785, 0, 0, 0, -1, -0.587785, -0.809017, 0, 0.41145, 0, -0.566312)
+mesh = SubResource("ArrayMesh_jyd2h")
+skeleton = NodePath("")
+
+[node name="star9" type="MeshInstance3D" parent="StarRotate/Odds"]
+transform = Transform3D(0.309017, 0.951056, 0, 0, 0, -1, -0.951056, 0.309017, 0, 0.66574, 0, 0.216312)
+mesh = SubResource("ArrayMesh_jyd2h")
+skeleton = NodePath("")
+
+[node name="Evens" type="Node3D" parent="StarRotate"]
+
+[node name="star2" type="MeshInstance3D" parent="StarRotate/Evens"]
+transform = Transform3D(0.809017, -0.587785, 0, 0, 0, -1, 0.587785, 0.809017, 0, -0.41145, 0, 0.566312)
+mesh = SubResource("ArrayMesh_jyd2h")
+skeleton = NodePath("")
+
+[node name="star4" type="MeshInstance3D" parent="StarRotate/Evens"]
+transform = Transform3D(-0.309017, -0.951057, 0, 0, 0, -1, 0.951057, -0.309017, 0, -0.66574, 0, -0.216312)
+mesh = SubResource("ArrayMesh_jyd2h")
+skeleton = NodePath("")
+
+[node name="star6" type="MeshInstance3D" parent="StarRotate/Evens"]
+transform = Transform3D(-1, 8.74228e-08, 0, 0, 0, -1, -8.74228e-08, -1, 0, 6.11959e-08, 0, -0.7)
+mesh = SubResource("ArrayMesh_jyd2h")
+skeleton = NodePath("")
+
+[node name="star8" type="MeshInstance3D" parent="StarRotate/Evens"]
+transform = Transform3D(-0.309017, 0.951056, 0, 0, 0, -1, -0.951056, -0.309017, 0, 0.66574, 0, -0.216312)
+mesh = SubResource("ArrayMesh_jyd2h")
+skeleton = NodePath("")
+
+[node name="star10" type="MeshInstance3D" parent="StarRotate/Evens"]
+transform = Transform3D(0.809017, 0.587785, 0, 0, 0, -1, -0.587785, 0.809017, 0, 0.41145, 0, 0.566312)
+mesh = SubResource("ArrayMesh_jyd2h")
+skeleton = NodePath("")
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
+libraries = {
+"": SubResource("AnimationLibrary_7fuec")
+}
+autoplay = "stunned"
diff --git a/hud.tscn b/hud.tscn
index ca3fb21..6f026a7 100644
--- a/hud.tscn
+++ b/hud.tscn
@@ -2,9 +2,9 @@
[ext_resource type="Script" path="res://scripts/hud.gd" id="1_7hukm"]
[ext_resource type="Theme" uid="uid://clek42ofxr45f" path="res://DefaultTheme.tres" id="1_22trs"]
-[ext_resource type="Theme" uid="uid://buma708jpxqrn" path="res://Clean_theme.tres" id="2_eqnx7"]
-[ext_resource type="Texture2D" uid="uid://b8r7mp1r4xqv1" path="res://assets/UI/Edit Files/0.5x/Stamina_White@0.5x.png" id="3_2injg"]
-[ext_resource type="Texture2D" uid="uid://mcay8s80071h" path="res://assets/UI/Crosshair/SVG/Reticle 1_svg.svg" id="3_tmj0x"]
+[ext_resource type="Texture2D" uid="uid://dumgg4fq1ngbj" path="res://assets/UI/Crosshair/SVG/reticle_outer.svg" id="3_mgrwc"]
+[ext_resource type="Texture2D" uid="uid://cpe2ehq1vtj25" path="res://assets/UI/Crosshair/SVG/reticle_inner.svg" id="4_61fkt"]
+[ext_resource type="Texture2D" uid="uid://h2tp42xntorm" path="res://assets/UI/Crosshair/SVG/Stamina_White.svg" id="4_ooaul"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_2hn4h"]
bg_color = Color(1, 1, 1, 0.129412)
@@ -42,10 +42,9 @@ offset_top = -247.09
offset_right = 244.975
offset_bottom = -142.09
grow_vertical = 0
-theme = ExtResource("2_eqnx7")
-theme_type_variation = &"TextShadow"
+theme = ExtResource("1_22trs")
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
-theme_override_font_sizes/font_size = 80
+theme_override_font_sizes/font_size = 125
text = "$"
[node name="HealthBar" type="ProgressBar" parent="."]
@@ -104,37 +103,31 @@ value = 35.29
show_percentage = false
[node name="Crosshair" type="TextureRect" parent="." groups=["hud"]]
-layout_mode = 1
-anchors_preset = 8
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-offset_left = -20.0
-offset_top = -20.0
-offset_right = 20.0
-offset_bottom = 20.0
-grow_horizontal = 2
-grow_vertical = 2
-texture = ExtResource("3_tmj0x")
+layout_mode = 0
+offset_right = 396.0
+offset_bottom = 396.0
+texture = ExtResource("3_mgrwc")
+expand_mode = 3
+stretch_mode = 4
+
+[node name="CrosshairCenter" type="TextureRect" parent="." groups=["hud"]]
+layout_mode = 0
+offset_right = 396.0
+offset_bottom = 396.0
+scale = Vector2(0.02, 0.02)
+texture = ExtResource("4_61fkt")
+expand_mode = 3
+stretch_mode = 4
[node name="StaminaBar" type="TextureProgressBar" parent="."]
material = SubResource("CanvasItemMaterial_ytfhs")
-layout_mode = 1
-anchors_preset = 8
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-offset_left = -23.5
-offset_top = -23.5
-offset_right = 23.5
-offset_bottom = 23.5
-grow_horizontal = 2
-grow_vertical = 2
+layout_mode = 0
+offset_right = 370.0
+offset_bottom = 370.0
+scale = Vector2(0.3, 0.3)
value = 49.0
fill_mode = 5
-texture_progress = ExtResource("3_2injg")
+texture_progress = ExtResource("4_ooaul")
[node name="MarginContainer" type="MarginContainer" parent="."]
layout_mode = 1
@@ -162,15 +155,33 @@ theme_override_constants/separation = 10
[node name="Gun Name" type="Label" parent="MarginContainer/VBoxContainer"]
layout_mode = 2
-theme = ExtResource("2_eqnx7")
+theme = ExtResource("1_22trs")
theme_type_variation = &"TextShadow"
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
text = "Gun Name"
horizontal_alignment = 2
-[node name="Ammo" type="Label" parent="MarginContainer/VBoxContainer"]
+[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
layout_mode = 2
-theme = ExtResource("2_eqnx7")
+size_flags_vertical = 3
+theme = ExtResource("1_22trs")
+theme_override_constants/separation = 50
+alignment = 1
+
+[node name="AmmoCurrent" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer"]
+layout_mode = 2
+theme = ExtResource("1_22trs")
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
-text = "XX - XX"
+text = "XXX"
+horizontal_alignment = 2
+
+[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer"]
+layout_mode = 2
+text = "-"
+
+[node name="AmmoReserve" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer"]
+layout_mode = 2
+theme = ExtResource("1_22trs")
+theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
+text = "YYY"
horizontal_alignment = 2
diff --git a/pause_menu.tscn b/pause_menu.tscn
index 38fbb9d..a7e5b09 100644
--- a/pause_menu.tscn
+++ b/pause_menu.tscn
@@ -53,6 +53,7 @@ shader_parameter/vignette_intensity = 0.4
shader_parameter/vignette_opacity = 0.235
[node name="PauseMenu" type="Control"]
+process_mode = 3
material = SubResource("ShaderMaterial_62ipe")
layout_mode = 3
anchors_preset = 15
diff --git a/scripts/LevelManager.gd b/scripts/LevelManager.gd
index 2694167..48f06fc 100644
--- a/scripts/LevelManager.gd
+++ b/scripts/LevelManager.gd
@@ -120,9 +120,7 @@ func refresh_scene():
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(_delta):
- #quit game and eventually go to menu
- if Input.is_action_just_pressed("escape"):
- pause_menu()
+ pass
@@ -199,20 +197,19 @@ func pickup_spawn():
item_spawn.rand_amt = randi_range(25,100)
return item_spawn
-func pause_menu():
- if paused:
- Engine.time_scale = engine_time_scale_cache
- Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
- player.toggle_hud(true)
- player.pause_menu.hide()
- else:
- engine_time_scale_cache = Engine.time_scale
- Engine.time_scale = 0
- Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
- player.toggle_hud(false)
- player.pause_menu.show()
-
- paused = !paused
+#func pause_menu():
+ #if paused:
+ #get_tree().paused = false
+ #Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
+ #player.toggle_hud(true)
+ #player.pause_menu.hide()
+ #else:
+ #get_tree().paused = true
+ #Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
+ #player.toggle_hud(false)
+ #player.pause_menu.show()
+ #
+ #paused = !paused
func save_quit():
SaveLoad.save_game_data(level_name)
diff --git a/scripts/blunderbus.gd b/scripts/blunderbus.gd
index 533a985..916cc77 100644
--- a/scripts/blunderbus.gd
+++ b/scripts/blunderbus.gd
@@ -106,7 +106,7 @@ func fire():
player.recoil.add_recoil(Vector3(0,recoil_amount.y,recoil_amount.z),10,10)
player.recoil.add_gun_recoil(recoil_amount.x)
player.velocity += player.bullet_ray.global_basis * Vector3(0,0, kick_amount)
- SaveLoad.shots_fired = SaveLoad.null_data_check(SaveLoad.shots_fired, 1)
+ SignalBus.emit_signal("shot_fired")
func reload():
if level_control.ammo_current[gun_index] < max_ammo and player.gun.anim_player.get_current_animation() != "reload" and level_control.ammo_reserve[gun_index] > 0:
diff --git a/scripts/gun.gd b/scripts/gun.gd
index 2ca4021..6ecf4a1 100644
--- a/scripts/gun.gd
+++ b/scripts/gun.gd
@@ -99,7 +99,7 @@ func shoot(delta):
player.recoil.add_recoil(Vector3(0,recoil_amount.y,recoil_amount.z),10,10)
player.recoil.add_gun_recoil(recoil_amount.x)
#player.velocity += player.bullet_ray.global_basis * Vector3(0,0, kick_amount)
- SaveLoad.shots_fired = SaveLoad.null_data_check(SaveLoad.shots_fired, 1)
+ SignalBus.emit_signal("shot_fired")
if fire_mode != 0:
cycle_count -= 1
diff --git a/scripts/hud.gd b/scripts/hud.gd
index 7598a2e..60030f6 100644
--- a/scripts/hud.gd
+++ b/scripts/hud.gd
@@ -2,21 +2,29 @@ extends Control
@export var radial_stamina : bool = false
+## VIEWPORT
+var viewportWidth
+var viewportHeight
+
var current_stam_bar
var stam_bar_visible : bool = false
var interact_visible : bool = false
var health_bar_start_pos
var money_count : int = 0
+var crosshair_target
+
@onready var level_control = get_tree().current_scene
@onready var player = level_control.player
@onready var stamina_bar: TextureProgressBar = $StaminaBar
@onready var stamina_bar_2: ProgressBar = $StaminaBar2
@onready var health_bar: ProgressBar = $HealthBar
@onready var gun_name: Label = $"MarginContainer/VBoxContainer/Gun Name"
-@onready var ammo: Label = $MarginContainer/VBoxContainer/Ammo
+@onready var ammo_current: Label = $MarginContainer/VBoxContainer/HBoxContainer/AmmoCurrent
+@onready var ammo_reserve: Label = $MarginContainer/VBoxContainer/HBoxContainer/AmmoReserve
@onready var money: Label = $Money
@onready var crosshair: TextureRect = $Crosshair
+@onready var crosshair_center: TextureRect = $CrosshairCenter
const FULL_WHITE = Color(1, 1, 1, 1)
const TRANSPARENT = Color(1, 1, 1, 0)
@@ -25,14 +33,24 @@ const ORANGE_COLOR = Color(0.822, 0.318, 0.086)
const GREEN_COLOR = Color(0, 0.608, 0.172)
const STAM_BAR_MAX_OPACITY = 1.0
+const CROSSHAIR_SIZE = Vector2(40,40)
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
+ # Get Viewport size
+ viewportWidth = get_viewport().size.x
+ viewportHeight = get_viewport().size.y
+
+
SignalBus.player_hit.connect(player_hit)
+ SignalBus.shot_fired.connect(crosshair_size_change)
+
health_bar.max_value = level_control.start_health
health_bar_start_pos = health_bar.position
+ crosshair_target = CROSSHAIR_SIZE
+
if radial_stamina:
current_stam_bar = stamina_bar
stamina_bar_2.visible = false
@@ -44,6 +62,14 @@ func _ready() -> void:
func _process(delta: float) -> void:
player = level_control.player
if player != null:
+ # Crosshair
+ crosshair_target = lerp(crosshair_target,CROSSHAIR_SIZE,delta * 5)
+ crosshair.size = lerp(crosshair.size, crosshair_target,delta * 20)
+ crosshair.position = Vector2(viewportWidth/2,viewportHeight/2) + (crosshair.size/-2)
+ crosshair_center.position = Vector2(viewportWidth/2,viewportHeight/2) + (crosshair_center.scale * crosshair_center.size/-2)
+ stamina_bar.scale = (crosshair.size/CROSSHAIR_SIZE) * Vector2(.185,.185)
+ stamina_bar.position = Vector2(viewportWidth/2,viewportHeight/2) + (stamina_bar.scale * stamina_bar.size/-2)
+
#HEALTH
health_bar.value = level_control.health
if level_control.health <= 2:
@@ -72,10 +98,13 @@ func _process(delta: float) -> void:
current_stam_bar.value = player.remaining_stamina
if player.gun != null:
- ammo.text = str(level_control.ammo_current[level_control.current_gun_index]) +" | " + str(level_control.ammo_reserve[level_control.current_gun_index])
- lerp_color(ammo,RED_COLOR,FULL_WHITE,level_control.ammo_current[level_control.current_gun_index],player.gun.max_ammo,.5)
+ ammo_current.text = str(level_control.ammo_current[level_control.current_gun_index]).pad_zeros(2)
+ ammo_reserve.text = str(level_control.ammo_reserve[level_control.current_gun_index]).pad_zeros(3)
+ lerp_color(ammo_current,RED_COLOR,FULL_WHITE,level_control.ammo_current[level_control.current_gun_index],player.gun.max_ammo,.5)
+ lerp_color(ammo_reserve,RED_COLOR,FULL_WHITE,level_control.ammo_reserve[level_control.current_gun_index],player.gun.max_ammo*2,.5)
else:
- fade_in_out(ammo,1,false,10,delta)
+ fade_in_out(ammo_current,1,false,10,delta)
+ fade_in_out(ammo_reserve,1,false,10,delta)
fade_in_out(crosshair,1,false,10,delta)
if player.gun != null:
@@ -117,6 +146,11 @@ func _process(delta: float) -> void:
## FADE ELEMENTS IN AND OUT
fade_in_out(current_stam_bar,STAM_BAR_MAX_OPACITY,stam_bar_visible,5,delta)
+func crosshair_size_change():
+ crosshair_target += Vector2(40,40)
+
+
+
func shake_element(amount):
var rand_x = randf_range(-amount,amount)
var rand_y = randf_range(-amount,amount)
diff --git a/scripts/oildrum.gd b/scripts/oildrum.gd
index ab9c89d..6d863e6 100644
--- a/scripts/oildrum.gd
+++ b/scripts/oildrum.gd
@@ -9,6 +9,7 @@ extends RigidBody3D
@onready var blast_radius_area: Area3D = $BlastRadius
@onready var radius_shape: CollisionShape3D = $BlastRadius/CollisionShape3D
@onready var audio_drop: AudioStreamPlayer3D = $audio_drop
+@onready var flames: GPUParticles3D = $Flames
var leak_hp = false
var blast_amount
@@ -24,7 +25,7 @@ func _ready() -> void:
func _process(delta: float) -> void:
if leak_hp:
hp -= delta * HP_LEAK_RATE
- print("HP - ",hp)
+ flames.emitting = true
if hp <= 0:
explode()
diff --git a/scripts/pause_menu.gd b/scripts/pause_menu.gd
index 277d8ba..2cbde97 100644
--- a/scripts/pause_menu.gd
+++ b/scripts/pause_menu.gd
@@ -1,6 +1,7 @@
extends Control
@onready var level_control = get_tree().current_scene
+@onready var player: CharacterBody3D = $"../../../.."
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
@@ -13,7 +14,7 @@ func _process(delta: float) -> void:
func _on_resume_pressed() -> void:
- level_control.pause_menu()
+ resume()
func _on_save__quit_pressed() -> void:
@@ -22,3 +23,20 @@ func _on_save__quit_pressed() -> void:
func _on_load_pressed() -> void:
SaveLoad.load_data()
+
+func _unhandled_input(event: InputEvent) -> void:
+ if Input.is_action_just_pressed("escape"):
+ pause()
+
+func pause():
+ get_tree().paused = true
+ Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
+ player.toggle_hud(false)
+ player.pause_menu.show()
+
+
+func resume():
+ hide()
+ get_tree().paused = false
+ Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
+ player.toggle_hud(true)
diff --git a/scripts/revolver_1.gd b/scripts/revolver_1.gd
index bd68079..4b21996 100644
--- a/scripts/revolver_1.gd
+++ b/scripts/revolver_1.gd
@@ -131,7 +131,7 @@ func shoot(delta):
audio_fire.pitch_scale = 1 + rng.randf_range(-fire_pitch_scale_amt,fire_pitch_scale_amt)
audio_fire.play()
anim_player.play("shoot") #actual bullet spawn triggered by animation
- SaveLoad.shots_fired = SaveLoad.null_data_check(SaveLoad.shots_fired, 1)
+ SignalBus.emit_signal("shot_fired")
if fire_mode != 0:
cycle_count -= 1
diff --git a/scripts/rocket_launcher.gd b/scripts/rocket_launcher.gd
index 73cad5b..6a87158 100644
--- a/scripts/rocket_launcher.gd
+++ b/scripts/rocket_launcher.gd
@@ -97,7 +97,7 @@ func shoot(delta):
instance_bullet.player_position = player.global_position
get_tree().get_root().add_child(instance_bullet)
player.recoil.add_recoil(recoil_amount,10,10)
- SaveLoad.shots_fired = SaveLoad.null_data_check(SaveLoad.shots_fired, 1)
+ SignalBus.emit_signal("shot_fired")
if fire_mode != 0:
cycle_count -= 1
diff --git a/scripts/save_load.gd b/scripts/save_load.gd
index cdd346b..8c9f7d8 100644
--- a/scripts/save_load.gd
+++ b/scripts/save_load.gd
@@ -22,6 +22,8 @@ var reserve_ammo
var persistent_save_path = "user://persistent_data.save"
func _ready() -> void:
+ SignalBus.shot_fired.connect(shot_fired)
+
if player_deaths == null:
player_deaths = 0
if enemies_killed == null:
@@ -218,3 +220,6 @@ func load_resource_path(array):
var i_loaded = load(i)
final_array.append(i_loaded)
return final_array
+
+func shot_fired():
+ null_data_check(shots_fired, 1)
diff --git a/scripts/signal_bus.gd b/scripts/signal_bus.gd
index 1cf2de1..1fa5c5f 100644
--- a/scripts/signal_bus.gd
+++ b/scripts/signal_bus.gd
@@ -2,10 +2,13 @@ extends Node
signal switch_changed()
signal switch_timeout()
+signal enemy_count_changed()
+signal game_loaded()
+
+##PLAYER
+signal player_hit()
+signal shot_fired()
signal enemy_hit()
signal enemy_killed()
signal king_killed()
-signal enemy_count_changed()
-signal game_loaded()
-signal player_hit()
signal weapon_list_changed()
diff --git a/scripts/spider.gd b/scripts/spider.gd
index 459b3dc..d6f9fe5 100644
--- a/scripts/spider.gd
+++ b/scripts/spider.gd
@@ -48,6 +48,7 @@ const MAX_AV = 10
@onready var turret_look = $TurretLook
@onready var smoke: GPUParticles3D = $TurretLook/Turret/Smoke
@onready var smoke_2: GPUParticles3D = $TurretLook/Turret/Smoke2
+@onready var stunned_stars: Node3D = $body/StunnedStars
@onready var outline_meshes = [$TurretLook/Turret/turretoutline,
$body/leg1/foot1/foot1outline,
$body/leg1/leg1outline,
@@ -92,6 +93,7 @@ func _process(delta):
velocity = hive_velocity
if !stunned:
+ stunned_stars.visible = false
#Sightline
if turret_look_next.is_colliding() and turret_look_next.get_collider().is_in_group("player"):
player_in_view = true
@@ -104,6 +106,7 @@ func _process(delta):
else:
body.rotation.y = lerp(body.rotation.y, body.rotation.y + 10, delta * .1)
turret_look.rotation.y = lerp(turret_look.rotation.y,turret_look.rotation.y - 10,delta * .5)
+ stunned_stars.visible = true
#apply gravity
if !is_on_floor():
diff --git a/scripts/trackerGun.gd b/scripts/trackerGun.gd
index 04d6376..91919d8 100644
--- a/scripts/trackerGun.gd
+++ b/scripts/trackerGun.gd
@@ -121,7 +121,7 @@ func fire():
spawn_casing()
player.recoil.add_recoil(Vector3(0,recoil_amount.y,recoil_amount.z),10,10)
player.recoil.add_gun_recoil(recoil_amount.x)
- SaveLoad.shots_fired = SaveLoad.null_data_check(SaveLoad.shots_fired, 1)
+ SignalBus.emit_signal("shot_fired")
if fire_mode != 0:
cycle_count -= 1