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/CRT.gdshader-folding-f500974c022de6966e4e6a1b59294d3d.cfg b/.godot/editor/CRT.gdshader-folding-f500974c022de6966e4e6a1b59294d3d.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/CRT.gdshader-folding-f500974c022de6966e4e6a1b59294d3d.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/back_ground.gdshader-folding-98bb10c18a4c8c685cd9a13ae08771c2.cfg b/.godot/editor/back_ground.gdshader-folding-98bb10c18a4c8c685cd9a13ae08771c2.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/back_ground.gdshader-folding-98bb10c18a4c8c685cd9a13ae08771c2.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/background.gd-folding-02fc067a69c8f865657c4d65be24b813.cfg b/.godot/editor/background.gd-folding-02fc067a69c8f865657c4d65be24b813.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/background.gd-folding-02fc067a69c8f865657c4d65be24b813.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/bg.gdshader-folding-a54ebdab7d86ec7c3ea7b9ebfd0fb067.cfg b/.godot/editor/bg.gdshader-folding-a54ebdab7d86ec7c3ea7b9ebfd0fb067.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..762d715d1fb9404847060a30494bea5aaa4c78b8
--- /dev/null
+++ b/.godot/editor/bg.gdshader-folding-a54ebdab7d86ec7c3ea7b9ebfd0fb067.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray("Resource")
diff --git a/.godot/editor/bg.gdshader-folding-f326018be6a242376e9750d236d605b7.cfg b/.godot/editor/bg.gdshader-folding-f326018be6a242376e9750d236d605b7.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..762d715d1fb9404847060a30494bea5aaa4c78b8
--- /dev/null
+++ b/.godot/editor/bg.gdshader-folding-f326018be6a242376e9750d236d605b7.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray("Resource")
diff --git a/.godot/editor/bg.gdshader-folding-fa1de0c2175a8d89b7fee3517573567e.cfg b/.godot/editor/bg.gdshader-folding-fa1de0c2175a8d89b7fee3517573567e.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..762d715d1fb9404847060a30494bea5aaa4c78b8
--- /dev/null
+++ b/.godot/editor/bg.gdshader-folding-fa1de0c2175a8d89b7fee3517573567e.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray("Resource")
diff --git a/.godot/editor/chess_board.gd-folding-0c5fc855ab80086496532141274edd78.cfg b/.godot/editor/chess_board.gd-folding-0c5fc855ab80086496532141274edd78.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/chess_board.gd-folding-0c5fc855ab80086496532141274edd78.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/chess_board.gd-folding-1ac82377ae104790c3ecd1575157c44f.cfg b/.godot/editor/chess_board.gd-folding-1ac82377ae104790c3ecd1575157c44f.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/chess_board.gd-folding-1ac82377ae104790c3ecd1575157c44f.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/chess_board.tscn-editstate-11a53e0a04c10edadb4e033497097fac.cfg b/.godot/editor/chess_board.tscn-editstate-11a53e0a04c10edadb4e033497097fac.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..9e68714880683c93c66ca70e7ac21b8998057c6c
--- /dev/null
+++ b/.godot/editor/chess_board.tscn-editstate-11a53e0a04c10edadb4e033497097fac.cfg
@@ -0,0 +1,178 @@
+[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(-671.966, -320.708),
+"primary_grid_step": Vector2i(8, 8),
+"show_group_gizmos": true,
+"show_guides": true,
+"show_helpers": false,
+"show_lock_gizmos": true,
+"show_origin": true,
+"show_position_gizmos": 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": 0.561231
+}
+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,
+"MeshInstance3DCustomAABB": 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": false,
+"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": 21,
+"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": 21,
+"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": 21,
+"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": 21,
+"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/chess_board.tscn-editstate-5f5712c67de24b6ff363887d66594fdb.cfg b/.godot/editor/chess_board.tscn-editstate-5f5712c67de24b6ff363887d66594fdb.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..9e68714880683c93c66ca70e7ac21b8998057c6c
--- /dev/null
+++ b/.godot/editor/chess_board.tscn-editstate-5f5712c67de24b6ff363887d66594fdb.cfg
@@ -0,0 +1,178 @@
+[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(-671.966, -320.708),
+"primary_grid_step": Vector2i(8, 8),
+"show_group_gizmos": true,
+"show_guides": true,
+"show_helpers": false,
+"show_lock_gizmos": true,
+"show_origin": true,
+"show_position_gizmos": 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": 0.561231
+}
+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,
+"MeshInstance3DCustomAABB": 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": false,
+"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": 21,
+"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": 21,
+"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": 21,
+"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": 21,
+"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/chess_board.tscn-folding-11a53e0a04c10edadb4e033497097fac.cfg b/.godot/editor/chess_board.tscn-folding-11a53e0a04c10edadb4e033497097fac.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..f6769e3717021f4986f804f56bf9a67bf23e17f0
--- /dev/null
+++ b/.godot/editor/chess_board.tscn-folding-11a53e0a04c10edadb4e033497097fac.cfg
@@ -0,0 +1,5 @@
+[folding]
+
+node_unfolds=[NodePath("."), PackedStringArray("opponent_shader", "Editor Description"), NodePath("ShadowContainer"), PackedStringArray("Ordering"), NodePath("TileContainer"), PackedStringArray("Transform", "Ordering"), NodePath("PieceContainer"), PackedStringArray("Ordering", "Process", "Texture"), NodePath("Background"), PackedStringArray("Layout", "material", "Ordering", "Layout/Transform", "Layout/Grow Direction", "Layout/Container Sizing", "Layout/Anchor Points", "Layout/Anchor Offsets", "Texture")]
+resource_unfolds=["res://chess_board.tscn::ShaderMaterial_gdbwp", PackedStringArray("Shader Parameters", "Resource")]
+nodes_folded=[]
diff --git a/.godot/editor/chess_board.tscn-folding-5f5712c67de24b6ff363887d66594fdb.cfg b/.godot/editor/chess_board.tscn-folding-5f5712c67de24b6ff363887d66594fdb.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..fa105e7cd583266d38cdb95f16d6048af61f6626
--- /dev/null
+++ b/.godot/editor/chess_board.tscn-folding-5f5712c67de24b6ff363887d66594fdb.cfg
@@ -0,0 +1,5 @@
+[folding]
+
+node_unfolds=[NodePath("."), PackedStringArray("opponent_shader", "Editor Description"), NodePath("ShadowContainer"), PackedStringArray("Ordering"), NodePath("TileContainer"), PackedStringArray("Transform", "Ordering"), NodePath("PieceContainer"), PackedStringArray("Ordering", "Process", "Texture"), NodePath("Background"), PackedStringArray("Layout", "material", "Ordering", "Layout/Transform", "Layout/Grow Direction", "Layout/Container Sizing", "Layout/Anchor Points", "Layout/Anchor Offsets", "Texture")]
+resource_unfolds=["res://scenes/chess_board.tscn::ShaderMaterial_gdbwp", PackedStringArray("Shader Parameters", "Resource")]
+nodes_folded=[]
diff --git a/.godot/editor/color.gdshader-folding-0fff4a3ecf21a413951a178a3dccfe0a.cfg b/.godot/editor/color.gdshader-folding-0fff4a3ecf21a413951a178a3dccfe0a.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/color.gdshader-folding-0fff4a3ecf21a413951a178a3dccfe0a.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/color.gdshader-folding-346442bcfaea8b75da3e23c46d7c32bc.cfg b/.godot/editor/color.gdshader-folding-346442bcfaea8b75da3e23c46d7c32bc.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/color.gdshader-folding-346442bcfaea8b75da3e23c46d7c32bc.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/color.gdshader-folding-3734c5d7d3d2a6dff38716804c6e4490.cfg b/.godot/editor/color.gdshader-folding-3734c5d7d3d2a6dff38716804c6e4490.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/color.gdshader-folding-3734c5d7d3d2a6dff38716804c6e4490.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node
new file mode 100644
index 0000000000000000000000000000000000000000..c10194ce5eff4137245f92ba5a228cf3125cc7de
--- /dev/null
+++ b/.godot/editor/create_recent.Node
@@ -0,0 +1,7 @@
+Node
+Control
+ColorRect
+Sprite2D
+Node2D
+CanvasLayer
+TextureRect
diff --git a/.godot/editor/create_recent.Resource b/.godot/editor/create_recent.Resource
new file mode 100644
index 0000000000000000000000000000000000000000..b49393158db787374b0bb6ede5d3b84bed48bc70
--- /dev/null
+++ b/.godot/editor/create_recent.Resource
@@ -0,0 +1,2 @@
+NoiseTexture2D
+Shader
diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..25a1db8986d6d48902ac5f41a0ac569d668ce3b2
--- /dev/null
+++ b/.godot/editor/editor_layout.cfg
@@ -0,0 +1,49 @@
+[docks]
+
+dock_3_selected_tab_idx=0
+dock_4_selected_tab_idx=0
+dock_5_selected_tab_idx=0
+dock_floating={}
+dock_bottom=[]
+dock_closed=[]
+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_h_split_offset=240
+dock_filesystem_v_split_offset=0
+dock_filesystem_display_mode=2
+dock_filesystem_file_sort=0
+dock_filesystem_file_list_display_mode=1
+dock_filesystem_selected_paths=PackedStringArray("res://")
+dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://assets/")
+dock_3="Scene,Import"
+dock_4="FileSystem"
+dock_5="Inspector,Node,History"
+
+[EditorNode]
+
+open_scenes=PackedStringArray("res://scenes/game.tscn")
+current_scene="res://scenes/game.tscn"
+center_split_offset=0
+selected_default_debugger_tab_idx=0
+selected_main_editor_idx=2
+selected_bottom_panel_item=0
+
+[ScriptEditor]
+
+open_scripts=["res://scripts/game.gd"]
+selected_script="res://scripts/game.gd"
+open_help=[]
+script_split_offset=70
+list_split_offset=0
+zoom_factor=1.07143
+
+[ShaderEditor]
+
+open_shaders=["res://assets/shaders/shadow.gdshader", "res://assets/shaders/bg.gdshader", "res://assets/shaders/color.gdshader"]
+split_offset=0
+selected_shader="res://assets/shaders/color.gdshader"
+text_shader_zoom_factor=1.0
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/favorites.Resource b/.godot/editor/favorites.Resource
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..02a0f17ba668e60c0429be7683c7fc9b5f72c321
--- /dev/null
+++ b/.godot/editor/filesystem_cache8
@@ -0,0 +1,20 @@
+ea4bc82a6ad023ab7ee23ee620429895
+::res://::1738185073
+::res://assets/::1738184945
+::res://assets/noise/::1738185019
+noise2.tres::NoiseTexture2D::5054739835828921764::1738185019::0::1::::<><>::
+noise3.tres::NoiseTexture2D::906885015046579772::1738185019::0::1::::<><>::
+noise.tres::NoiseTexture2D::1693764769519573005::1738185019::0::1::::<><>::
+::res://assets/shaders/::1738185054
+bg.gdshader::Shader::-1::1738185054::0::1::::<><>::
+color.gdshader::Shader::-1::1738185054::0::1::::<><>::
+shadow.gdshader::Shader::-1::1738185054::0::1::::<><>::
+::res://assets/sprites/::1738184945
+bishop.png::CompressedTexture2D::4631301773944929250::1738107147::1738179312::1::::<><>::
+knight.png::CompressedTexture2D::3545640967717948854::1738126203::1738179312::1::::<><>::
+pawn.png::CompressedTexture2D::1338760335342038528::1738109355::1738179312::1::::<><>::
+rook.png::CompressedTexture2D::6790909281007670776::1738106894::1738179312::1::::<><>::
+::res://scenes/::1738185052
+game.tscn::PackedScene::8577524005707705072::1738185052::0::1::::<><>::res://scripts/game.gd<>res://assets/shaders/bg.gdshader<>uid://yeqb8ndri7xp::::res://assets/noise/noise.tres<>uid://ceas3dsjeq4ge::::res://assets/noise/noise2.tres<>uid://m6ki73qfbp2s::::res://assets/noise/noise3.tres
+::res://scripts/::1738184945
+game.gd::GDScript::-1::1738184821::0::1::::game<>Node<>::
diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4
new file mode 100644
index 0000000000000000000000000000000000000000..f1a4e2529e41eea3d27647942aca6de1f5f59e7a
--- /dev/null
+++ b/.godot/editor/filesystem_update4
@@ -0,0 +1,7 @@
+res://scenes/game.tscn
+res://assets/shaders/color.gdshader
+res://assets/shaders/shadow.gdshader
+res://assets/shaders/bg.gdshader
+res://assets/noise/noise.tres
+res://assets/noise/noise2.tres
+res://assets/noise/noise3.tres
diff --git a/.godot/editor/game.gd-folding-ba51fdadef04e64772b438b04f73dd55.cfg b/.godot/editor/game.gd-folding-ba51fdadef04e64772b438b04f73dd55.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/game.gd-folding-ba51fdadef04e64772b438b04f73dd55.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..0f74bc0ce53e7d23718f3c5d69d50743415f006a
--- /dev/null
+++ b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg
@@ -0,0 +1,178 @@
+[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(-671.966, -320.708),
+"primary_grid_step": Vector2i(8, 8),
+"show_group_gizmos": true,
+"show_guides": true,
+"show_helpers": false,
+"show_lock_gizmos": true,
+"show_origin": true,
+"show_position_gizmos": 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": 0.561231
+}
+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,
+"MeshInstance3DCustomAABB": 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": false,
+"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": 21,
+"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": 21,
+"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": 21,
+"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": 21,
+"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@16886/@Panel@13/@VBoxContainer@14/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@25/DockVSplitCenter/@VSplitContainer@52/@VBoxContainer@53/@PanelContainer@98/MainScreen/@CanvasItemEditor@9272/@VSplitContainer@9094/@HSplitContainer@9096/@HSplitContainer@9098/@Control@9099/@SubViewportContainer@9100/@SubViewport@9101/Game")])
diff --git a/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg b/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..205f7ca188ec5d2d9b25c4686acaa99812214909
--- /dev/null
+++ b/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg
@@ -0,0 +1,5 @@
+[folding]
+
+node_unfolds=[NodePath("."), PackedStringArray("opponent_shader", "Editor Description"), NodePath("ShadowContainer"), PackedStringArray("Ordering"), NodePath("TileContainer"), PackedStringArray("Transform", "Ordering"), NodePath("PieceContainer"), PackedStringArray("Ordering", "Process", "Texture"), NodePath("Background"), PackedStringArray("Layout", "material", "Ordering", "Layout/Transform", "Layout/Grow Direction", "Layout/Container Sizing", "Layout/Anchor Points", "Layout/Anchor Offsets", "Texture")]
+resource_unfolds=["res://scenes/game.tscn::ShaderMaterial_gdbwp", PackedStringArray("Shader Parameters", "Resource")]
+nodes_folded=[]
diff --git a/.godot/editor/noise.tres-folding-254a47afbe784166c93a12a3cb1bac8a.cfg b/.godot/editor/noise.tres-folding-254a47afbe784166c93a12a3cb1bac8a.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/noise.tres-folding-254a47afbe784166c93a12a3cb1bac8a.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/noise.tres-folding-8be091387180708e0a5fae780a13e1f2.cfg b/.godot/editor/noise.tres-folding-8be091387180708e0a5fae780a13e1f2.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/noise.tres-folding-8be091387180708e0a5fae780a13e1f2.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/noise.tres-folding-db2f38d1450c69fb7db015d7ee2d57a7.cfg b/.godot/editor/noise.tres-folding-db2f38d1450c69fb7db015d7ee2d57a7.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..18a62c2d1faf8b1b81cbac6b2557deebc70a1478
--- /dev/null
+++ b/.godot/editor/noise.tres-folding-db2f38d1450c69fb7db015d7ee2d57a7.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray("noise")
diff --git a/.godot/editor/noise2.tres-folding-8ab86dcaa24dbf65464c4d09524e4abd.cfg b/.godot/editor/noise2.tres-folding-8ab86dcaa24dbf65464c4d09524e4abd.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..2734dd47c322552b934f40fcbdfda164cc3d9a7e
--- /dev/null
+++ b/.godot/editor/noise2.tres-folding-8ab86dcaa24dbf65464c4d09524e4abd.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray("Resource", "noise")
diff --git a/.godot/editor/noise2.tres-folding-ec9cbfba2eaefc1baf6e2297ac0a4bae.cfg b/.godot/editor/noise2.tres-folding-ec9cbfba2eaefc1baf6e2297ac0a4bae.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/noise2.tres-folding-ec9cbfba2eaefc1baf6e2297ac0a4bae.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/noise3.tres-folding-b2bfcccd560797e9d2d90b0137bb2d1c.cfg b/.godot/editor/noise3.tres-folding-b2bfcccd560797e9d2d90b0137bb2d1c.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/noise3.tres-folding-b2bfcccd560797e9d2d90b0137bb2d1c.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/noise3.tres-folding-b4c6aa1b22d2a967cf5ff7acd0d6a53c.cfg b/.godot/editor/noise3.tres-folding-b4c6aa1b22d2a967cf5ff7acd0d6a53c.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..18a62c2d1faf8b1b81cbac6b2557deebc70a1478
--- /dev/null
+++ b/.godot/editor/noise3.tres-folding-b4c6aa1b22d2a967cf5ff7acd0d6a53c.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray("noise")
diff --git a/.godot/editor/noise3.tres-folding-e5f4aafeb2845f5a95343ed851e4f7aa.cfg b/.godot/editor/noise3.tres-folding-e5f4aafeb2845f5a95343ed851e4f7aa.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/noise3.tres-folding-e5f4aafeb2845f5a95343ed851e4f7aa.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..6737b9410cba22ce447c6457ab2a1d0df14092b2
--- /dev/null
+++ b/.godot/editor/project_metadata.cfg
@@ -0,0 +1,32 @@
+[editor_metadata]
+
+executable_path="C:/Users/noeld/Downloads/Godot_v4.3-stable_win64.exe/Godot_v4.3-stable_win64.exe"
+
+[dialog_bounds]
+
+create_new_node=Rect2(510, 190, 900, 700)
+project_settings=Rect2(360, 190, 1200, 700)
+
+[script_setup]
+
+last_selected_language="GDScript"
+
+[recent_files]
+
+scripts=["@GDScript", "int", "res://background.gd", "res://chess_board.tscn::GDScript_fv0wj", "res://tile_container.gd", "res://chess_board.gd"]
+scenes=["res://scenes/game.tscn", "res://scenes/chess_board.tscn", "res://chess_board.tscn"]
+
+[color_picker]
+
+picker_shape=3
+recent_presets=PackedColorArray(0.055, 0.298, 0.496, 1, 1, 0.9, 0.8, 1, 0.970807, 0.889286, 0.967011, 1, 0.971, 0.889, 0.967, 1, 1, 1, 1, 1, 0.481789, 0.481789, 0.481789, 1, 0.720467, 0.720468, 0.720467, 1, 0.779291, 0.779291, 0.779291, 1, 0.82606, 0.82606, 0.82606, 1)
+color_mode=2
+
+[shader_setup]
+
+last_selected_mode=1
+last_selected_language="Shader"
+
+[project_settings]
+
+advanced_mode=true
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..575a982c1cc406450cfa5c1ad6e7ae7de513d20a
--- /dev/null
+++ b/.godot/editor/script_editor_cache.cfg
@@ -0,0 +1,13 @@
+[res://scripts/game.gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(),
+"column": 25,
+"folded_lines": Array[int]([]),
+"h_scroll_position": 139,
+"row": 75,
+"scroll_position": 75.0,
+"selection": false,
+"syntax_highlighter": "GDScript"
+}
diff --git a/.godot/editor/shadow.gdshader-folding-351ffd7174bcddafb8ec7021628324f2.cfg b/.godot/editor/shadow.gdshader-folding-351ffd7174bcddafb8ec7021628324f2.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/shadow.gdshader-folding-351ffd7174bcddafb8ec7021628324f2.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/shadow.gdshader-folding-7c685ffe68527379f269a6058f8d0753.cfg b/.godot/editor/shadow.gdshader-folding-7c685ffe68527379f269a6058f8d0753.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/shadow.gdshader-folding-7c685ffe68527379f269a6058f8d0753.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/shadow.gdshader-folding-83350e6fe4224b1c7e7972667d5c0daa.cfg b/.godot/editor/shadow.gdshader-folding-83350e6fe4224b1c7e7972667d5c0daa.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/shadow.gdshader-folding-83350e6fe4224b1c7e7972667d5c0daa.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/editor/tile_container.gd-folding-e2834579e0de925ca5a35ba40853bdfb.cfg b/.godot/editor/tile_container.gd-folding-e2834579e0de925ca5a35ba40853bdfb.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f
--- /dev/null
+++ b/.godot/editor/tile_container.gd-folding-e2834579e0de925ca5a35ba40853bdfb.cfg
@@ -0,0 +1,3 @@
+[folding]
+
+sections_unfolded=PackedStringArray()
diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..973f6b66487389ae750dad68fc7cb1578f1d4816
--- /dev/null
+++ b/.godot/global_script_class_cache.cfg
@@ -0,0 +1,7 @@
+list=Array[Dictionary]([{
+"base": &"Node",
+"class": &"game",
+"icon": "",
+"language": &"GDScript",
+"path": "res://scripts/game.gd"
+}])
diff --git a/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..4a3ed7ef03357628f0895ff09a771c56a9b2d2c9
Binary files /dev/null and b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex differ
diff --git a/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5 b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5
new file mode 100644
index 0000000000000000000000000000000000000000..8803919043ba894edba81b0258a38c45a4c9f967
--- /dev/null
+++ b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5
@@ -0,0 +1,3 @@
+source_md5="ce47828c702d2e4591ec897d7e3433b6"
+dest_md5="579006a4474b743ed8173ccb6d4f0238"
+
diff --git a/.godot/imported/bishop.png-1c4ccef0c4a3fbf96c09b5c24d38c08c.ctex b/.godot/imported/bishop.png-1c4ccef0c4a3fbf96c09b5c24d38c08c.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..4a3ed7ef03357628f0895ff09a771c56a9b2d2c9
Binary files /dev/null and b/.godot/imported/bishop.png-1c4ccef0c4a3fbf96c09b5c24d38c08c.ctex differ
diff --git a/.godot/imported/bishop.png-1c4ccef0c4a3fbf96c09b5c24d38c08c.md5 b/.godot/imported/bishop.png-1c4ccef0c4a3fbf96c09b5c24d38c08c.md5
new file mode 100644
index 0000000000000000000000000000000000000000..8803919043ba894edba81b0258a38c45a4c9f967
--- /dev/null
+++ b/.godot/imported/bishop.png-1c4ccef0c4a3fbf96c09b5c24d38c08c.md5
@@ -0,0 +1,3 @@
+source_md5="ce47828c702d2e4591ec897d7e3433b6"
+dest_md5="579006a4474b743ed8173ccb6d4f0238"
+
diff --git a/.godot/imported/bishop.png-4d60ade082bdf296b06410e74577a255.ctex b/.godot/imported/bishop.png-4d60ade082bdf296b06410e74577a255.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..4a3ed7ef03357628f0895ff09a771c56a9b2d2c9
Binary files /dev/null and b/.godot/imported/bishop.png-4d60ade082bdf296b06410e74577a255.ctex differ
diff --git a/.godot/imported/bishop.png-4d60ade082bdf296b06410e74577a255.md5 b/.godot/imported/bishop.png-4d60ade082bdf296b06410e74577a255.md5
new file mode 100644
index 0000000000000000000000000000000000000000..8803919043ba894edba81b0258a38c45a4c9f967
--- /dev/null
+++ b/.godot/imported/bishop.png-4d60ade082bdf296b06410e74577a255.md5
@@ -0,0 +1,3 @@
+source_md5="ce47828c702d2e4591ec897d7e3433b6"
+dest_md5="579006a4474b743ed8173ccb6d4f0238"
+
diff --git a/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5
new file mode 100644
index 0000000000000000000000000000000000000000..6c5ce64e092d62ab05c75434bdbc0df27f59fd49
--- /dev/null
+++ b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5
@@ -0,0 +1,3 @@
+source_md5="0eed98577cbbf02f0bdc0f5c9f70465b"
+dest_md5="411b5d2fe36e6f2e5e4c615f024ce43b"
+
diff --git a/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..37e189440b9d41b12da216c8f6254274a73ce2dd
Binary files /dev/null and b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex differ
diff --git a/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5 b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5
new file mode 100644
index 0000000000000000000000000000000000000000..ed3121266081eea87c7ef7603db022290fc5569c
--- /dev/null
+++ b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5
@@ -0,0 +1,3 @@
+source_md5="ead910c41d67c3797a4ad653271d0bb6"
+dest_md5="6c8b3361379aace840884a56e7fe6afb"
+
diff --git a/.godot/imported/knight.png-c78c026709c2736971ffc0a39338542e.ctex b/.godot/imported/knight.png-c78c026709c2736971ffc0a39338542e.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..37e189440b9d41b12da216c8f6254274a73ce2dd
Binary files /dev/null and b/.godot/imported/knight.png-c78c026709c2736971ffc0a39338542e.ctex differ
diff --git a/.godot/imported/knight.png-c78c026709c2736971ffc0a39338542e.md5 b/.godot/imported/knight.png-c78c026709c2736971ffc0a39338542e.md5
new file mode 100644
index 0000000000000000000000000000000000000000..ed3121266081eea87c7ef7603db022290fc5569c
--- /dev/null
+++ b/.godot/imported/knight.png-c78c026709c2736971ffc0a39338542e.md5
@@ -0,0 +1,3 @@
+source_md5="ead910c41d67c3797a4ad653271d0bb6"
+dest_md5="6c8b3361379aace840884a56e7fe6afb"
+
diff --git a/.godot/imported/knight.png-e78b6e5166df60917cb4b885a289c963.ctex b/.godot/imported/knight.png-e78b6e5166df60917cb4b885a289c963.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..37e189440b9d41b12da216c8f6254274a73ce2dd
Binary files /dev/null and b/.godot/imported/knight.png-e78b6e5166df60917cb4b885a289c963.ctex differ
diff --git a/.godot/imported/knight.png-e78b6e5166df60917cb4b885a289c963.md5 b/.godot/imported/knight.png-e78b6e5166df60917cb4b885a289c963.md5
new file mode 100644
index 0000000000000000000000000000000000000000..ed3121266081eea87c7ef7603db022290fc5569c
--- /dev/null
+++ b/.godot/imported/knight.png-e78b6e5166df60917cb4b885a289c963.md5
@@ -0,0 +1,3 @@
+source_md5="ead910c41d67c3797a4ad653271d0bb6"
+dest_md5="6c8b3361379aace840884a56e7fe6afb"
+
diff --git a/.godot/imported/pawn.png-974efc2cffd025254cc4bfbe35418ab9.ctex b/.godot/imported/pawn.png-974efc2cffd025254cc4bfbe35418ab9.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..0fdfb7c921d7ac6f70bd12a49edfd25e85705885
Binary files /dev/null and b/.godot/imported/pawn.png-974efc2cffd025254cc4bfbe35418ab9.ctex differ
diff --git a/.godot/imported/pawn.png-974efc2cffd025254cc4bfbe35418ab9.md5 b/.godot/imported/pawn.png-974efc2cffd025254cc4bfbe35418ab9.md5
new file mode 100644
index 0000000000000000000000000000000000000000..f13703ac2d8cd66face0ce8d59c9c75ddd84719a
--- /dev/null
+++ b/.godot/imported/pawn.png-974efc2cffd025254cc4bfbe35418ab9.md5
@@ -0,0 +1,3 @@
+source_md5="21f975f6412335f37618d7e72d3ca0d9"
+dest_md5="571e8dabed7bdd31ed6899a6bf5d7586"
+
diff --git a/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..0fdfb7c921d7ac6f70bd12a49edfd25e85705885
Binary files /dev/null and b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex differ
diff --git a/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5 b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5
new file mode 100644
index 0000000000000000000000000000000000000000..f13703ac2d8cd66face0ce8d59c9c75ddd84719a
--- /dev/null
+++ b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5
@@ -0,0 +1,3 @@
+source_md5="21f975f6412335f37618d7e72d3ca0d9"
+dest_md5="571e8dabed7bdd31ed6899a6bf5d7586"
+
diff --git a/.godot/imported/pawn.png-f88158b6af78b3f4234dd4eae5a88726.ctex b/.godot/imported/pawn.png-f88158b6af78b3f4234dd4eae5a88726.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..0fdfb7c921d7ac6f70bd12a49edfd25e85705885
Binary files /dev/null and b/.godot/imported/pawn.png-f88158b6af78b3f4234dd4eae5a88726.ctex differ
diff --git a/.godot/imported/pawn.png-f88158b6af78b3f4234dd4eae5a88726.md5 b/.godot/imported/pawn.png-f88158b6af78b3f4234dd4eae5a88726.md5
new file mode 100644
index 0000000000000000000000000000000000000000..f13703ac2d8cd66face0ce8d59c9c75ddd84719a
--- /dev/null
+++ b/.godot/imported/pawn.png-f88158b6af78b3f4234dd4eae5a88726.md5
@@ -0,0 +1,3 @@
+source_md5="21f975f6412335f37618d7e72d3ca0d9"
+dest_md5="571e8dabed7bdd31ed6899a6bf5d7586"
+
diff --git a/.godot/imported/rook.png-2fe4871fb8f315d946923cf2a817e20c.ctex b/.godot/imported/rook.png-2fe4871fb8f315d946923cf2a817e20c.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..0c7f0d280ac8b1eb90d3306e3fd93c44524607c8
Binary files /dev/null and b/.godot/imported/rook.png-2fe4871fb8f315d946923cf2a817e20c.ctex differ
diff --git a/.godot/imported/rook.png-2fe4871fb8f315d946923cf2a817e20c.md5 b/.godot/imported/rook.png-2fe4871fb8f315d946923cf2a817e20c.md5
new file mode 100644
index 0000000000000000000000000000000000000000..60e18632b2de91496992982c34acde3ba71d7b03
--- /dev/null
+++ b/.godot/imported/rook.png-2fe4871fb8f315d946923cf2a817e20c.md5
@@ -0,0 +1,3 @@
+source_md5="e8dff96eed7fef0bec4718eef3da9ec7"
+dest_md5="b9bdc40e1ac99fc72394598b2b20e202"
+
diff --git a/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..0c7f0d280ac8b1eb90d3306e3fd93c44524607c8
Binary files /dev/null and b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex differ
diff --git a/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5 b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5
new file mode 100644
index 0000000000000000000000000000000000000000..60e18632b2de91496992982c34acde3ba71d7b03
--- /dev/null
+++ b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5
@@ -0,0 +1,3 @@
+source_md5="e8dff96eed7fef0bec4718eef3da9ec7"
+dest_md5="b9bdc40e1ac99fc72394598b2b20e202"
+
diff --git a/.godot/imported/rook.png-f27df0d789b57f16fa3aafbf5704e62f.ctex b/.godot/imported/rook.png-f27df0d789b57f16fa3aafbf5704e62f.ctex
new file mode 100644
index 0000000000000000000000000000000000000000..0c7f0d280ac8b1eb90d3306e3fd93c44524607c8
Binary files /dev/null and b/.godot/imported/rook.png-f27df0d789b57f16fa3aafbf5704e62f.ctex differ
diff --git a/.godot/imported/rook.png-f27df0d789b57f16fa3aafbf5704e62f.md5 b/.godot/imported/rook.png-f27df0d789b57f16fa3aafbf5704e62f.md5
new file mode 100644
index 0000000000000000000000000000000000000000..60e18632b2de91496992982c34acde3ba71d7b03
--- /dev/null
+++ b/.godot/imported/rook.png-f27df0d789b57f16fa3aafbf5704e62f.md5
@@ -0,0 +1,3 @@
+source_md5="e8dff96eed7fef0bec4718eef3da9ec7"
+dest_md5="b9bdc40e1ac99fc72394598b2b20e202"
+
diff --git a/.godot/scene_groups_cache.cfg b/.godot/scene_groups_cache.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/002f64426702f6abce15515f3b2136e0c3af7758.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/002f64426702f6abce15515f3b2136e0c3af7758.cache
new file mode 100644
index 0000000000000000000000000000000000000000..646fda4260e31274ce16e2e89d01dedd936a6de4
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/002f64426702f6abce15515f3b2136e0c3af7758.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/003d87912c70117ad6855a84637bb568462df4fd.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/003d87912c70117ad6855a84637bb568462df4fd.cache
new file mode 100644
index 0000000000000000000000000000000000000000..07283ea0e322323d641cd18a1189c9e105e2965f
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/003d87912c70117ad6855a84637bb568462df4fd.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/003db57889311d526308e5a25cc3c7d0ddb9a216.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/003db57889311d526308e5a25cc3c7d0ddb9a216.cache
new file mode 100644
index 0000000000000000000000000000000000000000..5d18fe05337da62db3240d75aacab7e12f0c56fd
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/003db57889311d526308e5a25cc3c7d0ddb9a216.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/013defab0c9e0925cf3ceedd7d48f0625f88811a.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/013defab0c9e0925cf3ceedd7d48f0625f88811a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..455404808240e3204492275ea5db380280c84dae
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/013defab0c9e0925cf3ceedd7d48f0625f88811a.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/026f6441c87fce0bc546104b186fa1bce9d6b853.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/026f6441c87fce0bc546104b186fa1bce9d6b853.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c6c55f229a58eac3d4a7d51663206ab1cb404ea0
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/026f6441c87fce0bc546104b186fa1bce9d6b853.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/03fe1925fb4bd4a3f912829e68fc1cc68e25d0e8.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/03fe1925fb4bd4a3f912829e68fc1cc68e25d0e8.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b18bd02165fb31917f040dab7f3f78c4e762f0d0
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/03fe1925fb4bd4a3f912829e68fc1cc68e25d0e8.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/04edf65f2e39e7581aea532af26b7111ea272713.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/04edf65f2e39e7581aea532af26b7111ea272713.cache
new file mode 100644
index 0000000000000000000000000000000000000000..1ed1f0e14ec11b98d9e8a28ff1bc364fb0ee8da1
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/04edf65f2e39e7581aea532af26b7111ea272713.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/07352f74bda0ac67600166e5e0c8c69c4f0086b8.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/07352f74bda0ac67600166e5e0c8c69c4f0086b8.cache
new file mode 100644
index 0000000000000000000000000000000000000000..41046c202a2b04dbd6176862560c1aba0224da11
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/07352f74bda0ac67600166e5e0c8c69c4f0086b8.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/073c07c39f428df77ade4529132484f1743084c7.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/073c07c39f428df77ade4529132484f1743084c7.cache
new file mode 100644
index 0000000000000000000000000000000000000000..40393442294f25b65941b5c15996c290a662a2e6
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/073c07c39f428df77ade4529132484f1743084c7.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/08338d747d65100db8c0513803fd073294b45c40.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/08338d747d65100db8c0513803fd073294b45c40.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8a7f877cd0905d1a4aa19b5251b3a64e8e0b5fe8
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/08338d747d65100db8c0513803fd073294b45c40.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/08dd0d398f0a2da8f6868f8eb498e207795595ef.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/08dd0d398f0a2da8f6868f8eb498e207795595ef.cache
new file mode 100644
index 0000000000000000000000000000000000000000..72c0fea66db101fa0345420d1eedc43e4b987b99
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/08dd0d398f0a2da8f6868f8eb498e207795595ef.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/08f1f85e0b18fa98c96d58b6ec559910a6e34735.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/08f1f85e0b18fa98c96d58b6ec559910a6e34735.cache
new file mode 100644
index 0000000000000000000000000000000000000000..7e273f68c2c3eba177e647007e21094e90a33035
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/08f1f85e0b18fa98c96d58b6ec559910a6e34735.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/096322920944af6ed5c8901d8d5fe9d56067ad5b.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/096322920944af6ed5c8901d8d5fe9d56067ad5b.cache
new file mode 100644
index 0000000000000000000000000000000000000000..99c0497be3c7512ccfdf1d490cedd6a98ae2d1e4
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/096322920944af6ed5c8901d8d5fe9d56067ad5b.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/09e2a69642b3392f79426802421494ca4e0beb10.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/09e2a69642b3392f79426802421494ca4e0beb10.cache
new file mode 100644
index 0000000000000000000000000000000000000000..17615689f5b591593a8661835b89a3d4e0b763bb
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/09e2a69642b3392f79426802421494ca4e0beb10.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/0a068d29bf6c956cd80804b608363e5e4acba55a.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/0a068d29bf6c956cd80804b608363e5e4acba55a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ce90492408aa61b325b5ad8ccbff55196b17c86f
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/0a068d29bf6c956cd80804b608363e5e4acba55a.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/0ebc5014c185b7c356aa9520438e656c0b40e68d.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/0ebc5014c185b7c356aa9520438e656c0b40e68d.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0c5f0c09243234ee34e5269199fe4f25ce75497d
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/0ebc5014c185b7c356aa9520438e656c0b40e68d.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/0ebe5fbeaed0a9d3be245f1d1ce5ae2219fdd9a9.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/0ebe5fbeaed0a9d3be245f1d1ce5ae2219fdd9a9.cache
new file mode 100644
index 0000000000000000000000000000000000000000..511e6762035099c340bf45b4effe66c30dfab2bf
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/0ebe5fbeaed0a9d3be245f1d1ce5ae2219fdd9a9.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/10a60d0f5d653ce32fba1c917c75fcdcaa79ecc8.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/10a60d0f5d653ce32fba1c917c75fcdcaa79ecc8.cache
new file mode 100644
index 0000000000000000000000000000000000000000..80dc6424c82bdd1dbfe7ee6af4ea4292cf555ee4
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/10a60d0f5d653ce32fba1c917c75fcdcaa79ecc8.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/148a390d97c23081f514879b40bdc70c69ae3b68.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/148a390d97c23081f514879b40bdc70c69ae3b68.cache
new file mode 100644
index 0000000000000000000000000000000000000000..dcc584b4af57383d5acff9ec6bc962d9c1cf23d9
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/148a390d97c23081f514879b40bdc70c69ae3b68.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/180fb450be60cac752b5152526c2962fd026420a.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/180fb450be60cac752b5152526c2962fd026420a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0a6a2f77dafea558c8d540e613ac405c3baff35f
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/180fb450be60cac752b5152526c2962fd026420a.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/18768d3f4b3758f5392e0a2ab55f0a2b286ea1e7.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/18768d3f4b3758f5392e0a2ab55f0a2b286ea1e7.cache
new file mode 100644
index 0000000000000000000000000000000000000000..86dbcd22b364f2ebb08bca56baa0d2e474499d35
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/18768d3f4b3758f5392e0a2ab55f0a2b286ea1e7.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1922249384a71a8151c9ec4adbc1483bc7bb656f.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1922249384a71a8151c9ec4adbc1483bc7bb656f.cache
new file mode 100644
index 0000000000000000000000000000000000000000..627db79d10dab77390736440e758f9227aca440e
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1922249384a71a8151c9ec4adbc1483bc7bb656f.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1a37f05b5adb728218e0f65c3a0bf63a2f9d6f40.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1a37f05b5adb728218e0f65c3a0bf63a2f9d6f40.cache
new file mode 100644
index 0000000000000000000000000000000000000000..12cdbcd7e84ad56fb32e8021a1ad2c1c7ed9b52b
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1a37f05b5adb728218e0f65c3a0bf63a2f9d6f40.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1bfc29cfd8694d0db9491fe1352821456a898dca.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1bfc29cfd8694d0db9491fe1352821456a898dca.cache
new file mode 100644
index 0000000000000000000000000000000000000000..deff783512416f5b9457ccc8bf7939a4f32e02ad
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1bfc29cfd8694d0db9491fe1352821456a898dca.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1d6f7aaefa2543271b331159101e5e038fe8dc99.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1d6f7aaefa2543271b331159101e5e038fe8dc99.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f541e80b359648101a656dbf8ecb3eeeb895a84e
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/1d6f7aaefa2543271b331159101e5e038fe8dc99.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/2df69723cb4d442b5b4490d86b0344388b713900.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/2df69723cb4d442b5b4490d86b0344388b713900.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c18b9e4ffeedd13c1ad8d48bbc3b320577278eaf
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/2df69723cb4d442b5b4490d86b0344388b713900.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/2ec983284e4a7abd944a998c11daf94074ddc256.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/2ec983284e4a7abd944a998c11daf94074ddc256.cache
new file mode 100644
index 0000000000000000000000000000000000000000..987c6e12e99419a79d606463568f2ea6d0a9125a
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/2ec983284e4a7abd944a998c11daf94074ddc256.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3046d1b1e46cf668cd47d4d291470ef40260a9c0.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3046d1b1e46cf668cd47d4d291470ef40260a9c0.cache
new file mode 100644
index 0000000000000000000000000000000000000000..1dc350b64bc6d0ac39421155d16cf18943d545aa
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3046d1b1e46cf668cd47d4d291470ef40260a9c0.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/319232542fb4bd0eaeb6ff3cd27ea749e8851342.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/319232542fb4bd0eaeb6ff3cd27ea749e8851342.cache
new file mode 100644
index 0000000000000000000000000000000000000000..80354c6b653b0debfe4282a05833c5cf5b7e4738
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/319232542fb4bd0eaeb6ff3cd27ea749e8851342.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3230d0a33f640cab1b91c6d7fe0d3b3878a6dcca.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3230d0a33f640cab1b91c6d7fe0d3b3878a6dcca.cache
new file mode 100644
index 0000000000000000000000000000000000000000..bdfd37db914ca5af3dfd043588dc8274d38b6da4
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3230d0a33f640cab1b91c6d7fe0d3b3878a6dcca.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/329ac82aab0ab8ad6bcbf90fb5e81532833c86f0.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/329ac82aab0ab8ad6bcbf90fb5e81532833c86f0.cache
new file mode 100644
index 0000000000000000000000000000000000000000..7a0b2f8cad3483d3e6e9f73b70f4b86b8ad7cd71
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/329ac82aab0ab8ad6bcbf90fb5e81532833c86f0.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/33dcf0c54c5b3d7abc86b165a81829efa0cf567d.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/33dcf0c54c5b3d7abc86b165a81829efa0cf567d.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d6cdf82d4268b9a7d86273f7a87141ec9030b4c4
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/33dcf0c54c5b3d7abc86b165a81829efa0cf567d.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/34125cf852beba647b448a47d9b6de9095c6a027.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/34125cf852beba647b448a47d9b6de9095c6a027.cache
new file mode 100644
index 0000000000000000000000000000000000000000..675ec3b50560a0f8e1e2c494b54135475fea6f31
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/34125cf852beba647b448a47d9b6de9095c6a027.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/34f58f6f2eeb4a17fbef38dc776a42afb43cefba.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/34f58f6f2eeb4a17fbef38dc776a42afb43cefba.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b9cfed7a14fd588b2adbc3278a858549d917a53d
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/34f58f6f2eeb4a17fbef38dc776a42afb43cefba.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/36579c84d6c21fbf63db8f64246f4a9b8cee0555.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/36579c84d6c21fbf63db8f64246f4a9b8cee0555.cache
new file mode 100644
index 0000000000000000000000000000000000000000..5dfab7356e795748254282b44d2b62a29e8be21a
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/36579c84d6c21fbf63db8f64246f4a9b8cee0555.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/366470735862ca5b7382dd009f3a1b57ca903f5f.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/366470735862ca5b7382dd009f3a1b57ca903f5f.cache
new file mode 100644
index 0000000000000000000000000000000000000000..05edcf789fa1b950fc4ffa7cf251cd687aab6932
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/366470735862ca5b7382dd009f3a1b57ca903f5f.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3777d1d44f4717d9fdee4b5679adccd450206326.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3777d1d44f4717d9fdee4b5679adccd450206326.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0facfacee0ef24794b33eca3228956f7cd9b862a
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3777d1d44f4717d9fdee4b5679adccd450206326.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/383b9d50fe5140a5d05af1af45208a2ff8391600.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/383b9d50fe5140a5d05af1af45208a2ff8391600.cache
new file mode 100644
index 0000000000000000000000000000000000000000..dad82b10fe1c21aa1b52f91577387676905f8540
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/383b9d50fe5140a5d05af1af45208a2ff8391600.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3bb76d536e50033bbedaf6d3638eb3f1e456ff23.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3bb76d536e50033bbedaf6d3638eb3f1e456ff23.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ba6f49f3f1cbb94cae143b3ee3151d3acad69cb7
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3bb76d536e50033bbedaf6d3638eb3f1e456ff23.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3dde8dad97c15c8aec85d7742737a75e16844c70.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3dde8dad97c15c8aec85d7742737a75e16844c70.cache
new file mode 100644
index 0000000000000000000000000000000000000000..57ba89c810164216590e89b43439ccc9765578e5
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/3dde8dad97c15c8aec85d7742737a75e16844c70.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/43de81a6bc3f8580196016c4b24089184c186262.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/43de81a6bc3f8580196016c4b24089184c186262.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8108734c6e46b86d0e316bf6c691e0240483be8b
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/43de81a6bc3f8580196016c4b24089184c186262.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/45028c2bd9e0d3f8d7c2419ca51db09dbbb01b62.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/45028c2bd9e0d3f8d7c2419ca51db09dbbb01b62.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ac609a06ba41a72e292f876ea57b9cebbf15011e
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/45028c2bd9e0d3f8d7c2419ca51db09dbbb01b62.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/451c81eb6a6b75d7db4bc2058527d91baaefbe81.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/451c81eb6a6b75d7db4bc2058527d91baaefbe81.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a9e7d80aec0a103e7ba8f4411a72332c90f1c4b5
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/451c81eb6a6b75d7db4bc2058527d91baaefbe81.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/45f8f85338d1160c4f04d165d09aa41a52302423.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/45f8f85338d1160c4f04d165d09aa41a52302423.cache
new file mode 100644
index 0000000000000000000000000000000000000000..dc4ecb5ab0af3521b41e8e3071a14106ab363835
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/45f8f85338d1160c4f04d165d09aa41a52302423.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/49a05329114213a7ca5c00574406e55f944bd2ab.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/49a05329114213a7ca5c00574406e55f944bd2ab.cache
new file mode 100644
index 0000000000000000000000000000000000000000..7fb4ffbe8fd3692cc2c164734b7665beeb8d875c
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/49a05329114213a7ca5c00574406e55f944bd2ab.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/49c61def27dcec1ff5705d3a831f099e7e2a7138.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/49c61def27dcec1ff5705d3a831f099e7e2a7138.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f0952a8c360aa2e332ba7a95cc7c154eb058abe2
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/49c61def27dcec1ff5705d3a831f099e7e2a7138.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/4b6875599726237265d7d8eb169db968f18e1264.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/4b6875599726237265d7d8eb169db968f18e1264.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f18d8b77c5d3b47aa5c45a272bcba749e36f54e6
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/4b6875599726237265d7d8eb169db968f18e1264.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/4b9b2fb9ec76f11b366ef782360c2d7a9ecb201c.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/4b9b2fb9ec76f11b366ef782360c2d7a9ecb201c.cache
new file mode 100644
index 0000000000000000000000000000000000000000..63ebe2894e2480709e17a11c763693e5210e5877
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/4b9b2fb9ec76f11b366ef782360c2d7a9ecb201c.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/4f13029d29d22a1d5c3c2e5cff83826ba9998aac.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/4f13029d29d22a1d5c3c2e5cff83826ba9998aac.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b12f529d2e3bfd6f37725232de7d8965f9b4168c
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/4f13029d29d22a1d5c3c2e5cff83826ba9998aac.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/511eaa764a3fc646864fb73da22ad8153f55871f.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/511eaa764a3fc646864fb73da22ad8153f55871f.cache
new file mode 100644
index 0000000000000000000000000000000000000000..34735c43a5bd2d1f20a16edaec283f213e03adf9
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/511eaa764a3fc646864fb73da22ad8153f55871f.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/51df26b28fcd20f283a5ed33f0c299a08a2a5f54.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/51df26b28fcd20f283a5ed33f0c299a08a2a5f54.cache
new file mode 100644
index 0000000000000000000000000000000000000000..01f8b92356c549d9335286ef9e85ff368fe8660d
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/51df26b28fcd20f283a5ed33f0c299a08a2a5f54.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/523754867e19f740d2d7cd8836a5d2f5fb11ae4a.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/523754867e19f740d2d7cd8836a5d2f5fb11ae4a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..36535b6d0cbd84a352a3e86a43d0cac20fe30382
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/523754867e19f740d2d7cd8836a5d2f5fb11ae4a.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/571b5a97c1aa3ef28083cba2a872baf83e2db921.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/571b5a97c1aa3ef28083cba2a872baf83e2db921.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c0f760798a42cd255d3e3d4f81172ad4aa0c6ae9
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/571b5a97c1aa3ef28083cba2a872baf83e2db921.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5e838c3787aeb3483483350017abb953fb17f33f.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5e838c3787aeb3483483350017abb953fb17f33f.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a67a7ea85de266dc6b25f4492e8c1e0cea48d742
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5e838c3787aeb3483483350017abb953fb17f33f.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5e9162bf7e358e331883aa8f24ea72a28544cdd5.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5e9162bf7e358e331883aa8f24ea72a28544cdd5.cache
new file mode 100644
index 0000000000000000000000000000000000000000..fe48e0d5f583de97f70267a5fe4b2f05d225a6e3
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5e9162bf7e358e331883aa8f24ea72a28544cdd5.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5f108736b735302870a5802781f7e859c7ff079c.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5f108736b735302870a5802781f7e859c7ff079c.cache
new file mode 100644
index 0000000000000000000000000000000000000000..eff6ca451290df0bb746b5c54f08a8ae9dbdd042
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5f108736b735302870a5802781f7e859c7ff079c.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5f6705c4213b89e41416e376d808fde33e6033fc.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5f6705c4213b89e41416e376d808fde33e6033fc.cache
new file mode 100644
index 0000000000000000000000000000000000000000..00e576cbf5df3a58795456f4aa0c13cf9c5afecf
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/5f6705c4213b89e41416e376d808fde33e6033fc.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/61f0c6a3579b16fd96c099a6159d2f32a8bf2acb.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/61f0c6a3579b16fd96c099a6159d2f32a8bf2acb.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e376dd59fd9e8d787c536c1bb5a85d62be39ccac
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/61f0c6a3579b16fd96c099a6159d2f32a8bf2acb.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/64a860847876b96d82e2a46a9764bcd5b6a1ebc2.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/64a860847876b96d82e2a46a9764bcd5b6a1ebc2.cache
new file mode 100644
index 0000000000000000000000000000000000000000..5abfc9eb050180eb7ce9d55c1043f807d42c5fd0
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/64a860847876b96d82e2a46a9764bcd5b6a1ebc2.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6785fbfc6c4edc7e14eda4bff800fe8ea906da26.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6785fbfc6c4edc7e14eda4bff800fe8ea906da26.cache
new file mode 100644
index 0000000000000000000000000000000000000000..1df3d3c4322cdd1fbfa899d50f464162b07a4160
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6785fbfc6c4edc7e14eda4bff800fe8ea906da26.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/67c44a17586ce96e98f17df243309328440c4da5.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/67c44a17586ce96e98f17df243309328440c4da5.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b41f61fb02c9361c33a87ee98a5c7ed6aaaf800f
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/67c44a17586ce96e98f17df243309328440c4da5.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6a11aafe33a744e72002b6ba2c26f0b13e3808f1.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6a11aafe33a744e72002b6ba2c26f0b13e3808f1.cache
new file mode 100644
index 0000000000000000000000000000000000000000..fb6405c02526c7bbba02d96a63a6531d7825fca1
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6a11aafe33a744e72002b6ba2c26f0b13e3808f1.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6a75930d96e1673030ace16915dee5907b55cb3d.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6a75930d96e1673030ace16915dee5907b55cb3d.cache
new file mode 100644
index 0000000000000000000000000000000000000000..2d2151b3d6822455d7e84fc6a9de32e02c33c452
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6a75930d96e1673030ace16915dee5907b55cb3d.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6a9af6d694dcd790c492eb10de53fcabed75b069.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6a9af6d694dcd790c492eb10de53fcabed75b069.cache
new file mode 100644
index 0000000000000000000000000000000000000000..4bbf77bb9c866bb3cb647129ee6cc442e613ca3b
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6a9af6d694dcd790c492eb10de53fcabed75b069.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6aeda22d57393109ca1aca1eebed95cc1e2189ac.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6aeda22d57393109ca1aca1eebed95cc1e2189ac.cache
new file mode 100644
index 0000000000000000000000000000000000000000..00b3730b4d46ce99997f0c59e5f474aeec7942e5
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6aeda22d57393109ca1aca1eebed95cc1e2189ac.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache
new file mode 100644
index 0000000000000000000000000000000000000000..6d0f7b5e83d7507da34de1482652d24b5982da17
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/716d16df9bf47357a8c05ab6d57dce88c7e1dbe0.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/716d16df9bf47357a8c05ab6d57dce88c7e1dbe0.cache
new file mode 100644
index 0000000000000000000000000000000000000000..fd34b713d0645461d22e11761ecd824f1b35459e
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/716d16df9bf47357a8c05ab6d57dce88c7e1dbe0.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/716e7335fa3a287f0f4c5639331ce990d4d6bb11.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/716e7335fa3a287f0f4c5639331ce990d4d6bb11.cache
new file mode 100644
index 0000000000000000000000000000000000000000..1ca675dc159ea75e4d8a2ed912ed30ee97dd23c1
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/716e7335fa3a287f0f4c5639331ce990d4d6bb11.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7189365e33968ba658bcfd7045ae64f20adefd73.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7189365e33968ba658bcfd7045ae64f20adefd73.cache
new file mode 100644
index 0000000000000000000000000000000000000000..bbdf670592b5c2beb73a9ea23ff06deb5a7641fb
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7189365e33968ba658bcfd7045ae64f20adefd73.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7216be6a1bc3068b11175db98becea2f74dc6277.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7216be6a1bc3068b11175db98becea2f74dc6277.cache
new file mode 100644
index 0000000000000000000000000000000000000000..4ba979bd2e887a0eed712bd09c5dba85620f770e
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7216be6a1bc3068b11175db98becea2f74dc6277.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7542cd96eb30453a75cf681b5c6e69ef99b90a3c.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7542cd96eb30453a75cf681b5c6e69ef99b90a3c.cache
new file mode 100644
index 0000000000000000000000000000000000000000..fa19bf7f78058007b4dd700461fd61f855864f99
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7542cd96eb30453a75cf681b5c6e69ef99b90a3c.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7f0e2f0d494509d9c43a9153ea41d92bef8f6da5.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7f0e2f0d494509d9c43a9153ea41d92bef8f6da5.cache
new file mode 100644
index 0000000000000000000000000000000000000000..12a6d0208bcbafe2948dbcae643e580544dee0e1
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7f0e2f0d494509d9c43a9153ea41d92bef8f6da5.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7f825e5fd5545230b251e7b3a4a87fe0083f580d.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7f825e5fd5545230b251e7b3a4a87fe0083f580d.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d6b090906e917e93fcd66417eff337840c21f4da
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7f825e5fd5545230b251e7b3a4a87fe0083f580d.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7f908b21735182bf8a6f836c35f81f029aa531af.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7f908b21735182bf8a6f836c35f81f029aa531af.cache
new file mode 100644
index 0000000000000000000000000000000000000000..825322758fd034533ad89e17e82fba5a6d8c8551
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7f908b21735182bf8a6f836c35f81f029aa531af.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7fbc77f673c313e86265b4c8d76fdfdec803d71a.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7fbc77f673c313e86265b4c8d76fdfdec803d71a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8465d39ed13b4dab725312634aeddc849f7ac5b0
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/7fbc77f673c313e86265b4c8d76fdfdec803d71a.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/826d48b6377489e0c1c3c0c4b6f5d5660a4cf3f8.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/826d48b6377489e0c1c3c0c4b6f5d5660a4cf3f8.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b024587cf61e9a0a08352a7e1740ccbcd30a30d7
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/826d48b6377489e0c1c3c0c4b6f5d5660a4cf3f8.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/82bcf78a3acbd0d93e1710bf23d70b3cb6fb789e.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/82bcf78a3acbd0d93e1710bf23d70b3cb6fb789e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ac61c03c987f78c299a261097e3427d80adedb02
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/82bcf78a3acbd0d93e1710bf23d70b3cb6fb789e.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/854544af2349d26d6fb5e1f9cf0209484e2e5473.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/854544af2349d26d6fb5e1f9cf0209484e2e5473.cache
new file mode 100644
index 0000000000000000000000000000000000000000..6d67c046ed8642965c4df96bfd68bd6898884646
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/854544af2349d26d6fb5e1f9cf0209484e2e5473.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/88c37ecfefeda680921fa190be705b3cf20f24c0.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/88c37ecfefeda680921fa190be705b3cf20f24c0.cache
new file mode 100644
index 0000000000000000000000000000000000000000..cfff6e72704162dc307597d65acfc1633fbea5c1
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/88c37ecfefeda680921fa190be705b3cf20f24c0.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/88db28e99c75e636715015a4e12803fbfeb2b814.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/88db28e99c75e636715015a4e12803fbfeb2b814.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d80dbfbca10edaa8c2322f7668c24d6f251276fa
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/88db28e99c75e636715015a4e12803fbfeb2b814.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/89c1d06cdc5445ad5265fcdfbc637d4a7f3931e5.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/89c1d06cdc5445ad5265fcdfbc637d4a7f3931e5.cache
new file mode 100644
index 0000000000000000000000000000000000000000..2edb9191b1d15a680587ab8bb7852bc4cc07566b
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/89c1d06cdc5445ad5265fcdfbc637d4a7f3931e5.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/8a906e0b7476c4ef80faf36085bc816cb4fda91e.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/8a906e0b7476c4ef80faf36085bc816cb4fda91e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..78d0b4b7dc631eb1aa270b9557581534d7a5c8c7
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/8a906e0b7476c4ef80faf36085bc816cb4fda91e.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/8e410604f1e4f535e4086ef2b452831c649799e9.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/8e410604f1e4f535e4086ef2b452831c649799e9.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ed63ba96f55f98346a22a6372ca6cda49337d2e2
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/8e410604f1e4f535e4086ef2b452831c649799e9.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/8e7ea761994cca40327decc122a9186c9b8d803e.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/8e7ea761994cca40327decc122a9186c9b8d803e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f302336e449381dcd0cefaf7de757699df24e88b
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/8e7ea761994cca40327decc122a9186c9b8d803e.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9044e7ae5052fca0fd25f117fc6d6a4d9b093c43.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9044e7ae5052fca0fd25f117fc6d6a4d9b093c43.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e63c549fa0f7956e186c8b979c0f38c5067f854e
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9044e7ae5052fca0fd25f117fc6d6a4d9b093c43.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/90d007fd968f38b4eb067c710ab8e7d31a77a15e.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/90d007fd968f38b4eb067c710ab8e7d31a77a15e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..976f87e1039bf23e4111eb0245637405d169e62f
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/90d007fd968f38b4eb067c710ab8e7d31a77a15e.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/91d3be841234c18a3ff551e6d59533af8e793753.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/91d3be841234c18a3ff551e6d59533af8e793753.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b64a321a4dd3c75758b5ad6b941b64eaa0208dbb
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/91d3be841234c18a3ff551e6d59533af8e793753.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9a475f728608aba489ebdca6b83b7f5eb8f2d32c.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9a475f728608aba489ebdca6b83b7f5eb8f2d32c.cache
new file mode 100644
index 0000000000000000000000000000000000000000..833a9d23eb5a13b095234cfb036863f118755b73
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9a475f728608aba489ebdca6b83b7f5eb8f2d32c.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9ad3a9a31bd2abef1656f635e700d7804423c4dc.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9ad3a9a31bd2abef1656f635e700d7804423c4dc.cache
new file mode 100644
index 0000000000000000000000000000000000000000..7d24f94204e8f6d415938d129a7d82ad4f80e503
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9ad3a9a31bd2abef1656f635e700d7804423c4dc.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9cea16cdc9bcf95f378ef518d35de463fe2121fb.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9cea16cdc9bcf95f378ef518d35de463fe2121fb.cache
new file mode 100644
index 0000000000000000000000000000000000000000..dc8f54af28e855fb66ae912ec90b2c814a34c9a0
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/9cea16cdc9bcf95f378ef518d35de463fe2121fb.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a02b0c5a465d53a761abc5971e6b0e8c772ff355.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a02b0c5a465d53a761abc5971e6b0e8c772ff355.cache
new file mode 100644
index 0000000000000000000000000000000000000000..26e1a119c27741160570491cb0be4fd8553b1f3c
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a02b0c5a465d53a761abc5971e6b0e8c772ff355.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a03eae685d7e9c9662b977847d59dff54082baa5.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a03eae685d7e9c9662b977847d59dff54082baa5.cache
new file mode 100644
index 0000000000000000000000000000000000000000..71f0b058f085f2eb9f6c5809d6725304424b7e0d
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a03eae685d7e9c9662b977847d59dff54082baa5.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a0beb1fd3ad389409e72f6607f8aa4efd507c86c.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a0beb1fd3ad389409e72f6607f8aa4efd507c86c.cache
new file mode 100644
index 0000000000000000000000000000000000000000..5c7aab70acf2eab339b191ece2160f60b6e16c4b
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a0beb1fd3ad389409e72f6607f8aa4efd507c86c.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a13dd3f5eeb09d2b3af21d5f95906990204ef7f3.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a13dd3f5eeb09d2b3af21d5f95906990204ef7f3.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0aea36aef8c82082053033694dcfe06101344ee6
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a13dd3f5eeb09d2b3af21d5f95906990204ef7f3.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a34bc739750aa211bdf065bc02b1bd7457cd4521.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a34bc739750aa211bdf065bc02b1bd7457cd4521.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e3390acd41c2f566b87e54f0827b3c362181338a
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a34bc739750aa211bdf065bc02b1bd7457cd4521.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a3b71123dcfba95b66d11c8e61e8230006c01787.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a3b71123dcfba95b66d11c8e61e8230006c01787.cache
new file mode 100644
index 0000000000000000000000000000000000000000..852b5d4328265712f4e5c80be4980719393099f6
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a3b71123dcfba95b66d11c8e61e8230006c01787.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a48d5b1f245b9e85d2471ff2609cebccb21fc617.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a48d5b1f245b9e85d2471ff2609cebccb21fc617.cache
new file mode 100644
index 0000000000000000000000000000000000000000..1cc13a1d5f537332bb47629eeffe689c42eaca40
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a48d5b1f245b9e85d2471ff2609cebccb21fc617.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a6fe0cbb43931e2ba40cbf9a146fe2c2848af958.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a6fe0cbb43931e2ba40cbf9a146fe2c2848af958.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d08ad1a6fde3848e2a95f2de00e13a988ab9ea74
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a6fe0cbb43931e2ba40cbf9a146fe2c2848af958.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a767006b5d85711be40f74fac9876bcc95e749e1.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a767006b5d85711be40f74fac9876bcc95e749e1.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b99127a5eb69d7eb1b43bd13f01bf6372144895b
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a767006b5d85711be40f74fac9876bcc95e749e1.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a823220232d79019a985ae1e591d73bcf68a8bb6.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a823220232d79019a985ae1e591d73bcf68a8bb6.cache
new file mode 100644
index 0000000000000000000000000000000000000000..3aec3cd35b7d5c810cc55cc2bb7d41b9a65b3957
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/a823220232d79019a985ae1e591d73bcf68a8bb6.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/aae3c78642969e5ba7d12f61aa473651a2e4b6e4.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/aae3c78642969e5ba7d12f61aa473651a2e4b6e4.cache
new file mode 100644
index 0000000000000000000000000000000000000000..1ae36f51194bcfa5bc46bfb57fb9e4ed662da400
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/aae3c78642969e5ba7d12f61aa473651a2e4b6e4.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ac374cdefcadad6b7117700201052c9a490a117e.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ac374cdefcadad6b7117700201052c9a490a117e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b40aea766d9bbf95e25cf09b2673d0de908fe069
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ac374cdefcadad6b7117700201052c9a490a117e.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ac96e6a953e60bd239712c6e7bbc2801a82d574d.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ac96e6a953e60bd239712c6e7bbc2801a82d574d.cache
new file mode 100644
index 0000000000000000000000000000000000000000..de96d249683e98ba665186d73d3b34971533bc4a
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ac96e6a953e60bd239712c6e7bbc2801a82d574d.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/acc92a97e4d72e4ccd84acd900a20515f3ced3b2.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/acc92a97e4d72e4ccd84acd900a20515f3ced3b2.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b12152ba33b992a1d697e195d024c849b584809c
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/acc92a97e4d72e4ccd84acd900a20515f3ced3b2.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ad5256348026599caa2badb59fe1317507afe17b.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ad5256348026599caa2badb59fe1317507afe17b.cache
new file mode 100644
index 0000000000000000000000000000000000000000..121a3ff8962ed23544be9a991a7abbaebdb98e00
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ad5256348026599caa2badb59fe1317507afe17b.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b1b4503b1c0ab3e6252486197561832ab6357975.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b1b4503b1c0ab3e6252486197561832ab6357975.cache
new file mode 100644
index 0000000000000000000000000000000000000000..579cb0648894f2c101422c683bce5780e24fcf07
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b1b4503b1c0ab3e6252486197561832ab6357975.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b26f18ab55cead3fb44037ec61251753872bf06d.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b26f18ab55cead3fb44037ec61251753872bf06d.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c0a9dc99b25aa9d7e955a4979708d15d37b68428
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b26f18ab55cead3fb44037ec61251753872bf06d.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b2903236649ccf2c11266dc6419ac64abf92e99a.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b2903236649ccf2c11266dc6419ac64abf92e99a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a7aba55b33bcbbe325e8fdd244ef2eb52a534259
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b2903236649ccf2c11266dc6419ac64abf92e99a.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b321b91ba5c63e2598684de6893f8cae2978e4f6.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b321b91ba5c63e2598684de6893f8cae2978e4f6.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c29f7c4d2a92356b321a2a48d6e0e2424f72c6bb
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b321b91ba5c63e2598684de6893f8cae2978e4f6.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b40fdc236ec1a67581818a20f0523b291c0baf7d.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b40fdc236ec1a67581818a20f0523b291c0baf7d.cache
new file mode 100644
index 0000000000000000000000000000000000000000..35d98418198b2879699f98763ce110beacc74cc8
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b40fdc236ec1a67581818a20f0523b291c0baf7d.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b449751d3c353d8a84a09bb74914c4f5cb6b568e.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b449751d3c353d8a84a09bb74914c4f5cb6b568e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f9dd851cfde79acb8ae3d4b6cd7b0cbc2463ea7f
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b449751d3c353d8a84a09bb74914c4f5cb6b568e.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b542d983f480086c7b6c18ba6999105e748f3fa8.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b542d983f480086c7b6c18ba6999105e748f3fa8.cache
new file mode 100644
index 0000000000000000000000000000000000000000..df386694cfa33e52b3883fb25454e10f7401ee42
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b542d983f480086c7b6c18ba6999105e748f3fa8.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b5534a88d2df80587f984f11fa41eff6064a4810.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b5534a88d2df80587f984f11fa41eff6064a4810.cache
new file mode 100644
index 0000000000000000000000000000000000000000..19be7550458da0384a9ae27b05a9c0f9b4296c1d
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b5534a88d2df80587f984f11fa41eff6064a4810.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b66a771f1bf87b248c9bb78ca6a876dd76d1d82f.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b66a771f1bf87b248c9bb78ca6a876dd76d1d82f.cache
new file mode 100644
index 0000000000000000000000000000000000000000..9b4d0514fef29ffe650d8960be35548e9dea81f1
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b66a771f1bf87b248c9bb78ca6a876dd76d1d82f.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b91c2dd83cf9233c025882a3f4d676d1f0ed75fe.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b91c2dd83cf9233c025882a3f4d676d1f0ed75fe.cache
new file mode 100644
index 0000000000000000000000000000000000000000..5a75c704971d21dbb25f610aa3bed6aba4801a4a
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/b91c2dd83cf9233c025882a3f4d676d1f0ed75fe.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ba266d5d2f548e2cdffc2664fb465f0ca8513fd2.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ba266d5d2f548e2cdffc2664fb465f0ca8513fd2.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0811d24af53e077e95570e591d522f1a3495cc0d
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ba266d5d2f548e2cdffc2664fb465f0ca8513fd2.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/bab050c8b293ddfae21c5f00ddfa13f5ca4d13ba.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/bab050c8b293ddfae21c5f00ddfa13f5ca4d13ba.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c0b262f9e36d69f28eae4c1220f2941576d31061
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/bab050c8b293ddfae21c5f00ddfa13f5ca4d13ba.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/bf70f33949e2d26c4ecc627247c6e4a38d9a2fbc.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/bf70f33949e2d26c4ecc627247c6e4a38d9a2fbc.cache
new file mode 100644
index 0000000000000000000000000000000000000000..1783de62e3a5aa62bbe205ed2b82ad70b7e283e6
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/bf70f33949e2d26c4ecc627247c6e4a38d9a2fbc.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c0d04a986c252e6afc2537ebb61ee04f5803ee63.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c0d04a986c252e6afc2537ebb61ee04f5803ee63.cache
new file mode 100644
index 0000000000000000000000000000000000000000..9b885765e4f2e08a5c3f47205a93911537d9654c
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c0d04a986c252e6afc2537ebb61ee04f5803ee63.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c0f5f373ac546293c98ea1f1ce1401ce26e795b0.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c0f5f373ac546293c98ea1f1ce1401ce26e795b0.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d0d4e2f37c90a266d025cfbd5bfd7f92254af849
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c0f5f373ac546293c98ea1f1ce1401ce26e795b0.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c40bc9cef1671dc2d80e4eda5b5bff7beeb3507c.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c40bc9cef1671dc2d80e4eda5b5bff7beeb3507c.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d754ca177a8c6f75afa77e23584f17f93bbdc031
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c40bc9cef1671dc2d80e4eda5b5bff7beeb3507c.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c4836df1bab65a2452de87e0366f6015e8c7dcd8.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c4836df1bab65a2452de87e0366f6015e8c7dcd8.cache
new file mode 100644
index 0000000000000000000000000000000000000000..435cf5a7c78a9de083c5ba208f118780afa07d06
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c4836df1bab65a2452de87e0366f6015e8c7dcd8.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c56e7e78dca82075260288c72781ce0e1655121d.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c56e7e78dca82075260288c72781ce0e1655121d.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d9832c5cd4a9674a1f233f247e8e72ee9edcec2d
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c56e7e78dca82075260288c72781ce0e1655121d.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c6a030e2134979e610671484ebff576f81d4972f.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c6a030e2134979e610671484ebff576f81d4972f.cache
new file mode 100644
index 0000000000000000000000000000000000000000..fcdfb0c8de60a40ef756e6a14f01401cacd919df
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c6a030e2134979e610671484ebff576f81d4972f.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c81dbdf931c0bff76b567f37708cda46ffff3335.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c81dbdf931c0bff76b567f37708cda46ffff3335.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e03cf581ac0aad1b36d3ba86ccc79e23947c5bb0
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/c81dbdf931c0bff76b567f37708cda46ffff3335.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cb6dcd3430c48e705f79f527b0cb4f9341847575.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cb6dcd3430c48e705f79f527b0cb4f9341847575.cache
new file mode 100644
index 0000000000000000000000000000000000000000..79ced97e3d5845fa97a773bc1e777d9958971fdf
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cb6dcd3430c48e705f79f527b0cb4f9341847575.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cc9d71463f128197c7153dd05bdf5fdabe8f8ba4.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cc9d71463f128197c7153dd05bdf5fdabe8f8ba4.cache
new file mode 100644
index 0000000000000000000000000000000000000000..07af27466da99f00742c9ee06d638a36b1d9c2b3
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cc9d71463f128197c7153dd05bdf5fdabe8f8ba4.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cca7e5751b720d5d2092f04d7074b41212ad34d0.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cca7e5751b720d5d2092f04d7074b41212ad34d0.cache
new file mode 100644
index 0000000000000000000000000000000000000000..4b11d49ff88df57fe1e45479ec581cffb70b247a
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cca7e5751b720d5d2092f04d7074b41212ad34d0.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ccec9ec4db81ddaf1ef68a78896d8274da9d44a0.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ccec9ec4db81ddaf1ef68a78896d8274da9d44a0.cache
new file mode 100644
index 0000000000000000000000000000000000000000..21b5cd1b6e20dc9b65fb86c7b189fa8dbce399ad
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ccec9ec4db81ddaf1ef68a78896d8274da9d44a0.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ce3fd26b1e57288d90464174fc1e9756a9a51010.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ce3fd26b1e57288d90464174fc1e9756a9a51010.cache
new file mode 100644
index 0000000000000000000000000000000000000000..51adaf75ec9d11d405253ed9a4def016f9150ee4
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ce3fd26b1e57288d90464174fc1e9756a9a51010.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cec82e79532d8484a1d40ba6f36229132cf47aab.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cec82e79532d8484a1d40ba6f36229132cf47aab.cache
new file mode 100644
index 0000000000000000000000000000000000000000..68735f177add5f3c5adfa1693966d71b9981789d
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/cec82e79532d8484a1d40ba6f36229132cf47aab.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/d105ea87498bdac7d27c3558152243167d5dd3d1.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/d105ea87498bdac7d27c3558152243167d5dd3d1.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b22952558c8ce68e2eb4ab4468b4854f8d235543
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/d105ea87498bdac7d27c3558152243167d5dd3d1.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/d47d7c773004bc1d7941fae6bde9c3eb5c32f6db.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/d47d7c773004bc1d7941fae6bde9c3eb5c32f6db.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c491a23d49855a4400912a7a20b37be381fd5a81
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/d47d7c773004bc1d7941fae6bde9c3eb5c32f6db.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/d8ac2c2a8ae52d7512988bbdffdcd4eca1ff2975.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/d8ac2c2a8ae52d7512988bbdffdcd4eca1ff2975.cache
new file mode 100644
index 0000000000000000000000000000000000000000..801b71c78b0d3016a36c8f8acd9777a16d7db889
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/d8ac2c2a8ae52d7512988bbdffdcd4eca1ff2975.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/daa57f8f408fc3a8ffa43e352e174c72a44c49f4.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/daa57f8f408fc3a8ffa43e352e174c72a44c49f4.cache
new file mode 100644
index 0000000000000000000000000000000000000000..431344b949d02c55783d28a1b46fab25805cc2e7
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/daa57f8f408fc3a8ffa43e352e174c72a44c49f4.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/dce678474a9540e6979d5555469f448c87358c06.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/dce678474a9540e6979d5555469f448c87358c06.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f08137e4f3aada17bac7601ced916802e91685a9
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/dce678474a9540e6979d5555469f448c87358c06.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/df15a3516becb72674ec6de3b4f4aa1e0897d5b7.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/df15a3516becb72674ec6de3b4f4aa1e0897d5b7.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ce25c8f10f031bcfe93aa51caaf9164440d89f46
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/df15a3516becb72674ec6de3b4f4aa1e0897d5b7.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e015f94448ff0e82da96d096fbb007802948a9b3.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e015f94448ff0e82da96d096fbb007802948a9b3.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8f15d6e1dbee01ea7421db01ad6f7f5a36323a03
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e015f94448ff0e82da96d096fbb007802948a9b3.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e0f06f7eb5e8e71e40f12c25090e88da7ee8d9da.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e0f06f7eb5e8e71e40f12c25090e88da7ee8d9da.cache
new file mode 100644
index 0000000000000000000000000000000000000000..b9e9d91d1d25e1e0badfb915ae96de8ef622684b
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e0f06f7eb5e8e71e40f12c25090e88da7ee8d9da.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e3502ca65da2aba8371c98a9009a85d7969a33af.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e3502ca65da2aba8371c98a9009a85d7969a33af.cache
new file mode 100644
index 0000000000000000000000000000000000000000..41b7b4da8ed7b93109f9fe9beabab2d14577750e
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e3502ca65da2aba8371c98a9009a85d7969a33af.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e355a52e64bf0288879a0d5ee3decd717a0f2c08.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e355a52e64bf0288879a0d5ee3decd717a0f2c08.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8f568696c20886e5761fdf805e9a1171874e9e1e
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e355a52e64bf0288879a0d5ee3decd717a0f2c08.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e4e8ea1a3b03f3bb9988785bfd220c336a6260ee.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e4e8ea1a3b03f3bb9988785bfd220c336a6260ee.cache
new file mode 100644
index 0000000000000000000000000000000000000000..7519281d1ef508daa34d3b35b3c0dba7580204c8
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e4e8ea1a3b03f3bb9988785bfd220c336a6260ee.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e69a66a47099feef0ba7a9689cbf1281ea38f462.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e69a66a47099feef0ba7a9689cbf1281ea38f462.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ec6a7a4129fa48c2b77a600637981d8484fb0edb
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/e69a66a47099feef0ba7a9689cbf1281ea38f462.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/eaee02ae491fdc048fc590c5157a5e8742de877a.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/eaee02ae491fdc048fc590c5157a5e8742de877a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..de1c6d3d49afc3b8224bbcc117f00b14626696d6
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/eaee02ae491fdc048fc590c5157a5e8742de877a.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ed9c492ea758efb72a0646050f67704d647e4d13.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ed9c492ea758efb72a0646050f67704d647e4d13.cache
new file mode 100644
index 0000000000000000000000000000000000000000..656cf58390c4dd0eec34b1cfa366c348e3e5dc1e
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ed9c492ea758efb72a0646050f67704d647e4d13.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ef5667db3b1c834c38a292749ecaceea6d07f602.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ef5667db3b1c834c38a292749ecaceea6d07f602.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e24167cda484fe7f69bff0e8379a58abf9b126f6
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/ef5667db3b1c834c38a292749ecaceea6d07f602.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f013d010549c893d53f860c89dff835803d1dd13.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f013d010549c893d53f860c89dff835803d1dd13.cache
new file mode 100644
index 0000000000000000000000000000000000000000..4542e37b2a197ff2c822d1e7fabdc6860e5790c7
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f013d010549c893d53f860c89dff835803d1dd13.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f02ab456019bcbabc616341f5d9c55af2219a05e.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f02ab456019bcbabc616341f5d9c55af2219a05e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f79752bd222c316ff3dc9e43d61f21fcb9694061
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f02ab456019bcbabc616341f5d9c55af2219a05e.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f037d34d7d74e246c1bc15fb690ed7e696eaed7a.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f037d34d7d74e246c1bc15fb690ed7e696eaed7a.cache
new file mode 100644
index 0000000000000000000000000000000000000000..bad3c016d05d80cc5968465f192850e7ba79a675
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f037d34d7d74e246c1bc15fb690ed7e696eaed7a.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f3d99d961b9327d6f74d8e88151565230529419b.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f3d99d961b9327d6f74d8e88151565230529419b.cache
new file mode 100644
index 0000000000000000000000000000000000000000..956323573526c50b1f6b8f2b655990edfad077fc
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f3d99d961b9327d6f74d8e88151565230529419b.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f712cd630606517aad6f6f0647065560b9983889.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f712cd630606517aad6f6f0647065560b9983889.cache
new file mode 100644
index 0000000000000000000000000000000000000000..83c5ec5155c8129e03b9352534e92dda6fabd49f
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f712cd630606517aad6f6f0647065560b9983889.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f73368090585f2429dcf8be14cdc6b948fa2a175.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f73368090585f2429dcf8be14cdc6b948fa2a175.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a6ee8c540113c2a47aa7581fcde1e487be7aa1ef
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f73368090585f2429dcf8be14cdc6b948fa2a175.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f8bb327dc102a44ca5953f9ad8b6431563c38bd1.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f8bb327dc102a44ca5953f9ad8b6431563c38bd1.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8e0d7b4aebb421d4354a828295059c53b833b54a
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f8bb327dc102a44ca5953f9ad8b6431563c38bd1.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f8d6c9298cf21534fb7bcb3cf5ae7e7ff2366723.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f8d6c9298cf21534fb7bcb3cf5ae7e7ff2366723.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8d78f97492305953990e800a51c30048d7d57440
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f8d6c9298cf21534fb7bcb3cf5ae7e7ff2366723.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f9658d3098708bbb2ab00a797425ec6f705467d0.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f9658d3098708bbb2ab00a797425ec6f705467d0.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a4de314c56607354c9260cd5a639b95e997d3147
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/f9658d3098708bbb2ab00a797425ec6f705467d0.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fa46c919251e27315bd5136fbc4cd6f127f699b9.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fa46c919251e27315bd5136fbc4cd6f127f699b9.cache
new file mode 100644
index 0000000000000000000000000000000000000000..cb9557c594e312b2a15d50b0f72c22a569e8ad2c
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fa46c919251e27315bd5136fbc4cd6f127f699b9.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fc1afb893f434b402ddd0070ad40cff07aae120b.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fc1afb893f434b402ddd0070ad40cff07aae120b.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e7197d95154bfea9e1a99f3a49dc4a79becdb189
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fc1afb893f434b402ddd0070ad40cff07aae120b.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fc79dce976a9bd46df3a13b2cbfa7971bf005397.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fc79dce976a9bd46df3a13b2cbfa7971bf005397.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f78d95653ea2301c4c5ebfcd080aa45800dbe12d
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fc79dce976a9bd46df3a13b2cbfa7971bf005397.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fd85d953bb57d19f19906df1e6bcfb16716d2c08.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fd85d953bb57d19f19906df1e6bcfb16716d2c08.cache
new file mode 100644
index 0000000000000000000000000000000000000000..cbb2ad675064be133f5c4640cd9fd9e0dacf3059
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fd85d953bb57d19f19906df1e6bcfb16716d2c08.cache differ
diff --git a/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fd94cd87ec125e01a5e661e9d33f698fa1dc1285.cache b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fd94cd87ec125e01a5e661e9d33f698fa1dc1285.cache
new file mode 100644
index 0000000000000000000000000000000000000000..abc6162692eae512ca8520489499533669cd9e5a
Binary files /dev/null and b/.godot/shader_cache/CanvasShaderGLES3/21a5dc560401b5a79ee892b2617a155dde9c031fae4e4270c6cee27992df14a0/fd94cd87ec125e01a5e661e9d33f698fa1dc1285.cache differ
diff --git a/.godot/shader_cache/CopyShaderGLES3/e0d650446c93277ac85c9224f1415cebd820c1cf91612f050331d8bd62ae3bf8/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/.godot/shader_cache/CopyShaderGLES3/e0d650446c93277ac85c9224f1415cebd820c1cf91612f050331d8bd62ae3bf8/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f85e043c32b1bab38e5005646a886e8037e9f40d
Binary files /dev/null and b/.godot/shader_cache/CopyShaderGLES3/e0d650446c93277ac85c9224f1415cebd820c1cf91612f050331d8bd62ae3bf8/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache differ
diff --git a/.godot/shader_cache/CubemapFilterShaderGLES3/86904a3d0e0ee8599ace68fd2705389b9f423a670baee9c18bf97af1c9c6b34f/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/.godot/shader_cache/CubemapFilterShaderGLES3/86904a3d0e0ee8599ace68fd2705389b9f423a670baee9c18bf97af1c9c6b34f/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache
new file mode 100644
index 0000000000000000000000000000000000000000..2fac0e660b943b3364ac4ba67dae417f9e673a6c
Binary files /dev/null and b/.godot/shader_cache/CubemapFilterShaderGLES3/86904a3d0e0ee8599ace68fd2705389b9f423a670baee9c18bf97af1c9c6b34f/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache differ
diff --git a/.godot/shader_cache/PostShaderGLES3/2c4ea1470191db54e77fb8015175ffdd8272367eb4b1fb1b2a40d30c946a9a51/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/.godot/shader_cache/PostShaderGLES3/2c4ea1470191db54e77fb8015175ffdd8272367eb4b1fb1b2a40d30c946a9a51/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f3adcc594feb84a435f964de81b8145a47f4e054
Binary files /dev/null and b/.godot/shader_cache/PostShaderGLES3/2c4ea1470191db54e77fb8015175ffdd8272367eb4b1fb1b2a40d30c946a9a51/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache differ
diff --git a/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/0c9689a7dae2d011729a1e2cf29c71ecb4a7e8bb.cache b/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/0c9689a7dae2d011729a1e2cf29c71ecb4a7e8bb.cache
new file mode 100644
index 0000000000000000000000000000000000000000..5b6a1195cdcbfda5a715eaa84bf93971b4c5f152
Binary files /dev/null and b/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/0c9689a7dae2d011729a1e2cf29c71ecb4a7e8bb.cache differ
diff --git a/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache
new file mode 100644
index 0000000000000000000000000000000000000000..21aa0711ea1894c62a30b0e56b5377d47912a221
Binary files /dev/null and b/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache differ
diff --git a/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/759922d24d18f6e93947155d0345545f9941ad7c.cache b/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/759922d24d18f6e93947155d0345545f9941ad7c.cache
new file mode 100644
index 0000000000000000000000000000000000000000..2510fc8dda0bb2be3cebb156df5d1d3d53eb96f8
Binary files /dev/null and b/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/759922d24d18f6e93947155d0345545f9941ad7c.cache differ
diff --git a/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/77047cd41f429f33ceff24e890e174f5465e755e.cache b/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/77047cd41f429f33ceff24e890e174f5465e755e.cache
new file mode 100644
index 0000000000000000000000000000000000000000..43b1da9ae743101276417f2050e57b046a413ade
Binary files /dev/null and b/.godot/shader_cache/SceneShaderGLES3/89ba6f835ca238b97c686fce8fd09f64be4949ae4a4cae6f5a38b5c20fac6e4a/77047cd41f429f33ceff24e890e174f5465e755e.cache differ
diff --git a/.godot/shader_cache/SkyShaderGLES3/12e049f7a2bd6b1092c534da25c20e82cb82e3ab8f7dbe2f94c482afc4876d2d/851ad615ab5772632d2dd49f5447ff21ea10b2fe.cache b/.godot/shader_cache/SkyShaderGLES3/12e049f7a2bd6b1092c534da25c20e82cb82e3ab8f7dbe2f94c482afc4876d2d/851ad615ab5772632d2dd49f5447ff21ea10b2fe.cache
new file mode 100644
index 0000000000000000000000000000000000000000..dcada695876dbe1601171d171467e1e9aafbe4bf
Binary files /dev/null and b/.godot/shader_cache/SkyShaderGLES3/12e049f7a2bd6b1092c534da25c20e82cb82e3ab8f7dbe2f94c482afc4876d2d/851ad615ab5772632d2dd49f5447ff21ea10b2fe.cache differ
diff --git a/.godot/shader_cache/SkyShaderGLES3/12e049f7a2bd6b1092c534da25c20e82cb82e3ab8f7dbe2f94c482afc4876d2d/96b30af7886ea709c428e3dafd58844f2eedd348.cache b/.godot/shader_cache/SkyShaderGLES3/12e049f7a2bd6b1092c534da25c20e82cb82e3ab8f7dbe2f94c482afc4876d2d/96b30af7886ea709c428e3dafd58844f2eedd348.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8f2d4a29fd5146e3e07f89fe45b4f45057a93534
Binary files /dev/null and b/.godot/shader_cache/SkyShaderGLES3/12e049f7a2bd6b1092c534da25c20e82cb82e3ab8f7dbe2f94c482afc4876d2d/96b30af7886ea709c428e3dafd58844f2eedd348.cache differ
diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin
new file mode 100644
index 0000000000000000000000000000000000000000..6d04f9aee4d8a858e8ad0fe0095d5d67f22783db
Binary files /dev/null and b/.godot/uid_cache.bin differ
diff --git a/assets/noise/noise.tres b/assets/noise/noise.tres
new file mode 100644
index 0000000000000000000000000000000000000000..4efa4f3db9119ff5a2bded7ab6098383338b8f05
--- /dev/null
+++ b/assets/noise/noise.tres
@@ -0,0 +1,21 @@
+[gd_resource type="NoiseTexture2D" load_steps=2 format=3 uid="uid://yeqb8ndri7xp"]
+
+[sub_resource type="FastNoiseLite" id="FastNoiseLite_g38sc"]
+noise_type = 0
+frequency = 0.0068
+fractal_type = 2
+fractal_octaves = 10
+fractal_gain = 0.7
+fractal_weighted_strength = 0.31
+domain_warp_enabled = true
+domain_warp_amplitude = 22.0
+domain_warp_fractal_octaves = 1
+domain_warp_fractal_lacunarity = 1.0
+domain_warp_fractal_gain = 1.0
+
+[resource]
+width = 350
+height = 350
+seamless = true
+seamless_blend_skirt = 1.0
+noise = SubResource("FastNoiseLite_g38sc")
diff --git a/assets/noise/noise2.tres b/assets/noise/noise2.tres
new file mode 100644
index 0000000000000000000000000000000000000000..e1ce1d596ce51dadab6f195c00a134f930a3081c
--- /dev/null
+++ b/assets/noise/noise2.tres
@@ -0,0 +1,20 @@
+[gd_resource type="NoiseTexture2D" load_steps=2 format=3 uid="uid://ceas3dsjeq4ge"]
+
+[sub_resource type="FastNoiseLite" id="FastNoiseLite_e1ki6"]
+noise_type = 0
+frequency = 0.0051
+fractal_type = 3
+fractal_gain = 0.6
+domain_warp_enabled = true
+domain_warp_type = 1
+domain_warp_amplitude = 22.0
+domain_warp_fractal_octaves = 2
+domain_warp_fractal_lacunarity = 1.0
+domain_warp_fractal_gain = 1.0
+
+[resource]
+width = 350
+height = 350
+seamless = true
+seamless_blend_skirt = 1.0
+noise = SubResource("FastNoiseLite_e1ki6")
diff --git a/assets/noise/noise3.tres b/assets/noise/noise3.tres
new file mode 100644
index 0000000000000000000000000000000000000000..f6da9567f08ef14579d02acdcca7a74423d19987
--- /dev/null
+++ b/assets/noise/noise3.tres
@@ -0,0 +1,17 @@
+[gd_resource type="NoiseTexture2D" load_steps=2 format=3 uid="uid://m6ki73qfbp2s"]
+
+[sub_resource type="FastNoiseLite" id="FastNoiseLite_7usy6"]
+noise_type = 0
+seed = 1
+frequency = 0.0049
+fractal_type = 3
+fractal_octaves = 4
+domain_warp_enabled = true
+domain_warp_fractal_octaves = 2
+
+[resource]
+width = 350
+height = 350
+seamless = true
+seamless_blend_skirt = 1.0
+noise = SubResource("FastNoiseLite_7usy6")
diff --git a/assets/shaders/bg.gdshader b/assets/shaders/bg.gdshader
new file mode 100644
index 0000000000000000000000000000000000000000..32b102365c868cf91e38e906c64d91d333ece35c
--- /dev/null
+++ b/assets/shaders/bg.gdshader
@@ -0,0 +1,30 @@
+shader_type canvas_item;
+
+uniform sampler2D noise : repeat_enable, filter_nearest;
+uniform sampler2D noise2 : repeat_enable, filter_nearest;
+uniform sampler2D noise3 : repeat_enable, filter_nearest;
+uniform vec3 color1;
+uniform vec3 color2;
+uniform vec3 color3;
+
+uniform float speed = 0.1;
+uniform vec2 direction = vec2(1.0, 0.0);
+
+void fragment() {
+	vec2 uv = UV + direction * speed * TIME;
+	float blend_factor = (sin(TIME)+1.0)*0.4;
+	//blend_factor *= cos((TIME*2.0)+2.0);
+	float noise_value1 = texture(noise, uv).r;
+	float noise_value2 = texture(noise2, uv - direction * speed * TIME * 2.0).r;
+	float noise_value3 = texture(noise3, uv - vec2(0.25,0.5) * speed * TIME * 1.5).r;
+
+	float mixed_noise = mix(noise_value1, noise_value2, blend_factor);
+	float final_noise = mix(noise_value3, mixed_noise, blend_factor);
+
+	vec3 mixed_color = mix(color1, color2, mixed_noise);
+	vec3 final_color = mix(mixed_color, color3, final_noise);
+
+    // Set the final fragment color
+	COLOR.rgb = final_color;
+	COLOR.a = 1.0;
+}
diff --git a/assets/shaders/color.gdshader b/assets/shaders/color.gdshader
new file mode 100644
index 0000000000000000000000000000000000000000..383fc92c8f0f57230a9ac123749649c428dc059b
--- /dev/null
+++ b/assets/shaders/color.gdshader
@@ -0,0 +1,15 @@
+shader_type canvas_item;
+
+void vertex() {
+	// Called for every vertex the material is visible on.
+}
+
+uniform float r: hint_range(0.0, 1.0) = 1.0;
+uniform float g: hint_range(0.0, 1.0) = 1.0;
+uniform float b: hint_range(0.0, 1.0) = 1.0;
+uniform float opacity : hint_range(0.0, 1.0) = 1.0;
+
+void fragment() {
+    vec4 sprite_color = texture(TEXTURE, UV);
+    COLOR = vec4(sprite_color.r * r,sprite_color.g * g,sprite_color.b * b, sprite_color.a * opacity )*COLOR;
+}
\ No newline at end of file
diff --git a/assets/shaders/shadow.gdshader b/assets/shaders/shadow.gdshader
new file mode 100644
index 0000000000000000000000000000000000000000..9b3e14ee09ff953bc8fa5716a447fe5de685cd48
--- /dev/null
+++ b/assets/shaders/shadow.gdshader
@@ -0,0 +1,12 @@
+shader_type canvas_item;
+
+uniform vec4 shadow_color = vec4(0.0, 0.0, 0.0, 0.5); // Shadow color and transparency
+uniform vec2 shadow_offset = vec2(5.0, 5.0); // Offset for the shadow
+
+void fragment() {
+	// Move the texture coordinates by the shadow offset
+	vec2 shadow_uv = UV + shadow_offset / SCREEN_PIXEL_SIZE;
+	vec4 tex_color = texture(TEXTURE, shadow_uv);
+	// Apply the shadow color to the texture
+	COLOR = tex_color * shadow_color;
+}
\ No newline at end of file
diff --git a/assets/sprites/bishop.png b/assets/sprites/bishop.png
new file mode 100644
index 0000000000000000000000000000000000000000..13010b4ba23c907133fae911192b87f18821b092
Binary files /dev/null and b/assets/sprites/bishop.png differ
diff --git a/assets/sprites/bishop.png.import b/assets/sprites/bishop.png.import
new file mode 100644
index 0000000000000000000000000000000000000000..d58fdddb782dbd7dfac5b11b39f0e00238afece5
--- /dev/null
+++ b/assets/sprites/bishop.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b68o4mj7wcwvq"
+path="res://.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/sprites/bishop.png"
+dest_files=["res://.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/sprites/knight.png b/assets/sprites/knight.png
new file mode 100644
index 0000000000000000000000000000000000000000..4534923722888e83c1e3602f027ed96f2624f85a
Binary files /dev/null and b/assets/sprites/knight.png differ
diff --git a/assets/sprites/knight.png.import b/assets/sprites/knight.png.import
new file mode 100644
index 0000000000000000000000000000000000000000..756f3d61cd7d1a3aff8d5be7d06820fac4ad2360
--- /dev/null
+++ b/assets/sprites/knight.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bqrsgofg5ly2i"
+path="res://.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/sprites/knight.png"
+dest_files=["res://.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/sprites/pawn.png b/assets/sprites/pawn.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f85a6e526f497ec117aa670a82fd8235fcf2cb5
Binary files /dev/null and b/assets/sprites/pawn.png differ
diff --git a/assets/sprites/pawn.png.import b/assets/sprites/pawn.png.import
new file mode 100644
index 0000000000000000000000000000000000000000..164ae4e010c09f79bfde3b59a063d76f5b92d05e
--- /dev/null
+++ b/assets/sprites/pawn.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://tcrgmk4sxloa"
+path="res://.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/sprites/pawn.png"
+dest_files=["res://.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/sprites/rook.png b/assets/sprites/rook.png
new file mode 100644
index 0000000000000000000000000000000000000000..6845c498cc948f7abfe90fbbb70d9466d83f029e
Binary files /dev/null and b/assets/sprites/rook.png differ
diff --git a/assets/sprites/rook.png.import b/assets/sprites/rook.png.import
new file mode 100644
index 0000000000000000000000000000000000000000..a72999e4cd9b9b1910e60bcf2a250d3d73218d6a
--- /dev/null
+++ b/assets/sprites/rook.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c30tjv7koff57"
+path="res://.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/sprites/rook.png"
+dest_files=["res://.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/project.godot b/project.godot
index 346d0afaf8a68989cb7f141b6999b76caa89ee94..b9a45b989f1007131242fe1360ba0ee7a88ec73d 100644
--- a/project.godot
+++ b/project.godot
@@ -11,6 +11,7 @@ config_version=5
 [application]
 
 config/name="Go Save The King"
+
 config/features=PackedStringArray("4.3", "GL Compatibility")
 config/icon="res://icon.svg"
 
diff --git a/scenes/game.tscn b/scenes/game.tscn
new file mode 100644
index 0000000000000000000000000000000000000000..ffa215bfcd0176037b9ada45cf9d463b3a280a66
--- /dev/null
+++ b/scenes/game.tscn
@@ -0,0 +1,43 @@
+[gd_scene load_steps=7 format=3 uid="uid://duhatjwr2uvue"]
+
+[ext_resource type="Script" path="res://scripts/game.gd" id="1_cbchi"]
+[ext_resource type="Shader" path="res://assets/shaders/bg.gdshader" id="2_rp0o8"]
+[ext_resource type="Texture2D" uid="uid://yeqb8ndri7xp" path="res://assets/noise/noise.tres" id="3_oudqo"]
+[ext_resource type="Texture2D" uid="uid://ceas3dsjeq4ge" path="res://assets/noise/noise2.tres" id="4_n8ady"]
+[ext_resource type="Texture2D" uid="uid://m6ki73qfbp2s" path="res://assets/noise/noise3.tres" id="5_hkjcj"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_gdbwp"]
+shader = ExtResource("2_rp0o8")
+shader_parameter/color1 = Vector3(0.2, 0.5, 0.5)
+shader_parameter/color2 = Vector3(0, 0.1, 0.1)
+shader_parameter/color3 = Vector3(0.1, 0.1, 0.5)
+shader_parameter/speed = 0.005
+shader_parameter/direction = Vector2(0.25, -0.25)
+shader_parameter/noise = ExtResource("3_oudqo")
+shader_parameter/noise2 = ExtResource("4_n8ady")
+shader_parameter/noise3 = ExtResource("5_hkjcj")
+
+[node name="Game" type="Node"]
+script = ExtResource("1_cbchi")
+X = 8
+Y = 8
+dark = Color(0.055, 0.298, 0.496, 1)
+light = Color(0.82606, 0.82606, 0.82606, 1)
+
+[node name="ShadowContainer" type="Node2D" parent="."]
+
+[node name="TileContainer" type="Node2D" parent="."]
+z_index = 1
+
+[node name="PieceContainer" type="Node2D" parent="."]
+z_index = 3
+texture_filter = 1
+
+[node name="Background" type="ColorRect" parent="."]
+z_index = -1
+material = SubResource("ShaderMaterial_gdbwp")
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
diff --git a/scripts/game.gd b/scripts/game.gd
new file mode 100644
index 0000000000000000000000000000000000000000..bf2a4863375ca7a546fb95589debd120f5119ff4
--- /dev/null
+++ b/scripts/game.gd
@@ -0,0 +1,473 @@
+extends Node
+class_name game
+
+@export var X : int
+@export var Y : int
+@export var tile_size = 64
+@export var dark = Color(0,0,0)
+@export var light =Color(1,1,1)
+
+@onready var opponent_shader: ShaderMaterial = ShaderMaterial.new()
+
+@onready var background = $Background
+@onready var tile_container = $TileContainer
+@onready var shadow_container = $ShadowContainer
+@onready var piece_container = $PieceContainer
+@onready var board = []
+
+
+var selected_piece
+var selected_piece_value
+var selected_piece_position
+var valid_moves = []
+@onready var selected_shader: ShaderMaterial = ShaderMaterial.new()
+
+
+
+func _ready() -> void:
+	DisplayServer.window_set_min_size(Vector2(1152, 648))  # Set minimum window size
+	
+	#creates 2D array for board, with empty ('0') spaces
+	for x in range(X): 
+		board.append([])
+		for y in range(Y): 
+			board[x].append('0')
+	
+	
+	#hard-coded setup of pieces
+	board[0][7] = 'r'
+	board[1][7] = 'b'
+	board[2][7] = 'kn'
+	board[3][7] = 'p'
+	board[4][7] = 'p'
+	board[5][7] = 'kn'
+	board[6][7] = 'b'
+	board[7][7] = 'r'
+	
+	board[0][0] = 'R'
+	board[1][0] = 'B'
+	board[2][0] = 'KN'
+	board[3][0] = 'P'
+	board[4][0] = 'P'
+	board[5][0] = 'KN'
+	board[6][0] = 'B'
+	board[7][0] = 'R'
+	
+	#potential 'holes', not quite working yet
+	#board[3][3] = '/'
+	
+	draw_board(X,Y)
+	
+	#set up color for opponent's shader, currently set to black
+	opponent_shader.shader = preload("res://assets/shaders/color.gdshader").duplicate()
+	opponent_shader.set_shader_parameter('r', 0.2)
+	opponent_shader.set_shader_parameter('g', 0.2)
+	opponent_shader.set_shader_parameter('b', 0.2)
+	
+	#set up color for selected piece's shader, currently set to red
+	selected_shader.shader = preload("res://assets/shaders/color.gdshader").duplicate()
+	selected_shader.set_shader_parameter('r', 1.0)
+	selected_shader.set_shader_parameter('g', 0.5)
+	selected_shader.set_shader_parameter('b', 0.5)
+	draw_pieces()
+
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta: float) -> void:
+	#dynamically translates loaction of board and pieces to remain in corrent location
+	tile_container.position = translate()
+	shadow_container.position = translate()
+	piece_container.position = translate()
+	
+	#attempt at linear interpolation for smooth movement of pieces#
+	#if selected_piece != null:
+		#var target_position = selected_piece_position*tile_size
+		#if selected_piece.position != target_position:
+			#selected_piece.position = selected_piece.position.lerp(target_position, 5 * delta)
+
+
+func draw_pieces():
+	#iterate through all tiles, if tile has a piece, 
+	#add corresponding piece with correct sprite to piece_container
+	for x in range(X):
+		for y in range(Y):
+			if !is_empty(x,y):
+				#create new texture rect
+				var piece = TextureRect.new()
+				#translate array index to screen coordinates
+				piece.position = Vector2(x*tile_size, y*tile_size)
+				piece.size = Vector2(64,64)
+				piece.z_index = 3
+				if board[x][y] == 'p' || board[x][y] == 'P':
+					piece.texture = preload("res://assets/sprites/pawn.png")
+				elif board[x][y] == 'r' ||  board[x][y] == 'R':
+					piece.texture = preload("res://assets/sprites/rook.png")
+				elif board[x][y] == 'kn' || board[x][y] == 'KN':
+					piece.texture = preload("res://assets/sprites/knight.png")
+				elif board[x][y] == 'b' || board[x][y] == 'B':
+					piece.texture = preload("res://assets/sprites/bishop.png")
+				elif board[x][y] == 'q' || board[x][y] == 'Q':
+					piece.texture = preload("res://assets/sprites/knight.png")
+				
+				#if piece is opponent add a black shader to piece
+				if is_opponent(x,y):
+					piece.material = opponent_shader
+				piece_container.add_child(piece)
+
+
+#translates 'home' coordinates ((0,0)) to screen location 
+#used to center board, shadow and pieces at 2/3 of x axis and 1/2 of y axis
+func translate() -> Vector2:
+	var screen_size = get_viewport().get_visible_rect().size
+	var board_x_offset = X * tile_size / 2
+	var board_y_offset = Y * tile_size / 2
+	#places top left corner at 2/3 of x axis and 1/2 of y axis, then translates to center 
+	return Vector2(screen_size.x * 2 / 3 - board_x_offset, screen_size.y / 2 - board_y_offset)
+
+
+func draw_board(X, Y):
+	for x in range(X):
+		for y in range(Y):
+			if board[x][y] == '/':
+				pass
+			else:
+				var tile = ColorRect.new()
+				if (x + y)%2 == 0:
+					tile.color = light
+				else:
+					tile.color = dark
+				tile.size = Vector2(tile_size, tile_size)
+				tile.position = Vector2(x * tile_size, y * tile_size)
+				
+				tile_container.add_child(tile)
+				var screen_size = get_viewport().get_visible_rect().size
+				var board_x_offset = X * tile_size / 2
+				var board_y_offset = Y * tile_size / 2
+				#tile_container.position = placement()
+				
+				var shadow_shader = ShaderMaterial.new()
+				shadow_shader.shader = preload("res://assets/shaders/shadow.gdshader")
+				
+				var shadow = ColorRect.new()
+				shadow.size = Vector2(tile_size, tile_size)
+				shadow.position = Vector2(x * tile_size + 15, y * tile_size + 15)
+				
+				shadow.material = shadow_shader
+				shadow_container.add_child(shadow)
+				#shadow_container.position = placement()
+
+
+
+#detects if mouse events occur within the board
+func is_on_board(position : Vector2) -> bool:
+	if position.x < (X * tile_size) && position.x > 0:
+		if position.y < (Y * tile_size) && position.y > 0:
+			return true
+	return false
+
+func _input(event):
+	if event is InputEventMouseButton:
+		#handles only mouse clicks
+		if event.pressed:
+			#translate the mouse click position to 'home' coordinates (start at 0,0)
+			var translated_postition = event.position - translate()
+			#if the click is within the board, proceed
+			if is_on_board(translated_postition):
+				#translates mouse position to array index. 
+				#example: (66.5, 99.9) = (1, 1) , (120.0, 12.0) = (2, 0)
+				var mouse_position = Vector2(int(translated_postition.x / tile_size), int(translated_postition.y / tile_size))
+				
+				var x = mouse_position.x
+				var y = mouse_position.y
+				
+				#if mouse click is a left click, proceed
+				if event.button_index == MOUSE_BUTTON_LEFT:
+					#if the tile is a player's piece, select or deselect it
+					if !is_empty(x,y) && !(is_opponent(x,y)):
+						#if there is a currently selected piece that is on the selected tile, deselect that piece
+						if selected_piece!=null:
+							if board[x][y] == board[selected_piece_position.x][selected_piece_position.y]:
+								unselect_piece(x,y)
+						#otherwise, select the piece
+						else:
+							select_piece(x,y)
+					#if the tile is empty or an opponents piece, move the selected piece to that tile
+					else:
+						move_selected_piece(x,y)
+
+
+func is_opponent(x,y):
+	if board[x][y] == '0':
+		return false
+	else:
+		#if the value of board[x][y] is uppercase, it is an opponent piece
+		return board[x][y] == board[x][y].to_upper()
+
+
+
+func is_empty(x,y):
+	return board[x][y] == '0'
+
+#test funciton to add pieces to board
+#func add_pawn(x, y):
+	#var piece = TextureRect.new()
+	#piece.position = Vector2(x*tile_size, y*tile_size)
+	#piece.size = Vector2(64,64)
+	#piece.z_index = 3
+	#piece.texture = preload("res://pawn.png")
+	#piece_container.add_child(piece)
+
+
+func remove_piece(x,y):
+	#iterate through the pieces in piece_container, if that piece is at location x,y, remove it
+	for child in piece_container.get_children():
+		#translate x,y index values to screen coordinates
+		if child.position == Vector2(x*tile_size, y*tile_size):
+			piece_container.remove_child(child)
+			child.queue_free()
+			break
+			
+func select_piece(x,y):
+	unselect_piece(x,y)
+	
+	#iterate through the pieces in piece_container, if that piece is at location x,y, select it
+	for child in piece_container.get_children():
+		if child.position == Vector2(x*tile_size, y*tile_size):
+			selected_piece_position = Vector2(x,y)
+			selected_piece = child
+			selected_piece_value = board[x][y]
+			#add a red coloured shader to the selected piece
+			child.material = selected_shader
+			
+			#highlight the valid moves the selected piece can make
+			highlight_tiles()
+
+func unselect_piece(x,y):
+	if selected_piece != null:
+		selected_piece.material = null
+		selected_piece = null
+		selected_piece_value = null
+	remove_highlight()
+
+func highlight_tiles():
+	#clear the previously selected valid moves
+	remove_highlight()
+	valid_moves = []
+	
+	var sel_x = selected_piece_position.x
+	var sel_y = selected_piece_position.y
+
+	#valid pawn moves
+	if selected_piece_value == 'p':
+		#one tile up if tile is empty
+		if is_empty(sel_x, sel_y-1):
+			valid_moves.append(Vector2(sel_x, sel_y - 1))
+		#one tile up and one tile right if tile is oponent
+		if is_opponent(sel_x + 1, sel_y - 1):
+			valid_moves.append(Vector2(sel_x + 1, sel_y - 1))
+		#one tile up and one tile left if tile is oponent
+		if is_opponent(sel_x - 1, sel_y - 1):
+			valid_moves.append(Vector2(sel_x - 1, sel_y - 1))
+
+	#valid rook moves
+	elif selected_piece_value == 'r':
+		#valid moves to right of rook
+		#iterate through the amount of X tiles
+		for x in range(1, X + 1):
+			var new_x = sel_x + x 
+			if new_x < X:
+				#if tile is opponent, valid move, end path
+				if !is_empty(new_x, sel_y):
+					if is_opponent(new_x,sel_y):
+						valid_moves.append(Vector2(new_x, selected_piece_position.y))
+						break
+					#if tile is player piece, not valid, end path
+					else:
+						break
+				#if tile is open, valid move, keep searching
+				valid_moves.append(Vector2(new_x, sel_y))
+			else:
+				break
+		
+		#repeat for left
+		for x in range(1, X + 1):
+			var new_x = sel_x - x
+			if new_x >= 0:
+				if !is_empty(new_x, sel_y):
+					if is_opponent(new_x,sel_y):
+						valid_moves.append(Vector2(new_x, selected_piece_position.y))
+						break
+					else:
+						break
+				valid_moves.append(Vector2(new_x, sel_y))
+			else:
+				break
+
+		#repeat for down
+		for y in range(1, Y + 1):
+			var new_y = sel_y + y
+			if new_y < Y:
+				if !is_empty(sel_x, new_y):
+					if is_opponent(sel_x, new_y):
+						valid_moves.append(Vector2(selected_piece_position.x, new_y))
+						break
+					else:
+						break
+				valid_moves.append(Vector2(selected_piece_position.x, new_y))
+			else:
+				break
+		
+		#repeat for up
+		for y in range(1, Y + 1):
+			var new_y = sel_y - y
+			if new_y < Y:
+				if !is_empty(sel_x, new_y):
+					if is_opponent(sel_x, new_y):
+						valid_moves.append(Vector2(selected_piece_position.x, new_y))
+						break
+					else:
+						break
+				valid_moves.append(Vector2(selected_piece_position.x, new_y))
+			else:
+				break
+
+
+	#valid bishop moves
+	elif selected_piece_value == 'b':
+		#valid moves diagonally down and right
+		#iterate through all tiles
+		for x in range(1, X):
+			var new_x = sel_x + x
+			var new_y = sel_y + x
+			#if within board range
+			if new_x < X && new_y < Y:
+				#if tile empty, valid tile, keep searching
+				if is_empty(new_x, new_y):
+					valid_moves.append(Vector2(new_x, new_y))
+				#if opponent, valid tile, end path
+				elif  is_opponent(new_x, new_y):
+					valid_moves.append(Vector2(new_x, new_y))
+					break
+				#if player, invalid tile, end path
+				else:
+					break
+			#if outside of range, invalid, end path
+			else:
+				break
+
+		#repeat for diagonaly up and left
+		for x in range(1, X):
+			var new_x = sel_x - x
+			var new_y = sel_y - x
+			if new_x >= 0 && new_y >= 0:
+				if is_empty(new_x, new_y):
+					valid_moves.append(Vector2(new_x, new_y))
+				elif  is_opponent(new_x, new_y):
+					valid_moves.append(Vector2(new_x, new_y))
+					break
+				else:
+					break
+			else:
+				break
+		
+		#repeat for diagonaly down and left
+		for x in range(1, X):
+			var new_x = sel_x - x
+			var new_y = sel_y + x
+			if new_x >= 0 && new_y < Y:
+				if is_empty(new_x, new_y):
+					valid_moves.append(Vector2(new_x, new_y))
+				elif  is_opponent(new_x, new_y):
+					valid_moves.append(Vector2(new_x, new_y))
+					break
+				else:
+					break
+			else:
+				break
+		
+		#repeat for diagonaly up and right
+		for x in range(1, X):
+			var new_x = sel_x + x
+			var new_y = sel_y - x
+			if new_x < X && new_y >= 0:
+				if is_empty(new_x, new_y):
+					valid_moves.append(Vector2(new_x, new_y))
+				elif  is_opponent(new_x, new_y):
+					valid_moves.append(Vector2(new_x, new_y))
+					break
+				else:
+					break
+			else:
+				break
+
+
+	#valid knight moves
+	elif selected_piece_value == 'kn':
+		#check if tile in 'L' shape is open or opponent, then valid tile
+		#invalid if tile has player piece or outside of board range
+		#repeat for all 8 directions
+		if (sel_x + 2) < X && (sel_y + 1) < Y:
+			if is_empty(sel_x + 2, sel_y + 1) || is_opponent(sel_x + 2, sel_y + 1):
+				valid_moves.append(Vector2(sel_x + 2, sel_y + 1))
+		if (sel_x - 2) >= 0 && (sel_y + 1) < Y:
+			if is_empty(sel_x - 2, sel_y + 1) || is_opponent(sel_x - 2, sel_y + 1):
+				valid_moves.append(Vector2(sel_x - 2, sel_y + 1))
+		if (sel_x + 2) < X && (sel_y - 1) >= 0:
+			if is_empty(sel_x + 2, sel_y - 1) || is_opponent(sel_x + 2, sel_y - 1):
+				valid_moves.append(Vector2(sel_x + 2, sel_y - 1))
+		if (sel_x - 2) >= 0 && (sel_y - 1) >= 0:
+			if is_empty(sel_x - 2, sel_y - 1) || is_opponent(sel_x - 2, sel_y - 1):
+				valid_moves.append(Vector2(sel_x - 2, sel_y - 1))
+		
+		if (sel_x + 1) < X && (sel_y + 2) < Y:
+			if is_empty(sel_x + 1, sel_y + 2) || is_opponent(sel_x + 1, sel_y + 2):
+				valid_moves.append(Vector2(sel_x + 1, sel_y + 2))
+		if (sel_x - 1) >= 0 && (sel_y + 2) < Y:
+			if is_empty(sel_x - 1, sel_y + 2) || is_opponent(sel_x - 1, sel_y + 2):
+				valid_moves.append(Vector2(sel_x - 1, sel_y + 2))
+		if (sel_x + 1) < X && (sel_y - 2) >= 0:
+			if is_empty(sel_x + 1, sel_y - 2) || is_opponent(sel_x + 1, sel_y - 2):
+				valid_moves.append(Vector2(sel_x + 1, sel_y - 2))
+		if (sel_x - 1) >= 0 && (sel_y - 2) >= 0:
+			if is_empty(sel_x - 1, sel_y - 2) || is_opponent(sel_x - 1, sel_y - 2):
+				valid_moves.append(Vector2(sel_x - 1, sel_y - 2))
+
+	for child in tile_container.get_children():
+		if child.position/tile_size in valid_moves:
+			child.modulate = Color(1,0.5,0.5)
+		else:
+			child.modulate = Color(1,1,1)
+
+
+
+func remove_highlight():
+	#remove all highlights from tiles in tile_container
+	for child in tile_container.get_children():
+		child.modulate = Color(1,1,1)
+	valid_moves = []
+
+
+
+func move_selected_piece(x,y):
+	#can only move a piece if selected_piece exists
+	if selected_piece != null:
+		#can only move to tiles in valid_moves
+		if Vector2(x,y) in valid_moves:
+			#if tile has opponent piece, remove piece
+			if is_opponent(x,y):
+				remove_piece(x,y)
+			#clear the selected_piece's previous position
+			board[selected_piece_position.x][selected_piece_position.y] = '0'
+			#update selected_piece's screen coordinate position
+			selected_piece_position = Vector2(x*tile_size, y*tile_size)
+			#
+			selected_piece.position = selected_piece_position
+			board[x][y] = selected_piece_value
+		
+		#clear selection after move
+		selected_piece.material = null
+		selected_piece = null
+		selected_piece_value = null
+		remove_highlight()
+		
+