diff --git a/.godot/.gdignore b/.godot/.gdignore
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/.godot/.gdignore
@@ -0,0 +1 @@
+
diff --git a/.godot/editor/Camera3D.gd-folding-cb324a8d192fe8f237e7028878b36b87.cfg b/.godot/editor/Camera3D.gd-folding-cb324a8d192fe8f237e7028878b36b87.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/Camera3D.gd-folding-cb324a8d192fe8f237e7028878b36b87.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/HUD.gd-folding-056538f7ba1536d2bd43171c7a0cdc66.cfg b/.godot/editor/HUD.gd-folding-056538f7ba1536d2bd43171c7a0cdc66.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/HUD.gd-folding-056538f7ba1536d2bd43171c7a0cdc66.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/HUD.tscn-editstate-7866250ab10c77792eb483b1e0327b05.cfg b/.godot/editor/HUD.tscn-editstate-7866250ab10c77792eb483b1e0327b05.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..6770e2ec7cefab6acba842e0e076037aa7fd363f
--- /dev/null
+++ b/.godot/editor/HUD.tscn-editstate-7866250ab10c77792eb483b1e0327b05.cfg
@@ -0,0 +1,175 @@
+[editor_states]
+
+Anim={
+"visible": false
+}
+2D={
+"grid_offset": Vector2(0, 0),
+"grid_snap_active": false,
+"grid_step": Vector2(8, 8),
+"grid_visibility": 1,
+"ofs": Vector2(327.049, 216.181),
+"primary_grid_steps": 8,
+"show_edit_locks": true,
+"show_guides": true,
+"show_helpers": false,
+"show_origin": true,
+"show_rulers": true,
+"show_transformation_gizmos": true,
+"show_viewport": true,
+"show_zoom_control": true,
+"smart_snap_active": false,
+"snap_guides": true,
+"snap_node_anchors": true,
+"snap_node_center": true,
+"snap_node_parent": true,
+"snap_node_sides": true,
+"snap_other_nodes": true,
+"snap_pixel": true,
+"snap_relative": false,
+"snap_rotation": false,
+"snap_rotation_offset": 0.0,
+"snap_rotation_step": 0.261799,
+"snap_scale": false,
+"snap_scale_step": 0.1,
+"zoom": 2.66968
+}
+3D={
+"fov": 70.01,
+"gizmos_status": {
+"AudioListener3D": 0,
+"AudioStreamPlayer3D": 0,
+"CPUParticles3D": 0,
+"CSGShape3D": 0,
+"Camera3D": 0,
+"CollisionObject3D": 0,
+"CollisionPolygon3D": 0,
+"CollisionShape3D": 0,
+"Decal": 0,
+"FogVolume": 0,
+"GPUParticles3D": 0,
+"GPUParticlesCollision3D": 0,
+"Joint3D": 0,
+"Light3D": 0,
+"LightmapGI": 0,
+"LightmapProbe": 0,
+"Marker3D": 0,
+"NavigationLink3D": 0,
+"NavigationRegion3D": 0,
+"OccluderInstance3D": 0,
+"Path3D": 0,
+"PhysicalBone3D": 0,
+"RayCast3D": 0,
+"ReflectionProbe": 0,
+"ShapeCast3D": 0,
+"Skeleton3D": 0,
+"SoftBody3D": 0,
+"SpringArm3D": 0,
+"VehicleWheel3D": 0,
+"VisibleOnScreenNotifier3D": 0,
+"VoxelGI": 0
+},
+"local_coords": false,
+"preview_sun_env": {
+"environ_ao_enabled": false,
+"environ_enabled": true,
+"environ_energy": 1.0,
+"environ_gi_enabled": false,
+"environ_glow_enabled": true,
+"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
+"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
+"environ_tonemap_enabled": true,
+"sun_color": Color(1, 1, 1, 1),
+"sun_enabled": true,
+"sun_energy": 1.0,
+"sun_max_distance": 100.0,
+"sun_rotation": Vector2(-1.0472, 2.61799)
+},
+"rotate_snap": 15.0,
+"scale_snap": 10.0,
+"show_grid": true,
+"show_origin": true,
+"snap_enabled": false,
+"translate_snap": 1.0,
+"viewport_mode": 1,
+"viewports": [{
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": true,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}],
+"zfar": 4000.01,
+"znear": 0.05
+}
+selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17637/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/World/Nav/ground/MeshInstance3D3")])
diff --git a/.godot/editor/HUD.tscn-folding-7866250ab10c77792eb483b1e0327b05.cfg b/.godot/editor/HUD.tscn-folding-7866250ab10c77792eb483b1e0327b05.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..f00710fb2831862eee7fa15f2a5a9673883a2309
--- /dev/null
+++ b/.godot/editor/HUD.tscn-folding-7866250ab10c77792eb483b1e0327b05.cfg
@@ -0,0 +1,5 @@
+[folding]
+
+node_unfolds=[NodePath("MarginContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Crosshair/ColorRect"), PackedStringArray("Layout", "Layout/Transform"), NodePath("Crosshair/ColorRect2"), PackedStringArray("Layout", "Layout/Transform"), NodePath("Reset"), PackedStringArray("Process")]
+resource_unfolds=[]
+nodes_folded=[]
diff --git a/.godot/editor/HUDItem.gd-folding-a527b3e28f3e2849a19d495d450cee84.cfg b/.godot/editor/HUDItem.gd-folding-a527b3e28f3e2849a19d495d450cee84.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/HUDItem.gd-folding-a527b3e28f3e2849a19d495d450cee84.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/bullet.gd-folding-550431bd35758254a604816d3785abfa.cfg b/.godot/editor/bullet.gd-folding-550431bd35758254a604816d3785abfa.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/bullet.gd-folding-550431bd35758254a604816d3785abfa.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/bullet.tscn-editstate-6350fccf6e14d2f0c891730ee1d2c6cd.cfg b/.godot/editor/bullet.tscn-editstate-6350fccf6e14d2f0c891730ee1d2c6cd.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..4658a79022508b864d0dba5e6a1e23a90ba9a437
--- /dev/null
+++ b/.godot/editor/bullet.tscn-editstate-6350fccf6e14d2f0c891730ee1d2c6cd.cfg
@@ -0,0 +1,175 @@
+[editor_states]
+
+Anim={
+"visible": false
+}
+2D={
+"grid_offset": Vector2(0, 0),
+"grid_snap_active": false,
+"grid_step": Vector2(8, 8),
+"grid_visibility": 1,
+"ofs": Vector2(-165, -110),
+"primary_grid_steps": 8,
+"show_edit_locks": true,
+"show_guides": true,
+"show_helpers": false,
+"show_origin": true,
+"show_rulers": true,
+"show_transformation_gizmos": true,
+"show_viewport": true,
+"show_zoom_control": true,
+"smart_snap_active": false,
+"snap_guides": true,
+"snap_node_anchors": true,
+"snap_node_center": true,
+"snap_node_parent": true,
+"snap_node_sides": true,
+"snap_other_nodes": true,
+"snap_pixel": true,
+"snap_relative": false,
+"snap_rotation": false,
+"snap_rotation_offset": 0.0,
+"snap_rotation_step": 0.261799,
+"snap_scale": false,
+"snap_scale_step": 0.1,
+"zoom": 1.0
+}
+3D={
+"fov": 70.01,
+"gizmos_status": {
+"AudioListener3D": 0,
+"AudioStreamPlayer3D": 0,
+"CPUParticles3D": 0,
+"CSGShape3D": 0,
+"Camera3D": 0,
+"CollisionObject3D": 0,
+"CollisionPolygon3D": 0,
+"CollisionShape3D": 0,
+"Decal": 0,
+"FogVolume": 0,
+"GPUParticles3D": 0,
+"GPUParticlesCollision3D": 0,
+"Joint3D": 0,
+"Light3D": 0,
+"LightmapGI": 0,
+"LightmapProbe": 0,
+"Marker3D": 0,
+"NavigationLink3D": 0,
+"NavigationRegion3D": 0,
+"OccluderInstance3D": 0,
+"Path3D": 0,
+"PhysicalBone3D": 0,
+"RayCast3D": 0,
+"ReflectionProbe": 0,
+"ShapeCast3D": 0,
+"Skeleton3D": 0,
+"SoftBody3D": 0,
+"SpringArm3D": 0,
+"VehicleWheel3D": 0,
+"VisibleOnScreenNotifier3D": 0,
+"VoxelGI": 0
+},
+"local_coords": false,
+"preview_sun_env": {
+"environ_ao_enabled": false,
+"environ_enabled": true,
+"environ_energy": 1.0,
+"environ_gi_enabled": false,
+"environ_glow_enabled": true,
+"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
+"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
+"environ_tonemap_enabled": true,
+"sun_color": Color(1, 1, 1, 1),
+"sun_enabled": true,
+"sun_energy": 1.0,
+"sun_max_distance": 100.0,
+"sun_rotation": Vector2(-1.0472, 2.61799)
+},
+"rotate_snap": 15.0,
+"scale_snap": 10.0,
+"show_grid": true,
+"show_origin": true,
+"snap_enabled": false,
+"translate_snap": 1.0,
+"viewport_mode": 1,
+"viewports": [{
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 0.214762,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": true,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}],
+"zfar": 4000.01,
+"znear": 0.05
+}
+selected_nodes=Array[NodePath]([])
diff --git a/.godot/editor/bullet.tscn-folding-6350fccf6e14d2f0c891730ee1d2c6cd.cfg b/.godot/editor/bullet.tscn-folding-6350fccf6e14d2f0c891730ee1d2c6cd.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..8bbe4167dcbedd8f0ea5e290973fdef3ca940753
--- /dev/null
+++ b/.godot/editor/bullet.tscn-folding-6350fccf6e14d2f0c891730ee1d2c6cd.cfg
@@ -0,0 +1,5 @@
+[folding]
+
+node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("CollisionShape3D"), PackedStringArray("shape"), NodePath("MeshInstance3D"), PackedStringArray("mesh")]
+resource_unfolds=["res://bullet.tscn::CapsuleShape3D_eqk5e", PackedStringArray(), "res://bullet.tscn::BoxMesh_aaeav", PackedStringArray()]
+nodes_folded=[]
diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node
new file mode 100644
index 0000000000000000000000000000000000000000..2647ed70494970d1415a0a39ec1dbe7d8165b4fe
--- /dev/null
+++ b/.godot/editor/create_recent.Node
@@ -0,0 +1,23 @@
+StaticBody3D
+CollisionShape3D
+CSGMesh3D
+WorldEnvironment
+NavigationAgent3D
+Timer
+RayCast3D
+Marker3D
+MeshInstance3D
+CharacterBody3D
+NavigationRegion3D
+Label3D
+Area3D
+RigidBody3D
+Label
+Button
+ColorRect
+Control
+HBoxContainer
+VBoxContainer
+MarginContainer
+Camera3D
+DirectionalLight3D
diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..ea1e9e76ce6c8f063b815eddfb4a5af3a9d4f7ea
--- /dev/null
+++ b/.godot/editor/editor_layout.cfg
@@ -0,0 +1,49 @@
+[docks]
+
+dock_1_selected_tab_idx=0
+dock_2_selected_tab_idx=0
+dock_3_selected_tab_idx=0
+dock_4_selected_tab_idx=0
+dock_5_selected_tab_idx=0
+dock_6_selected_tab_idx=0
+dock_7_selected_tab_idx=0
+dock_8_selected_tab_idx=0
+dock_floating={}
+dock_split_2=0
+dock_split_3=0
+dock_hsplit_1=0
+dock_hsplit_2=270
+dock_hsplit_3=-270
+dock_hsplit_4=0
+dock_filesystem_split=0
+dock_filesystem_display_mode=0
+dock_filesystem_file_sort=0
+dock_filesystem_file_list_display_mode=1
+dock_filesystem_selected_paths=PackedStringArray("res://huditem .gd")
+dock_filesystem_uncollapsed_paths=PackedStringArray("res://")
+dock_3="Scene,Import"
+dock_4="FileSystem"
+dock_5="Inspector,Node,History"
+
+[EditorNode]
+
+open_scenes=PackedStringArray("res://world.tscn", "res://player.tscn", "res://hud.tscn", "res://hud_item.tscn", "res://enemy.tscn", "res://bullet.tscn", "res://power_up.tscn")
+center_split_offset=0
+selected_default_debugger_tab_idx=0
+selected_main_editor_idx=2
+current_scene="res://enemy.tscn"
+selected_bottom_panel_item=0
+
+[ScriptEditor]
+
+open_scripts=["res://bullet.gd", "res://camera3D.gd", "res://enemy.gd", "res://hud.gd", "res://huditem .gd", "res://player.gd", "res://powerUp.gd"]
+selected_script="res://enemy.gd"
+open_help=[]
+script_split_offset=70
+list_split_offset=0
+
+[ShaderEditor]
+
+open_shaders=[]
+split_offset=0
+selected_shader=""
diff --git a/.godot/editor/enemy.gd-folding-330a1fc7dbbe1bf2c9ebea044ae04277.cfg b/.godot/editor/enemy.gd-folding-330a1fc7dbbe1bf2c9ebea044ae04277.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/enemy.gd-folding-330a1fc7dbbe1bf2c9ebea044ae04277.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/enemy.tscn-editstate-ec12bd2205a8e44213188668d747d7fa.cfg b/.godot/editor/enemy.tscn-editstate-ec12bd2205a8e44213188668d747d7fa.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..7ec5dbf969f427d3304db8f7900fb1bdf453846b
--- /dev/null
+++ b/.godot/editor/enemy.tscn-editstate-ec12bd2205a8e44213188668d747d7fa.cfg
@@ -0,0 +1,175 @@
+[editor_states]
+
+Anim={
+"visible": false
+}
+2D={
+"grid_offset": Vector2(0, 0),
+"grid_snap_active": false,
+"grid_step": Vector2(8, 8),
+"grid_visibility": 1,
+"ofs": Vector2(-165, -110),
+"primary_grid_steps": 8,
+"show_edit_locks": true,
+"show_guides": true,
+"show_helpers": false,
+"show_origin": true,
+"show_rulers": true,
+"show_transformation_gizmos": true,
+"show_viewport": true,
+"show_zoom_control": true,
+"smart_snap_active": false,
+"snap_guides": true,
+"snap_node_anchors": true,
+"snap_node_center": true,
+"snap_node_parent": true,
+"snap_node_sides": true,
+"snap_other_nodes": true,
+"snap_pixel": true,
+"snap_relative": false,
+"snap_rotation": false,
+"snap_rotation_offset": 0.0,
+"snap_rotation_step": 0.261799,
+"snap_scale": false,
+"snap_scale_step": 0.1,
+"zoom": 1.0
+}
+3D={
+"fov": 70.01,
+"gizmos_status": {
+"AudioListener3D": 0,
+"AudioStreamPlayer3D": 0,
+"CPUParticles3D": 0,
+"CSGShape3D": 0,
+"Camera3D": 0,
+"CollisionObject3D": 0,
+"CollisionPolygon3D": 0,
+"CollisionShape3D": 0,
+"Decal": 0,
+"FogVolume": 0,
+"GPUParticles3D": 0,
+"GPUParticlesCollision3D": 0,
+"Joint3D": 0,
+"Light3D": 0,
+"LightmapGI": 0,
+"LightmapProbe": 0,
+"Marker3D": 0,
+"NavigationLink3D": 0,
+"NavigationRegion3D": 0,
+"OccluderInstance3D": 0,
+"Path3D": 0,
+"PhysicalBone3D": 0,
+"RayCast3D": 0,
+"ReflectionProbe": 0,
+"ShapeCast3D": 0,
+"Skeleton3D": 0,
+"SoftBody3D": 0,
+"SpringArm3D": 0,
+"VehicleWheel3D": 0,
+"VisibleOnScreenNotifier3D": 0,
+"VoxelGI": 0
+},
+"local_coords": false,
+"preview_sun_env": {
+"environ_ao_enabled": false,
+"environ_enabled": true,
+"environ_energy": 1.0,
+"environ_gi_enabled": false,
+"environ_glow_enabled": true,
+"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
+"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
+"environ_tonemap_enabled": true,
+"sun_color": Color(1, 1, 1, 1),
+"sun_enabled": true,
+"sun_energy": 1.0,
+"sun_max_distance": 100.0,
+"sun_rotation": Vector2(-1.0472, 2.61799)
+},
+"rotate_snap": 15.0,
+"scale_snap": 10.0,
+"show_grid": true,
+"show_origin": true,
+"snap_enabled": false,
+"translate_snap": 1.0,
+"viewport_mode": 1,
+"viewports": [{
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": true,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(-0.322223, 0.0841753, -0.138542),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.609083,
+"y_rotation": -2.18861
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}],
+"zfar": 4000.01,
+"znear": 0.05
+}
+selected_nodes=Array[NodePath]([])
diff --git a/.godot/editor/enemy.tscn-folding-ec12bd2205a8e44213188668d747d7fa.cfg b/.godot/editor/enemy.tscn-folding-ec12bd2205a8e44213188668d747d7fa.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e48914c1e38062b6e86d4c7563d8d43f358d21b6
--- /dev/null
+++ b/.godot/editor/enemy.tscn-folding-ec12bd2205a8e44213188668d747d7fa.cfg
@@ -0,0 +1,5 @@
+[folding]
+
+node_unfolds=[NodePath("body/nose"), PackedStringArray("Transform"), NodePath("gun"), PackedStringArray("Transform"), NodePath("sight"), PackedStringArray("Transform"), NodePath("NavigationAgent3D"), PackedStringArray("Avoidance")]
+resource_unfolds=["res://enemy.tscn::CapsuleMesh_d21ya", PackedStringArray(), "res://enemy.tscn::PrismMesh_hljx8", PackedStringArray(), "res://enemy.tscn::CapsuleShape3D_i14rq", PackedStringArray()]
+nodes_folded=[]
diff --git a/.godot/editor/favorites b/.godot/editor/favorites
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.godot/editor/favorites.Node b/.godot/editor/favorites.Node
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8
new file mode 100644
index 0000000000000000000000000000000000000000..09ba23b098c7c27d7226cbd9c91abbd5ace897ad
--- /dev/null
+++ b/.godot/editor/filesystem_cache8
@@ -0,0 +1,18 @@
+ea4bc82a6ad023ab7ee23ee620429895
+::res://::1704548107
+bullet.gd::GDScript::-1::1703712746::0::1::::<>RigidBody3D<>::
+bullet.tscn::PackedScene::8175375254897854512::1704546568::0::1::::<><>::res://bullet.gd
+camera3D.gd::GDScript::-1::1703712747::0::1::::<>Camera3D<>::
+enemy.gd::GDScript::-1::1704546379::0::1::::<>CharacterBody3D<>::
+enemy.tscn::PackedScene::8774259338630103950::1704546568::0::1::::<><>::res://enemy.gd
+grid.jpg::CompressedTexture2D::606165484783000033::1704537180::1704537185::1::::<><>::
+hud.gd::GDScript::-1::1703712747::0::1::::<>Control<>::
+hud.tscn::PackedScene::3869409130380063565::1704548107::0::1::::<><>::res://hud.gd
+HUDItem.gd::GDScript::-1::1703712747::0::1::::<>Label<>::
+hud_item.tscn::PackedScene::1319844292497479971::1704548134::0::1::::<><>::res://HUDItem.gd
+icon.svg::CompressedTexture2D::4816448203766207674::1703712747::1703712747::1::::<><>::
+player.gd::GDScript::-1::1703935797::0::1::::Player<>CharacterBody3D<>::
+player.tscn::PackedScene::6382207526345469610::1704548056::0::1::::<><>::res://player.gd<>res://camera3D.gd
+powerUp.gd::GDScript::-1::1703712747::0::1::::<>Area3D<>::
+power_up.tscn::PackedScene::6472581217133640730::1704546568::0::1::::<><>::res://powerUp.gd
+world.tscn::PackedScene::7399566807155992052::1704548087::0::1::::<><>::uid://cw6ua4qrswxkk::::res://player.tscn<>uid://ivvpsi314b34::::res://grid.jpg<>uid://cyhmp43t4tr11::::res://power_up.tscn<>uid://bvemurei50s0l::::res://HUD.tscn<>uid://dxak1fnnmyn47::::res://enemy.tscn
diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4
new file mode 100644
index 0000000000000000000000000000000000000000..94046fec8792836cca7a876046d1cba71da59a13
--- /dev/null
+++ b/.godot/editor/filesystem_update4
@@ -0,0 +1,8 @@
+res://player.tscn
+res://world.tscn
+res://hud.tscn
+res://hud_item.tscn
+res://enemy.tscn
+res://bullet.tscn
+res://power_up.tscn
+res://enemy.gd
diff --git a/.godot/editor/hud.tscn-editstate-f4cf891e5f7a93b93d9b27cfb8401ccb.cfg b/.godot/editor/hud.tscn-editstate-f4cf891e5f7a93b93d9b27cfb8401ccb.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..8c541ee2bb5542d5671264677cdf5263081dcf8b
--- /dev/null
+++ b/.godot/editor/hud.tscn-editstate-f4cf891e5f7a93b93d9b27cfb8401ccb.cfg
@@ -0,0 +1,175 @@
+[editor_states]
+
+Anim={
+"visible": false
+}
+2D={
+"grid_offset": Vector2(0, 0),
+"grid_snap_active": false,
+"grid_step": Vector2(8, 8),
+"grid_visibility": 1,
+"ofs": Vector2(327.049, 216.181),
+"primary_grid_steps": 8,
+"show_edit_locks": true,
+"show_guides": true,
+"show_helpers": false,
+"show_origin": true,
+"show_rulers": true,
+"show_transformation_gizmos": true,
+"show_viewport": true,
+"show_zoom_control": true,
+"smart_snap_active": false,
+"snap_guides": true,
+"snap_node_anchors": true,
+"snap_node_center": true,
+"snap_node_parent": true,
+"snap_node_sides": true,
+"snap_other_nodes": true,
+"snap_pixel": true,
+"snap_relative": false,
+"snap_rotation": false,
+"snap_rotation_offset": 0.0,
+"snap_rotation_step": 0.261799,
+"snap_scale": false,
+"snap_scale_step": 0.1,
+"zoom": 2.66968
+}
+3D={
+"fov": 70.01,
+"gizmos_status": {
+"AudioListener3D": 0,
+"AudioStreamPlayer3D": 0,
+"CPUParticles3D": 0,
+"CSGShape3D": 0,
+"Camera3D": 0,
+"CollisionObject3D": 0,
+"CollisionPolygon3D": 0,
+"CollisionShape3D": 0,
+"Decal": 0,
+"FogVolume": 0,
+"GPUParticles3D": 0,
+"GPUParticlesCollision3D": 0,
+"Joint3D": 0,
+"Light3D": 0,
+"LightmapGI": 0,
+"LightmapProbe": 0,
+"Marker3D": 0,
+"NavigationLink3D": 0,
+"NavigationRegion3D": 0,
+"OccluderInstance3D": 0,
+"Path3D": 0,
+"PhysicalBone3D": 0,
+"RayCast3D": 0,
+"ReflectionProbe": 0,
+"ShapeCast3D": 0,
+"Skeleton3D": 0,
+"SoftBody3D": 0,
+"SpringArm3D": 0,
+"VehicleWheel3D": 0,
+"VisibleOnScreenNotifier3D": 0,
+"VoxelGI": 0
+},
+"local_coords": false,
+"preview_sun_env": {
+"environ_ao_enabled": false,
+"environ_enabled": true,
+"environ_energy": 1.0,
+"environ_gi_enabled": false,
+"environ_glow_enabled": true,
+"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
+"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
+"environ_tonemap_enabled": true,
+"sun_color": Color(1, 1, 1, 1),
+"sun_enabled": true,
+"sun_energy": 1.0,
+"sun_max_distance": 100.0,
+"sun_rotation": Vector2(-1.0472, 2.61799)
+},
+"rotate_snap": 15.0,
+"scale_snap": 10.0,
+"show_grid": true,
+"show_origin": true,
+"snap_enabled": false,
+"translate_snap": 1.0,
+"viewport_mode": 1,
+"viewports": [{
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": true,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}],
+"zfar": 4000.01,
+"znear": 0.05
+}
+selected_nodes=Array[NodePath]([])
diff --git a/.godot/editor/hud.tscn-folding-f4cf891e5f7a93b93d9b27cfb8401ccb.cfg b/.godot/editor/hud.tscn-folding-f4cf891e5f7a93b93d9b27cfb8401ccb.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..f00710fb2831862eee7fa15f2a5a9673883a2309
--- /dev/null
+++ b/.godot/editor/hud.tscn-folding-f4cf891e5f7a93b93d9b27cfb8401ccb.cfg
@@ -0,0 +1,5 @@
+[folding]
+
+node_unfolds=[NodePath("MarginContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Crosshair/ColorRect"), PackedStringArray("Layout", "Layout/Transform"), NodePath("Crosshair/ColorRect2"), PackedStringArray("Layout", "Layout/Transform"), NodePath("Reset"), PackedStringArray("Process")]
+resource_unfolds=[]
+nodes_folded=[]
diff --git a/.godot/editor/hud_item.tscn-editstate-20e6741dfe4c40850a78b699cad6baa7.cfg b/.godot/editor/hud_item.tscn-editstate-20e6741dfe4c40850a78b699cad6baa7.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..c0f7e3a1cb2dd51d8afba8fd2a41d765df88d1f2
--- /dev/null
+++ b/.godot/editor/hud_item.tscn-editstate-20e6741dfe4c40850a78b699cad6baa7.cfg
@@ -0,0 +1,175 @@
+[editor_states]
+
+Anim={
+"visible": false
+}
+2D={
+"grid_offset": Vector2(0, 0),
+"grid_snap_active": false,
+"grid_step": Vector2(8, 8),
+"grid_visibility": 1,
+"ofs": Vector2(-165, -110),
+"primary_grid_steps": 8,
+"show_edit_locks": true,
+"show_guides": true,
+"show_helpers": false,
+"show_origin": true,
+"show_rulers": true,
+"show_transformation_gizmos": true,
+"show_viewport": true,
+"show_zoom_control": true,
+"smart_snap_active": false,
+"snap_guides": true,
+"snap_node_anchors": true,
+"snap_node_center": true,
+"snap_node_parent": true,
+"snap_node_sides": true,
+"snap_other_nodes": true,
+"snap_pixel": true,
+"snap_relative": false,
+"snap_rotation": false,
+"snap_rotation_offset": 0.0,
+"snap_rotation_step": 0.261799,
+"snap_scale": false,
+"snap_scale_step": 0.1,
+"zoom": 1.0
+}
+3D={
+"fov": 70.01,
+"gizmos_status": {
+"AudioListener3D": 0,
+"AudioStreamPlayer3D": 0,
+"CPUParticles3D": 0,
+"CSGShape3D": 0,
+"Camera3D": 0,
+"CollisionObject3D": 0,
+"CollisionPolygon3D": 0,
+"CollisionShape3D": 0,
+"Decal": 0,
+"FogVolume": 0,
+"GPUParticles3D": 0,
+"GPUParticlesCollision3D": 0,
+"Joint3D": 0,
+"Light3D": 0,
+"LightmapGI": 0,
+"LightmapProbe": 0,
+"Marker3D": 0,
+"NavigationLink3D": 0,
+"NavigationRegion3D": 0,
+"OccluderInstance3D": 0,
+"Path3D": 0,
+"PhysicalBone3D": 0,
+"RayCast3D": 0,
+"ReflectionProbe": 0,
+"ShapeCast3D": 0,
+"Skeleton3D": 0,
+"SoftBody3D": 0,
+"SpringArm3D": 0,
+"VehicleWheel3D": 0,
+"VisibleOnScreenNotifier3D": 0,
+"VoxelGI": 0
+},
+"local_coords": false,
+"preview_sun_env": {
+"environ_ao_enabled": false,
+"environ_enabled": true,
+"environ_energy": 1.0,
+"environ_gi_enabled": false,
+"environ_glow_enabled": true,
+"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
+"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
+"environ_tonemap_enabled": true,
+"sun_color": Color(1, 1, 1, 1),
+"sun_enabled": true,
+"sun_energy": 1.0,
+"sun_max_distance": 100.0,
+"sun_rotation": Vector2(-1.0472, 2.61799)
+},
+"rotate_snap": 15.0,
+"scale_snap": 10.0,
+"show_grid": true,
+"show_origin": true,
+"snap_enabled": false,
+"translate_snap": 1.0,
+"viewport_mode": 1,
+"viewports": [{
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": true,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}],
+"zfar": 4000.01,
+"znear": 0.05
+}
+selected_nodes=Array[NodePath]([])
diff --git a/.godot/editor/hud_item.tscn-folding-20e6741dfe4c40850a78b699cad6baa7.cfg b/.godot/editor/hud_item.tscn-folding-20e6741dfe4c40850a78b699cad6baa7.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..1d019fa91c4c7e1b5555524fdc3573998387f68a
--- /dev/null
+++ b/.godot/editor/hud_item.tscn-folding-20e6741dfe4c40850a78b699cad6baa7.cfg
@@ -0,0 +1,5 @@
+[folding]
+
+node_unfolds=[]
+resource_unfolds=[]
+nodes_folded=[]
diff --git a/.godot/editor/player.gd-folding-37c9f666e3c0ec2c32be54b61af47c16.cfg b/.godot/editor/player.gd-folding-37c9f666e3c0ec2c32be54b61af47c16.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/player.gd-folding-37c9f666e3c0ec2c32be54b61af47c16.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/player.tscn-editstate-36a25e342948d0ceacc500772b5412b3.cfg b/.godot/editor/player.tscn-editstate-36a25e342948d0ceacc500772b5412b3.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..8c541ee2bb5542d5671264677cdf5263081dcf8b
--- /dev/null
+++ b/.godot/editor/player.tscn-editstate-36a25e342948d0ceacc500772b5412b3.cfg
@@ -0,0 +1,175 @@
+[editor_states]
+
+Anim={
+"visible": false
+}
+2D={
+"grid_offset": Vector2(0, 0),
+"grid_snap_active": false,
+"grid_step": Vector2(8, 8),
+"grid_visibility": 1,
+"ofs": Vector2(327.049, 216.181),
+"primary_grid_steps": 8,
+"show_edit_locks": true,
+"show_guides": true,
+"show_helpers": false,
+"show_origin": true,
+"show_rulers": true,
+"show_transformation_gizmos": true,
+"show_viewport": true,
+"show_zoom_control": true,
+"smart_snap_active": false,
+"snap_guides": true,
+"snap_node_anchors": true,
+"snap_node_center": true,
+"snap_node_parent": true,
+"snap_node_sides": true,
+"snap_other_nodes": true,
+"snap_pixel": true,
+"snap_relative": false,
+"snap_rotation": false,
+"snap_rotation_offset": 0.0,
+"snap_rotation_step": 0.261799,
+"snap_scale": false,
+"snap_scale_step": 0.1,
+"zoom": 2.66968
+}
+3D={
+"fov": 70.01,
+"gizmos_status": {
+"AudioListener3D": 0,
+"AudioStreamPlayer3D": 0,
+"CPUParticles3D": 0,
+"CSGShape3D": 0,
+"Camera3D": 0,
+"CollisionObject3D": 0,
+"CollisionPolygon3D": 0,
+"CollisionShape3D": 0,
+"Decal": 0,
+"FogVolume": 0,
+"GPUParticles3D": 0,
+"GPUParticlesCollision3D": 0,
+"Joint3D": 0,
+"Light3D": 0,
+"LightmapGI": 0,
+"LightmapProbe": 0,
+"Marker3D": 0,
+"NavigationLink3D": 0,
+"NavigationRegion3D": 0,
+"OccluderInstance3D": 0,
+"Path3D": 0,
+"PhysicalBone3D": 0,
+"RayCast3D": 0,
+"ReflectionProbe": 0,
+"ShapeCast3D": 0,
+"Skeleton3D": 0,
+"SoftBody3D": 0,
+"SpringArm3D": 0,
+"VehicleWheel3D": 0,
+"VisibleOnScreenNotifier3D": 0,
+"VoxelGI": 0
+},
+"local_coords": false,
+"preview_sun_env": {
+"environ_ao_enabled": false,
+"environ_enabled": true,
+"environ_energy": 1.0,
+"environ_gi_enabled": false,
+"environ_glow_enabled": true,
+"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
+"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
+"environ_tonemap_enabled": true,
+"sun_color": Color(1, 1, 1, 1),
+"sun_enabled": true,
+"sun_energy": 1.0,
+"sun_max_distance": 100.0,
+"sun_rotation": Vector2(-1.0472, 2.61799)
+},
+"rotate_snap": 15.0,
+"scale_snap": 10.0,
+"show_grid": true,
+"show_origin": true,
+"snap_enabled": false,
+"translate_snap": 1.0,
+"viewport_mode": 1,
+"viewports": [{
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": true,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}],
+"zfar": 4000.01,
+"znear": 0.05
+}
+selected_nodes=Array[NodePath]([])
diff --git a/.godot/editor/player.tscn-folding-36a25e342948d0ceacc500772b5412b3.cfg b/.godot/editor/player.tscn-folding-36a25e342948d0ceacc500772b5412b3.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..5c60b73984e44346b3b5500414122ea7effd0c93
--- /dev/null
+++ b/.godot/editor/player.tscn-folding-36a25e342948d0ceacc500772b5412b3.cfg
@@ -0,0 +1,5 @@
+[folding]
+
+node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("Camera3D"), PackedStringArray("Transform"), NodePath("gun"), PackedStringArray("Transform")]
+resource_unfolds=["res://player.tscn::CapsuleShape3D_npdv2", PackedStringArray()]
+nodes_folded=[]
diff --git a/.godot/editor/powerUp.gd-folding-8d8d09d2ca12c00800572f91c496d144.cfg b/.godot/editor/powerUp.gd-folding-8d8d09d2ca12c00800572f91c496d144.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/powerUp.gd-folding-8d8d09d2ca12c00800572f91c496d144.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/power_up.tscn-editstate-1e8dbe074e55981d976993f23a9c2124.cfg b/.godot/editor/power_up.tscn-editstate-1e8dbe074e55981d976993f23a9c2124.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..c0f7e3a1cb2dd51d8afba8fd2a41d765df88d1f2
--- /dev/null
+++ b/.godot/editor/power_up.tscn-editstate-1e8dbe074e55981d976993f23a9c2124.cfg
@@ -0,0 +1,175 @@
+[editor_states]
+
+Anim={
+"visible": false
+}
+2D={
+"grid_offset": Vector2(0, 0),
+"grid_snap_active": false,
+"grid_step": Vector2(8, 8),
+"grid_visibility": 1,
+"ofs": Vector2(-165, -110),
+"primary_grid_steps": 8,
+"show_edit_locks": true,
+"show_guides": true,
+"show_helpers": false,
+"show_origin": true,
+"show_rulers": true,
+"show_transformation_gizmos": true,
+"show_viewport": true,
+"show_zoom_control": true,
+"smart_snap_active": false,
+"snap_guides": true,
+"snap_node_anchors": true,
+"snap_node_center": true,
+"snap_node_parent": true,
+"snap_node_sides": true,
+"snap_other_nodes": true,
+"snap_pixel": true,
+"snap_relative": false,
+"snap_rotation": false,
+"snap_rotation_offset": 0.0,
+"snap_rotation_step": 0.261799,
+"snap_scale": false,
+"snap_scale_step": 0.1,
+"zoom": 1.0
+}
+3D={
+"fov": 70.01,
+"gizmos_status": {
+"AudioListener3D": 0,
+"AudioStreamPlayer3D": 0,
+"CPUParticles3D": 0,
+"CSGShape3D": 0,
+"Camera3D": 0,
+"CollisionObject3D": 0,
+"CollisionPolygon3D": 0,
+"CollisionShape3D": 0,
+"Decal": 0,
+"FogVolume": 0,
+"GPUParticles3D": 0,
+"GPUParticlesCollision3D": 0,
+"Joint3D": 0,
+"Light3D": 0,
+"LightmapGI": 0,
+"LightmapProbe": 0,
+"Marker3D": 0,
+"NavigationLink3D": 0,
+"NavigationRegion3D": 0,
+"OccluderInstance3D": 0,
+"Path3D": 0,
+"PhysicalBone3D": 0,
+"RayCast3D": 0,
+"ReflectionProbe": 0,
+"ShapeCast3D": 0,
+"Skeleton3D": 0,
+"SoftBody3D": 0,
+"SpringArm3D": 0,
+"VehicleWheel3D": 0,
+"VisibleOnScreenNotifier3D": 0,
+"VoxelGI": 0
+},
+"local_coords": false,
+"preview_sun_env": {
+"environ_ao_enabled": false,
+"environ_enabled": true,
+"environ_energy": 1.0,
+"environ_gi_enabled": false,
+"environ_glow_enabled": true,
+"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
+"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
+"environ_tonemap_enabled": true,
+"sun_color": Color(1, 1, 1, 1),
+"sun_enabled": true,
+"sun_energy": 1.0,
+"sun_max_distance": 100.0,
+"sun_rotation": Vector2(-1.0472, 2.61799)
+},
+"rotate_snap": 15.0,
+"scale_snap": 10.0,
+"show_grid": true,
+"show_origin": true,
+"snap_enabled": false,
+"translate_snap": 1.0,
+"viewport_mode": 1,
+"viewports": [{
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": true,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}],
+"zfar": 4000.01,
+"znear": 0.05
+}
+selected_nodes=Array[NodePath]([])
diff --git a/.godot/editor/power_up.tscn-folding-1e8dbe074e55981d976993f23a9c2124.cfg b/.godot/editor/power_up.tscn-folding-1e8dbe074e55981d976993f23a9c2124.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..fd45b55058db79093d724289887ddc9885cc7cf6
--- /dev/null
+++ b/.godot/editor/power_up.tscn-folding-1e8dbe074e55981d976993f23a9c2124.cfg
@@ -0,0 +1,5 @@
+[folding]
+
+node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("Mesh/Label"), PackedStringArray("Flags")]
+resource_unfolds=["res://power_up.tscn::PrismMesh_m44yf", PackedStringArray(), "res://power_up.tscn::ConvexPolygonShape3D_rjofp", PackedStringArray()]
+nodes_folded=[]
diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..2cf04dad8f73ef11e8b2a8ba876c84ee3f966fd3
--- /dev/null
+++ b/.godot/editor/project_metadata.cfg
@@ -0,0 +1,54 @@
+[editor_metadata]
+
+executable_path="C:/Users/ngeuk/Desktop/Godot_v4.1.3-stable_win64.exe/Godot_v4.1.3-stable_win64.exe"
+use_advanced_connections=false
+
+[debug_options]
+
+run_live_debug=true
+run_reload_scripts=true
+
+[dialog_bounds]
+
+project_settings=Rect2(510, 190, 900, 700)
+create_new_node=Rect2(3810, 463, 728, 694)
+
+[linked_properties]
+
+Node3D:scale=true
+MeshInstance3D:scale=true
+DirectionalLight3D:scale=true
+CharacterBody3D:scale=true
+Camera3D:scale=true
+CollisionShape3D:scale=true
+Marker3D:scale=true
+Control:scale=true
+ColorRect:scale=true
+MarginContainer:scale=true
+VBoxContainer:scale=true
+HBoxContainer:scale=true
+Label:scale=true
+Button:scale=true
+RigidBody3D:scale=true
+StandardMaterial3D:uv1_scale=true
+StandardMaterial3D:uv2_scale=true
+Area3D:scale=true
+Label3D:scale=true
+StaticBody3D:scale=true
+MultiNodeEdit:scale=true
+NavigationRegion3D:scale=true
+RayCast3D:scale=true
+CSGMesh3D:scale=true
+
+[recent_files]
+
+scenes=["res://hud_item.tscn", "res://hud.tscn", "res://world.tscn", "res://player.tscn", "res://power_up.tscn", "res://bullet.tscn", "res://enemy.tscn", "res://HUD.tscn"]
+scripts=["res://powerUp.gd", "res://enemy.gd", "res://bullet.gd", "res://HUDItem.gd", "res://HUD.gd", "res://Camera3D.gd", "res://player.gd"]
+
+[script_setup]
+
+last_selected_language="GDScript"
+
+[color_picker]
+
+recent_presets=PackedColorArray(1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1)
diff --git a/.godot/editor/recent_dirs b/.godot/editor/recent_dirs
new file mode 100644
index 0000000000000000000000000000000000000000..7eeb8d1146a8e5d02e5b813e506ce07a8674b273
--- /dev/null
+++ b/.godot/editor/recent_dirs
@@ -0,0 +1 @@
+res://
diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..afe9c6ccf27ec69fc9839d3062e5f4336a34a119
--- /dev/null
+++ b/.godot/editor/script_editor_cache.cfg
@@ -0,0 +1,105 @@
+[res://player.gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(46),
+"column": 0,
+"folded_lines": Array[int]([23, 51, 68, 81, 87, 94, 106]),
+"h_scroll_position": 0,
+"row": 18,
+"scroll_position": 0.0,
+"selection": false,
+"syntax_highlighter": "GDScript"
+}
+
+[res://bullet.gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(),
+"column": 14,
+"folded_lines": Array[int]([]),
+"h_scroll_position": 0,
+"row": 17,
+"scroll_position": 0.0,
+"selection": false,
+"syntax_highlighter": "GDScript"
+}
+
+[res://powerUp.gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(),
+"column": 12,
+"folded_lines": Array[int]([]),
+"h_scroll_position": 0,
+"row": 41,
+"scroll_position": 0.0,
+"selection": true,
+"selection_from_column": 1,
+"selection_from_line": 41,
+"selection_to_column": 12,
+"selection_to_line": 41,
+"syntax_highlighter": "GDScript"
+}
+
+[res://enemy.gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(),
+"column": 14,
+"folded_lines": Array[int]([30, 43, 53, 72, 96]),
+"h_scroll_position": 0,
+"row": 25,
+"scroll_position": 3.0,
+"selection": false,
+"syntax_highlighter": "GDScript"
+}
+
+[res://camera3D.gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(),
+"column": 71,
+"folded_lines": Array[int]([]),
+"h_scroll_position": 0,
+"row": 22,
+"scroll_position": 0.0,
+"selection": false,
+"syntax_highlighter": "GDScript"
+}
+
+[res://hud.gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(),
+"column": 10,
+"folded_lines": Array[int]([]),
+"h_scroll_position": 0,
+"row": 12,
+"scroll_position": 0.0,
+"selection": true,
+"selection_from_column": 4,
+"selection_from_line": 12,
+"selection_to_column": 10,
+"selection_to_line": 12,
+"syntax_highlighter": "GDScript"
+}
+
+[res://huditem .gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(),
+"column": 33,
+"folded_lines": Array[int]([]),
+"h_scroll_position": 0,
+"row": 7,
+"scroll_position": 0.0,
+"selection": false,
+"syntax_highlighter": "GDScript"
+}
diff --git a/.godot/editor/world.tscn-editstate-76e0adcbc83681695885bae615f516ae.cfg b/.godot/editor/world.tscn-editstate-76e0adcbc83681695885bae615f516ae.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..80c2443ce3bb433a2c734e569b2b542c655ff951
--- /dev/null
+++ b/.godot/editor/world.tscn-editstate-76e0adcbc83681695885bae615f516ae.cfg
@@ -0,0 +1,175 @@
+[editor_states]
+
+Anim={
+"visible": false
+}
+2D={
+"grid_offset": Vector2(0, 0),
+"grid_snap_active": false,
+"grid_step": Vector2(8, 8),
+"grid_visibility": 1,
+"ofs": Vector2(-165, -110),
+"primary_grid_steps": 8,
+"show_edit_locks": true,
+"show_guides": true,
+"show_helpers": false,
+"show_origin": true,
+"show_rulers": true,
+"show_transformation_gizmos": true,
+"show_viewport": true,
+"show_zoom_control": true,
+"smart_snap_active": false,
+"snap_guides": true,
+"snap_node_anchors": true,
+"snap_node_center": true,
+"snap_node_parent": true,
+"snap_node_sides": true,
+"snap_other_nodes": true,
+"snap_pixel": true,
+"snap_relative": false,
+"snap_rotation": false,
+"snap_rotation_offset": 0.0,
+"snap_rotation_step": 0.261799,
+"snap_scale": false,
+"snap_scale_step": 0.1,
+"zoom": 1.0
+}
+3D={
+"fov": 70.01,
+"gizmos_status": {
+"AudioListener3D": 0,
+"AudioStreamPlayer3D": 0,
+"CPUParticles3D": 0,
+"CSGShape3D": 0,
+"Camera3D": 0,
+"CollisionObject3D": 0,
+"CollisionPolygon3D": 0,
+"CollisionShape3D": 0,
+"Decal": 0,
+"FogVolume": 0,
+"GPUParticles3D": 0,
+"GPUParticlesCollision3D": 0,
+"Joint3D": 0,
+"Light3D": 0,
+"LightmapGI": 0,
+"LightmapProbe": 0,
+"Marker3D": 0,
+"NavigationLink3D": 0,
+"NavigationRegion3D": 0,
+"OccluderInstance3D": 0,
+"Path3D": 0,
+"PhysicalBone3D": 0,
+"RayCast3D": 0,
+"ReflectionProbe": 0,
+"ShapeCast3D": 0,
+"Skeleton3D": 0,
+"SoftBody3D": 0,
+"SpringArm3D": 0,
+"VehicleWheel3D": 0,
+"VisibleOnScreenNotifier3D": 0,
+"VoxelGI": 0
+},
+"local_coords": false,
+"preview_sun_env": {
+"environ_ao_enabled": false,
+"environ_enabled": true,
+"environ_energy": 1.0,
+"environ_gi_enabled": false,
+"environ_glow_enabled": true,
+"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
+"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
+"environ_tonemap_enabled": true,
+"sun_color": Color(1, 1, 1, 1),
+"sun_enabled": true,
+"sun_energy": 1.0,
+"sun_max_distance": 100.0,
+"sun_rotation": Vector2(-1.0472, 2.61799)
+},
+"rotate_snap": 15.0,
+"scale_snap": 10.0,
+"show_grid": true,
+"show_origin": true,
+"snap_enabled": false,
+"translate_snap": 1.0,
+"viewport_mode": 1,
+"viewports": [{
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 34.5088,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": true,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(1.52455, -0.970284, 2.35559),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.823872,
+"y_rotation": -38.4348
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}, {
+"auto_orthogonal": false,
+"auto_orthogonal_enabled": true,
+"cinematic_preview": false,
+"display_mode": 20,
+"distance": 4.0,
+"doppler": false,
+"frame_time": false,
+"gizmos": true,
+"half_res": false,
+"information": false,
+"listener": false,
+"lock_rotation": false,
+"orthogonal": false,
+"position": Vector3(0, 0, 0),
+"use_environment": false,
+"view_type": 0,
+"x_rotation": 0.5,
+"y_rotation": -0.5
+}],
+"zfar": 4000.01,
+"znear": 0.05
+}
+selected_nodes=Array[NodePath]([])
diff --git a/.godot/editor/world.tscn-folding-76e0adcbc83681695885bae615f516ae.cfg b/.godot/editor/world.tscn-folding-76e0adcbc83681695885bae615f516ae.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..bd287036c829da2df87f890a5004f2f3a7eea7d6
--- /dev/null
+++ b/.godot/editor/world.tscn-folding-76e0adcbc83681695885bae615f516ae.cfg
@@ -0,0 +1,5 @@
+[folding]
+
+node_unfolds=[NodePath("Nav/ground"), PackedStringArray("mesh"), NodePath("Nav/ground/MeshInstance3D"), PackedStringArray("mesh"), NodePath("Nav/ground/MeshInstance3D/StaticBody3D/CollisionShape3D"), PackedStringArray("shape"), NodePath("Nav/ground/MeshInstance3D3"), PackedStringArray("surface_material_override", "Skeleton", "mesh"), NodePath("Nav/ground/MeshInstance3D3/StaticBody3D/CollisionShape3D"), PackedStringArray("shape"), NodePath("Nav/ground/MeshInstance3D2"), PackedStringArray("mesh"), NodePath("Nav/ground/CSGMesh3D"), PackedStringArray("mesh"), NodePath("DirectionalLight3D"), PackedStringArray("Transform"), NodePath("Player"), PackedStringArray("Transform"), NodePath("HUD"), PackedStringArray("Mouse"), NodePath("enemy"), PackedStringArray("Transform")]
+resource_unfolds=["res://world.tscn::NavigationMesh_rb4bs", PackedStringArray(), "res://world.tscn::BoxMesh_c64i8", PackedStringArray(), "res://world.tscn::StandardMaterial3D_032dw", PackedStringArray(), "res://world.tscn::BoxMesh_fki80", PackedStringArray(), "res://world.tscn::BoxShape3D_ssfcj", PackedStringArray(), "res://world.tscn::StandardMaterial3D_1lgwu", PackedStringArray(), "res://world.tscn::WorldBoundaryShape3D_lv4j3", PackedStringArray(), "res://world.tscn::StandardMaterial3D_y08b4", PackedStringArray(), "res://world.tscn::BoxMesh_kni51", PackedStringArray(), "res://world.tscn::BoxShape3D_uuj7u", PackedStringArray()]
+nodes_folded=[NodePath("Nav"), NodePath("Nav/ground/MeshInstance3D"), NodePath("Nav/ground/MeshInstance3D3"), NodePath("Nav/ground/StaticBody3D"), NodePath("Nav/ground/CSGMesh3D"), NodePath("Nav/ground/CSGMesh3D2"), NodePath("Nav/ground/CSGMesh3D4"), NodePath("Nav/ground/CSGMesh3D3")]
diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..5c09850489d40775a0227c1ed97b9f411c43d50a
--- /dev/null
+++ b/.godot/global_script_class_cache.cfg
@@ -0,0 +1,7 @@
+list=Array[Dictionary]([{
+"base": &"CharacterBody3D",
+"class": &"Player",
+"icon": "",
+"language": &"GDScript",
+"path": "res://player.gd"
+}])
diff --git a/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.bptc.ctex b/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.bptc.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..f7889a408b219ec0a546307e21ea796abe1f6025
Binary files /dev/null and b/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.bptc.ctex differ
diff --git a/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.md5 b/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.md5
new file mode 100644
index 0000000000000000000000000000000000000000..a47c728e2a95b74d00dd8e28502c0e0a1dbb3e19
--- /dev/null
+++ b/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.md5
@@ -0,0 +1,3 @@
+source_md5="eff84c236660dcef03620051f94c0a07"
+dest_md5="6758fcf44bfd5612015f537ad8b9c724"
+
diff --git a/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.bptc.ctex b/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.bptc.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..f7889a408b219ec0a546307e21ea796abe1f6025
Binary files /dev/null and b/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.bptc.ctex differ
diff --git a/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.md5 b/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.md5
new file mode 100644
index 0000000000000000000000000000000000000000..a47c728e2a95b74d00dd8e28502c0e0a1dbb3e19
--- /dev/null
+++ b/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.md5
@@ -0,0 +1,3 @@
+source_md5="eff84c236660dcef03620051f94c0a07"
+dest_md5="6758fcf44bfd5612015f537ad8b9c724"
+
diff --git a/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..55b40546b96097dd2db60a0b737f822b5f614202
Binary files /dev/null and b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex differ
diff --git a/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5
new file mode 100644
index 0000000000000000000000000000000000000000..37447106db7816edc6c4d3b6829e60e3886675cd
--- /dev/null
+++ b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5
@@ -0,0 +1,3 @@
+source_md5="43b305bd3d55f8faec5e5175cbe35533"
+dest_md5="98cc9be52a241671d82ab9cc810f1c20"
+
diff --git a/.godot/imported/ind45A5.tmp b/.godot/imported/ind45A5.tmp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.godot/imported/ind7D7A.tmp b/.godot/imported/ind7D7A.tmp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.godot/imported/indDC9D.tmp b/.godot/imported/indDC9D.tmp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.ctex b/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..9d7f51cfc7944f132e44f2f18a54ed84da4d338b
Binary files /dev/null and b/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.ctex differ
diff --git a/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.md5 b/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.md5
new file mode 100644
index 0000000000000000000000000000000000000000..b69ce5e572d098dd84f7ddb41f475c18d59514eb
--- /dev/null
+++ b/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.md5
@@ -0,0 +1,3 @@
+source_md5="45dde2afb42e42fa7b2f3a3b36bf6a95"
+dest_md5="668769fe55225b154cf2a1b86a0bc476"
+
diff --git a/.godot/shader_cache/BlitShaderRD/0c1ebf93a1000042d0c75c6a9686cfcaa65dbf150a9fd375c1174b8e1cf43716/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BlitShaderRD/0c1ebf93a1000042d0c75c6a9686cfcaa65dbf150a9fd375c1174b8e1cf43716/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..90520da5f0c49984cf00878d2990f34f4a42fabe
Binary files /dev/null and b/.godot/shader_cache/BlitShaderRD/0c1ebf93a1000042d0c75c6a9686cfcaa65dbf150a9fd375c1174b8e1cf43716/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/BlitShaderRD/3971d8876dc1201ec44275789dc1579a9dbc487c3821fee43949221fea2be401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BlitShaderRD/3971d8876dc1201ec44275789dc1579a9dbc487c3821fee43949221fea2be401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..84d442b342dce2951082f5aa9dc926a3f2e9ccf7
Binary files /dev/null and b/.godot/shader_cache/BlitShaderRD/3971d8876dc1201ec44275789dc1579a9dbc487c3821fee43949221fea2be401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/BokehDofShaderRD/24d905231969aed3cb868438a70355f9b1de12b446ddacf8c90644621962e515/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BokehDofShaderRD/24d905231969aed3cb868438a70355f9b1de12b446ddacf8c90644621962e515/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..6f516443665fe6e48beb36c40dd99765d45a86e6
Binary files /dev/null and b/.godot/shader_cache/BokehDofShaderRD/24d905231969aed3cb868438a70355f9b1de12b446ddacf8c90644621962e515/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/BokehDofShaderRD/b6c97100c77fa20bfd4f168054320c344c198f0cbdeac3ea732a3d996b6cde6a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BokehDofShaderRD/b6c97100c77fa20bfd4f168054320c344c198f0cbdeac3ea732a3d996b6cde6a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b0f7cdd0844f7a3ca5d564931e47f08bed0839c5
Binary files /dev/null and b/.godot/shader_cache/BokehDofShaderRD/b6c97100c77fa20bfd4f168054320c344c198f0cbdeac3ea732a3d996b6cde6a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CanvasOcclusionShaderRD/473f7f04115a4a0dfe93539b4748e073cee37cdeb91b0605e03e2f268417e397/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasOcclusionShaderRD/473f7f04115a4a0dfe93539b4748e073cee37cdeb91b0605e03e2f268417e397/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..776a828f257ed74edc39e05df21dedea499f0fd2
Binary files /dev/null and b/.godot/shader_cache/CanvasOcclusionShaderRD/473f7f04115a4a0dfe93539b4748e073cee37cdeb91b0605e03e2f268417e397/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CanvasOcclusionShaderRD/d396ab1004048ea904efd0daf73177f72a2d81259495b04be3646c58a6a8ae08/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasOcclusionShaderRD/d396ab1004048ea904efd0daf73177f72a2d81259495b04be3646c58a6a8ae08/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..69229c8fc2ce4838cb096b10a6fc0f27b43277fa
Binary files /dev/null and b/.godot/shader_cache/CanvasOcclusionShaderRD/d396ab1004048ea904efd0daf73177f72a2d81259495b04be3646c58a6a8ae08/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CanvasSdfShaderRD/7eccb0f906b4d6dc1f613eb910cdfc4f91c2b28dec00e9a8589801e0528b3e37/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasSdfShaderRD/7eccb0f906b4d6dc1f613eb910cdfc4f91c2b28dec00e9a8589801e0528b3e37/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..84d0dfb65303557b9ca7ad13b336450881f28b51
Binary files /dev/null and b/.godot/shader_cache/CanvasSdfShaderRD/7eccb0f906b4d6dc1f613eb910cdfc4f91c2b28dec00e9a8589801e0528b3e37/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CanvasSdfShaderRD/d1d046a6720b29c11bc191eb6162d1dea6006cf1e0451c591b26ee990e039fcb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasSdfShaderRD/d1d046a6720b29c11bc191eb6162d1dea6006cf1e0451c591b26ee990e039fcb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..db7527cbd333ff263cce327de30b5726a6cf6c88
Binary files /dev/null and b/.godot/shader_cache/CanvasSdfShaderRD/d1d046a6720b29c11bc191eb6162d1dea6006cf1e0451c591b26ee990e039fcb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..85678fe588b64faac92f429329a529558dd32ef1
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/4ec852a08804e533592028acf4549bb0f684d7ab.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/4ec852a08804e533592028acf4549bb0f684d7ab.cache
new file mode 100644
index 0000000000000000000000000000000000000000..2213b1af68dd4a73a11730226413aac6dfaea790
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/4ec852a08804e533592028acf4549bb0f684d7ab.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/6b3b870743b828dcd054fdf31e0034e036dad94f.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/6b3b870743b828dcd054fdf31e0034e036dad94f.cache
new file mode 100644
index 0000000000000000000000000000000000000000..62c73804f8a1887adcc09a19d6f780949e710b61
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/6b3b870743b828dcd054fdf31e0034e036dad94f.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/7d3bc38ef95ec9de74da0f4336fe04379e9d264c.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/7d3bc38ef95ec9de74da0f4336fe04379e9d264c.cache
new file mode 100644
index 0000000000000000000000000000000000000000..6b82abbb93d78aeaa0b8ae798162c5619309c1f0
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/7d3bc38ef95ec9de74da0f4336fe04379e9d264c.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/98676c93f49a619be763bf730c8db104e1e3ad96.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/98676c93f49a619be763bf730c8db104e1e3ad96.cache
new file mode 100644
index 0000000000000000000000000000000000000000..57dbcb6c64ff9c46480953f54f9bfb257b98dfb1
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/98676c93f49a619be763bf730c8db104e1e3ad96.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/c58570947be7f76937b1582424c0fd3d81be0352.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/c58570947be7f76937b1582424c0fd3d81be0352.cache
new file mode 100644
index 0000000000000000000000000000000000000000..732c6ad49e6f60f6e214638c3e688066838eac26
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/c58570947be7f76937b1582424c0fd3d81be0352.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache
new file mode 100644
index 0000000000000000000000000000000000000000..91bfa264b6080734a7f63cfe8c17ebbd1e6e0d81
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache
new file mode 100644
index 0000000000000000000000000000000000000000..917cae89519357cc267a2dd997119961fe439f0d
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..bb74260f5d2652fa9e14a27299c13b8d4355ae48
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/1bab8848f11993699fd9b5d1729377c0dd9e4024.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/1bab8848f11993699fd9b5d1729377c0dd9e4024.cache
new file mode 100644
index 0000000000000000000000000000000000000000..60b4e0ea83ae4b23a26fbf15c62daaa4ca975ca6
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/1bab8848f11993699fd9b5d1729377c0dd9e4024.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/323ddf3deeacbe0ea413ec71d66b65d04e7d1a46.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/323ddf3deeacbe0ea413ec71d66b65d04e7d1a46.cache
new file mode 100644
index 0000000000000000000000000000000000000000..98d78b44025b5a368b7c2fe9d3af69a695380ec2
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/323ddf3deeacbe0ea413ec71d66b65d04e7d1a46.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/3807593a1871d2e064fb0bac29effc3f0c2260c0.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/3807593a1871d2e064fb0bac29effc3f0c2260c0.cache
new file mode 100644
index 0000000000000000000000000000000000000000..fa3d3305c3b08a27f7f244a78ed12525f4359c40
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/3807593a1871d2e064fb0bac29effc3f0c2260c0.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/56d9fe4d6b0b7002894526797f5e65db0d5f1e18.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/56d9fe4d6b0b7002894526797f5e65db0d5f1e18.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f8302dfe78a24f9f6336db752a049fb6f1ccf6cb
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/56d9fe4d6b0b7002894526797f5e65db0d5f1e18.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/64447a736aff6a458b114aea85eaf603d253f9a8.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/64447a736aff6a458b114aea85eaf603d253f9a8.cache
new file mode 100644
index 0000000000000000000000000000000000000000..07a9d973433d957e31592308d156d0ad75bb88e6
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/64447a736aff6a458b114aea85eaf603d253f9a8.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/98676c93f49a619be763bf730c8db104e1e3ad96.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/98676c93f49a619be763bf730c8db104e1e3ad96.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a158642e1e0cb0f9be38f4883b9b3bf6cb83d816
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/98676c93f49a619be763bf730c8db104e1e3ad96.cache differ
diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/a95ddc2e45b9d96ca4ee5ca9f90e835dece08c32.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/a95ddc2e45b9d96ca4ee5ca9f90e835dece08c32.cache
new file mode 100644
index 0000000000000000000000000000000000000000..bbb49f9eaddffcaf5ba3c34f1d95ca3f483d12e2
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/a95ddc2e45b9d96ca4ee5ca9f90e835dece08c32.cache differ
diff --git a/.godot/shader_cache/ClusterDebugShaderRD/7b715cccb39d3d614826606bc114e5a10dc5063d1fa0e9bdfdfff1d291757242/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterDebugShaderRD/7b715cccb39d3d614826606bc114e5a10dc5063d1fa0e9bdfdfff1d291757242/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..691346c197bb0de2b52ab90eddb452750ff8209e
Binary files /dev/null and b/.godot/shader_cache/ClusterDebugShaderRD/7b715cccb39d3d614826606bc114e5a10dc5063d1fa0e9bdfdfff1d291757242/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ClusterDebugShaderRD/c8dc41a74b897e666a8a94911fb45bd608a9282f1ebd1023f70a6bb3ba1c5e99/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterDebugShaderRD/c8dc41a74b897e666a8a94911fb45bd608a9282f1ebd1023f70a6bb3ba1c5e99/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..691346c197bb0de2b52ab90eddb452750ff8209e
Binary files /dev/null and b/.godot/shader_cache/ClusterDebugShaderRD/c8dc41a74b897e666a8a94911fb45bd608a9282f1ebd1023f70a6bb3ba1c5e99/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ClusterRenderShaderRD/b19674470d93cc192a48b17ffd452e109c8b0da0ca567dd28f94bcf2a26495f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterRenderShaderRD/b19674470d93cc192a48b17ffd452e109c8b0da0ca567dd28f94bcf2a26495f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c87c8ede62957b2c711e7d568cc8b7bd7f9833a8
Binary files /dev/null and b/.godot/shader_cache/ClusterRenderShaderRD/b19674470d93cc192a48b17ffd452e109c8b0da0ca567dd28f94bcf2a26495f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ClusterRenderShaderRD/be842cc07f526221cdd87a7def118418e4627a358b25244dbb38ab06c68fc669/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterRenderShaderRD/be842cc07f526221cdd87a7def118418e4627a358b25244dbb38ab06c68fc669/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..6528a63795f2af0d8e06b6add8fc59f69f1398e1
Binary files /dev/null and b/.godot/shader_cache/ClusterRenderShaderRD/be842cc07f526221cdd87a7def118418e4627a358b25244dbb38ab06c68fc669/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ClusterStoreShaderRD/32565aad46aa55fcb6c9001c5102c5b59a5582b8ddfb8599677a8b64744b2473/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterStoreShaderRD/32565aad46aa55fcb6c9001c5102c5b59a5582b8ddfb8599677a8b64744b2473/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..5773a7df8eb006fc8b64ee0d273d689021915b15
Binary files /dev/null and b/.godot/shader_cache/ClusterStoreShaderRD/32565aad46aa55fcb6c9001c5102c5b59a5582b8ddfb8599677a8b64744b2473/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ClusterStoreShaderRD/b65381e0d58341bc646245b467c0dbf8061479a0d4c48b54e2e818227474eb10/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterStoreShaderRD/b65381e0d58341bc646245b467c0dbf8061479a0d4c48b54e2e818227474eb10/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..2af0cfe6ac364f251ba235c5d63bde0fae50c7b5
Binary files /dev/null and b/.godot/shader_cache/ClusterStoreShaderRD/b65381e0d58341bc646245b467c0dbf8061479a0d4c48b54e2e818227474eb10/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CopyShaderRD/77f242e7dc6935918d3afb0c1c533c8ffcbfddb13804e530bb21b4ecd77ca9d7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyShaderRD/77f242e7dc6935918d3afb0c1c533c8ffcbfddb13804e530bb21b4ecd77ca9d7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ec59504d45bd7acf9d20d20f865f5a5d8bbf2b32
Binary files /dev/null and b/.godot/shader_cache/CopyShaderRD/77f242e7dc6935918d3afb0c1c533c8ffcbfddb13804e530bb21b4ecd77ca9d7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CopyShaderRD/cbaf79eaf197015986e8fb61fdf7e525c97774b06fd3653470a343f5bb616c16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyShaderRD/cbaf79eaf197015986e8fb61fdf7e525c97774b06fd3653470a343f5bb616c16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e8208281f966a1af40eaa3b7ebf2eb24c38c5bd3
Binary files /dev/null and b/.godot/shader_cache/CopyShaderRD/cbaf79eaf197015986e8fb61fdf7e525c97774b06fd3653470a343f5bb616c16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CopyToFbShaderRD/43ccbdf0419718398d3d0694845cf7ac2387a394ff70d8169c07aab85531643e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyToFbShaderRD/43ccbdf0419718398d3d0694845cf7ac2387a394ff70d8169c07aab85531643e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f0a26037133f0c368c896b2a1151aad2f019d7eb
Binary files /dev/null and b/.godot/shader_cache/CopyToFbShaderRD/43ccbdf0419718398d3d0694845cf7ac2387a394ff70d8169c07aab85531643e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CopyToFbShaderRD/dda0bc226ab21894498fe69133e5b6bdcdf947d154555dd30db497592cdd6368/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyToFbShaderRD/dda0bc226ab21894498fe69133e5b6bdcdf947d154555dd30db497592cdd6368/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ab9d385d49309d26c94cdd94b6720d6d409689c2
Binary files /dev/null and b/.godot/shader_cache/CopyToFbShaderRD/dda0bc226ab21894498fe69133e5b6bdcdf947d154555dd30db497592cdd6368/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CubeToDpShaderRD/4afbe49e9730aabd55372882270dbec8d0c189feddbd94948fe58c9c46480fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubeToDpShaderRD/4afbe49e9730aabd55372882270dbec8d0c189feddbd94948fe58c9c46480fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..dc71db593948761ad4d3ba2e08e532328f6831b0
Binary files /dev/null and b/.godot/shader_cache/CubeToDpShaderRD/4afbe49e9730aabd55372882270dbec8d0c189feddbd94948fe58c9c46480fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CubeToDpShaderRD/f1b6ac40fbaa4b4a5fcc656c4404fd20f8885185317bd306bd43d41b7156ca74/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubeToDpShaderRD/f1b6ac40fbaa4b4a5fcc656c4404fd20f8885185317bd306bd43d41b7156ca74/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..2b0b458081af954ea8067691362ef133232da80b
Binary files /dev/null and b/.godot/shader_cache/CubeToDpShaderRD/f1b6ac40fbaa4b4a5fcc656c4404fd20f8885185317bd306bd43d41b7156ca74/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CubemapDownsamplerShaderRD/ae8bdfe4589d8cf31d16de5c6d5de03c4e4c4789c05b13207229f6143f894d45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapDownsamplerShaderRD/ae8bdfe4589d8cf31d16de5c6d5de03c4e4c4789c05b13207229f6143f894d45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f8d9c1629e18ed7c05c9e9af2b2cb40c4e75f45b
Binary files /dev/null and b/.godot/shader_cache/CubemapDownsamplerShaderRD/ae8bdfe4589d8cf31d16de5c6d5de03c4e4c4789c05b13207229f6143f894d45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CubemapDownsamplerShaderRD/e11573ba02d3151b8040cd5e18fbffb556f28ec14d4f7f4df8dd9c181ff65184/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapDownsamplerShaderRD/e11573ba02d3151b8040cd5e18fbffb556f28ec14d4f7f4df8dd9c181ff65184/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f8d9c1629e18ed7c05c9e9af2b2cb40c4e75f45b
Binary files /dev/null and b/.godot/shader_cache/CubemapDownsamplerShaderRD/e11573ba02d3151b8040cd5e18fbffb556f28ec14d4f7f4df8dd9c181ff65184/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CubemapFilterShaderRD/c45d424bb74f325110a9b1ac651e7f32b607d976b852eb0fcdbf95f4057e3ae7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapFilterShaderRD/c45d424bb74f325110a9b1ac651e7f32b607d976b852eb0fcdbf95f4057e3ae7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f3bc80a3a752ea901c2533d7fc55c302f9c0e5c5
Binary files /dev/null and b/.godot/shader_cache/CubemapFilterShaderRD/c45d424bb74f325110a9b1ac651e7f32b607d976b852eb0fcdbf95f4057e3ae7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CubemapFilterShaderRD/fb62fa69a3308297685c754cf578b0eb96497158463069b83b968fa5e324257d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapFilterShaderRD/fb62fa69a3308297685c754cf578b0eb96497158463069b83b968fa5e324257d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e3c348bf99916d6c71beb737a85c4bd7304b060f
Binary files /dev/null and b/.godot/shader_cache/CubemapFilterShaderRD/fb62fa69a3308297685c754cf578b0eb96497158463069b83b968fa5e324257d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CubemapRoughnessShaderRD/365f146dd9bbedaa9d1110a1bf95d10f3f11d17b3267504123138b86c51d8ea9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapRoughnessShaderRD/365f146dd9bbedaa9d1110a1bf95d10f3f11d17b3267504123138b86c51d8ea9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..756447b6918e5a14fdc3c2dfa7f8743567b8a3da
Binary files /dev/null and b/.godot/shader_cache/CubemapRoughnessShaderRD/365f146dd9bbedaa9d1110a1bf95d10f3f11d17b3267504123138b86c51d8ea9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/CubemapRoughnessShaderRD/4fd9e7c181f979f95df60a2986258cd981d8358c5d61228ba78b54af66dd6fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapRoughnessShaderRD/4fd9e7c181f979f95df60a2986258cd981d8358c5d61228ba78b54af66dd6fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..756447b6918e5a14fdc3c2dfa7f8743567b8a3da
Binary files /dev/null and b/.godot/shader_cache/CubemapRoughnessShaderRD/4fd9e7c181f979f95df60a2986258cd981d8358c5d61228ba78b54af66dd6fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/FsrUpscaleShaderRD/8ddbee83dccb9f4693e32b7e56256b24964b0b9dbc46096b2ba2399567c01f8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/FsrUpscaleShaderRD/8ddbee83dccb9f4693e32b7e56256b24964b0b9dbc46096b2ba2399567c01f8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a148b4b2a0821102aaba4d2d6ae19e08cc188965
Binary files /dev/null and b/.godot/shader_cache/FsrUpscaleShaderRD/8ddbee83dccb9f4693e32b7e56256b24964b0b9dbc46096b2ba2399567c01f8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/FsrUpscaleShaderRD/c9c8323ce16f4eff7d7b1ac4d6cae35c31fcace178928dd35df7109e24e723bd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/FsrUpscaleShaderRD/c9c8323ce16f4eff7d7b1ac4d6cae35c31fcace178928dd35df7109e24e723bd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e781047a289247bcaf3874e02b98384f8000bc55
Binary files /dev/null and b/.godot/shader_cache/FsrUpscaleShaderRD/c9c8323ce16f4eff7d7b1ac4d6cae35c31fcace178928dd35df7109e24e723bd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/GiShaderRD/52349a300847f630209aa65d6cebf2d18b93d94964eea4214681d7ed387732e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/GiShaderRD/52349a300847f630209aa65d6cebf2d18b93d94964eea4214681d7ed387732e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..468dce8c2c130af01ec35f9ca7a7fdfe8b85c014
Binary files /dev/null and b/.godot/shader_cache/GiShaderRD/52349a300847f630209aa65d6cebf2d18b93d94964eea4214681d7ed387732e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/GiShaderRD/c971cfc94ed55d727307e6bc079a11a75f0463ce94665921d3cbbbae4b503931/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/GiShaderRD/c971cfc94ed55d727307e6bc079a11a75f0463ce94665921d3cbbbae4b503931/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..468dce8c2c130af01ec35f9ca7a7fdfe8b85c014
Binary files /dev/null and b/.godot/shader_cache/GiShaderRD/c971cfc94ed55d727307e6bc079a11a75f0463ce94665921d3cbbbae4b503931/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/LuminanceReduceShaderRD/697d82d834a201063dda2533c312a47b67b190b55dd10dd63242f300c866b243/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/LuminanceReduceShaderRD/697d82d834a201063dda2533c312a47b67b190b55dd10dd63242f300c866b243/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b1891e6e96233fc46b5ec96a68655532c058fa6a
Binary files /dev/null and b/.godot/shader_cache/LuminanceReduceShaderRD/697d82d834a201063dda2533c312a47b67b190b55dd10dd63242f300c866b243/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/LuminanceReduceShaderRD/b8e9df8fc8cd5c64c5571ae9503cd48f0567da549b9e19648e1b95ac7a0a1ebc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/LuminanceReduceShaderRD/b8e9df8fc8cd5c64c5571ae9503cd48f0567da549b9e19648e1b95ac7a0a1ebc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..42acb8f2f7c7f0e5b4d10a23c9bf804ae7873de3
Binary files /dev/null and b/.godot/shader_cache/LuminanceReduceShaderRD/b8e9df8fc8cd5c64c5571ae9503cd48f0567da549b9e19648e1b95ac7a0a1ebc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ParticlesCopyShaderRD/a29654a6adf58bc6c91241764184cd753aeeaabbe1f6a7b16e294ad959943e50/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ParticlesCopyShaderRD/a29654a6adf58bc6c91241764184cd753aeeaabbe1f6a7b16e294ad959943e50/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..4371785f7a2fd79e46390e321a2acbbfcce4aba0
Binary files /dev/null and b/.godot/shader_cache/ParticlesCopyShaderRD/a29654a6adf58bc6c91241764184cd753aeeaabbe1f6a7b16e294ad959943e50/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ParticlesCopyShaderRD/e51fd3ef8a7e8aab0d954db20d9872337894d5aa20046b923c17eec91096ba33/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ParticlesCopyShaderRD/e51fd3ef8a7e8aab0d954db20d9872337894d5aa20046b923c17eec91096ba33/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..33c8d2b29bbb8fe59af0a6fe048abae10d0bf974
Binary files /dev/null and b/.godot/shader_cache/ParticlesCopyShaderRD/e51fd3ef8a7e8aab0d954db20d9872337894d5aa20046b923c17eec91096ba33/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ParticlesShaderRD/4fbebe7ccb4e0469cbd0103fb550e4655b52f974dee97d590b4f60117bc502fc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache b/.godot/shader_cache/ParticlesShaderRD/4fbebe7ccb4e0469cbd0103fb550e4655b52f974dee97d590b4f60117bc502fc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache
new file mode 100644
index 0000000000000000000000000000000000000000..97fe5ba9052b1d3e25b82d4e0702fa754fd43eac
Binary files /dev/null and b/.godot/shader_cache/ParticlesShaderRD/4fbebe7ccb4e0469cbd0103fb550e4655b52f974dee97d590b4f60117bc502fc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache differ
diff --git a/.godot/shader_cache/ParticlesShaderRD/bb4645373d807d0016298a2c7ee32e2d1232179c537b0bcfe6e07d2f858c14d4/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache b/.godot/shader_cache/ParticlesShaderRD/bb4645373d807d0016298a2c7ee32e2d1232179c537b0bcfe6e07d2f858c14d4/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache
new file mode 100644
index 0000000000000000000000000000000000000000..97fe5ba9052b1d3e25b82d4e0702fa754fd43eac
Binary files /dev/null and b/.godot/shader_cache/ParticlesShaderRD/bb4645373d807d0016298a2c7ee32e2d1232179c537b0bcfe6e07d2f858c14d4/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache differ
diff --git a/.godot/shader_cache/ResolveShaderRD/3cb30377fb58552b6968636d1680d67bf6deae0366748bc636ee9a08b81f2b03/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ResolveShaderRD/3cb30377fb58552b6968636d1680d67bf6deae0366748bc636ee9a08b81f2b03/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e956fcc81f14b8db67fb5ec506aa3a23af000e4d
Binary files /dev/null and b/.godot/shader_cache/ResolveShaderRD/3cb30377fb58552b6968636d1680d67bf6deae0366748bc636ee9a08b81f2b03/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ResolveShaderRD/9817e426d8e56a7d6e3bf97c3a54a0e62541bb139945f8afa4eec09388252de7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ResolveShaderRD/9817e426d8e56a7d6e3bf97c3a54a0e62541bb139945f8afa4eec09388252de7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..74e675f308da8264126cc1a90b49e256210d384f
Binary files /dev/null and b/.godot/shader_cache/ResolveShaderRD/9817e426d8e56a7d6e3bf97c3a54a0e62541bb139945f8afa4eec09388252de7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0111b66bc05d2e7be4a6f4707fd1bdbcf7535a05.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0111b66bc05d2e7be4a6f4707fd1bdbcf7535a05.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f66cad7a887fa6b6644b20b582a5ef2da3f193ff
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0111b66bc05d2e7be4a6f4707fd1bdbcf7535a05.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0d095702893b024afc9bc3d565044a23d623f01e.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0d095702893b024afc9bc3d565044a23d623f01e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..170dd7bb0497ed4ce59e47c7e197aec9ce1d969d
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0d095702893b024afc9bc3d565044a23d623f01e.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0c937f49775bf8bed0b75c8ccbec66043caff4cc
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d39a658e4ef32ed09b37ccd5a3530a2818914a53
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2268f151ef1dca9e12de830ee96448fd3c98d520.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2268f151ef1dca9e12de830ee96448fd3c98d520.cache
new file mode 100644
index 0000000000000000000000000000000000000000..7348d9f9142837ca061d91271f9299a9326f3acf
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2268f151ef1dca9e12de830ee96448fd3c98d520.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2c9cd118e5c7b12c6353b981a1b3d8d3ec947c4a.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2c9cd118e5c7b12c6353b981a1b3d8d3ec947c4a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..87eff77f8a57cce1bccf3661048e0eb9b74b430a
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2c9cd118e5c7b12c6353b981a1b3d8d3ec947c4a.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache
new file mode 100644
index 0000000000000000000000000000000000000000..9a04c6999077db963df66ac31878160e0e7344f0
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/4a35c33c27d16668bac93996ecb8e3be2a7f4830.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/4a35c33c27d16668bac93996ecb8e3be2a7f4830.cache
new file mode 100644
index 0000000000000000000000000000000000000000..bc8fec4a419352c3ec50015cd27167b4a2a808dd
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/4a35c33c27d16668bac93996ecb8e3be2a7f4830.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/54202eec702711805ef2e96464566c5d36cf146f.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/54202eec702711805ef2e96464566c5d36cf146f.cache
new file mode 100644
index 0000000000000000000000000000000000000000..428c60d99746f19ce1b8ea03d7bd57cc700ee247
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/54202eec702711805ef2e96464566c5d36cf146f.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8d0d56835f30720974a83edbb4fb711355b107ec
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0bdcbdadbdeaa6a126dcb98dd9a0a5501d7d32ae
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/89bcfaacc477a90ca3cd35fca123dad31ee31dc7.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/89bcfaacc477a90ca3cd35fca123dad31ee31dc7.cache
new file mode 100644
index 0000000000000000000000000000000000000000..fb8110b75f7870f5a60f67b7c279802b4a282a23
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/89bcfaacc477a90ca3cd35fca123dad31ee31dc7.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/9e90053c797fffdb6e38ca23390c7a5507ab0fa3.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/9e90053c797fffdb6e38ca23390c7a5507ab0fa3.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e135d6a39000370e3a11e5445468d97c0ed7b5b7
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/9e90053c797fffdb6e38ca23390c7a5507ab0fa3.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/a2e255ed5160eb89feb9e5de52572875c4569905.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/a2e255ed5160eb89feb9e5de52572875c4569905.cache
new file mode 100644
index 0000000000000000000000000000000000000000..27bf1f1edec91f3ab712b28c322362587386739a
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/a2e255ed5160eb89feb9e5de52572875c4569905.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b742493fa4eec7b74ad53a1d41080dab30752cd8
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dd067b9b497e0a08dec1b617ee25e7b2b463c49a.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dd067b9b497e0a08dec1b617ee25e7b2b463c49a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b1fd34dc7914bb5ba38183501ffb76e8212147d8
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dd067b9b497e0a08dec1b617ee25e7b2b463c49a.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache
new file mode 100644
index 0000000000000000000000000000000000000000..25f6adf52569264d7615511460dc2303702b36a8
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/f342c2c786896028539048028f2388007c962f3c.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/f342c2c786896028539048028f2388007c962f3c.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0f5c677cee01792b2746d832c2986b8b5f955b09
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/f342c2c786896028539048028f2388007c962f3c.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/033e026e3e20c13b1288f9cdfe88365ec252bdb4.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/033e026e3e20c13b1288f9cdfe88365ec252bdb4.cache
new file mode 100644
index 0000000000000000000000000000000000000000..dc328dc39875ae3baa24d761bf59928eefb0f34f
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/033e026e3e20c13b1288f9cdfe88365ec252bdb4.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/0d095702893b024afc9bc3d565044a23d623f01e.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/0d095702893b024afc9bc3d565044a23d623f01e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..38f278e7a6da2b7fdf1a516f7eada34cc1470a71
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/0d095702893b024afc9bc3d565044a23d623f01e.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b76ad357a42be75b925f0eba90ba5a83475d7e63
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0ab7f0a4dc650c6ed740f871a600fe3942980284
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/54202eec702711805ef2e96464566c5d36cf146f.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/54202eec702711805ef2e96464566c5d36cf146f.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d474e5d9f3cda43158b015017d8f2aa11f4efb6a
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/54202eec702711805ef2e96464566c5d36cf146f.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/5fbe352551ecabe1c14129f0b394584c6f3d1daf.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/5fbe352551ecabe1c14129f0b394584c6f3d1daf.cache
new file mode 100644
index 0000000000000000000000000000000000000000..3488ae25372e2c32fb9096650b09ae573199973e
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/5fbe352551ecabe1c14129f0b394584c6f3d1daf.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache
new file mode 100644
index 0000000000000000000000000000000000000000..97c57eb0a252cb387611ca80f09a19ce57621b3e
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/7af3e87b30723c67f6b8ba1afe89d42e437af281.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/7af3e87b30723c67f6b8ba1afe89d42e437af281.cache
new file mode 100644
index 0000000000000000000000000000000000000000..503e767a6a5892db79bfbf735b5cddd5af930b0e
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/7af3e87b30723c67f6b8ba1afe89d42e437af281.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/84f3bfa29ba52d036ccb227b544f4212261b97e7.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/84f3bfa29ba52d036ccb227b544f4212261b97e7.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0872d691607df16a7ce970414b64e15d7947639a
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/84f3bfa29ba52d036ccb227b544f4212261b97e7.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c405797d04cff2252b29dc660af5eda3a9bef6a.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c405797d04cff2252b29dc660af5eda3a9bef6a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..fe12f966ee8e1a913f4a4bc14c3d9db74086e8aa
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c405797d04cff2252b29dc660af5eda3a9bef6a.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c8d1a6e1940414ebf1cf97ca8b2d4433d11de96.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c8d1a6e1940414ebf1cf97ca8b2d4433d11de96.cache
new file mode 100644
index 0000000000000000000000000000000000000000..1408079be33302c9792c92dedbeec3d42fd52d8d
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c8d1a6e1940414ebf1cf97ca8b2d4433d11de96.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/94a99aac296381f489ce917ffe42b0c658c96bee.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/94a99aac296381f489ce917ffe42b0c658c96bee.cache
new file mode 100644
index 0000000000000000000000000000000000000000..bcf815d55f72988cf3190ebf3664e2edf19f8edd
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/94a99aac296381f489ce917ffe42b0c658c96bee.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/a8cbfc6c6dd9bf771a6f6d7faad8520566a3ae79.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/a8cbfc6c6dd9bf771a6f6d7faad8520566a3ae79.cache
new file mode 100644
index 0000000000000000000000000000000000000000..4cc0022384f6047a67d3be712d4cb63cbc4002d9
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/a8cbfc6c6dd9bf771a6f6d7faad8520566a3ae79.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/b53ca1d3fad36029633e28e9f4d285429e1ba7be.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/b53ca1d3fad36029633e28e9f4d285429e1ba7be.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d6b6ca37703b8474d9ae2a95dcd20ad41905bb8a
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/b53ca1d3fad36029633e28e9f4d285429e1ba7be.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e102868358f7243d05a780031c485a78a245ac9d
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ca86eaf3ca86f96cd58587dd17f17eb747ce6ba0.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ca86eaf3ca86f96cd58587dd17f17eb747ce6ba0.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b9fa116f3f3e0911083c6dad79cbb2037e9d403c
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ca86eaf3ca86f96cd58587dd17f17eb747ce6ba0.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ddecddbcd2cd0ac6dd77ff972f086e7fc640412a.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ddecddbcd2cd0ac6dd77ff972f086e7fc640412a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..73796f30beba94ca1ab1d9b72d61a12a4ec1c2d0
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ddecddbcd2cd0ac6dd77ff972f086e7fc640412a.cache differ
diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/eb9d28aefd0319947f8861f24e94cfa251997039.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/eb9d28aefd0319947f8861f24e94cfa251997039.cache
new file mode 100644
index 0000000000000000000000000000000000000000..532b92a5b6d4f39cd9e3e005a05ceda21c7056c0
Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/eb9d28aefd0319947f8861f24e94cfa251997039.cache differ
diff --git a/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c241c279bbd303a8b4f7fd9238d4228164b3ee534428c2ff7f9cad8b4df24839/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c241c279bbd303a8b4f7fd9238d4228164b3ee534428c2ff7f9cad8b4df24839/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d4c8bcfdfef56a7edf3489a152f11812e79aa81b
Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c241c279bbd303a8b4f7fd9238d4228164b3ee534428c2ff7f9cad8b4df24839/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c6f5bf78acd9b7f6148aea4c4af766005ad5272593e1ce207cf7f40d8ef6ae93/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c6f5bf78acd9b7f6148aea4c4af766005ad5272593e1ce207cf7f40d8ef6ae93/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b4ff41cdcb98b85e4f4e7a0412d0d4143fde481e
Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c6f5bf78acd9b7f6148aea4c4af766005ad5272593e1ce207cf7f40d8ef6ae93/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2252f1aaff5678e52b7c6616694844b0ea1f5ab3f2d6114a7e2277c8a5bf81fd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2252f1aaff5678e52b7c6616694844b0ea1f5ab3f2d6114a7e2277c8a5bf81fd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ae39efac02cd218cd67ca8dd0223e325b7380819
Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2252f1aaff5678e52b7c6616694844b0ea1f5ab3f2d6114a7e2277c8a5bf81fd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/96128db781e2307f8bc937a1bbd5375e385be394c9b1848920d1b09f70f2db32/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/96128db781e2307f8bc937a1bbd5375e385be394c9b1848920d1b09f70f2db32/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ae39efac02cd218cd67ca8dd0223e325b7380819
Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/96128db781e2307f8bc937a1bbd5375e385be394c9b1848920d1b09f70f2db32/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ScreenSpaceReflectionShaderRD/0582063dc659d3a1716f5e98a52a50aa0e1ae29948fc726d4f1757089c829086/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/0582063dc659d3a1716f5e98a52a50aa0e1ae29948fc726d4f1757089c829086/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d18e782d3572ef71b40ca65808a190d0dee34ba6
Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/0582063dc659d3a1716f5e98a52a50aa0e1ae29948fc726d4f1757089c829086/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/ScreenSpaceReflectionShaderRD/b254289c59374abdc2f85df6e332a3db228dbd4d4a893d9c59a30ed095338452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/b254289c59374abdc2f85df6e332a3db228dbd4d4a893d9c59a30ed095338452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0cfbcf0e3691c9da2fcfd9ea49f1fa7c5557acf1
Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/b254289c59374abdc2f85df6e332a3db228dbd4d4a893d9c59a30ed095338452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SdfgiDebugProbesShaderRD/026e9cd0b29f3dc44ef5829c06be67a8aa58b21b39628eb542f315454cace774/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugProbesShaderRD/026e9cd0b29f3dc44ef5829c06be67a8aa58b21b39628eb542f315454cace774/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..fd1fb0f3286839128643eae2b39202787710a50c
Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugProbesShaderRD/026e9cd0b29f3dc44ef5829c06be67a8aa58b21b39628eb542f315454cace774/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SdfgiDebugProbesShaderRD/1ccad29af9e87336c558efc5ae8a674e0d065f8c3dc2b1d5f5edeb25148b8f2c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugProbesShaderRD/1ccad29af9e87336c558efc5ae8a674e0d065f8c3dc2b1d5f5edeb25148b8f2c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..74274803825290df22ecf565a4b8a99631a1b876
Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugProbesShaderRD/1ccad29af9e87336c558efc5ae8a674e0d065f8c3dc2b1d5f5edeb25148b8f2c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SdfgiDebugShaderRD/182acfe5e12b46afe084be225bbf43645307f4fe772ee0f7d98d6bee7418d248/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugShaderRD/182acfe5e12b46afe084be225bbf43645307f4fe772ee0f7d98d6bee7418d248/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..70815f523307ff41c46930b6d351e01b4f10e1c9
Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugShaderRD/182acfe5e12b46afe084be225bbf43645307f4fe772ee0f7d98d6bee7418d248/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SdfgiDebugShaderRD/db1a74d29dd8277f8a8dd07a00ba4d8a7c505caba3494bd937249207addb332f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugShaderRD/db1a74d29dd8277f8a8dd07a00ba4d8a7c505caba3494bd937249207addb332f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..70815f523307ff41c46930b6d351e01b4f10e1c9
Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugShaderRD/db1a74d29dd8277f8a8dd07a00ba4d8a7c505caba3494bd937249207addb332f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SdfgiDirectLightShaderRD/3d5c18b29d71caf2c3715a736c2a5f8c3f48d94cc8461e48802fd45206c034e1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDirectLightShaderRD/3d5c18b29d71caf2c3715a736c2a5f8c3f48d94cc8461e48802fd45206c034e1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..7c90515d0b2d31774e3096e7a54afb5721b8e773
Binary files /dev/null and b/.godot/shader_cache/SdfgiDirectLightShaderRD/3d5c18b29d71caf2c3715a736c2a5f8c3f48d94cc8461e48802fd45206c034e1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SdfgiDirectLightShaderRD/cbbcdcc96bb7bc8bad41d7f6037f2f57b060f55402a4a51f9229b4279ec72a11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDirectLightShaderRD/cbbcdcc96bb7bc8bad41d7f6037f2f57b060f55402a4a51f9229b4279ec72a11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a2ef7b31165c91a241aaf4bd61af882bc00677e7
Binary files /dev/null and b/.godot/shader_cache/SdfgiDirectLightShaderRD/cbbcdcc96bb7bc8bad41d7f6037f2f57b060f55402a4a51f9229b4279ec72a11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SdfgiIntegrateShaderRD/19b1789991d3bf0b65e5d39680623d0f051b319a164e8775911414392be4b4ce/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiIntegrateShaderRD/19b1789991d3bf0b65e5d39680623d0f051b319a164e8775911414392be4b4ce/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c337209c29b392de012f8aa34d30c7d6bcccad1c
Binary files /dev/null and b/.godot/shader_cache/SdfgiIntegrateShaderRD/19b1789991d3bf0b65e5d39680623d0f051b319a164e8775911414392be4b4ce/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SdfgiIntegrateShaderRD/85d5e0c692bcadb6746f4ff67a44bf1c6f6f6471cc81f6c5f246ff10aaafd02a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiIntegrateShaderRD/85d5e0c692bcadb6746f4ff67a44bf1c6f6f6471cc81f6c5f246ff10aaafd02a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..20ada421ae5c6e0735c40b712ea2f3fc9ddb035e
Binary files /dev/null and b/.godot/shader_cache/SdfgiIntegrateShaderRD/85d5e0c692bcadb6746f4ff67a44bf1c6f6f6471cc81f6c5f246ff10aaafd02a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SdfgiPreprocessShaderRD/8b65cb864724dc8671ae135c10da0faa6bc1cf06180d3c2e7b088a9e2d3d1858/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiPreprocessShaderRD/8b65cb864724dc8671ae135c10da0faa6bc1cf06180d3c2e7b088a9e2d3d1858/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f7d287119689341eed079681d824dd93b09fc5ec
Binary files /dev/null and b/.godot/shader_cache/SdfgiPreprocessShaderRD/8b65cb864724dc8671ae135c10da0faa6bc1cf06180d3c2e7b088a9e2d3d1858/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SdfgiPreprocessShaderRD/9ecd850b144213458c2a8a17481071b402b6269f67fa8c8990a724795a126e79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiPreprocessShaderRD/9ecd850b144213458c2a8a17481071b402b6269f67fa8c8990a724795a126e79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..383f32fbe82d16ba26b6a2cdb35c3f0d4e415faf
Binary files /dev/null and b/.godot/shader_cache/SdfgiPreprocessShaderRD/9ecd850b144213458c2a8a17481071b402b6269f67fa8c8990a724795a126e79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SkeletonShaderRD/d100baf93241f0c754cda69975d01951dd876e5fd8513e55af7d8b7b66aed501/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SkeletonShaderRD/d100baf93241f0c754cda69975d01951dd876e5fd8513e55af7d8b7b66aed501/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..827ddcc26536e3c1895a9789b4865af1b7a55fb3
Binary files /dev/null and b/.godot/shader_cache/SkeletonShaderRD/d100baf93241f0c754cda69975d01951dd876e5fd8513e55af7d8b7b66aed501/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SkeletonShaderRD/ea9f246a59661a87b8fadff3fadaa48749e5c104f6b7ce140bb7f17c0a83bf27/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SkeletonShaderRD/ea9f246a59661a87b8fadff3fadaa48749e5c104f6b7ce140bb7f17c0a83bf27/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..95b513a21e2b526f757b84b42b01ba4702c206ee
Binary files /dev/null and b/.godot/shader_cache/SkeletonShaderRD/ea9f246a59661a87b8fadff3fadaa48749e5c104f6b7ce140bb7f17c0a83bf27/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a96d300c24a7285d85a78137c57fc5de710ee874
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/064198c016022615fe6753142c7d0fb63e72359e.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/064198c016022615fe6753142c7d0fb63e72359e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..1665c7ad3dbef5d083c52ecf19963cced79b63b0
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/064198c016022615fe6753142c7d0fb63e72359e.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/5e341807a40df1680aa1db561c90fe1002c781bd.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/5e341807a40df1680aa1db561c90fe1002c781bd.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c33e5f3f0a1f31d513703603d38be8fe1d0291f2
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/5e341807a40df1680aa1db561c90fe1002c781bd.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/79dc3bbb81851ed6d2a1ad9cc2f3769d66b46f3f.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/79dc3bbb81851ed6d2a1ad9cc2f3769d66b46f3f.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ea60c9309738f286f35a3d813a672524a4e2f4cc
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/79dc3bbb81851ed6d2a1ad9cc2f3769d66b46f3f.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/8fe86c44ce6769fa73b7b51d9e577eb651b19e4b.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/8fe86c44ce6769fa73b7b51d9e577eb651b19e4b.cache
new file mode 100644
index 0000000000000000000000000000000000000000..859ee920ecf4a0d0f0f9f6d46a57a805acbb879f
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/8fe86c44ce6769fa73b7b51d9e577eb651b19e4b.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a8158b4afdb319530a87c697c06699eb89f6aa79
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache
new file mode 100644
index 0000000000000000000000000000000000000000..3afe24175b2785f99cda621ead9360338c64cde9
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/064198c016022615fe6753142c7d0fb63e72359e.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/064198c016022615fe6753142c7d0fb63e72359e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..98b3e867b262df5b7658617a6f2a3f4def46a835
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/064198c016022615fe6753142c7d0fb63e72359e.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/30d73e67a87678d23764c9bb22b806795c0e3dcf.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/30d73e67a87678d23764c9bb22b806795c0e3dcf.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c35dbfac0928ba847351caea11a0a93836c6f9b7
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/30d73e67a87678d23764c9bb22b806795c0e3dcf.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/5e341807a40df1680aa1db561c90fe1002c781bd.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/5e341807a40df1680aa1db561c90fe1002c781bd.cache
new file mode 100644
index 0000000000000000000000000000000000000000..52a4fa8a4ea1f87ee91a43bbb04413b01e747465
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/5e341807a40df1680aa1db561c90fe1002c781bd.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/8ff1cb75fe7e72aab2ee40f4669b989cb284bbc7.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/8ff1cb75fe7e72aab2ee40f4669b989cb284bbc7.cache
new file mode 100644
index 0000000000000000000000000000000000000000..08fa95600d2a868ca45074209cd188107d703711
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/8ff1cb75fe7e72aab2ee40f4669b989cb284bbc7.cache differ
diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d874d38bd1f63c5d47db297e0b2674ba8f104f25
Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache differ
diff --git a/.godot/shader_cache/SortShaderRD/84d06f923bde52ed9458b465349a5feca0ffed31985f5f4cacd00ecc58216401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SortShaderRD/84d06f923bde52ed9458b465349a5feca0ffed31985f5f4cacd00ecc58216401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e6b046c3ab483f717c058b8846e992856a28284c
Binary files /dev/null and b/.godot/shader_cache/SortShaderRD/84d06f923bde52ed9458b465349a5feca0ffed31985f5f4cacd00ecc58216401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SortShaderRD/9748bda3ef1e563726c3eea49fcc88591eb9157bec111080fd5b8295462e47b1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SortShaderRD/9748bda3ef1e563726c3eea49fcc88591eb9157bec111080fd5b8295462e47b1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..60e163b62cce2fb0904ab1765773a598249e4022
Binary files /dev/null and b/.godot/shader_cache/SortShaderRD/9748bda3ef1e563726c3eea49fcc88591eb9157bec111080fd5b8295462e47b1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SpecularMergeShaderRD/7705af08de2c599587fdbbaef92e58079ca3e4bee688a6b8fb6b34b8f71161a6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SpecularMergeShaderRD/7705af08de2c599587fdbbaef92e58079ca3e4bee688a6b8fb6b34b8f71161a6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e726b329c896e0b06a4a64efe48a6d787d33cfd7
Binary files /dev/null and b/.godot/shader_cache/SpecularMergeShaderRD/7705af08de2c599587fdbbaef92e58079ca3e4bee688a6b8fb6b34b8f71161a6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SpecularMergeShaderRD/bae3d41c61574dc17f302d63a3b8757a001d8fba63aa6187acb13ebca6489d11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SpecularMergeShaderRD/bae3d41c61574dc17f302d63a3b8757a001d8fba63aa6187acb13ebca6489d11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f70bcc6188585099884e701e0d24358656fc9e39
Binary files /dev/null and b/.godot/shader_cache/SpecularMergeShaderRD/bae3d41c61574dc17f302d63a3b8757a001d8fba63aa6187acb13ebca6489d11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsEffectsDownsampleShaderRD/005d00945d77245a98fcf6dd0f9321f3ed8adf11d1e0f8a0a81a70bea28de26b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsEffectsDownsampleShaderRD/005d00945d77245a98fcf6dd0f9321f3ed8adf11d1e0f8a0a81a70bea28de26b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..19f047903aea88bcef9120a27389ee96a05d708d
Binary files /dev/null and b/.godot/shader_cache/SsEffectsDownsampleShaderRD/005d00945d77245a98fcf6dd0f9321f3ed8adf11d1e0f8a0a81a70bea28de26b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsEffectsDownsampleShaderRD/eade652ea1386faaf75496bba8123dff289ae27678205e13e5785a8d2a39ad5a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsEffectsDownsampleShaderRD/eade652ea1386faaf75496bba8123dff289ae27678205e13e5785a8d2a39ad5a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..72e2124cc2050f0eb0bc3834640e32e7cf2e7000
Binary files /dev/null and b/.godot/shader_cache/SsEffectsDownsampleShaderRD/eade652ea1386faaf75496bba8123dff289ae27678205e13e5785a8d2a39ad5a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsaoBlurShaderRD/7e7da8ac461c7fcf3056ab632798acc257559d80902a7e15e613b73632dc1b62/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoBlurShaderRD/7e7da8ac461c7fcf3056ab632798acc257559d80902a7e15e613b73632dc1b62/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..044899105a5ae130a964b7debda4095ecfe10818
Binary files /dev/null and b/.godot/shader_cache/SsaoBlurShaderRD/7e7da8ac461c7fcf3056ab632798acc257559d80902a7e15e613b73632dc1b62/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsaoBlurShaderRD/dd1cc5e15bbf41edfa3039fe75f2f17daa93c5e3edeaea6c3d2e6107ff98fcf0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoBlurShaderRD/dd1cc5e15bbf41edfa3039fe75f2f17daa93c5e3edeaea6c3d2e6107ff98fcf0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..350a1904dea8c7d6a700403add00c951050d7c7b
Binary files /dev/null and b/.godot/shader_cache/SsaoBlurShaderRD/dd1cc5e15bbf41edfa3039fe75f2f17daa93c5e3edeaea6c3d2e6107ff98fcf0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsaoImportanceMapShaderRD/865b2b8ddbc37af96929dfc2c9c800c3f007e24854025222ab63e8e79aeacf6c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoImportanceMapShaderRD/865b2b8ddbc37af96929dfc2c9c800c3f007e24854025222ab63e8e79aeacf6c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ba2c7c180f4058cac785f13227f715eb842a30cb
Binary files /dev/null and b/.godot/shader_cache/SsaoImportanceMapShaderRD/865b2b8ddbc37af96929dfc2c9c800c3f007e24854025222ab63e8e79aeacf6c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsaoImportanceMapShaderRD/ab89e64427e283448431e66a80689e9b5c967b286eed77699aeb6c96c103ab92/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoImportanceMapShaderRD/ab89e64427e283448431e66a80689e9b5c967b286eed77699aeb6c96c103ab92/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..7e541b6e3d26f7ce51189c38bceadcd8b83b384f
Binary files /dev/null and b/.godot/shader_cache/SsaoImportanceMapShaderRD/ab89e64427e283448431e66a80689e9b5c967b286eed77699aeb6c96c103ab92/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsaoInterleaveShaderRD/90bfc9d170042e6655159af3b50c55534b964234aed278a7a020cffb9105084d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoInterleaveShaderRD/90bfc9d170042e6655159af3b50c55534b964234aed278a7a020cffb9105084d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..4bb672e59794321cd2edf94323b2c407e6ea6beb
Binary files /dev/null and b/.godot/shader_cache/SsaoInterleaveShaderRD/90bfc9d170042e6655159af3b50c55534b964234aed278a7a020cffb9105084d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsaoInterleaveShaderRD/b94da1927c96e4aeb7f2a94e928eecbf938193fb42015560cb80fb13e47e2344/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoInterleaveShaderRD/b94da1927c96e4aeb7f2a94e928eecbf938193fb42015560cb80fb13e47e2344/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8420592321c31f4a86f6c2f095108f923e3063fa
Binary files /dev/null and b/.godot/shader_cache/SsaoInterleaveShaderRD/b94da1927c96e4aeb7f2a94e928eecbf938193fb42015560cb80fb13e47e2344/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsaoShaderRD/83aad29481f7b09a719c58445249016c1f540945ff5baafcff9e0b4a515807d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoShaderRD/83aad29481f7b09a719c58445249016c1f540945ff5baafcff9e0b4a515807d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c7eb6ea2f5b7d839d64b2ee9cdfc34c675ab5168
Binary files /dev/null and b/.godot/shader_cache/SsaoShaderRD/83aad29481f7b09a719c58445249016c1f540945ff5baafcff9e0b4a515807d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsaoShaderRD/d7db8fefa7e82853df8991b84922ec9b8f88a3522c2739c68fe068e191b64166/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoShaderRD/d7db8fefa7e82853df8991b84922ec9b8f88a3522c2739c68fe068e191b64166/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..badbc8c39a4ba06a01e29809678836615f494aac
Binary files /dev/null and b/.godot/shader_cache/SsaoShaderRD/d7db8fefa7e82853df8991b84922ec9b8f88a3522c2739c68fe068e191b64166/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsilBlurShaderRD/75ab9d6baf1a5ed4a16e4b8faa9e9ca5dc9e661ca8020cd2786ec9a2f19322ff/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilBlurShaderRD/75ab9d6baf1a5ed4a16e4b8faa9e9ca5dc9e661ca8020cd2786ec9a2f19322ff/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..568f8c974b9bef239fd408a57edd26614e068949
Binary files /dev/null and b/.godot/shader_cache/SsilBlurShaderRD/75ab9d6baf1a5ed4a16e4b8faa9e9ca5dc9e661ca8020cd2786ec9a2f19322ff/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsilBlurShaderRD/d8bafa475a456b6b0c3a0861b06392aab676a77368334c93f08770ea1c636995/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilBlurShaderRD/d8bafa475a456b6b0c3a0861b06392aab676a77368334c93f08770ea1c636995/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..6729e40e64ff7530b29d50c11df8e7077f2fa9de
Binary files /dev/null and b/.godot/shader_cache/SsilBlurShaderRD/d8bafa475a456b6b0c3a0861b06392aab676a77368334c93f08770ea1c636995/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsilImportanceMapShaderRD/07605f77ad457d14bb2e49b3eca3d17381d3547d93b1acedfbc7e788744e857c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilImportanceMapShaderRD/07605f77ad457d14bb2e49b3eca3d17381d3547d93b1acedfbc7e788744e857c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..9be518a1074052f888b00eb4f52384a23fca58b9
Binary files /dev/null and b/.godot/shader_cache/SsilImportanceMapShaderRD/07605f77ad457d14bb2e49b3eca3d17381d3547d93b1acedfbc7e788744e857c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsilImportanceMapShaderRD/c0100afc6140b85b8487d2766bdd73e9724f3fe8cd2e473f227e6b49db67da16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilImportanceMapShaderRD/c0100afc6140b85b8487d2766bdd73e9724f3fe8cd2e473f227e6b49db67da16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..9be518a1074052f888b00eb4f52384a23fca58b9
Binary files /dev/null and b/.godot/shader_cache/SsilImportanceMapShaderRD/c0100afc6140b85b8487d2766bdd73e9724f3fe8cd2e473f227e6b49db67da16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsilInterleaveShaderRD/2911c6399e544ebc121f04c026be04e56bd5d7c1e0f2898a3108e2a4030c75db/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilInterleaveShaderRD/2911c6399e544ebc121f04c026be04e56bd5d7c1e0f2898a3108e2a4030c75db/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..6d84d922b9f699b5c0955933991afb8560ff4c5a
Binary files /dev/null and b/.godot/shader_cache/SsilInterleaveShaderRD/2911c6399e544ebc121f04c026be04e56bd5d7c1e0f2898a3108e2a4030c75db/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsilInterleaveShaderRD/ae6941474260658efdb338f6b0b7724b431bf9505bf516f6e27650d1b212ac75/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilInterleaveShaderRD/ae6941474260658efdb338f6b0b7724b431bf9505bf516f6e27650d1b212ac75/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..2422697611e18c0222a13a3fde494d2c8db520b5
Binary files /dev/null and b/.godot/shader_cache/SsilInterleaveShaderRD/ae6941474260658efdb338f6b0b7724b431bf9505bf516f6e27650d1b212ac75/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsilShaderRD/57e1cab58ecfebc35711dc6e6c98996c7ac19c8f27a7c40df889ff8d74fb0fb4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilShaderRD/57e1cab58ecfebc35711dc6e6c98996c7ac19c8f27a7c40df889ff8d74fb0fb4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..95d8c7006854e8e002239b23829d67bf722f04c9
Binary files /dev/null and b/.godot/shader_cache/SsilShaderRD/57e1cab58ecfebc35711dc6e6c98996c7ac19c8f27a7c40df889ff8d74fb0fb4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SsilShaderRD/e10f70cf5ee769fd43aafb27a9b6f027ee0e3cb4ad0c18b09c9d08b0faf2344d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilShaderRD/e10f70cf5ee769fd43aafb27a9b6f027ee0e3cb4ad0c18b09c9d08b0faf2344d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b6fa2d3d2da2d619024d6c06dc5a3701bd246f54
Binary files /dev/null and b/.godot/shader_cache/SsilShaderRD/e10f70cf5ee769fd43aafb27a9b6f027ee0e3cb4ad0c18b09c9d08b0faf2344d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SubsurfaceScatteringShaderRD/04c06bf911efc274f1d71bc90f49ff92ce948711127d4a165ddbf8a41f0f102f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SubsurfaceScatteringShaderRD/04c06bf911efc274f1d71bc90f49ff92ce948711127d4a165ddbf8a41f0f102f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..baed4637b77de73005ef61eeb33ed3883c342db0
Binary files /dev/null and b/.godot/shader_cache/SubsurfaceScatteringShaderRD/04c06bf911efc274f1d71bc90f49ff92ce948711127d4a165ddbf8a41f0f102f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/SubsurfaceScatteringShaderRD/46397ee52b808bdbc0928e8dcdf996461ae126117454684b7dfafd80a6c24887/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SubsurfaceScatteringShaderRD/46397ee52b808bdbc0928e8dcdf996461ae126117454684b7dfafd80a6c24887/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..41ce02c174aa3e36bfb4f973d31c090acf746ce6
Binary files /dev/null and b/.godot/shader_cache/SubsurfaceScatteringShaderRD/46397ee52b808bdbc0928e8dcdf996461ae126117454684b7dfafd80a6c24887/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/TaaResolveShaderRD/2036d946b90be532ee2b60ea64d777915c6073a6a8223a2b25d75013eecee536/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TaaResolveShaderRD/2036d946b90be532ee2b60ea64d777915c6073a6a8223a2b25d75013eecee536/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..160cc34923722eb992edf15d69cedd8368d370b8
Binary files /dev/null and b/.godot/shader_cache/TaaResolveShaderRD/2036d946b90be532ee2b60ea64d777915c6073a6a8223a2b25d75013eecee536/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/TaaResolveShaderRD/de247eb3a5ea4f3e68fbdff0592b574f39c59c42c2a5ca4e2380786f23809328/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TaaResolveShaderRD/de247eb3a5ea4f3e68fbdff0592b574f39c59c42c2a5ca4e2380786f23809328/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..97c4e64435a1bbf611f5ab31d5adb76796ef0fa4
Binary files /dev/null and b/.godot/shader_cache/TaaResolveShaderRD/de247eb3a5ea4f3e68fbdff0592b574f39c59c42c2a5ca4e2380786f23809328/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/TonemapShaderRD/0403a6c77e97ecbf3816b1d29f71da5d83442bb55380af34f32653fcb1c5a6c7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TonemapShaderRD/0403a6c77e97ecbf3816b1d29f71da5d83442bb55380af34f32653fcb1c5a6c7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e61cdd48e66bcfb5d73fff5fb60ac4a4d04c9650
Binary files /dev/null and b/.godot/shader_cache/TonemapShaderRD/0403a6c77e97ecbf3816b1d29f71da5d83442bb55380af34f32653fcb1c5a6c7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/TonemapShaderRD/0b077909ac33c44d00c17b3715ded0743b8ac82001eea7994a5eaa79be11530d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TonemapShaderRD/0b077909ac33c44d00c17b3715ded0743b8ac82001eea7994a5eaa79be11530d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..28d7dab3071f70e385c1c0f3c493f264fd5fe607
Binary files /dev/null and b/.godot/shader_cache/TonemapShaderRD/0b077909ac33c44d00c17b3715ded0743b8ac82001eea7994a5eaa79be11530d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/VolumetricFogProcessShaderRD/36c39051dd215d13119b0dfe11a404c565a9d94f258bc6a5b24acc68153c9f95/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VolumetricFogProcessShaderRD/36c39051dd215d13119b0dfe11a404c565a9d94f258bc6a5b24acc68153c9f95/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e85367e603da0abb21faa92ce43a6c12b0d64d76
Binary files /dev/null and b/.godot/shader_cache/VolumetricFogProcessShaderRD/36c39051dd215d13119b0dfe11a404c565a9d94f258bc6a5b24acc68153c9f95/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/VolumetricFogProcessShaderRD/6b7bb4d1f913e88ac94f7d0c66e63a43161a80c5349213c74f8222444695b0f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VolumetricFogProcessShaderRD/6b7bb4d1f913e88ac94f7d0c66e63a43161a80c5349213c74f8222444695b0f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..5771a203b94e48ef0afe790017abe41148401713
Binary files /dev/null and b/.godot/shader_cache/VolumetricFogProcessShaderRD/6b7bb4d1f913e88ac94f7d0c66e63a43161a80c5349213c74f8222444695b0f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/VolumetricFogShaderRD/5a2247768665bd29fffb881ca6cbeccac62b26666ab81f16db5aa08f9528ce65/9a227745af2d65830f930370a9fbba551fbd6f60.cache b/.godot/shader_cache/VolumetricFogShaderRD/5a2247768665bd29fffb881ca6cbeccac62b26666ab81f16db5aa08f9528ce65/9a227745af2d65830f930370a9fbba551fbd6f60.cache
new file mode 100644
index 0000000000000000000000000000000000000000..80c8dede6e7b17cbd475ba97c2405d626e3d58d9
Binary files /dev/null and b/.godot/shader_cache/VolumetricFogShaderRD/5a2247768665bd29fffb881ca6cbeccac62b26666ab81f16db5aa08f9528ce65/9a227745af2d65830f930370a9fbba551fbd6f60.cache differ
diff --git a/.godot/shader_cache/VolumetricFogShaderRD/9c9f121242fcffc637a3bba591e33224a2aa14847cdc252f270132c0e44dd726/9a227745af2d65830f930370a9fbba551fbd6f60.cache b/.godot/shader_cache/VolumetricFogShaderRD/9c9f121242fcffc637a3bba591e33224a2aa14847cdc252f270132c0e44dd726/9a227745af2d65830f930370a9fbba551fbd6f60.cache
new file mode 100644
index 0000000000000000000000000000000000000000..74956dfb77abcaafbf314a840d056446d91150e6
Binary files /dev/null and b/.godot/shader_cache/VolumetricFogShaderRD/9c9f121242fcffc637a3bba591e33224a2aa14847cdc252f270132c0e44dd726/9a227745af2d65830f930370a9fbba551fbd6f60.cache differ
diff --git a/.godot/shader_cache/VoxelGiDebugShaderRD/4839b581df773c79ad756bff1af6f7d657a18f37850e9a57ae0828ab912d2161/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiDebugShaderRD/4839b581df773c79ad756bff1af6f7d657a18f37850e9a57ae0828ab912d2161/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..dd51e000a76ba4466f16ba1a881cda5ae95162c3
Binary files /dev/null and b/.godot/shader_cache/VoxelGiDebugShaderRD/4839b581df773c79ad756bff1af6f7d657a18f37850e9a57ae0828ab912d2161/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/VoxelGiDebugShaderRD/ace28454e3bead66a8666e04af0ff30c9a0890969d9935b88d2e5f7e24d7a735/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiDebugShaderRD/ace28454e3bead66a8666e04af0ff30c9a0890969d9935b88d2e5f7e24d7a735/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..7de4fa68228ec8f52a40201c625a9fb49a62ec4d
Binary files /dev/null and b/.godot/shader_cache/VoxelGiDebugShaderRD/ace28454e3bead66a8666e04af0ff30c9a0890969d9935b88d2e5f7e24d7a735/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/VoxelGiShaderRD/069e0ac288b2930ed9b40966befd4ba0a00e712862315389a27299c24d4a6ee5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiShaderRD/069e0ac288b2930ed9b40966befd4ba0a00e712862315389a27299c24d4a6ee5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..766a5a2cd853ba007e86f4457f0781ab5b6555d5
Binary files /dev/null and b/.godot/shader_cache/VoxelGiShaderRD/069e0ac288b2930ed9b40966befd4ba0a00e712862315389a27299c24d4a6ee5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/shader_cache/VoxelGiShaderRD/ca42ac489a1be2c6deeb2e40ef5ebac9cc17e152e4e0fb0668524a8c2c214c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiShaderRD/ca42ac489a1be2c6deeb2e40ef5ebac9cc17e152e4e0fb0668524a8c2c214c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d6c1ff6b3f7e8d394fce30df4503795e4a083aa4
Binary files /dev/null and b/.godot/shader_cache/VoxelGiShaderRD/ca42ac489a1be2c6deeb2e40ef5ebac9cc17e152e4e0fb0668524a8c2c214c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ
diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0264469176bd0281dbfc2ea7de09f0fffe4d3cb0
Binary files /dev/null and b/.godot/uid_cache.bin differ
diff --git a/bullet.gd b/bullet.gd
new file mode 100644
index 0000000000000000000000000000000000000000..ad6014aea3de239ff991241dca9ffee636abc5f5
--- /dev/null
+++ b/bullet.gd
@@ -0,0 +1,18 @@
+extends RigidBody3D
+
+var speed = 40.0
+
+var damage = 1
+
+func _ready():
+	linear_velocity = transform.basis * Vector3(0,0,-speed)
+
+func _on_body_entered(body):
+	if body.get("health"):
+		body.takeDamage(damage)
+	queue_free()
+
+
+func _on_timer_timeout():
+	if !is_queued_for_deletion():
+		queue_free()
diff --git a/bullet.tscn b/bullet.tscn
new file mode 100644
index 0000000000000000000000000000000000000000..c2fba483ea045d925022f843fec521e15da6f890
--- /dev/null
+++ b/bullet.tscn
@@ -0,0 +1,35 @@
+[gd_scene load_steps=5 format=3 uid="uid://doqhia3f4cdqe"]
+
+[ext_resource type="Script" path="res://bullet.gd" id="1_or8g6"]
+
+[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_eqk5e"]
+radius = 0.05
+height = 0.1
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fy3kj"]
+albedo_color = Color(1, 0, 0, 1)
+
+[sub_resource type="BoxMesh" id="BoxMesh_aaeav"]
+material = SubResource("StandardMaterial3D_fy3kj")
+size = Vector3(0.05, 0.05, 0.05)
+
+[node name="bullet" type="RigidBody3D"]
+collision_layer = 4
+mass = 0.01
+gravity_scale = 0.0
+continuous_cd = true
+max_contacts_reported = 1
+contact_monitor = true
+script = ExtResource("1_or8g6")
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
+shape = SubResource("CapsuleShape3D_eqk5e")
+
+[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
+mesh = SubResource("BoxMesh_aaeav")
+
+[node name="Timer" type="Timer" parent="."]
+autostart = true
+
+[connection signal="body_entered" from="." to="." method="_on_body_entered"]
+[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]
diff --git a/camera3D.gd b/camera3D.gd
new file mode 100644
index 0000000000000000000000000000000000000000..8d418ed0604886d472947463ff223f507fc78966
--- /dev/null
+++ b/camera3D.gd
@@ -0,0 +1,23 @@
+extends Camera3D
+
+@export var mouseSensitivity = 0.05
+@onready var playerModel = get_parent()
+
+var freeLook = true
+
+func _ready():
+	Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
+
+func _input(event):
+	if playerModel.health <= 0 : return
+	if event.is_action_pressed("ui_cancel"):
+		freeLook = !freeLook
+		if freeLook:
+			Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
+		else:
+			Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
+
+	if event is InputEventMouseMotion and freeLook:
+		playerModel.rotation_degrees.x -= event.relative.y * mouseSensitivity
+		playerModel.rotation_degrees.x = clamp(playerModel.rotation_degrees.x, -90., 30.0)
+		playerModel.rotation_degrees.y -= event.relative.x * mouseSensitivity
diff --git a/enemy.gd b/enemy.gd
new file mode 100644
index 0000000000000000000000000000000000000000..57e78023292948ed049be5ee1b74f78ec8dfcaa8
--- /dev/null
+++ b/enemy.gd
@@ -0,0 +1,119 @@
+extends CharacterBody3D
+
+@export var PlayerPath : NodePath 
+@export var color : Color
+@export var aggroRange := 5.0 
+@export var fireSpeed := 0.9
+@export var attackPower := 0 
+
+var health = 20
+var material
+var player = null 
+var bullet = preload("res://bullet.tscn") 
+
+@onready var gun = $gun 
+@onready var nav = $NavigationAgent3D
+@onready var sight = $sight 
+@onready var engagedTimer = $engaged
+
+
+var move_direction : Vector3
+
+
+
+
+var lastShot := 0.0 
+var speed := 1.0  
+
+var startPos 
+var engaged = false 
+
+func _ready():
+	player = get_node(PlayerPath)
+	startPos = global_position
+	var mat = StandardMaterial3D.new()
+	mat.set_albedo(color)
+	mat.emission_enabled = true
+	$%body.set_surface_override_material(0,mat)
+	$%nose.set_surface_override_material(0,mat)
+	material = mat
+	#indepent movement of the enemies 
+	randomize()
+	wander_direction = 1 if randf_range(-1, 1) > 0 else -1
+
+func takeDamage(dmg):
+	health -= dmg
+	engaged = true
+	engagedTimer.start()
+	if health < 1:
+		queue_free()
+	var tween = get_tree().create_tween()
+	tween.tween_property(material, "emission",Color(2,1,1,1), 0.02)
+	tween.tween_property(material, "emission",Color(0,0,0,1), 0.2)
+
+func _fire():
+	var now := Time.get_ticks_msec()/1000.0
+	if now < lastShot+fireSpeed: return
+	
+	lastShot = now
+	var b = bullet.instantiate()
+	b.damage = attackPower
+	b.global_transform = gun.global_transform
+	get_parent().add_child(b)
+
+
+enum State {WANDERING, CHASING}
+
+var state = State.WANDERING
+
+# Definiere die Richtung und Zeit für das Wandern
+var wander_direction = -1
+var wander_time = 0
+
+func _process(delta):
+	
+	match state:
+		State.WANDERING:
+			wander(delta)
+			if global_position.distance_to(player.global_position) < aggroRange and player.health > 0 or engaged :
+				state = State.CHASING
+		State.CHASING:
+			chase_player()
+			if global_position.distance_to(player.global_position) >= aggroRange or player.health <= 0:
+				state = State.WANDERING
+			
+			
+
+func wander(delta):
+	# Implement wandering behavior here
+	# For example, you could use your existing randomize_wander() function
+	if wander_time <= 0:
+		wander_direction *= -1
+		wander_time = 2
+	velocity = Vector3(wander_direction, 0, 0) * speed
+	move_and_slide()
+	wander_time -= delta
+
+func chase_player():
+	# Implement chasing behavior here
+	nav.set_target_position(player.global_transform.origin)
+	if sight.get_collider() is Player:
+		_fire()
+	look_at(Vector3(player.global_position.x, player.global_position.y,player.global_position.z),Vector3.UP)
+	# Hole die nächste Position auf dem Pfad zum Ziel
+	var nextPos = nav.get_next_path_position()
+	#Berechne die Richtung, in die der Feind sich bewegen muss, um zur nächsten Position zu gelangen
+	#Dies wird erreicht, indem die aktuelle Position des Feindes von der nächsten Position subtrahiert und das Ergebnis normalisiert wird
+	velocity = (nextPos - global_transform.origin).normalized()
+	#Bewege den Feind entlang der berechneten Richtung und behandele alle Kollisionen, die während der Bewegung auftreten könnten
+	move_and_slide() 
+
+
+
+
+
+
+
+
+
+
diff --git a/enemy.tscn b/enemy.tscn
new file mode 100644
index 0000000000000000000000000000000000000000..82ea9d9ba20cc3550e9a7916cd5edc4c59191817
--- /dev/null
+++ b/enemy.tscn
@@ -0,0 +1,40 @@
+[gd_scene load_steps=5 format=3 uid="uid://dxak1fnnmyn47"]
+
+[ext_resource type="Script" path="res://enemy.gd" id="1_ob2in"]
+
+[sub_resource type="CapsuleMesh" id="CapsuleMesh_d21ya"]
+
+[sub_resource type="PrismMesh" id="PrismMesh_hljx8"]
+
+[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_i14rq"]
+
+[node name="enemy" type="CharacterBody3D"]
+script = ExtResource("1_ob2in")
+
+[node name="body" type="MeshInstance3D" parent="."]
+unique_name_in_owner = true
+mesh = SubResource("CapsuleMesh_d21ya")
+
+[node name="nose" type="MeshInstance3D" parent="body"]
+unique_name_in_owner = true
+transform = Transform3D(0.25, 0, 0, 0, -1.09278e-08, 0.25, 0, -0.25, -1.09278e-08, 0, 0.35, -0.5)
+mesh = SubResource("PrismMesh_hljx8")
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
+shape = SubResource("CapsuleShape3D_i14rq")
+
+[node name="gun" type="Marker3D" parent="."]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.07, -0.75)
+
+[node name="sight" type="RayCast3D" parent="."]
+transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0)
+target_position = Vector3(0, -10, 0)
+collision_mask = 3
+
+[node name="engaged" type="Timer" parent="."]
+wait_time = 3.0
+
+[node name="NavigationAgent3D" type="NavigationAgent3D" parent="."]
+avoidance_enabled = true
+
+[connection signal="timeout" from="engaged" to="." method="_on_engaged_timeout"]
diff --git a/grid.jpg b/grid.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fdd02733b2a4d2cddcf675c6895e37ed4a13900f
Binary files /dev/null and b/grid.jpg differ
diff --git a/grid.jpg.import b/grid.jpg.import
new file mode 100644
index 0000000000000000000000000000000000000000..4668ed6a32c3eb8e0a451b4fdbc20dc06bbc454b
--- /dev/null
+++ b/grid.jpg.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ivvpsi314b34"
+path.bptc="res://.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.bptc.ctex"
+metadata={
+"imported_formats": ["s3tc_bptc"],
+"vram_texture": true
+}
+
+[deps]
+
+source_file="res://grid.jpg"
+dest_files=["res://.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.bptc.ctex"]
+
+[params]
+
+compress/mode=2
+compress/high_quality=true
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=true
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=0
diff --git a/hud.gd b/hud.gd
new file mode 100644
index 0000000000000000000000000000000000000000..9de4c988f6e414bd09a161f3c73e73ed8dec7b31
--- /dev/null
+++ b/hud.gd
@@ -0,0 +1,45 @@
+extends Control
+
+@export var ammo := 200
+@export var stamina := 100
+
+@onready var healthValue = $%health
+@onready var ammoValue = $%ammo
+@onready var staminaValue = $%stamina
+
+@onready var updates = $HUDUpdates
+@onready var overlay = $overlay
+
+var health
+var item = preload("res://hud_item.tscn")
+
+func _ready():
+	healthValue.text = str(health)
+	ammoValue.text = str(ammo)
+	staminaValue.text = str(stamina)
+
+
+func updateHud():
+	healthValue.text = str(health)
+	ammoValue.text = str(ammo)
+	staminaValue.text = str(stamina)
+	
+func addUpdate(qty,text,color):
+	var lab = item.instantiate()
+	lab.text = str(qty)+" "+text
+	lab.set_modulate(color)
+	updates.add_child(lab)
+
+func screenGlow(color):
+	var tween = get_tree().create_tween()
+	tween.tween_property(overlay, "color", color, 0.1)
+	tween.tween_property(overlay, "color", Color(1,0,0,0), 0.7)
+
+func gameOver():
+	var tween = get_tree().create_tween()
+	tween.tween_property(overlay, "color", Color(1,0,0,1), 0.1)
+	$Reset.visible = true
+
+func _on_reset_pressed():
+	get_tree().set_pause(false)
+	get_tree().reload_current_scene()
diff --git a/hud.tscn b/hud.tscn
new file mode 100644
index 0000000000000000000000000000000000000000..f56c1b7018d5dae859260ebd88157e1ccf076d81
--- /dev/null
+++ b/hud.tscn
@@ -0,0 +1,146 @@
+[gd_scene load_steps=2 format=3 uid="uid://bvemurei50s0l"]
+
+[ext_resource type="Script" path="res://hud.gd" id="1_omv26"]
+
+[node name="HUD" type="Control"]
+layout_mode = 3
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+script = ExtResource("1_omv26")
+
+[node name="overlay" type="ColorRect" parent="."]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+color = Color(1, 1, 1, 0)
+
+[node name="MarginContainer" type="MarginContainer" parent="."]
+layout_mode = 1
+anchors_preset = 2
+anchor_top = 1.0
+anchor_bottom = 1.0
+offset_top = -40.0
+offset_right = 40.0
+grow_vertical = 0
+theme_override_constants/margin_left = 30
+theme_override_constants/margin_bottom = 20
+
+[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
+layout_mode = 2
+
+[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
+layout_mode = 2
+
+[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer"]
+layout_mode = 2
+text = "Health:"
+
+[node name="health" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer"]
+unique_name_in_owner = true
+layout_mode = 2
+
+[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
+layout_mode = 2
+
+[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2"]
+layout_mode = 2
+text = "Ammo:"
+
+[node name="ammo" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2"]
+unique_name_in_owner = true
+layout_mode = 2
+
+[node name="HBoxContainer3" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
+layout_mode = 2
+
+[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer3"]
+layout_mode = 2
+text = "Stamina:"
+
+[node name="stamina" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer3"]
+unique_name_in_owner = true
+layout_mode = 2
+
+[node name="HUDUpdates" type="Control" parent="."]
+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
+
+[node name="Crosshair" type="Control" parent="."]
+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
+
+[node name="ColorRect" type="ColorRect" parent="Crosshair"]
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -1.0
+offset_top = -8.0
+offset_right = 1.0
+offset_bottom = 8.0
+grow_horizontal = 2
+grow_vertical = 2
+color = Color(0, 0, 0, 1)
+
+[node name="ColorRect2" type="ColorRect" parent="Crosshair"]
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -8.0
+offset_top = -1.0
+offset_right = 8.0
+offset_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+color = Color(0, 0, 0, 1)
+
+[node name="Reset" type="Button" parent="."]
+process_mode = 2
+visible = false
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -47.5
+offset_top = -27.0
+offset_right = 47.5
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+text = "Game Over
+Reset"
+
+[connection signal="pressed" from="Reset" to="." method="_on_reset_pressed"]
diff --git a/hud_item.tscn b/hud_item.tscn
new file mode 100644
index 0000000000000000000000000000000000000000..2013eefe384d60e3560745493ec4b2b77a8aa894
--- /dev/null
+++ b/hud_item.tscn
@@ -0,0 +1,8 @@
+[gd_scene load_steps=2 format=3 uid="uid://s2lv36lnycsh"]
+
+[ext_resource type="Script" path="res://huditem .gd" id="1_swylo"]
+
+[node name="HUDItem" type="Label"]
+offset_right = 40.0
+offset_bottom = 23.0
+script = ExtResource("1_swylo")
diff --git a/huditem .gd b/huditem .gd
new file mode 100644
index 0000000000000000000000000000000000000000..5c2236f82dd9d50c9b2cb1334ea071577b3f625b
--- /dev/null
+++ b/huditem .gd	
@@ -0,0 +1,8 @@
+extends Label
+
+
+func _ready():
+	var tween = get_tree().create_tween()
+	tween.parallel().tween_property(self, "position", Vector2(0, -60), 2)
+	tween.parallel().tween_property(self, "modulate:a", 0, 2)
+	tween.tween_callback(queue_free)
diff --git a/icon.svg b/icon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b370ceb72740b9a759fe11b364f0d4de27df42f8
--- /dev/null
+++ b/icon.svg
@@ -0,0 +1 @@
+<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="124" height="124" rx="14" fill="#363d52" stroke="#212532" stroke-width="4"/><g transform="scale(.101) translate(122 122)"><g fill="#fff"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 813 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H447l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c3 34 55 34 58 0v-86c-3-34-55-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></g></svg>
diff --git a/icon.svg.import b/icon.svg.import
new file mode 100644
index 0000000000000000000000000000000000000000..fda5dda5769f8c3f8a14dc7bbc86f71dca041d9c
--- /dev/null
+++ b/icon.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://caveg0fab4c1g"
+path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://icon.svg"
+dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/player.gd b/player.gd
new file mode 100644
index 0000000000000000000000000000000000000000..b386e0a7f4b07b91a164ed7462ab5fffc49738ef
--- /dev/null
+++ b/player.gd
@@ -0,0 +1,108 @@
+extends CharacterBody3D
+
+class_name Player
+
+@onready var gun = $gun
+@onready var hud = $%HUD
+@export var health := 10
+@export var fireSpeed := 0.2
+@export var attackPower := 1
+@export var aggroRange := 5.0 
+
+var moveSpeed := 2.5
+var jumpVelocity := 4.5
+var gravity:float = ProjectSettings.get_setting("physics/3d/default_gravity")
+var regenStamina = false 
+var lastShot := 0.0
+
+#signal player_in_range
+
+ 
+@onready var staminaRegenTimer = $staminaRegen
+var bullet = preload("res://bullet.tscn")
+
+func _ready():
+	hud.health = health
+
+func _physics_process(delta):
+	if health <=0: return
+	if not is_on_floor():
+		velocity.y -= gravity * delta
+
+	var input_dir = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
+	var direction = (transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized()
+	#player_in_range.emit()
+	velocity.x = direction.x * moveSpeed
+	velocity.z = direction.z * moveSpeed
+
+	var landed = is_on_floor()
+	var jumping = is_on_floor() and Input.is_action_just_pressed("jump")
+	if jumping:
+		velocity.y = jumpVelocity
+
+	if velocity.length() > 0.2:
+		var moveDirection := Vector2(velocity.z, velocity.x)
+	
+	
+	#if global_position.distance_to(enemy.global_position) > aggroRange :
+		
+		
+	move_and_slide()
+	
+	if regenStamina and hud.stamina <100:
+		hud.stamina += 1
+		hud.updateHud()
+
+func _fire():
+	var now := Time.get_ticks_msec()/1000.0
+	if hud.ammo < 1: return
+	if now < lastShot+fireSpeed: return
+
+	lastShot = now
+	var b = bullet.instantiate()
+	b.damage = attackPower
+	b.global_transform = gun.global_transform
+	get_parent().add_child(b)
+	hud.ammo -= 1
+	hud.updateHud()
+
+func _process(_delta):
+	if Input.is_action_pressed("shoot"):
+		_fire()
+
+	if Input.is_action_pressed("run") and hud.stamina > 0:
+		regenStamina = false
+		moveSpeed = 5.0
+		hud.stamina -= 1
+		hud.updateHud()
+	if Input.is_action_just_released("run"):
+		moveSpeed = 2.5
+		staminaRegenTimer.start()
+
+func gainAmmo(qty):
+	hud.ammo += qty
+	hud.addUpdate(qty,"Ammo",Color(0,0,1,1))
+	hud.screenGlow(Color(1,0.843137,0,1))
+	hud.updateHud()
+	
+func gainHealth(qty):
+	health += qty
+	hud.health = health
+	hud.addUpdate(qty,"Health",Color(0,1,0,1))
+	hud.screenGlow(Color(1,0.843137,0,1))
+	hud.updateHud()
+
+func takeDamage(qty):
+	health -= qty
+	hud.health = health
+	if health <=0:
+		hud.gameOver()
+		get_tree().set_pause(true)
+		Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
+	else:
+		hud.addUpdate(qty,"Damage",Color(1,0,0,1))
+		hud.screenGlow(Color(1,0,0,0.7))
+		hud.updateHud()
+
+func _on_stamina_regen_timeout():
+	regenStamina = true
diff --git a/player.tscn b/player.tscn
new file mode 100644
index 0000000000000000000000000000000000000000..64bb9c894b9466cd64e078e6c188736d5fa41958
--- /dev/null
+++ b/player.tscn
@@ -0,0 +1,25 @@
+[gd_scene load_steps=4 format=3 uid="uid://cw6ua4qrswxkk"]
+
+[ext_resource type="Script" path="res://player.gd" id="1_rnhg7"]
+[ext_resource type="Script" path="res://camera3D.gd" id="2_xfxmw"]
+
+[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_npdv2"]
+
+[node name="Player" type="CharacterBody3D"]
+collision_layer = 3
+script = ExtResource("1_rnhg7")
+
+[node name="Camera3D" type="Camera3D" parent="."]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.4, 0)
+script = ExtResource("2_xfxmw")
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
+shape = SubResource("CapsuleShape3D_npdv2")
+
+[node name="gun" type="Marker3D" parent="."]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.07, -0.75)
+
+[node name="staminaRegen" type="Timer" parent="."]
+wait_time = 3.0
+
+[connection signal="timeout" from="staminaRegen" to="." method="_on_stamina_regen_timeout"]
diff --git a/powerUp.gd b/powerUp.gd
new file mode 100644
index 0000000000000000000000000000000000000000..a143084f676a373455000a03a22aa5cc33dfbf06
--- /dev/null
+++ b/powerUp.gd
@@ -0,0 +1,43 @@
+extends Area3D
+
+enum Type {
+	health,
+	ammo
+}
+
+@export var type := Type.health
+
+@export var qty:int
+
+@onready var pack = $Mesh
+@onready var respawnTimer = $respawn
+@onready var label = $Mesh/Label
+
+var collectable = true
+
+func _ready(): 
+	var mat = StandardMaterial3D.new()
+	if type == Type.health:
+		label.text = "Health"
+		mat.set_albedo(Color(0,1,0,1))
+	elif type == Type.ammo:
+		label.text = "Ammo"
+		mat.set_albedo(Color(1,0,0,1))
+	
+	pack.set_surface_override_material(0,mat)
+
+func _process(delta):
+	pack.rotation.y += 1 * delta
+
+func _on_body_entered(body):
+	if type == Type.health:
+		body.gainHealth(qty)
+	elif type == Type.ammo:
+		body.gainAmmo(qty)
+	pack.visible = false
+	respawnTimer.start()
+
+
+func _on_respawn_timeout():
+	collectable = true
+	pack.visible = true
diff --git a/power_up.tscn b/power_up.tscn
new file mode 100644
index 0000000000000000000000000000000000000000..ee7349b001f70f4338c4dfe7668135f991b78b40
--- /dev/null
+++ b/power_up.tscn
@@ -0,0 +1,28 @@
+[gd_scene load_steps=4 format=3 uid="uid://cyhmp43t4tr11"]
+
+[ext_resource type="Script" path="res://powerUp.gd" id="1_20plo"]
+
+[sub_resource type="PrismMesh" id="PrismMesh_m44yf"]
+
+[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_rjofp"]
+points = PackedVector3Array(0, 0.5, 0.5, 0.5, -0.5, 0.5, 0, 0.5, -0.5, -0.5, -0.5, 0.5, 0.5, -0.5, -0.5, -0.5, -0.5, -0.5)
+
+[node name="powerUp" type="Area3D"]
+collision_mask = 2
+script = ExtResource("1_20plo")
+
+[node name="Mesh" type="MeshInstance3D" parent="."]
+mesh = SubResource("PrismMesh_m44yf")
+
+[node name="Label" type="Label3D" parent="Mesh"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.996373, 0)
+billboard = 1
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
+shape = SubResource("ConvexPolygonShape3D_rjofp")
+
+[node name="respawn" type="Timer" parent="."]
+wait_time = 3.0
+
+[connection signal="body_entered" from="." to="." method="_on_body_entered"]
+[connection signal="timeout" from="respawn" to="." method="_on_respawn_timeout"]
diff --git a/project.godot b/project.godot
new file mode 100644
index 0000000000000000000000000000000000000000..cce21fd2113f490139b0383a007de3158151d5b8
--- /dev/null
+++ b/project.godot
@@ -0,0 +1,72 @@
+; Engine configuration file.
+; It's best edited using the editor UI and not directly,
+; since the parameters that go here are not all obvious.
+;
+; Format:
+;   [section] ; section goes between []
+;   param=value ; assign values to parameters
+
+config_version=5
+
+[application]
+
+config/name="hauptprojekt spiel"
+run/main_scene="res://world.tscn"
+config/features=PackedStringArray("4.1", "Forward Plus")
+config/icon="res://icon.svg"
+
+[input]
+
+ui_left={
+"deadzone": 0.5,
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194319,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
+, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null)
+, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"echo":false,"script":null)
+]
+}
+ui_right={
+"deadzone": 0.5,
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194321,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
+, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null)
+, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"echo":false,"script":null)
+]
+}
+ui_up={
+"deadzone": 0.5,
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194320,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
+, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":11,"pressure":0.0,"pressed":false,"script":null)
+, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"echo":false,"script":null)
+]
+}
+ui_down={
+"deadzone": 0.5,
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194322,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
+, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null)
+, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"echo":false,"script":null)
+]
+}
+shoot={
+"deadzone": 0.5,
+"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null)
+]
+}
+run={
+"deadzone": 0.5,
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"echo":false,"script":null)
+]
+}
+jump={
+"deadzone": 0.5,
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":0,"echo":false,"script":null)
+]
+}
+
+[layer_names]
+
+3d_physics/layer_1="World"
+3d_physics/layer_2="Player"
+3d_physics/layer_3="Bullets"
diff --git a/world.tscn b/world.tscn
new file mode 100644
index 0000000000000000000000000000000000000000..ac646ca8425924012252a7455ee13cda0a8d2327
--- /dev/null
+++ b/world.tscn
@@ -0,0 +1,153 @@
+[gd_scene load_steps=16 format=3 uid="uid://ddon1wteivqga"]
+
+[ext_resource type="PackedScene" uid="uid://cw6ua4qrswxkk" path="res://player.tscn" id="1_lxxj8"]
+[ext_resource type="Texture2D" uid="uid://ivvpsi314b34" path="res://grid.jpg" id="1_x3ltd"]
+[ext_resource type="PackedScene" uid="uid://cyhmp43t4tr11" path="res://power_up.tscn" id="2_2kcv8"]
+[ext_resource type="PackedScene" uid="uid://bvemurei50s0l" path="res://hud.tscn" id="3_aalwr"]
+[ext_resource type="PackedScene" uid="uid://dxak1fnnmyn47" path="res://enemy.tscn" id="4_82dsl"]
+
+[sub_resource type="NavigationMesh" id="NavigationMesh_rb4bs"]
+vertices = PackedVector3Array(-2.5, 8.92357, 19.4074, -9.5, 8.92357, 19.6574, -2.25, 8.92357, 19.6574, 4.75, 8.92357, 19.4074, -2.5, 8.92357, 19.4074, -2.25, 8.92357, 19.6574, 5.25, 8.92357, 19.6574, 0.25, 8.92357, -20.0926, -9.5, 8.92357, -20.0926, -9.25, 8.92357, -19.8426, 0.25, 8.92357, -19.8426, 12, 8.92357, 19.4074, 4.75, 8.92357, 19.4074, 5.25, 8.92357, 19.6574, 12.5, 8.92357, 19.6574, -9.5, 8.92357, -20.0926, -19.25, 8.92357, -20.0926, -18.75, 8.92357, -19.8426, -9.25, 8.92357, -19.8426, 19.25, 8.92357, 19.1574, 12, 8.92357, 19.4074, 12.5, 8.92357, 19.6574, 20, 8.92357, 19.6574, 19.5, 8.92357, 19.1574, 0.25, 8.92357, -20.0926, 0.25, 8.92357, -19.8426, 9.75, 8.92357, -19.8426, 10, 8.92357, -20.0926, 19.5, 8.92357, -10.0926, 19.5, 8.92357, -19.5926, 19.25, 8.92357, -19.5926, 19.25, 8.92357, -10.0926, 19.25, 8.92357, -19.5926, 19.5, 8.92357, -19.5926, 20, 8.92357, -20.0926, 10, 8.92357, -20.0926, 9.75, 8.92357, -19.8426, -19.25, 8.92357, 19.6574, -18.75, 8.92357, 19.6574, -19, 8.92357, 9.90744, -19.25, 8.92357, 9.65744, 19.5, 8.92357, -0.342558, 19.5, 8.92357, -10.0926, 19.25, 8.92357, -10.0926, 19.25, 8.92357, -0.342558, -19.25, 8.92357, 9.65744, -19, 8.92357, 9.90744, -19, 8.92357, -0.0925579, -19.25, 8.92357, -0.342558, 19.5, 8.92357, 9.40744, 19.5, 8.92357, -0.342558, 19.25, 8.92357, -0.342558, 19.25, 8.92357, 9.40744, -19.25, 8.92357, -0.342558, -19, 8.92357, -0.0925579, -19, 8.92357, -10.0926, -19.25, 8.92357, -10.3426, 19.5, 8.92357, 19.1574, 19.5, 8.92357, 9.40744, 19.25, 8.92357, 9.40744, 19.25, 8.92357, 19.1574, -19.25, 8.92357, -10.3426, -19, 8.92357, -10.0926, -18.75, 8.92357, -19.8426, -19.25, 8.92357, -20.0926, 0.25, 0.673573, 1.40744, 0.75, 0.673573, 0.907442, 0.75, 0.673573, -1.59256, -3.75, 0.673573, 1.15744, 0.75, 0.673573, -1.59256, 2.75, 0.673573, -1.84256, 2.75, 0.673573, -18.8426, -18, 0.673573, 2.65744, -4, 0.673573, 2.65744, -3.75, 0.673573, 1.15744, -7.75, 0.673573, -18.8426, -18, 0.673573, -18.8426, -18, 0.673573, -8.09256, -18, 0.673573, -8.09256, -18, 0.673573, 2.65744, -3.75, 0.673573, 1.15744, 0.75, 0.673573, -1.59256, 2.75, 0.673573, -18.8426, -7.75, 0.673573, -18.8426, 5, 0.673573, 0.657442, 8.25, 0.673573, 0.907442, 8.5, 0.673573, 0.157442, 5, 0.673573, -1.59256, 18.25, 0.673573, -8.59256, 18.25, 0.673573, -18.8426, 10.5, 0.673573, -18.8426, 12.25, 0.673573, 0.157442, 12.5, 0.673573, 1.65744, 18.25, 0.673573, 1.65744, 18.25, 0.673573, -8.59256, 5, 0.673573, -1.59256, 8.5, 0.673573, 0.157442, 12.25, 0.673573, 0.157442, 18.25, 0.673573, -8.59256, 2.75, 0.673573, -1.84256, 5, 0.673573, -1.59256, 18.25, 0.673573, -8.59256, 10.5, 0.673573, -18.8426, 2.75, 0.673573, -18.8426, 1.75, 3.92357, -0.842558, 1.75, 3.92357, 0.407442, 4, 3.92357, 0.407442, 4, 3.92357, -0.842558, 2, 0.673573, -0.592558, 2, 0.673573, 0.157442, 3.75, 0.673573, 0.157442, 3.75, 0.673573, -0.592558, 1, 0.673573, 1.40744, 0.75, 0.673573, 0.907442, 0.25, 0.673573, 1.40744, 0.25, 0.673573, 4.15744, 10.5, 0.673573, 3.40744, 8.25, 0.673573, 3.15744, 0.25, 0.673573, 4.15744, 8.25, 0.673573, 0.907442, 5, 0.673573, 0.657442, 4.75, 0.673573, 1.40744, 8.25, 0.673573, 3.15744, 10.5, 0.673573, 3.40744, 0.25, 0.673573, 4.15744, -2, 0.673573, 4.40744, 4.25, 0.673573, 18.4074, 10.5, 0.673573, 18.4074, 4.75, 0.673573, 1.40744, 1, 0.673573, 1.40744, 0.25, 0.673573, 4.15744, 8.25, 0.673573, 3.15744, -2, 0.673573, 4.40744, -2, 0.673573, 18.4074, 4.25, 0.673573, 18.4074, 9.25, 4.42357, 1.15744, 9.25, 4.17357, 2.40744, 11.5, 4.17357, 2.40744, 11.5, 4.42357, 1.15744, 9.5, 0.673573, 1.40744, 9.5, 0.673573, 2.15744, 11.25, 0.673573, 2.15744, 11.25, 0.673573, 1.40744, 18.25, 0.673573, 1.65744, 12.5, 0.673573, 1.65744, 12.25, 0.673573, 3.40744, 18.25, 0.673573, 9.90744, 18.25, 0.673573, 9.90744, 12.25, 0.673573, 3.40744, 10.5, 0.673573, 3.40744, 10.5, 0.673573, 18.4074, 18.25, 0.673573, 18.4074, -3, 3.92357, 2.15744, -3, 3.92357, 3.40744, -0.75, 3.92357, 3.40744, -0.75, 3.92357, 2.15744, -2.75, 0.673573, 2.40744, -2.75, 0.673573, 3.15744, -1, 0.673573, 3.15744, -1, 0.673573, 2.40744, -18, 0.673573, 10.6574, -18, 0.673573, 18.6574, -10, 0.673573, 18.6574, -2, 0.673573, 18.4074, -2, 0.673573, 4.40744, -3.75, 0.673573, 4.40744, -3.75, 0.673573, 4.40744, -4, 0.673573, 2.65744, -18, 0.673573, 2.65744, -18, 0.673573, 10.6574, -10, 0.673573, 18.6574, -2, 0.673573, 18.4074)
+polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(4, 3, 5), PackedInt32Array(5, 3, 6), PackedInt32Array(10, 9, 7), PackedInt32Array(7, 9, 8), PackedInt32Array(14, 13, 11), PackedInt32Array(11, 13, 12), PackedInt32Array(18, 17, 15), PackedInt32Array(15, 17, 16), PackedInt32Array(23, 22, 19), PackedInt32Array(19, 22, 21), PackedInt32Array(19, 21, 20), PackedInt32Array(25, 24, 26), PackedInt32Array(26, 24, 27), PackedInt32Array(31, 30, 28), PackedInt32Array(28, 30, 29), PackedInt32Array(33, 32, 34), PackedInt32Array(34, 32, 35), PackedInt32Array(35, 32, 36), PackedInt32Array(38, 37, 39), PackedInt32Array(39, 37, 40), PackedInt32Array(44, 43, 41), PackedInt32Array(41, 43, 42), PackedInt32Array(48, 47, 45), PackedInt32Array(45, 47, 46), PackedInt32Array(52, 51, 49), PackedInt32Array(49, 51, 50), PackedInt32Array(56, 55, 53), PackedInt32Array(53, 55, 54), PackedInt32Array(60, 59, 57), PackedInt32Array(57, 59, 58), PackedInt32Array(62, 61, 63), PackedInt32Array(63, 61, 64), PackedInt32Array(66, 65, 67), PackedInt32Array(67, 65, 68), PackedInt32Array(71, 70, 69), PackedInt32Array(74, 73, 72), PackedInt32Array(77, 76, 75), PackedInt32Array(80, 79, 81), PackedInt32Array(81, 79, 78), PackedInt32Array(81, 78, 83), PackedInt32Array(81, 83, 82), PackedInt32Array(85, 84, 86), PackedInt32Array(86, 84, 87), PackedInt32Array(90, 89, 88), PackedInt32Array(92, 91, 93), PackedInt32Array(93, 91, 94), PackedInt32Array(96, 95, 97), PackedInt32Array(97, 95, 98), PackedInt32Array(100, 99, 101), PackedInt32Array(101, 99, 102), PackedInt32Array(102, 99, 103), PackedInt32Array(107, 106, 104), PackedInt32Array(104, 106, 105), PackedInt32Array(111, 110, 108), PackedInt32Array(108, 110, 109), PackedInt32Array(113, 112, 114), PackedInt32Array(114, 112, 115), PackedInt32Array(116, 118, 117), PackedInt32Array(120, 119, 121), PackedInt32Array(121, 119, 122), PackedInt32Array(124, 123, 125), PackedInt32Array(125, 123, 126), PackedInt32Array(126, 123, 127), PackedInt32Array(129, 128, 130), PackedInt32Array(130, 128, 131), PackedInt32Array(134, 133, 132), PackedInt32Array(138, 137, 135), PackedInt32Array(135, 137, 136), PackedInt32Array(142, 141, 139), PackedInt32Array(139, 141, 140), PackedInt32Array(144, 143, 145), PackedInt32Array(145, 143, 146), PackedInt32Array(148, 147, 149), PackedInt32Array(149, 147, 151), PackedInt32Array(149, 151, 150), PackedInt32Array(155, 154, 152), PackedInt32Array(152, 154, 153), PackedInt32Array(159, 158, 156), PackedInt32Array(156, 158, 157), PackedInt32Array(162, 161, 160), PackedInt32Array(165, 164, 163), PackedInt32Array(167, 166, 168), PackedInt32Array(168, 166, 169), PackedInt32Array(169, 166, 170), PackedInt32Array(170, 166, 171)]
+
+[sub_resource type="BoxMesh" id="BoxMesh_c64i8"]
+size = Vector3(40, 0.5, 40)
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_032dw"]
+albedo_texture = ExtResource("1_x3ltd")
+
+[sub_resource type="BoxMesh" id="BoxMesh_fki80"]
+size = Vector3(3, 5, 2)
+
+[sub_resource type="BoxShape3D" id="BoxShape3D_ssfcj"]
+size = Vector3(5, 6.47975, 2)
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1lgwu"]
+albedo_texture = ExtResource("1_x3ltd")
+
+[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_lv4j3"]
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_y08b4"]
+albedo_texture = ExtResource("1_x3ltd")
+
+[sub_resource type="BoxMesh" id="BoxMesh_kni51"]
+size = Vector3(1, 10, 40)
+
+[sub_resource type="BoxShape3D" id="BoxShape3D_uuj7u"]
+
+[node name="World" type="Node3D"]
+
+[node name="Nav" type="NavigationRegion3D" parent="."]
+navigation_mesh = SubResource("NavigationMesh_rb4bs")
+
+[node name="ground" type="MeshInstance3D" parent="Nav"]
+mesh = SubResource("BoxMesh_c64i8")
+skeleton = NodePath("../..")
+
+[node name="MeshInstance3D" type="MeshInstance3D" parent="Nav/ground"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.90603, 1.14558, 2.90154)
+material_override = SubResource("StandardMaterial3D_032dw")
+mesh = SubResource("BoxMesh_fki80")
+skeleton = NodePath("../../..")
+
+[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/MeshInstance3D"]
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/MeshInstance3D/StaticBody3D"]
+shape = SubResource("BoxShape3D_ssfcj")
+
+[node name="MeshInstance3D3" type="MeshInstance3D" parent="Nav/ground"]
+transform = Transform3D(1, 0, 0, 0, -0.998882, 0.0472633, 0, -0.0472633, -0.998882, 10.3154, 1.39721, 1.73721)
+material_override = SubResource("StandardMaterial3D_032dw")
+mesh = SubResource("BoxMesh_fki80")
+skeleton = NodePath("../../..")
+
+[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/MeshInstance3D3"]
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/MeshInstance3D3/StaticBody3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0246258, 0, 0)
+shape = SubResource("BoxShape3D_ssfcj")
+
+[node name="MeshInstance3D2" type="MeshInstance3D" parent="Nav/ground"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.94924, 1.14558, -0.301816)
+material_override = SubResource("StandardMaterial3D_1lgwu")
+mesh = SubResource("BoxMesh_fki80")
+skeleton = NodePath("../../..")
+
+[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/MeshInstance3D2"]
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/MeshInstance3D2/StaticBody3D"]
+shape = SubResource("BoxShape3D_ssfcj")
+
+[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground"]
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/StaticBody3D"]
+shape = SubResource("WorldBoundaryShape3D_lv4j3")
+
+[node name="CSGMesh3D" type="CSGMesh3D" parent="Nav/ground"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.0409, 3.42357, 0.152613)
+material_override = SubResource("StandardMaterial3D_y08b4")
+mesh = SubResource("BoxMesh_kni51")
+
+[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/CSGMesh3D"]
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/CSGMesh3D/StaticBody3D"]
+shape = SubResource("BoxShape3D_uuj7u")
+
+[node name="CSGMesh3D2" type="CSGMesh3D" parent="Nav/ground"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.4322, 3.42357, 0.152613)
+material_override = SubResource("StandardMaterial3D_y08b4")
+mesh = SubResource("BoxMesh_kni51")
+
+[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/CSGMesh3D2"]
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/CSGMesh3D2/StaticBody3D"]
+shape = SubResource("BoxShape3D_uuj7u")
+
+[node name="CSGMesh3D4" type="CSGMesh3D" parent="Nav/ground"]
+transform = Transform3D(-0.0024958, 0, 0.999997, 0, 1, 0, -0.999997, 0, -0.0024958, 0.358169, 3.42357, -20.0426)
+material_override = SubResource("StandardMaterial3D_y08b4")
+mesh = SubResource("BoxMesh_kni51")
+
+[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/CSGMesh3D4"]
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/CSGMesh3D4/StaticBody3D"]
+shape = SubResource("BoxShape3D_uuj7u")
+
+[node name="CSGMesh3D3" type="CSGMesh3D" parent="Nav/ground"]
+transform = Transform3D(-0.00448552, 0, 0.99999, 0, 1, 0, -0.99999, 0, -0.00448552, 0.383133, 3.42357, 19.612)
+material_override = SubResource("StandardMaterial3D_y08b4")
+mesh = SubResource("BoxMesh_kni51")
+
+[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/CSGMesh3D3"]
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/CSGMesh3D3/StaticBody3D"]
+shape = SubResource("BoxShape3D_uuj7u")
+
+[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
+transform = Transform3D(1, 0, 0, 0, 0.766044, 0.642788, 0, -0.642788, 0.766044, 0, 3.5, 8)
+
+[node name="Player" parent="." instance=ExtResource("1_lxxj8")]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.07219, 1.5, 2.11067)
+
+[node name="powerUp" parent="." instance=ExtResource("2_2kcv8")]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.87903, 1.31735, -2.22659)
+qty = 10
+
+[node name="powerUp2" parent="." instance=ExtResource("2_2kcv8")]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.07772, 1.31735, -2.22659)
+type = 1
+qty = 10
+
+[node name="HUD" parent="." instance=ExtResource("3_aalwr")]
+unique_name_in_owner = true
+mouse_filter = 1
+
+[node name="enemy" parent="." instance=ExtResource("4_82dsl")]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.94506, 1.15, -7.14506)
+PlayerPath = NodePath("../Player")
+color = Color(1, 0, 0, 1)
+
+[node name="enemy2" parent="." instance=ExtResource("4_82dsl")]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.174, 1.15, -3.38737)
+PlayerPath = NodePath("../Player")
+color = Color(0, 1, 0, 1)