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..42bcef4dcb37c6796a5da731f49ede69a3164f7b --- /dev/null +++ b/.godot/editor/create_recent.Node @@ -0,0 +1,8 @@ +CPUParticles2D +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..f6013bdaf29dde704d5a7e5701a4863794506061 --- /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=-380 +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://scenes/") +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", "res://scenes/explosion.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.0 + +[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..caf51a3afb3d597474dcf30536414431fbbdd874 --- /dev/null +++ b/.godot/editor/filesystem_cache8 @@ -0,0 +1,24 @@ +ea4bc82a6ad023ab7ee23ee620429895 +::res://::1738190822 +icon.svg::CompressedTexture2D::6378281210119878262::1738185626::1738186049::1::::<><>:: +README.md::TextFile::-1::1738185626::0::1::::<><>:: +explosion.tscn::PackedScene::69466253159940830::1738190822::0::1::::<><>:: +::res://assets/::1738185626 +::res://assets/noise/::1738186081 +noise2.tres::NoiseTexture2D::5054739835828921764::1738186081::0::1::::<><>:: +noise3.tres::NoiseTexture2D::906885015046579772::1738186081::0::1::::<><>:: +noise.tres::NoiseTexture2D::1693764769519573005::1738186081::0::1::::<><>:: +::res://assets/shaders/::1738190822 +bg.gdshader::Shader::-1::1738190822::0::1::::<><>:: +color.gdshader::Shader::-1::1738190822::0::1::::<><>:: +shadow.gdshader::Shader::-1::1738190822::0::1::::<><>:: +::res://assets/sprites/::1738187427 +bishop.png::CompressedTexture2D::4631301773944929250::1738185626::1738186049::1::::<><>:: +knight.png::CompressedTexture2D::3545640967717948854::1738185626::1738186049::1::::<><>:: +pawn.png::CompressedTexture2D::1338760335342038528::1738185626::1738186049::1::::<><>:: +rook.png::CompressedTexture2D::6790909281007670776::1738185626::1738186049::1::::<><>:: +tile.png::CompressedTexture2D::8704336058451696509::1738187423::1738187427::1::::<><>:: +::res://scenes/::1738190331 +game.tscn::PackedScene::8577524005707705072::1738190331::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/::1738189838 +game.gd::GDScript::-1::1738189838::0::1::::game<>Node<>:: diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 new file mode 100644 index 0000000000000000000000000000000000000000..1db6d1434cafa15adf932a57bce7433e9b193ff7 --- /dev/null +++ b/.godot/editor/filesystem_update4 @@ -0,0 +1,10 @@ +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 +res://scripts/game.gd +res://explosion.tscn +res://scenes/explosion.tscn 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..c6fde183dce1448eed5cb945780e3a7b1f8bf5ca --- /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(-1180.52, -464.792), +"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.529732 +} +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..892d185386b625ec13ffd804bc68044c71b139b5 --- /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"), NodePath("Explosion"), PackedStringArray("Ordering", "Transform", "Scale", "Time")] +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..7b43e082670714dad552f9ec77346336770e5e9d --- /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.1, 0.25, 0.6, 0.996, 0.826, 0.826, 0.826, 0.9, 0.1, 0.25, 0.6, 0.899, 0.1, 0.25, 0.6, 0.8, 0.826, 0.826, 0.826, 0.8, 0.1, 0.25, 0.6, 0.9, 0.1, 0.25, 0.6, 1, 0.826, 0.826, 0.826, 1, 0, 0, 0, 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..3afe2fca03416fad4bf08afdc075a49f6c530e1a --- /dev/null +++ b/.godot/editor/script_editor_cache.cfg @@ -0,0 +1,13 @@ +[res://scripts/game.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 27, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 99, +"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..9c0b92ff71f5adcc7c2d531e6b6e658ef8ad0939 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/assets/sprites/tile.png b/assets/sprites/tile.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ede1414cd84d9356fa0668dc95368e2497a8f5 Binary files /dev/null and b/assets/sprites/tile.png differ diff --git a/assets/sprites/tile.png.import b/assets/sprites/tile.png.import new file mode 100644 index 0000000000000000000000000000000000000000..0b5db69c399f5a0fed997a980513bfb9d3d425f7 --- /dev/null +++ b/assets/sprites/tile.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwape4q5iuaa4" +path="res://.godot/imported/tile.png-e74c868307bb18815f2ead8ba25ec565.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/tile.png" +dest_files=["res://.godot/imported/tile.png-e74c868307bb18815f2ead8ba25ec565.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..8ccc4a1a37de59e83e380550f3a2063fe2e8d5de 100644 --- a/project.godot +++ b/project.godot @@ -11,6 +11,7 @@ config_version=5 [application] config/name="Go Save The King" +run/main_scene="res://scenes/game.tscn" config/features=PackedStringArray("4.3", "GL Compatibility") config/icon="res://icon.svg" diff --git a/scenes/explosion.tscn b/scenes/explosion.tscn new file mode 100644 index 0000000000000000000000000000000000000000..219401f4c824b2180a2a92974d18e5e34a63bf82 --- /dev/null +++ b/scenes/explosion.tscn @@ -0,0 +1,17 @@ +[gd_scene format=3 uid="uid://8wdmqxipuyg"] + +[node name="Explosion" type="Node2D"] + +[node name="CPUParticles2D" type="CPUParticles2D" parent="."] +emitting = false +amount = 40 +lifetime = 5.0 +one_shot = true +speed_scale = 4.59 +explosiveness = 1.0 +emission_shape = 3 +emission_rect_extents = Vector2(1, 1) +gravity = Vector2(0, 0) +radial_accel_min = 29.85 +radial_accel_max = 70.25 +color = Color(0, 0, 0, 1) diff --git a/scenes/game.tscn b/scenes/game.tscn new file mode 100644 index 0000000000000000000000000000000000000000..50acfb4c32bee12cafb0b5bf5e88b92fd70731d3 --- /dev/null +++ b/scenes/game.tscn @@ -0,0 +1,61 @@ +[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.1, 0.25, 0.6, 1) +light = Color(0.826, 0.826, 0.826, 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 + +[node name="Explosion" type="CPUParticles2D" parent="."] +z_index = 1 +emitting = false +amount = 40 +lifetime = 4.0 +one_shot = true +speed_scale = 5.0 +explosiveness = 1.0 +lifetime_randomness = 1.0 +emission_shape = 3 +emission_rect_extents = Vector2(1, 1) +gravity = Vector2(0, 0) +radial_accel_min = 29.85 +radial_accel_max = 70.25 +scale_amount_min = 2.0 +scale_amount_max = 3.0 +color = Color(0, 0, 0, 1) diff --git a/scripts/game.gd b/scripts/game.gd new file mode 100644 index 0000000000000000000000000000000000000000..a8fead835668ee575fbb12a125d1b2abe53bd4ae --- /dev/null +++ b/scripts/game.gd @@ -0,0 +1,536 @@ +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,1) +@export var light =Color(1,1,1,1) + +@onready var dark_tile_shader: ShaderMaterial = ShaderMaterial.new() +@onready var light_tile_shader: ShaderMaterial = ShaderMaterial.new() + +@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() + +var target_position +var moving: bool + +@onready var explosion_effect = $Explosion + + +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# + + #lerp for smooth movement of pieces + if moving: + #if piece is not at target position, linearly interpolate to target + if selected_piece.position != selected_piece_position: + #if within threshold, snap to position to avoid floating point error + if selected_piece.position.distance_to(target_position) < 0.1: + selected_piece.position = selected_piece_position + unselect_piece() + moving = false + # Snap to exact position + else: + selected_piece.position = selected_piece.position.lerp(selected_piece_position, 10 * delta) + else: + moving = false + unselect_piece() + + +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) + +#color rect version +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 + + 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) + +#textured rect version +func draw_board_texture_rect(X, Y): + dark_tile_shader.shader = preload("res://assets/shaders/color.gdshader").duplicate() + dark_tile_shader.set_shader_parameter('r', 0.1) + dark_tile_shader.set_shader_parameter('g', 0.25) + dark_tile_shader.set_shader_parameter('b', 0.6) + + light_tile_shader.shader = preload("res://assets/shaders/color.gdshader").duplicate() + light_tile_shader.set_shader_parameter('r', 0.85) + light_tile_shader.set_shader_parameter('g', 0.85) + light_tile_shader.set_shader_parameter('b', 0.85) + + for x in range(X): + for y in range(Y): + if board[x][y] == '/': + pass + else: + var tile = TextureRect.new() + tile.texture = preload("res://assets/sprites/tile.png") + if (x + y)%2 == 0: + tile.material = light_tile_shader + else: + tile.material = dark_tile_shader + 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 + + 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) + +#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 !moving: + 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() + #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): + + explosion_effect.position = child.position + translate() + Vector2(tile_size/2, tile_size/2) + explosion_effect.restart() + piece_container.remove_child(child) + child.queue_free() + break + + +func select_piece(x,y): + unselect_piece() + + #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(): + 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) + board[x][y] = selected_piece_value + + target_position = selected_piece_position + moving = true + + else: + unselect_piece() + + remove_highlight() + + +