diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node
index 091f7ee6a07fa3de1a6de482aa0add13d27c5bda..d284b510afbda703ec4d1285e75af63fba230f7d 100644
--- a/.godot/editor/create_recent.Node
+++ b/.godot/editor/create_recent.Node
@@ -1,13 +1,12 @@
+HBoxContainer
+Node
 Label
 Control
 CanvasLayer
 Button
 Camera2D
-HBoxContainer
 Timer
-Node
 Rook
 Button
 ColorRect
 TextureRect
-HBoxContainer
diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg
index 95424c7015a1371c406f5daff7b186a2dfba7af5..2b5723a5381050cc74769e30d82720dd6faf45b0 100644
--- a/.godot/editor/editor_layout.cfg
+++ b/.godot/editor/editor_layout.cfg
@@ -10,8 +10,8 @@ dock_closed=[]
 dock_split_3=0
 dock_hsplit_1=0
 <<<<<<<HEADdock_hsplit_2=498
-dock_hsplit_3=-270
-dock_hsplit_2=270
+dock_hsplit_3=-577
+dock_hsplit_2=603
 dock_split_2=0
 dock_hsplit_4=0
 dock_filesystem_h_split_offset=240
@@ -19,25 +19,25 @@ dock_filesystem_v_split_offset=0
 dock_filesystem_display_mode=0
 dock_filesystem_file_sort=0
 dock_filesystem_file_list_display_mode=1
-dock_filesystem_selected_paths=PackedStringArray("res://scenes/ui/ui.tscn")
-dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scripts/", "res://scenes/", "res://scenes/ui/", "res://assets/Original size Chess pieces/")
+dock_filesystem_selected_paths=PackedStringArray("res://Assets/Resized Chess Piece Assets/White_assassin.png")
+dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scenes/managers/", "res://Assets/", "res://Assets/Resized Chess Piece Assets/")
 dock_3="Scene,Import"
 dock_4="FileSystem"
 dock_5="Inspector,Node,History"
 
 [EditorNode]
 
-open_scenes=PackedStringArray("res://main.tscn", "res://scenes/game.tscn", "res://scenes/Shop.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/Pawn.tscn", "res://scenes/ui/ui.tscn")
+open_scenes=PackedStringArray("res://main.tscn", "res://scenes/Shop.tscn", "res://scenes/game.tscn", "res://scenes/ui/ui.tscn", "res://scenes/managers/state_manager.tscn")
 current_scene="res://scenes/ui/ui.tscn"
-center_split_offset=0
+center_split_offset=-466
 selected_default_debugger_tab_idx=0
 selected_main_editor_idx=0
 selected_bottom_panel_item=0
 
 [ScriptEditor]
 
-open_scripts=["res://scripts/game.gd", "res://scripts/ui/game_ui.gd", "res://scripts/King.gd", "res://scripts/Mage.gd", "res://scripts/main/main.gd", "res://scripts/Pawn.gd", "res://scripts/run_data/run_data.gd", "res://scripts/scene_manager.gd", "res://scripts/screens/select_piece_screen.gd", "res://scripts/Shop.gd", "res://scenes/shop_item.gd"]
-selected_script="res://scripts/ui/game_ui.gd"
+open_scripts=["res://scripts/game.gd", "res://scripts/ui/game_ui.gd", "res://scripts/King.gd", "res://scripts/Mage.gd", "res://scripts/main/main.gd", "res://scripts/Pawn.gd", "res://scripts/run_data/run_data.gd", "res://scripts/managers/scene_manager.gd", "res://scripts/screens/select_piece_screen.gd", "res://scripts/Shop.gd", "res://scenes/shop_item.gd", "res://scripts/managers/state_manager.gd"]
+selected_script="res://scripts/run_data/run_data.gd"
 open_help=[]
 script_split_offset=70
 list_split_offset=0
diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8
index 39731a5d2d2e05f17ecbc368c993958ccc61e2d7..5ba511bba9f3cec881fb062fe15686439177f63f 100644
--- a/.godot/editor/filesystem_cache8
+++ b/.godot/editor/filesystem_cache8
@@ -1,134 +1,140 @@
 ea4bc82a6ad023ab7ee23ee620429895
-::res://::1739152587
-icon.svg::CompressedTexture2D::6378281210119878262::1738795350::1739131765::1::::<><>::
-main.tscn::PackedScene::5692118487183161714::1739147426::0::1::::<><>::uid://cu7lkx15lmfww::::res://scenes/scene_manager.tscn<>res://scripts/main/main.gd
-README.md::TextFile::-1::1738795350::0::1::::<><>::
-::res://assets/::1739068749
-::res://assets/Character Assets/::1739140111
-Bishop Character.png::CompressedTexture2D::5940736122524784063::1739069678::1739069680::1::::<><>::
-Knight_Character.png::CompressedTexture2D::6219382475167814187::1739069581::1739069624::1::::<><>::
-Rook Character.png::CompressedTexture2D::4669491807804796081::1739069622::1739069624::1::::<><>::
-selected_piece_bg.png::CompressedTexture2D::8475236881450314831::1739140110::1739140111::1::::<><>::
-::res://assets/fonts/::1739068943
-PIXY.otf::FontFile::3217833585339699811::1738800165::1739068943::1::::<><>::
-::res://assets/noise/::1739147243
-noise2.tres::NoiseTexture2D::5054739835828921764::1739147243::0::1::::<><>::
-noise3.tres::NoiseTexture2D::906885015046579772::1739147243::0::1::::<><>::
-noise.tres::NoiseTexture2D::1693764769519573005::1739147243::0::1::::<><>::
-::res://assets/Original size Chess pieces/::1739131765
-Black king piece 2.png::CompressedTexture2D::7820367427145083060::1739068732::1739131765::1::::<><>::
-Black knight piece.png::CompressedTexture2D::4196515762256027844::1739068732::1739131765::1::::<><>::
-Black Pawn Piece 2.png::CompressedTexture2D::2167440687080906934::1739068732::1739131765::1::::<><>::
-Black Queen Piece 2.png::CompressedTexture2D::6638986330393441989::1739068732::1739131765::1::::<><>::
-Black rook piece.png::CompressedTexture2D::1872655759582013005::1739068732::1739131765::1::::<><>::
-White king piece 2.png::CompressedTexture2D::7139286146806283259::1739068732::1739131765::1::::<><>::
-White knight piece.png::CompressedTexture2D::8293368904171920332::1739068732::1739131765::1::::<><>::
-White Pawn Piece 2.png::CompressedTexture2D::8915038826611091975::1739068732::1739131765::1::::<><>::
-White Queen Piece 2.png::CompressedTexture2D::339041922548181320::1739068732::1739131765::1::::<><>::
-White rook piece.png::CompressedTexture2D::6272641373813891014::1739068732::1739131765::1::::<><>::
-::res://assets/Resized Chess Piece Assets/::1739131765
-Black_Assassin.png::CompressedTexture2D::8696442520229981979::1738795350::1739131765::1::::<><>::
-Black_Bishop.png::CompressedTexture2D::4327514806697328020::1738795350::1739131765::1::::<><>::
-Black_king.png::CompressedTexture2D::5625663465487672966::1738795350::1739131765::1::::<><>::
-Black_knight.png::CompressedTexture2D::2791840439296267488::1738795350::1739131765::1::::<><>::
-Black_mage.png::CompressedTexture2D::3280483788959284489::1738795350::1739131765::1::::<><>::
-Black_Pawn.png::CompressedTexture2D::5280339583059345550::1738795350::1739131765::1::::<><>::
-Black_Queen.png::CompressedTexture2D::3743838940878226210::1738795350::1739131765::1::::<><>::
-Black_rook.png::CompressedTexture2D::107685736283117809::1738795350::1739131765::1::::<><>::
-Black_wizard.png::CompressedTexture2D::1822843161141014677::1738795350::1739131765::1::::<><>::
-White_Assassin.png::CompressedTexture2D::790925587582430974::1738795350::1739131765::1::::<><>::
-White_Bishop.png::CompressedTexture2D::8951830101271747587::1738795350::1739131765::1::::<><>::
-White_king.png::CompressedTexture2D::2841002002076754980::1738795350::1739131765::1::::<><>::
-White_knight.png::CompressedTexture2D::8063770803569804488::1739068749::1739131765::1::::<><>::
-White_mage.png::CompressedTexture2D::3762161012636391590::1738795350::1739131765::1::::<><>::
-White_Pawn.png::CompressedTexture2D::6701304976908647077::1739068749::1739131765::1::::<><>::
-White_Queen.png::CompressedTexture2D::8250868235265892738::1739068749::1739131765::1::::<><>::
-White_rook.png::CompressedTexture2D::7754072765019541847::1739068749::1739131765::1::::<><>::
-White_wizard.png::CompressedTexture2D::8225068657611667935::1738795350::1739131765::1::::<><>::
-::res://assets/shaders/::1739147243
-3d_effect.gdshader::Shader::-1::1738795350::0::1::::<><>::
-bg.gdshader::Shader::-1::1739147243::0::1::::<><>::
-color.gdshader::Shader::-1::1738795350::0::1::::<><>::
-shadow.gdshader::Shader::-1::1738795350::0::1::::<><>::
-::res://assets/sprites/::1739131765
-bishop.png::CompressedTexture2D::4631301773944929250::1738795350::1739131765::1::::<><>::
-knight.png::CompressedTexture2D::3545640967717948854::1738795350::1739131765::1::::<><>::
-pawn.png::CompressedTexture2D::1338760335342038528::1738795350::1739131765::1::::<><>::
-rook.png::CompressedTexture2D::6790909281007670776::1738795350::1739131765::1::::<><>::
-tile.png::CompressedTexture2D::8704336058451696509::1738795350::1739131765::1::::<><>::
-::res://assets/temp_assets/::1739131765
-assassin.png::CompressedTexture2D::2309680507621369322::1738795350::1739131765::1::::<><>::
-black_bishop.png::CompressedTexture2D::7509881182472568151::1738795350::1739131765::1::::<><>::
-black_king.png::CompressedTexture2D::3646032776351028361::1738795350::1739131765::1::::<><>::
-black_knight.png::CompressedTexture2D::4591257172048987833::1738795350::1739131765::1::::<><>::
-black_pawn.png::CompressedTexture2D::3912668014183198267::1738795350::1739131765::1::::<><>::
-black_queen.png::CompressedTexture2D::7989886812523566234::1738795350::1739131765::1::::<><>::
-black_rook.png::CompressedTexture2D::8767708966549765967::1738795350::1739131765::1::::<><>::
-mage.png::CompressedTexture2D::4650471376600460963::1738795350::1739131765::1::::<><>::
-Piece_move.png::CompressedTexture2D::260618725614842917::1738795350::1739131765::1::::<><>::
-temp_chess_board.png::CompressedTexture2D::4173558678901569366::1738795350::1739131765::1::::<><>::
-turn-black.png::CompressedTexture2D::7112033964315790810::1738795350::1739131765::1::::<><>::
-turn-white.png::CompressedTexture2D::7344907768700758025::1738795350::1739131765::1::::<><>::
-white_bishop.png::CompressedTexture2D::8093744356261485644::1738795350::1739131765::1::::<><>::
-white_king.png::CompressedTexture2D::5901183203660598461::1738795350::1739131765::1::::<><>::
-white_knight.png::CompressedTexture2D::7533630084821562912::1738795350::1739131765::1::::<><>::
-white_pawn.png::CompressedTexture2D::8196778834906249875::1738795350::1739131765::1::::<><>::
-white_queen.png::CompressedTexture2D::1957958042777204643::1738795350::1739131765::1::::<><>::
-white_rook.png::CompressedTexture2D::3317152307554436932::1738795350::1739131765::1::::<><>::
-wizard.png::CompressedTexture2D::2759604866355024615::1738795350::1739131765::1::::<><>::
-::res://assets/ui/::1739131766
-Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1738795350::1739131766::1::::<><>::
-Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1738795350::1739131766::1::::<><>::
-Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1738795350::1739131766::1::::<><>::
-::res://assets/ui/title_screen/::1739131765
-play_button.png::CompressedTexture2D::5896995890187459238::1739074145::1739131765::1::::<><>::
-quit_button.png::CompressedTexture2D::5172428563227279585::1739074124::1739131765::1::::<><>::
-rules_button.png::CompressedTexture2D::8060955005205795067::1739074135::1739131765::1::::<><>::
-::res://scenes/::1739147426
-Assassin.tscn::PackedScene::1241611789899982875::1739069099::0::1::::<><>::res://scripts/Assassin.gd<>uid://b24dojprangcr::::res://assets/Resized Chess Piece Assets/White_Assassin.png
-Bishop.tscn::PackedScene::2789588702038144760::1739069098::0::1::::<><>::res://scripts/Bishop.gd<>uid://rubnu2rwm76q::::res://assets/Resized Chess Piece Assets/White_Bishop.png
-explosion.tscn::PackedScene::69466253159940830::1738795350::0::1::::<><>::
-game.tscn::PackedScene::8577524005707705072::1739147426::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
-King.tscn::PackedScene::8277830396459966414::1738798420::0::1::::<><>::res://scripts/King.gd<>uid://cdogixbq8ay3t::::res://assets/Resized Chess Piece Assets/White_king.png
-Knight.tscn::PackedScene::5270730075267457303::1738798420::0::1::::<><>::res://scripts/Knight.gd<>uid://mf4a3jclbwih::::res://assets/Resized Chess Piece Assets/White_knight.png
-Mage.tscn::PackedScene::10334063134713649::1739068749::0::1::::<><>::res://scripts/Mage.gd<>uid://m4c1qckexo7q::::res://Assets/Resized Chess Piece Assets/White_mage.png
-Pawn.tscn::PackedScene::3675784333675896641::1739131731::0::1::::<><>::res://scripts/Pawn.gd<>uid://w04xn5hy44qq::::res://Assets/Resized Chess Piece Assets/White_Pawn.png
-Queen.tscn::PackedScene::7495869360053814603::1738809184::0::1::::<><>::res://scripts/Queen.gd<>uid://cb3vq168iyomb::::res://assets/Resized Chess Piece Assets/White_Queen.png
-Rook.tscn::PackedScene::9162401199636684468::1739131731::0::1::::<><>::res://scripts/Rook.gd<>uid://b00wxxfjk04ke::::res://assets/Resized Chess Piece Assets/White_rook.png
-scene_manager.tscn::PackedScene::6243365322716451430::1739067597::0::1::::<><>::res://scripts/scene_manager.gd
-Shop.tscn::PackedScene::6176556733226555776::1739147426::0::1::::<><>::res://scripts/Shop.gd
-ShopItem.tscn::PackedScene::5426615772503019706::1739131731::0::1::::<><>::res://scenes/shop_item.gd
-shop_item.gd::GDScript::-1::1739131731::0::1::::<>PanelContainer<>::
-texture_holder.tscn::PackedScene::594714386286134588::1738795350::0::1::::<><>::
-Wizard.tscn::PackedScene::6352212773395470747::1739068749::0::1::::<><>::res://scripts/Wizard.gd<>uid://bjlefo01b774s::::res://Assets/Resized Chess Piece Assets/White_wizard.png
-::res://scenes/screens/::1739147625
-select_piece_screen.tscn::PackedScene::1770100387099198731::1739147625::0::1::::<><>::uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn<>res://scripts/screens/select_piece_screen.gd<>uid://b7r633ea3cxw0::::res://assets/Character Assets/Rook Character.png<>uid://ds0p6bwarp14f::::res://assets/Character Assets/selected_piece_bg.png<>uid://cuuyk5y51r8ux::::res://assets/Character Assets/Knight_Character.png<>uid://cqv0b5ypsi2tn::::res://assets/Character Assets/Bishop Character.png
-title_screen.tscn::PackedScene::8154710134031658440::1739131675::0::1::::<><>::res://scripts/screens/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn
-::res://scenes/ui/::1739068083
-menu_button.tscn::PackedScene::3297943059633979218::1739068083::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/screens/menu_button.gd
-pop_up_label.tscn::PackedScene::2361101355670897304::1739068083::0::1::::<><>::uid://bl30ip4pj1grj::::res://assets/fonts/PIXY.otf<>res://scripts/ui/pop_up_label.gd
-::res://scripts/::1739138140
-Assassin.gd::GDScript::-1::1739131731::0::1::::Assassin<>Piece<>::
-Bishop.gd::GDScript::-1::1739131731::0::1::::Bishop<>Piece<>::
-game.gd::GDScript::-1::1739138140::0::1::::game<>Node<>::
-King.gd::GDScript::-1::1739131731::0::1::::King<>Piece<>::
-Knight.gd::GDScript::-1::1739131731::0::1::::Knight<>Piece<>::
-Mage.gd::GDScript::-1::1739131731::0::1::::Mage<>Piece<>::
-Pawn.gd::GDScript::-1::1739131731::0::1::::Pawn<>Piece<>::
-Piece.gd::GDScript::-1::1739131731::0::1::::Piece<>Node2D<>::
-Queen.gd::GDScript::-1::1739131731::0::1::::Queen<>Piece<>::
-Rook.gd::GDScript::-1::1739131731::0::1::::Rook<>Piece<>::
-scene_manager.gd::GDScript::-1::1738864872::0::1::::<>Node<>::
-Shop.gd::GDScript::-1::1739131731::0::1::::<>Node2D<>::
-Upgrade.gd::GDScript::-1::1739131731::0::1::::<>Node<>::
-Wizard.gd::GDScript::-1::1739131731::0::1::::Wizard<>Piece<>::
-::res://scripts/main/::1738809274
-main.gd::GDScript::-1::1738809274::0::1::::<>Node2D<>::
-::res://scripts/run_data/::1739146857
-run_data.gd::GDScript::-1::1739146857::0::1::::<>Node<>::
-::res://scripts/screens/::1739147625
-menu_button.gd::GDScript::-1::1738864872::0::1::::TitleButton<>Button<>::
-select_piece_screen.gd::GDScript::-1::1739147625::0::1::::SelectPieceScreen<>Control<>::
-title_screen.gd::GDScript::-1::1738864872::0::1::::TitleScreen<>Control<>::
-::res://scripts/ui/::1738804415
-pop_up_label.gd::GDScript::-1::1738804415::0::1::::<>Label<>::
+::res://::1739223915
+icon.svg::CompressedTexture2D::6378281210119878262::1739220048::1739220069::1::::<><>::
+main.tscn::PackedScene::5692118487183161714::1739222671::0::1::::<><>::uid://cu7lkx15lmfww::::res://scenes/managers/scene_manager.tscn<>res://scripts/main/main.gd
+README.md::TextFile::-1::1739220048::0::1::::<><>::
+::res://Assets/::1739220057
+::res://Assets/Character Assets/::1739220069
+Bishop Character.png::CompressedTexture2D::5940736122524784063::1739220057::1739220069::1::::<><>::
+Knight_Character.png::CompressedTexture2D::6219382475167814187::1739220057::1739220069::1::::<><>::
+Rook Character.png::CompressedTexture2D::4669491807804796081::1739220057::1739220069::1::::<><>::
+selected_piece_bg.png::CompressedTexture2D::8475236881450314831::1739220057::1739220069::1::::<><>::
+::res://Assets/fonts/::1739220069
+PIXY.otf::FontFile::3217833585339699811::1739220057::1739220069::1::::<><>::
+::res://Assets/noise/::1739220579
+noise2.tres::NoiseTexture2D::5054739835828921764::1739220579::0::1::::<><>::
+noise3.tres::NoiseTexture2D::906885015046579772::1739220579::0::1::::<><>::
+noise.tres::NoiseTexture2D::1693764769519573005::1739220579::0::1::::<><>::
+::res://Assets/Original size Chess pieces/::1739220069
+Black king piece 2.png::CompressedTexture2D::7820367427145083060::1739220048::1739220069::1::::<><>::
+Black knight piece.png::CompressedTexture2D::4196515762256027844::1739220048::1739220069::1::::<><>::
+Black Pawn Piece 2.png::CompressedTexture2D::2167440687080906934::1739220048::1739220069::1::::<><>::
+Black Queen Piece 2.png::CompressedTexture2D::6638986330393441989::1739220048::1739220069::1::::<><>::
+Black rook piece.png::CompressedTexture2D::1872655759582013005::1739220048::1739220069::1::::<><>::
+White king piece 2.png::CompressedTexture2D::7139286146806283259::1739220048::1739220069::1::::<><>::
+White knight piece.png::CompressedTexture2D::8293368904171920332::1739220048::1739220069::1::::<><>::
+White Pawn Piece 2.png::CompressedTexture2D::8915038826611091975::1739220048::1739220069::1::::<><>::
+White Queen Piece 2.png::CompressedTexture2D::339041922548181320::1739220048::1739220069::1::::<><>::
+White rook piece.png::CompressedTexture2D::6272641373813891014::1739220048::1739220069::1::::<><>::
+::res://Assets/Resized Chess Piece Assets/::1739223915
+Black_Assassin.png::CompressedTexture2D::8696442520229981979::1739220048::1739220069::1::::<><>::
+Black_Bishop.png::CompressedTexture2D::4327514806697328020::1739220048::1739220069::1::::<><>::
+Black_king.png::CompressedTexture2D::5625663465487672966::1739220048::1739220069::1::::<><>::
+Black_knight.png::CompressedTexture2D::2791840439296267488::1739220048::1739220069::1::::<><>::
+Black_mage.png::CompressedTexture2D::3280483788959284489::1739220048::1739220069::1::::<><>::
+Black_Pawn.png::CompressedTexture2D::5280339583059345550::1739220048::1739220069::1::::<><>::
+Black_Queen.png::CompressedTexture2D::3743838940878226210::1739220048::1739220069::1::::<><>::
+Black_rook.png::CompressedTexture2D::107685736283117809::1739220048::1739220069::1::::<><>::
+Black_wizard.png::CompressedTexture2D::1822843161141014677::1739220048::1739220069::1::::<><>::
+White_assassin.png::CompressedTexture2D::790925587582430974::1739220048::1739223916::1::::<><>::
+White_bishop.png::CompressedTexture2D::8951830101271747587::1739220048::1739223910::1::::<><>::
+White_king.png::CompressedTexture2D::2841002002076754980::1739220048::1739220069::1::::<><>::
+White_knight.png::CompressedTexture2D::8063770803569804488::1739220057::1739220069::1::::<><>::
+White_mage.png::CompressedTexture2D::3762161012636391590::1739220048::1739220069::1::::<><>::
+White_pawn.png::CompressedTexture2D::6701304976908647077::1739220057::1739223902::1::::<><>::
+White_queen.png::CompressedTexture2D::8250868235265892738::1739220057::1739223894::1::::<><>::
+White_rook.png::CompressedTexture2D::7754072765019541847::1739220057::1739220069::1::::<><>::
+White_wizard.png::CompressedTexture2D::8225068657611667935::1739220048::1739220069::1::::<><>::
+::res://Assets/shaders/::1739220579
+3d_effect.gdshader::Shader::-1::1739220048::0::1::::<><>::
+bg.gdshader::Shader::-1::1739220579::0::1::::<><>::
+color.gdshader::Shader::-1::1739220048::0::1::::<><>::
+shadow.gdshader::Shader::-1::1739220048::0::1::::<><>::
+::res://Assets/sprites/::1739220069
+bishop.png::CompressedTexture2D::4631301773944929250::1739220048::1739220069::1::::<><>::
+knight.png::CompressedTexture2D::3545640967717948854::1739220048::1739220069::1::::<><>::
+pawn.png::CompressedTexture2D::1338760335342038528::1739220048::1739220069::1::::<><>::
+rook.png::CompressedTexture2D::6790909281007670776::1739220048::1739220069::1::::<><>::
+tile.png::CompressedTexture2D::8704336058451696509::1739220048::1739220069::1::::<><>::
+::res://Assets/temp_assets/::1739220069
+assassin.png::CompressedTexture2D::2309680507621369322::1739220048::1739220069::1::::<><>::
+black_bishop.png::CompressedTexture2D::7509881182472568151::1739220048::1739220069::1::::<><>::
+black_king.png::CompressedTexture2D::3646032776351028361::1739220048::1739220069::1::::<><>::
+black_knight.png::CompressedTexture2D::4591257172048987833::1739220048::1739220069::1::::<><>::
+black_pawn.png::CompressedTexture2D::3912668014183198267::1739220048::1739220069::1::::<><>::
+black_queen.png::CompressedTexture2D::7989886812523566234::1739220048::1739220069::1::::<><>::
+black_rook.png::CompressedTexture2D::8767708966549765967::1739220048::1739220069::1::::<><>::
+mage.png::CompressedTexture2D::4650471376600460963::1739220048::1739220069::1::::<><>::
+Piece_move.png::CompressedTexture2D::260618725614842917::1739220048::1739220069::1::::<><>::
+temp_chess_board.png::CompressedTexture2D::4173558678901569366::1739220048::1739220069::1::::<><>::
+turn-black.png::CompressedTexture2D::7112033964315790810::1739220048::1739220069::1::::<><>::
+turn-white.png::CompressedTexture2D::7344907768700758025::1739220048::1739220069::1::::<><>::
+white_bishop.png::CompressedTexture2D::8093744356261485644::1739220048::1739220069::1::::<><>::
+white_king.png::CompressedTexture2D::5901183203660598461::1739220048::1739220069::1::::<><>::
+white_knight.png::CompressedTexture2D::7533630084821562912::1739220048::1739220069::1::::<><>::
+white_pawn.png::CompressedTexture2D::8196778834906249875::1739220048::1739220069::1::::<><>::
+white_queen.png::CompressedTexture2D::1957958042777204643::1739220048::1739220069::1::::<><>::
+white_rook.png::CompressedTexture2D::3317152307554436932::1739220048::1739220069::1::::<><>::
+wizard.png::CompressedTexture2D::2759604866355024615::1739220048::1739220069::1::::<><>::
+::res://Assets/ui/::1739220070
+Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1739220048::1739220070::1::::<><>::
+Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1739220048::1739220069::1::::<><>::
+Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1739220048::1739220069::1::::<><>::
+::res://Assets/ui/title_screen/::1739220069
+play_button.png::CompressedTexture2D::5896995890187459238::1739220057::1739220069::1::::<><>::
+quit_button.png::CompressedTexture2D::5172428563227279585::1739220057::1739220069::1::::<><>::
+rules_button.png::CompressedTexture2D::8060955005205795067::1739220057::1739220069::1::::<><>::
+::res://scenes/::1739223902
+Assassin.tscn::PackedScene::1241611789899982875::1739220057::0::1::::<><>::res://scripts/Assassin.gd<>uid://b24dojprangcr::::res://assets/Resized Chess Piece Assets/White_Assassin.png
+Bishop.tscn::PackedScene::2789588702038144760::1739220057::0::1::::<><>::res://scripts/Bishop.gd<>uid://rubnu2rwm76q::::res://assets/Resized Chess Piece Assets/White_Bishop.png
+explosion.tscn::PackedScene::69466253159940830::1739220048::0::1::::<><>::
+game.tscn::PackedScene::8577524005707705072::1739222671::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<>uid://cyk3bfogsus5j::::res://scenes/managers/state_manager.tscn<>uid://c1vsk5wdtcfd3::::res://scenes/ui/ui.tscn
+King.tscn::PackedScene::8277830396459966414::1739220048::0::1::::<><>::res://scripts/King.gd<>uid://cdogixbq8ay3t::::res://assets/Resized Chess Piece Assets/White_king.png
+Knight.tscn::PackedScene::5270730075267457303::1739220048::0::1::::<><>::res://scripts/Knight.gd<>uid://mf4a3jclbwih::::res://assets/Resized Chess Piece Assets/White_knight.png
+Mage.tscn::PackedScene::10334063134713649::1739220057::0::1::::<><>::res://scripts/Mage.gd<>uid://m4c1qckexo7q::::res://Assets/Resized Chess Piece Assets/White_mage.png
+Pawn.tscn::PackedScene::3675784333675896641::1739223902::0::1::::<><>::res://scripts/Pawn.gd<>uid://c2qfrqcg04xej::::res://Assets/Resized Chess Piece Assets/White_pawn.png
+Queen.tscn::PackedScene::7495869360053814603::1739220048::0::1::::<><>::res://scripts/Queen.gd<>uid://cb3vq168iyomb::::res://assets/Resized Chess Piece Assets/White_Queen.png
+Rook.tscn::PackedScene::9162401199636684468::1739220057::0::1::::<><>::res://scripts/Rook.gd<>uid://b00wxxfjk04ke::::res://assets/Resized Chess Piece Assets/White_rook.png
+Shop.tscn::PackedScene::6176556733226555776::1739222671::0::1::::<><>::res://scripts/Shop.gd
+ShopItem.tscn::PackedScene::5426615772503019706::1739220057::0::1::::<><>::res://scenes/shop_item.gd
+shop_item.gd::GDScript::-1::1739220057::0::1::::<>PanelContainer<>::
+texture_holder.tscn::PackedScene::594714386286134588::1739220048::0::1::::<><>::
+Wizard.tscn::PackedScene::6352212773395470747::1739220057::0::1::::<><>::res://scripts/Wizard.gd<>uid://bjlefo01b774s::::res://Assets/Resized Chess Piece Assets/White_wizard.png
+::res://scenes/managers/::1739222671
+scene_manager.tscn::PackedScene::6243365322716451430::1739220655::0::1::::<><>::res://scripts/managers/scene_manager.gd
+state_manager.tscn::PackedScene::6479719538372430029::1739222671::0::1::::<><>::res://scripts/managers/state_manager.gd
+::res://scenes/screens/::1739221479
+select_piece_screen.tscn::PackedScene::1770100387099198731::1739221479::0::1::::<><>::uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn<>res://scripts/screens/select_piece_screen.gd<>uid://b7r633ea3cxw0::::res://Assets/Character Assets/Rook Character.png<>uid://ds0p6bwarp14f::::res://Assets/Character Assets/selected_piece_bg.png<>uid://cuuyk5y51r8ux::::res://Assets/Character Assets/Knight_Character.png<>uid://cqv0b5ypsi2tn::::res://Assets/Character Assets/Bishop Character.png
+title_screen.tscn::PackedScene::8154710134031658440::1739220057::0::1::::<><>::res://scripts/screens/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn
+::res://scenes/ui/::1739222880
+menu_button.tscn::PackedScene::3297943059633979218::1739220057::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/screens/menu_button.gd
+pop_up_label.tscn::PackedScene::2361101355670897304::1739220057::0::1::::<><>::uid://bl30ip4pj1grj::::res://assets/fonts/PIXY.otf<>res://scripts/ui/pop_up_label.gd
+ui.tscn::PackedScene::6642215608467127350::1739222880::0::1::::<><>::res://scripts/ui/game_ui.gd
+::res://scripts/::1739221574
+Assassin.gd::GDScript::-1::1739220057::0::1::::Assassin<>Piece<>::
+Bishop.gd::GDScript::-1::1739220057::0::1::::Bishop<>Piece<>::
+game.gd::GDScript::-1::1739221574::0::1::::game<>Node<>::
+King.gd::GDScript::-1::1739220057::0::1::::King<>Piece<>::
+Knight.gd::GDScript::-1::1739220057::0::1::::Knight<>Piece<>::
+Mage.gd::GDScript::-1::1739220057::0::1::::Mage<>Piece<>::
+Pawn.gd::GDScript::-1::1739220057::0::1::::Pawn<>Piece<>::
+Piece.gd::GDScript::-1::1739220057::0::1::::Piece<>Node2D<>::
+Queen.gd::GDScript::-1::1739220057::0::1::::Queen<>Piece<>::
+Rook.gd::GDScript::-1::1739220057::0::1::::Rook<>Piece<>::
+Shop.gd::GDScript::-1::1739220057::0::1::::<>Node2D<>::
+Upgrade.gd::GDScript::-1::1739220057::0::1::::<>Node<>::
+Wizard.gd::GDScript::-1::1739220057::0::1::::Wizard<>Piece<>::
+::res://scripts/main/::1739220057
+main.gd::GDScript::-1::1739220057::0::1::::<>Node2D<>::
+::res://scripts/managers/::1739220933
+scene_manager.gd::GDScript::-1::1739220057::0::1::::<>Node<>::
+state_manager.gd::GDScript::-1::1739220933::0::1::::<>Node<>::
+::res://scripts/run_data/::1739220057
+run_data.gd::GDScript::-1::1739220057::0::1::::<>Node<>::
+::res://scripts/screens/::1739221445
+menu_button.gd::GDScript::-1::1739220057::0::1::::TitleButton<>Button<>::
+select_piece_screen.gd::GDScript::-1::1739221445::0::1::::SelectPieceScreen<>Control<>::
+title_screen.gd::GDScript::-1::1739220057::0::1::::TitleScreen<>Control<>::
+::res://scripts/ui/::1739222880
+game_ui.gd::GDScript::-1::1739222880::0::1::::GameUI<>CanvasLayer<>::
+pop_up_label.gd::GDScript::-1::1739220057::0::1::::<>Label<>::
diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4
index 24ddeda8be3eb85ed7fa28d137838e3d387021b6..d15020a10c363a4558989dc6196b7a4315c4fe0a 100644
--- a/.godot/editor/filesystem_update4
+++ b/.godot/editor/filesystem_update4
@@ -1,13 +1,17 @@
 res://assets/shaders/bg.gdshader
-res://assets/noise/noise.tres
-res://assets/noise/noise2.tres
-res://assets/noise/noise3.tres
-res://scenes/ui/ui.tscn
-res://scripts/ui/game_ui.gd
-res://scenes/game.tscn
-res://scripts/game.gd
+res://Assets/noise/noise.tres
+res://Assets/noise/noise2.tres
+res://Assets/noise/noise3.tres
 res://main.tscn
+res://scenes/game.tscn
 res://scenes/Shop.tscn
 res://scenes/screens/select_piece_screen.tscn
 res://scenes/Pawn.tscn
+res://scenes/ui/ui.tscn
+res://scenes/Managers/state_manager.tscn
+res://scenes/managers/state_manager.tscn
+res://scripts/managers/state_manager.gd
+res://scripts/game.gd
+res://scripts/screens/select_piece_screen.gd
+res://scripts/ui/game_ui.gd
 res://scripts/run_data/run_data.gd
diff --git a/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg
index 3548a78985c22935a61ed6bc4539898502023aaa..3c5f00d0ad4fdfe3ac9211c1871a753a292ad646 100644
--- a/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg
+++ b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg
@@ -175,4 +175,4 @@ Anim={
 "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/UI/GameUI/GoldDisplay")])
+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@9280/@VSplitContainer@9102/@HSplitContainer@9104/@HSplitContainer@9106/@Control@9107/@SubViewportContainer@9108/@SubViewport@9109/UI/GoldDisplay")])
diff --git a/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg b/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg
index 92e5b4ddf95f9944518cad7a73f4af1eab0a418b..451a6fb8f84bdedcfec579e0391e5f7385cc6278 100644
--- a/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg
+++ b/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg
@@ -8,7 +8,7 @@ Anim={
 "grid_snap_active": false,
 "grid_step": Vector2(8, 8),
 "grid_visibility": 1,
-"ofs": Vector2(-1166.38, -783.912),
+"ofs": Vector2(-1584.14, -668.878),
 "primary_grid_step": Vector2i(8, 8),
 "show_group_gizmos": true,
 "show_guides": true,
@@ -175,4 +175,4 @@ Anim={
 "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/UI/GameUI/GoldDisplay")])
+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@9280/@VSplitContainer@9102/@HSplitContainer@9104/@HSplitContainer@9106/@Control@9107/@SubViewportContainer@9108/@SubViewport@9109/UI/GoldDisplay")])
diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg
index 0d7473482607f8222fb876562472be3da44b6276..dcf5722034d20ff4a3dd739f70f02b7af74a8a07 100644
--- a/.godot/editor/project_metadata.cfg
+++ b/.godot/editor/project_metadata.cfg
@@ -1,16 +1,16 @@
 [editor_metadata]
 
 <<<<<<<HEADexecutable_path="D:/SteamLibrary/steamapps/common/Godot Engine/godot.windows.opt.tools.64.exe"
-executable_path="D:/SteamLibrary/steamapps/common/Godot Engine/godot.windows.opt.tools.64.exe"
+executable_path="/Applications/Godot.app/Contents/MacOS/Godot"
 
 [recent_files]
 
-scenes=["res://scenes/ui/ui.tscn", "res://scenes/Pawn.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/Shop.tscn", "res://scenes/game.tscn", "res://main.tscn", "res://scenes/King.tscn"]
-scripts=["res://scripts/ui/game_ui.gd", "res://scripts/Mage.gd", "res://scripts/Pawn.gd", "res://scripts/scene_manager.gd", "res://scripts/screens/select_piece_screen.gd", "res://scripts/Shop.gd", "res://scripts/run_data/run_data.gd", "res://scripts/King.gd", "res://scripts/game.gd", "res://scenes/shop_item.gd"]
+scenes=["res://main.tscn", "res://scenes/Managers/state_manager.tscn", "res://scenes/ui/ui.tscn", "res://scenes/Pawn.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/Shop.tscn", "res://scenes/game.tscn", "res://scenes/King.tscn"]
+scripts=["res://scripts/managers/state_manager.gd", "res://scripts/ui/game_ui.gd", "res://scripts/Mage.gd", "res://scripts/Pawn.gd", "res://scripts/scene_manager.gd", "res://scripts/screens/select_piece_screen.gd", "res://scripts/Shop.gd", "res://scripts/run_data/run_data.gd", "res://scripts/King.gd", "res://scripts/game.gd"]
 
 [dialog_bounds]
 
-create_new_node=Rect2(2430, 190, 900, 700)
+create_new_node=Rect2(1264, 190, 1616, 1130)
 
 [script_setup]
 
diff --git a/.godot/editor/recent_dirs b/.godot/editor/recent_dirs
index 420f0518625201bb7770bb9b7bcbf39b0050aee2..7cccaf70648ff2faffd537e09a8afd5922dc5106 100644
--- a/.godot/editor/recent_dirs
+++ b/.godot/editor/recent_dirs
@@ -1,4 +1,6 @@
 res://scripts/ui
+res://scripts/managers
+res://scenes/Managers
 res://scenes/ui
 res://assets/Character Assets
 res://assets/Resized Chess Piece Assets
diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg
index 9133ae74c84faf24698e558bbdcdb4daf6460b07..4a657d0552fdd64c8e3b1d077a7d0fb07db92749 100644
--- a/.godot/editor/script_editor_cache.cfg
+++ b/.godot/editor/script_editor_cache.cfg
@@ -45,12 +45,16 @@ state={
 state={
 "bookmarks": PackedInt32Array(),
 "breakpoints": PackedInt32Array(),
-"column": 34,
+"column": 35,
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
-"row": 10,
-"scroll_position": 0.0,
-"selection": false,
+"row": 13,
+"scroll_position": 3.0,
+"selection": true,
+"selection_from_column": 35,
+"selection_from_line": 13,
+"selection_to_column": 53,
+"selection_to_line": 13,
 "syntax_highlighter": "GDScript"
 }
 
@@ -73,11 +77,11 @@ state={
 state={
 "bookmarks": PackedInt32Array(),
 "breakpoints": PackedInt32Array(),
-"column": 25,
+"column": 14,
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
-"row": 13,
-"scroll_position": 23.0,
+"row": 48,
+"scroll_position": 33.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
@@ -91,7 +95,7 @@ state={
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
 "row": 14,
-"scroll_position": 27.0,
+"scroll_position": 0.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
@@ -104,21 +108,7 @@ state={
 "column": 17,
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
-"row": 55,
-"scroll_position": 11.0,
-"selection": false,
-"syntax_highlighter": "GDScript"
-}
-
-[res://scripts/scene_manager.gd]
-
-state={
-"bookmarks": PackedInt32Array(),
-"breakpoints": PackedInt32Array(),
-"column": 0,
-"folded_lines": Array[int]([]),
-"h_scroll_position": 0,
-"row": 23,
+"row": 57,
 "scroll_position": 0.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
@@ -161,10 +151,38 @@ state={
 state={
 "bookmarks": PackedInt32Array(),
 "breakpoints": PackedInt32Array(),
-"column": 46,
+"column": 25,
+"folded_lines": Array[int]([]),
+"h_scroll_position": 0,
+"row": 23,
+"scroll_position": 16.0,
+"selection": false,
+"syntax_highlighter": "GDScript"
+}
+
+[res://scripts/managers/state_manager.gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(),
+"column": 21,
+"folded_lines": Array[int]([]),
+"h_scroll_position": 0,
+"row": 18,
+"scroll_position": 0.0,
+"selection": false,
+"syntax_highlighter": "GDScript"
+}
+
+[res://scripts/managers/scene_manager.gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(),
+"column": 0,
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
-"row": 11,
+"row": 23,
 "scroll_position": 0.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg
index b7421a6455395485713e0e31c37e47e172c74daf..eba6705e440e4f3a77b56afb80d670588f750748 100644
--- a/.godot/global_script_class_cache.cfg
+++ b/.godot/global_script_class_cache.cfg
@@ -11,7 +11,7 @@ list=Array[Dictionary]([{
 "language": &"GDScript",
 "path": "res://scripts/Bishop.gd"
 }, {
-"base": &"Control",
+"base": &"CanvasLayer",
 "class": &"GameUI",
 "icon": "",
 "language": &"GDScript",
diff --git a/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.ctex b/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.ctex
index 669ea750eebf43eabc08b68bd51a70097c8ef79e..1fed2753c10d9744913066a561f5246c26d7426e 100644
Binary files a/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.ctex and b/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.ctex differ
diff --git a/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.md5 b/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.md5
index 5ae939cd2bd98607f429c0f0bdb24a3b15c33142..8e888508bfba7d120aed93530ebe92faa712eecb 100644
--- a/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.md5
+++ b/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.md5
@@ -1,3 +1,3 @@
 source_md5="1f8596704a4313c38e12d613f3fbe423"
-dest_md5="7386ff6bb470f294f0724aa6b4a3c399"
+dest_md5="63e062f92b548311db291c264535621e"
 
diff --git a/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.ctex b/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.ctex
index 8684b2929d7a2c8f2a0c3392cd643ef1d589d1c9..ab9d86c3a7b773c80f230046df1e87a11a10f0ca 100644
Binary files a/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.ctex and b/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.ctex differ
diff --git a/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.md5 b/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.md5
index e2b78f1f5965f8ca8d86ff908363f0a589741910..0f673a8637d7e83633d942ac98cf38c531524739 100644
--- a/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.md5	
+++ b/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.md5	
@@ -1,3 +1,3 @@
 source_md5="1ee24bf68d43a784b8af3720f929830c"
-dest_md5="214f2a3afee18823f3ef358920265f56"
+dest_md5="2260e63ce3cef51f2b4586482514e425"
 
diff --git a/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.ctex b/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.ctex
index b0b2a9e73a6292a3de5ce4d12c38c5205c453da3..709c65334bd7c2143ec75f3a6a886e2eeafc0ef3 100644
Binary files a/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.ctex and b/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.ctex differ
diff --git a/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.md5 b/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.md5
index 352be733c3642ef5d667f27a3245bdc805705092..7a9261493322e4dc57bfefe74a30b1351efddd21 100644
--- a/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.md5	
+++ b/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.md5	
@@ -1,3 +1,3 @@
 source_md5="98129eb716061176fa515ad0a02440fd"
-dest_md5="f9f8d3eb9d297585ac2924a32ff164d3"
+dest_md5="6c8c45f254c9f0041e827b93b1ed6b23"
 
diff --git a/.godot/imported/play_button.png-7918b15e1b73d511eceb34d4cd760d86.ctex b/.godot/imported/play_button.png-7918b15e1b73d511eceb34d4cd760d86.ctex
index f350873be9ff08f32a580b96af86ce10384d184b..faa1342705e925167d31e7e4fda3ff437fac449b 100644
Binary files a/.godot/imported/play_button.png-7918b15e1b73d511eceb34d4cd760d86.ctex and b/.godot/imported/play_button.png-7918b15e1b73d511eceb34d4cd760d86.ctex differ
diff --git a/.godot/imported/play_button.png-7918b15e1b73d511eceb34d4cd760d86.md5 b/.godot/imported/play_button.png-7918b15e1b73d511eceb34d4cd760d86.md5
index 07a7ca641a5fc3065208003e02608953cc703526..01a349221642d41e478cf0243e712a0481edf734 100644
--- a/.godot/imported/play_button.png-7918b15e1b73d511eceb34d4cd760d86.md5
+++ b/.godot/imported/play_button.png-7918b15e1b73d511eceb34d4cd760d86.md5
@@ -1,3 +1,3 @@
-source_md5="72ae2b3c03615f8f3e38170acd3111a1"
-dest_md5="1dce6d7284fb7cf4e920c5acdd49365b"
+source_md5="4a8d15e33414c1a5ac36028f0c1d999c"
+dest_md5="fd5c09efc0f486f41175acb8b220ec9f"
 
diff --git a/.godot/imported/quit_button.png-d90620b511b20b4158f543ece5e826ec.ctex b/.godot/imported/quit_button.png-d90620b511b20b4158f543ece5e826ec.ctex
index fd18774a12a74e4e608384fd4f251e2647bd7ff9..581b18028d3c094c8067e2b7e55b83e4bba128af 100644
Binary files a/.godot/imported/quit_button.png-d90620b511b20b4158f543ece5e826ec.ctex and b/.godot/imported/quit_button.png-d90620b511b20b4158f543ece5e826ec.ctex differ
diff --git a/.godot/imported/quit_button.png-d90620b511b20b4158f543ece5e826ec.md5 b/.godot/imported/quit_button.png-d90620b511b20b4158f543ece5e826ec.md5
index 052a0e1ebfd8c53e684d1f7879877bb7d3fb7cfd..351333410ba47d82e08af6595cba645715843aff 100644
--- a/.godot/imported/quit_button.png-d90620b511b20b4158f543ece5e826ec.md5
+++ b/.godot/imported/quit_button.png-d90620b511b20b4158f543ece5e826ec.md5
@@ -1,3 +1,3 @@
-source_md5="67e2b65abb1f7db7d5c7100be05542af"
-dest_md5="7734869149eb58956f95712afd4099b9"
+source_md5="11a1bd43a16d9bf6d5175ea63f31a9db"
+dest_md5="d4604c274a4548d03204f0206e9b505f"
 
diff --git a/.godot/imported/rules_button.png-e8ba2274147fd839830a04599a2c0f8e.ctex b/.godot/imported/rules_button.png-e8ba2274147fd839830a04599a2c0f8e.ctex
index 87ff1c55640e12851a52f56c1bdf040f474e5353..877ae9d61f21b21cf0997fdb2a183fa1740b0acc 100644
Binary files a/.godot/imported/rules_button.png-e8ba2274147fd839830a04599a2c0f8e.ctex and b/.godot/imported/rules_button.png-e8ba2274147fd839830a04599a2c0f8e.ctex differ
diff --git a/.godot/imported/rules_button.png-e8ba2274147fd839830a04599a2c0f8e.md5 b/.godot/imported/rules_button.png-e8ba2274147fd839830a04599a2c0f8e.md5
index 0fba4075aa460c33b8707f0b37a79421e3a8af75..04dfa673846c51fec9321330fc5c6e9c3cc4b3e7 100644
--- a/.godot/imported/rules_button.png-e8ba2274147fd839830a04599a2c0f8e.md5
+++ b/.godot/imported/rules_button.png-e8ba2274147fd839830a04599a2c0f8e.md5
@@ -1,3 +1,3 @@
-source_md5="6881662834748feef2e98754259b57a8"
-dest_md5="fd57490bd0c357b6ac88c4d162191887"
+source_md5="5c26b23e4589c0d997ed90d5adb959cb"
+dest_md5="e43405d374d74c3c2078038023f3a7a2"
 
diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin
index ba94143de487f1dea4bac54a2c41d58fa60422d3..f7603b32afe28d4df32726f47c12e32bb663a19c 100644
Binary files a/.godot/uid_cache.bin and b/.godot/uid_cache.bin differ
diff --git a/Assets/Character Assets/Bishop Character.png.import b/Assets/Character Assets/Bishop Character.png.import
index 603f62fe2ddd80f9057dc56ee5b1b74a4e2683b2..121b5f4ef4e45b11a54794319898a5c8bf2b6667 100644
--- a/Assets/Character Assets/Bishop Character.png.import	
+++ b/Assets/Character Assets/Bishop Character.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://cqv0b5ypsi2tn"
-path="res://.godot/imported/Bishop Character.png-3352379d0ccade7fe1f71b3c48df6f8b.ctex"
+path="res://.godot/imported/Bishop Character.png-42cee4b1125c4685f859ba1f68685818.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Character Assets/Bishop Character.png"
-dest_files=["res://.godot/imported/Bishop Character.png-3352379d0ccade7fe1f71b3c48df6f8b.ctex"]
+source_file="res://Assets/Character Assets/Bishop Character.png"
+dest_files=["res://.godot/imported/Bishop Character.png-42cee4b1125c4685f859ba1f68685818.ctex"]
 
 [params]
 
diff --git a/Assets/Character Assets/Knight_Character.png.import b/Assets/Character Assets/Knight_Character.png.import
index 14416618910bbc4dcba8fa3fc331a04e03abf29c..8ef215adc0dd6fd08df579fa720a03626a042bf4 100644
--- a/Assets/Character Assets/Knight_Character.png.import	
+++ b/Assets/Character Assets/Knight_Character.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://cuuyk5y51r8ux"
-path="res://.godot/imported/Knight_Character.png-a0948d8d2263f031f88373c11bc2c68d.ctex"
+path="res://.godot/imported/Knight_Character.png-65960834d50183e8cebba30ff64106d1.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Character Assets/Knight_Character.png"
-dest_files=["res://.godot/imported/Knight_Character.png-a0948d8d2263f031f88373c11bc2c68d.ctex"]
+source_file="res://Assets/Character Assets/Knight_Character.png"
+dest_files=["res://.godot/imported/Knight_Character.png-65960834d50183e8cebba30ff64106d1.ctex"]
 
 [params]
 
diff --git a/Assets/Character Assets/Rook Character.png.import b/Assets/Character Assets/Rook Character.png.import
index e98338a808851ad2c68b7f879e3834e58313985c..c9c0aa0fd4ef343cdf6a184ae5af6b5b037acb81 100644
--- a/Assets/Character Assets/Rook Character.png.import	
+++ b/Assets/Character Assets/Rook Character.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://b7r633ea3cxw0"
-path="res://.godot/imported/Rook Character.png-3d001d0e4c07f2a51e0075c7ddf8ba20.ctex"
+path="res://.godot/imported/Rook Character.png-01b2495e1a84ebf3773cc2d11a895088.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Character Assets/Rook Character.png"
-dest_files=["res://.godot/imported/Rook Character.png-3d001d0e4c07f2a51e0075c7ddf8ba20.ctex"]
+source_file="res://Assets/Character Assets/Rook Character.png"
+dest_files=["res://.godot/imported/Rook Character.png-01b2495e1a84ebf3773cc2d11a895088.ctex"]
 
 [params]
 
diff --git a/Assets/Character Assets/selected_piece_bg.png.import b/Assets/Character Assets/selected_piece_bg.png.import
index 4865bdaa86da5572af2793038e4ed4940248e7b5..f55fc12ad56d80a72101311642bd47f656fbe603 100644
--- a/Assets/Character Assets/selected_piece_bg.png.import	
+++ b/Assets/Character Assets/selected_piece_bg.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://ds0p6bwarp14f"
-path="res://.godot/imported/selected_piece_bg.png-f18b2396df9465cba1c2ef3529bcd272.ctex"
+path="res://.godot/imported/selected_piece_bg.png-a56477812b9d3f9d06181837d3c2a73c.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Character Assets/selected_piece_bg.png"
-dest_files=["res://.godot/imported/selected_piece_bg.png-f18b2396df9465cba1c2ef3529bcd272.ctex"]
+source_file="res://Assets/Character Assets/selected_piece_bg.png"
+dest_files=["res://.godot/imported/selected_piece_bg.png-a56477812b9d3f9d06181837d3c2a73c.ctex"]
 
 [params]
 
diff --git a/Assets/Original size Chess pieces/Black Pawn Piece 2.png.import b/Assets/Original size Chess pieces/Black Pawn Piece 2.png.import
index 71a63dd6c1769b6408a145826d5cd67d3559cf36..eaf67a2052d834166d742452cb92c62e5ac7677a 100644
--- a/Assets/Original size Chess pieces/Black Pawn Piece 2.png.import	
+++ b/Assets/Original size Chess pieces/Black Pawn Piece 2.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://546ow0xcg6jy"
-path="res://.godot/imported/Black Pawn Piece 2.png-1f23f83a8c733a8f63b69845918b0c80.ctex"
+path="res://.godot/imported/Black Pawn Piece 2.png-53c665dc5fb64f7c6fd1ccd28ce57290.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Original size Chess pieces/Black Pawn Piece 2.png"
-dest_files=["res://.godot/imported/Black Pawn Piece 2.png-1f23f83a8c733a8f63b69845918b0c80.ctex"]
+source_file="res://Assets/Original size Chess pieces/Black Pawn Piece 2.png"
+dest_files=["res://.godot/imported/Black Pawn Piece 2.png-53c665dc5fb64f7c6fd1ccd28ce57290.ctex"]
 
 [params]
 
diff --git a/Assets/Original size Chess pieces/Black Queen Piece 2.png.import b/Assets/Original size Chess pieces/Black Queen Piece 2.png.import
index 20859b1abef554c5ee3387710f05d1ea3c3ed757..2995765340ff7d541af18385b84bb09cfba94ca7 100644
--- a/Assets/Original size Chess pieces/Black Queen Piece 2.png.import	
+++ b/Assets/Original size Chess pieces/Black Queen Piece 2.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://c1t8et64ddew8"
-path="res://.godot/imported/Black Queen Piece 2.png-77a45d47f6bbe9df33c9bf82350bed61.ctex"
+path="res://.godot/imported/Black Queen Piece 2.png-6a13eb2c8f0b33e3db86a2de9c783482.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Original size Chess pieces/Black Queen Piece 2.png"
-dest_files=["res://.godot/imported/Black Queen Piece 2.png-77a45d47f6bbe9df33c9bf82350bed61.ctex"]
+source_file="res://Assets/Original size Chess pieces/Black Queen Piece 2.png"
+dest_files=["res://.godot/imported/Black Queen Piece 2.png-6a13eb2c8f0b33e3db86a2de9c783482.ctex"]
 
 [params]
 
diff --git a/Assets/Original size Chess pieces/Black king piece 2.png.import b/Assets/Original size Chess pieces/Black king piece 2.png.import
index 546debb311e4673c676ca3b290109511d465bf92..721bb01a9b3459ccca7a5a38de6371c013f9a812 100644
--- a/Assets/Original size Chess pieces/Black king piece 2.png.import	
+++ b/Assets/Original size Chess pieces/Black king piece 2.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://djoikrff26rdc"
-path="res://.godot/imported/Black king piece 2.png-aafd3fbad00952d8bf02c6fb48c79ca1.ctex"
+path="res://.godot/imported/Black king piece 2.png-27e393629c79f52a484fa0ad3774adb5.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Original size Chess pieces/Black king piece 2.png"
-dest_files=["res://.godot/imported/Black king piece 2.png-aafd3fbad00952d8bf02c6fb48c79ca1.ctex"]
+source_file="res://Assets/Original size Chess pieces/Black king piece 2.png"
+dest_files=["res://.godot/imported/Black king piece 2.png-27e393629c79f52a484fa0ad3774adb5.ctex"]
 
 [params]
 
diff --git a/Assets/Original size Chess pieces/Black knight piece.png.import b/Assets/Original size Chess pieces/Black knight piece.png.import
index 65dc4baf3f377106eff10a719666d239add7014e..364156356f4beb955bdcc3971e87b012b1de7dbe 100644
--- a/Assets/Original size Chess pieces/Black knight piece.png.import	
+++ b/Assets/Original size Chess pieces/Black knight piece.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://b013abyno2nm7"
-path="res://.godot/imported/Black knight piece.png-3e0e8dca1d13298751fe6bc0e1e10d3a.ctex"
+path="res://.godot/imported/Black knight piece.png-313f15dff487853c86d70411694eed92.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Original size Chess pieces/Black knight piece.png"
-dest_files=["res://.godot/imported/Black knight piece.png-3e0e8dca1d13298751fe6bc0e1e10d3a.ctex"]
+source_file="res://Assets/Original size Chess pieces/Black knight piece.png"
+dest_files=["res://.godot/imported/Black knight piece.png-313f15dff487853c86d70411694eed92.ctex"]
 
 [params]
 
diff --git a/Assets/Original size Chess pieces/Black rook piece.png.import b/Assets/Original size Chess pieces/Black rook piece.png.import
index 70db812ac12885e783af2800656c5a938e86a003..cf134ec27e050d9262a58db0ec306bf0fd9b1070 100644
--- a/Assets/Original size Chess pieces/Black rook piece.png.import	
+++ b/Assets/Original size Chess pieces/Black rook piece.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://1xemp8hd04q8"
-path="res://.godot/imported/Black rook piece.png-60731a0884c3ded03d6332958913f0aa.ctex"
+path="res://.godot/imported/Black rook piece.png-c4b70293e8009e9592b80006f71f3885.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Original size Chess pieces/Black rook piece.png"
-dest_files=["res://.godot/imported/Black rook piece.png-60731a0884c3ded03d6332958913f0aa.ctex"]
+source_file="res://Assets/Original size Chess pieces/Black rook piece.png"
+dest_files=["res://.godot/imported/Black rook piece.png-c4b70293e8009e9592b80006f71f3885.ctex"]
 
 [params]
 
diff --git a/Assets/Original size Chess pieces/White Pawn Piece 2.png.import b/Assets/Original size Chess pieces/White Pawn Piece 2.png.import
index e3de6ad8036ed899cb13b82ef9ccb63028e2bc83..16061678ceaaf64df3f92500cf73d730aa0b0a88 100644
--- a/Assets/Original size Chess pieces/White Pawn Piece 2.png.import	
+++ b/Assets/Original size Chess pieces/White Pawn Piece 2.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://d0arnflra5emp"
-path="res://.godot/imported/White Pawn Piece 2.png-d4f4384baf296945f1d86235a982e9f1.ctex"
+path="res://.godot/imported/White Pawn Piece 2.png-12fcac4abc245acad969e3cad5656d0f.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Original size Chess pieces/White Pawn Piece 2.png"
-dest_files=["res://.godot/imported/White Pawn Piece 2.png-d4f4384baf296945f1d86235a982e9f1.ctex"]
+source_file="res://Assets/Original size Chess pieces/White Pawn Piece 2.png"
+dest_files=["res://.godot/imported/White Pawn Piece 2.png-12fcac4abc245acad969e3cad5656d0f.ctex"]
 
 [params]
 
diff --git a/Assets/Original size Chess pieces/White Queen Piece 2.png.import b/Assets/Original size Chess pieces/White Queen Piece 2.png.import
index b73c517331a011bdcba0fc48d3b489b39264d788..930a092160f29dabfda7b03167b45edfed43a477 100644
--- a/Assets/Original size Chess pieces/White Queen Piece 2.png.import	
+++ b/Assets/Original size Chess pieces/White Queen Piece 2.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://e3h8anolw38w"
-path="res://.godot/imported/White Queen Piece 2.png-634ce6b908903b834ae27071c369e8ee.ctex"
+path="res://.godot/imported/White Queen Piece 2.png-d234d9b6ad91ed3341f0d4a34fc9fa3f.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Original size Chess pieces/White Queen Piece 2.png"
-dest_files=["res://.godot/imported/White Queen Piece 2.png-634ce6b908903b834ae27071c369e8ee.ctex"]
+source_file="res://Assets/Original size Chess pieces/White Queen Piece 2.png"
+dest_files=["res://.godot/imported/White Queen Piece 2.png-d234d9b6ad91ed3341f0d4a34fc9fa3f.ctex"]
 
 [params]
 
diff --git a/Assets/Original size Chess pieces/White king piece 2.png.import b/Assets/Original size Chess pieces/White king piece 2.png.import
index b87fff86d1148b082674c5ce55225d111cc7cc73..4ee373f2cb3072513f81a0d6d9b142e398652f0e 100644
--- a/Assets/Original size Chess pieces/White king piece 2.png.import	
+++ b/Assets/Original size Chess pieces/White king piece 2.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://c8yk880frmrkt"
-path="res://.godot/imported/White king piece 2.png-5924ad0d5a9eb11fb6eff603e0007381.ctex"
+path="res://.godot/imported/White king piece 2.png-a29a5efd327b1b6485fc9bd2ece642f5.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Original size Chess pieces/White king piece 2.png"
-dest_files=["res://.godot/imported/White king piece 2.png-5924ad0d5a9eb11fb6eff603e0007381.ctex"]
+source_file="res://Assets/Original size Chess pieces/White king piece 2.png"
+dest_files=["res://.godot/imported/White king piece 2.png-a29a5efd327b1b6485fc9bd2ece642f5.ctex"]
 
 [params]
 
diff --git a/Assets/Original size Chess pieces/White knight piece.png.import b/Assets/Original size Chess pieces/White knight piece.png.import
index 1d20af798393eb53aaa91ea199656074f8f33690..37cc3e7a80e2b13f2ebf6c6ce23a0cf70540687e 100644
--- a/Assets/Original size Chess pieces/White knight piece.png.import	
+++ b/Assets/Original size Chess pieces/White knight piece.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dqfmtr0ngraae"
-path="res://.godot/imported/White knight piece.png-d870be4a17f98e492e2a2bccd38d92d6.ctex"
+path="res://.godot/imported/White knight piece.png-3aa1e1b78f43a222eb7c9d2fc679dbc5.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Original size Chess pieces/White knight piece.png"
-dest_files=["res://.godot/imported/White knight piece.png-d870be4a17f98e492e2a2bccd38d92d6.ctex"]
+source_file="res://Assets/Original size Chess pieces/White knight piece.png"
+dest_files=["res://.godot/imported/White knight piece.png-3aa1e1b78f43a222eb7c9d2fc679dbc5.ctex"]
 
 [params]
 
diff --git a/Assets/Original size Chess pieces/White rook piece.png.import b/Assets/Original size Chess pieces/White rook piece.png.import
index 1673502d3b77cbf275e49fc13c2e8bf54622f6ac..6166828d1a6555776f33acaac223efcaddc6ab46 100644
--- a/Assets/Original size Chess pieces/White rook piece.png.import	
+++ b/Assets/Original size Chess pieces/White rook piece.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://cvmrqs7mber7s"
-path="res://.godot/imported/White rook piece.png-2359b2218e12585e26539635dc2f0e6f.ctex"
+path="res://.godot/imported/White rook piece.png-88c25766f44b2d923dd3f921fe03f446.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Original size Chess pieces/White rook piece.png"
-dest_files=["res://.godot/imported/White rook piece.png-2359b2218e12585e26539635dc2f0e6f.ctex"]
+source_file="res://Assets/Original size Chess pieces/White rook piece.png"
+dest_files=["res://.godot/imported/White rook piece.png-88c25766f44b2d923dd3f921fe03f446.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/Black_Assassin.png.import b/Assets/Resized Chess Piece Assets/Black_Assassin.png.import
index eb61c67c5fbc1e35a08b436221db7b0ecdb27cba..736c194f244b96c03a5fda5b245c1ebf1a6802c0 100644
--- a/Assets/Resized Chess Piece Assets/Black_Assassin.png.import	
+++ b/Assets/Resized Chess Piece Assets/Black_Assassin.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dv5vexh2v0dkd"
-path="res://.godot/imported/Black_Assassin.png-9779f11d14d3617e840d68f6a9ebb5d0.ctex"
+path="res://.godot/imported/Black_Assassin.png-92f0801c336ab61369a2b93fc5e3abcd.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/Black_Assassin.png"
-dest_files=["res://.godot/imported/Black_Assassin.png-9779f11d14d3617e840d68f6a9ebb5d0.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/Black_Assassin.png"
+dest_files=["res://.godot/imported/Black_Assassin.png-92f0801c336ab61369a2b93fc5e3abcd.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/Black_Bishop.png.import b/Assets/Resized Chess Piece Assets/Black_Bishop.png.import
index 59e1e4769680e71e5105da69909973e5c3d62657..d7ade338f94edae4488fb9f20e8a5777dfa106bd 100644
--- a/Assets/Resized Chess Piece Assets/Black_Bishop.png.import	
+++ b/Assets/Resized Chess Piece Assets/Black_Bishop.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://b2wjsik4h1cbk"
-path="res://.godot/imported/Black_Bishop.png-31156db37595e69ca512c38698f9a239.ctex"
+path="res://.godot/imported/Black_Bishop.png-dfabfc0c81260272c753c7f344c2996a.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/Black_Bishop.png"
-dest_files=["res://.godot/imported/Black_Bishop.png-31156db37595e69ca512c38698f9a239.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/Black_Bishop.png"
+dest_files=["res://.godot/imported/Black_Bishop.png-dfabfc0c81260272c753c7f344c2996a.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/Black_Pawn.png.import b/Assets/Resized Chess Piece Assets/Black_Pawn.png.import
index b429f90bf0208c5d45074e6236ab601544662eec..7f486dc634142fc17d3874ba44ace2bb5240d87f 100644
--- a/Assets/Resized Chess Piece Assets/Black_Pawn.png.import	
+++ b/Assets/Resized Chess Piece Assets/Black_Pawn.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://chh3olhj2ws1s"
-path="res://.godot/imported/Black_Pawn.png-c1035123434d941739e8a31659fe845d.ctex"
+path="res://.godot/imported/Black_Pawn.png-73ec9504aa6a8628b0708bd600099243.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/Black_Pawn.png"
-dest_files=["res://.godot/imported/Black_Pawn.png-c1035123434d941739e8a31659fe845d.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/Black_Pawn.png"
+dest_files=["res://.godot/imported/Black_Pawn.png-73ec9504aa6a8628b0708bd600099243.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/Black_Queen.png.import b/Assets/Resized Chess Piece Assets/Black_Queen.png.import
index ffbb3127fcc4f5f13f78625315e1ac88a21de8f1..0b0d9614fa5dfc7f71f854d350a454b80e66d71e 100644
--- a/Assets/Resized Chess Piece Assets/Black_Queen.png.import	
+++ b/Assets/Resized Chess Piece Assets/Black_Queen.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://btlsqlkv2lviw"
-path="res://.godot/imported/Black_Queen.png-91c924908a298cebe9bc2bdd61cd1aab.ctex"
+path="res://.godot/imported/Black_Queen.png-129070e6a0ddc5f7ae2bf0cc746c3d32.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/Black_Queen.png"
-dest_files=["res://.godot/imported/Black_Queen.png-91c924908a298cebe9bc2bdd61cd1aab.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/Black_Queen.png"
+dest_files=["res://.godot/imported/Black_Queen.png-129070e6a0ddc5f7ae2bf0cc746c3d32.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/Black_king.png.import b/Assets/Resized Chess Piece Assets/Black_king.png.import
index 77718eab1a3034ee33e1a5c3f8230f7cc009f1c7..eaa011de1e4ec7a748856602e876d4f1850d0913 100644
--- a/Assets/Resized Chess Piece Assets/Black_king.png.import	
+++ b/Assets/Resized Chess Piece Assets/Black_king.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://cmfd4c17f00ec"
-path="res://.godot/imported/Black_king.png-64de782c258a02d199067831bbfebfe0.ctex"
+path="res://.godot/imported/Black_king.png-dbd93650975809023d5051fb7e838887.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/Black_king.png"
-dest_files=["res://.godot/imported/Black_king.png-64de782c258a02d199067831bbfebfe0.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/Black_king.png"
+dest_files=["res://.godot/imported/Black_king.png-dbd93650975809023d5051fb7e838887.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/Black_knight.png.import b/Assets/Resized Chess Piece Assets/Black_knight.png.import
index 3fa1a57c253ab353c862558d595ebcf5ebbfa2ee..b2df1732fbcd9986fec6b4fe43cf560d7ec3bbc8 100644
--- a/Assets/Resized Chess Piece Assets/Black_knight.png.import	
+++ b/Assets/Resized Chess Piece Assets/Black_knight.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://bf1ng68uufvv1"
-path="res://.godot/imported/Black_knight.png-846a36a9b55a92a0bd2e4692a89d9222.ctex"
+path="res://.godot/imported/Black_knight.png-929454b56153273c352ed40512756608.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/Black_knight.png"
-dest_files=["res://.godot/imported/Black_knight.png-846a36a9b55a92a0bd2e4692a89d9222.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/Black_knight.png"
+dest_files=["res://.godot/imported/Black_knight.png-929454b56153273c352ed40512756608.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/Black_mage.png.import b/Assets/Resized Chess Piece Assets/Black_mage.png.import
index c1672b260311894d4b90a212d968375dcdb2f9b1..269a12353b5c4c5c895a0bba19c0f336008cbef2 100644
--- a/Assets/Resized Chess Piece Assets/Black_mage.png.import	
+++ b/Assets/Resized Chess Piece Assets/Black_mage.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://bm0ddatbbf4s0"
-path="res://.godot/imported/Black_mage.png-7a41e4577f14b778296718d2c9942c5c.ctex"
+path="res://.godot/imported/Black_mage.png-f47f7e890ef040a98dd73453a681ffe1.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/Black_mage.png"
-dest_files=["res://.godot/imported/Black_mage.png-7a41e4577f14b778296718d2c9942c5c.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/Black_mage.png"
+dest_files=["res://.godot/imported/Black_mage.png-f47f7e890ef040a98dd73453a681ffe1.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/Black_rook.png.import b/Assets/Resized Chess Piece Assets/Black_rook.png.import
index f7520516a9603147a95c3d30d5b0343a2aa4bbc6..3e8b8689ff14a03efff640053c7b2d3c472cbe52 100644
--- a/Assets/Resized Chess Piece Assets/Black_rook.png.import	
+++ b/Assets/Resized Chess Piece Assets/Black_rook.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://bsftlaf45trd"
-path="res://.godot/imported/Black_rook.png-70e1d5eb566b78612ae78261e7f5d5a6.ctex"
+path="res://.godot/imported/Black_rook.png-b128d49fd31d80383e68d3d654f74445.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/Black_rook.png"
-dest_files=["res://.godot/imported/Black_rook.png-70e1d5eb566b78612ae78261e7f5d5a6.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/Black_rook.png"
+dest_files=["res://.godot/imported/Black_rook.png-b128d49fd31d80383e68d3d654f74445.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/Black_wizard.png.import b/Assets/Resized Chess Piece Assets/Black_wizard.png.import
index 66a463d6dbfebf6707390087a1fdd6b53d0e8a1a..3163720dee7ab48c210ca6b13a473522c11d60e2 100644
--- a/Assets/Resized Chess Piece Assets/Black_wizard.png.import	
+++ b/Assets/Resized Chess Piece Assets/Black_wizard.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://0787wngs56eb"
-path="res://.godot/imported/Black_wizard.png-cb555143bb3a98fb848f99dcfe765549.ctex"
+path="res://.godot/imported/Black_wizard.png-0afea0808b6267d98cbfc8507751a05e.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/Black_wizard.png"
-dest_files=["res://.godot/imported/Black_wizard.png-cb555143bb3a98fb848f99dcfe765549.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/Black_wizard.png"
+dest_files=["res://.godot/imported/Black_wizard.png-0afea0808b6267d98cbfc8507751a05e.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/White_Assassin.png.import b/Assets/Resized Chess Piece Assets/White_Assassin.png.import
index 76d35b7ad0e550c9147886cad5c672eded401373..bcdfc9fc1ea705b96aa0d7493e228c26e1a1fb31 100644
--- a/Assets/Resized Chess Piece Assets/White_Assassin.png.import	
+++ b/Assets/Resized Chess Piece Assets/White_Assassin.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://ljeot1m3pcne"
-path="res://.godot/imported/White_Assassin.png-07ca33a1945b47ebea515fea105e20ee.ctex"
+path="res://.godot/imported/White_assassin.png-b088962ab0a0469df6ac034f5ea36278.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/White_Assassin.png"
-dest_files=["res://.godot/imported/White_Assassin.png-07ca33a1945b47ebea515fea105e20ee.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/White_assassin.png"
+dest_files=["res://.godot/imported/White_assassin.png-b088962ab0a0469df6ac034f5ea36278.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/White_Bishop.png.import b/Assets/Resized Chess Piece Assets/White_Bishop.png.import
index e47cf0783d5355806395d8ef815d0b1ac24b1fe9..1799ea0d734153a47a44d332622959c1b455eba5 100644
--- a/Assets/Resized Chess Piece Assets/White_Bishop.png.import	
+++ b/Assets/Resized Chess Piece Assets/White_Bishop.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://d0slll8gfmji6"
-path="res://.godot/imported/White_Bishop.png-955d7c5de349d5f940adee703d5f794f.ctex"
+path="res://.godot/imported/White_bishop.png-1fd990a76d0e95bc255202e432690e60.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/White_Bishop.png"
-dest_files=["res://.godot/imported/White_Bishop.png-955d7c5de349d5f940adee703d5f794f.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/White_bishop.png"
+dest_files=["res://.godot/imported/White_bishop.png-1fd990a76d0e95bc255202e432690e60.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/White_Pawn.png.import b/Assets/Resized Chess Piece Assets/White_Pawn.png.import
index 1e680127e8d365cb74d509a542b7cf34c51a9550..7c83245366fe86e35f70a53e73fd4d74161d567f 100644
--- a/Assets/Resized Chess Piece Assets/White_Pawn.png.import	
+++ b/Assets/Resized Chess Piece Assets/White_Pawn.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://c2qfrqcg04xej"
-path="res://.godot/imported/White_Pawn.png-a927ba07461adabe83c8ff13a8982486.ctex"
+path="res://.godot/imported/White_pawn.png-c3f6bd4700a4f6b005cfdafe47e09396.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/White_Pawn.png"
-dest_files=["res://.godot/imported/White_Pawn.png-a927ba07461adabe83c8ff13a8982486.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/White_pawn.png"
+dest_files=["res://.godot/imported/White_pawn.png-c3f6bd4700a4f6b005cfdafe47e09396.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/White_Queen.png.import b/Assets/Resized Chess Piece Assets/White_Queen.png.import
index 65a9a933550f320cd8cc5dcd19b3393e2dbd3ad8..4e430d6eb5d5ea77adc83407c28b783c80788a8d 100644
--- a/Assets/Resized Chess Piece Assets/White_Queen.png.import	
+++ b/Assets/Resized Chess Piece Assets/White_Queen.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dps1uhdbhi35g"
-path="res://.godot/imported/White_Queen.png-a669898b0c5a31bf072c0c8c1df1616f.ctex"
+path="res://.godot/imported/White_queen.png-3fb47d20a9408aa44c190bbe4ccf04cb.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/White_Queen.png"
-dest_files=["res://.godot/imported/White_Queen.png-a669898b0c5a31bf072c0c8c1df1616f.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/White_queen.png"
+dest_files=["res://.godot/imported/White_queen.png-3fb47d20a9408aa44c190bbe4ccf04cb.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/White_king.png.import b/Assets/Resized Chess Piece Assets/White_king.png.import
index 837879f2abda9147e0a0718d3be997121865001b..2ff42a42f2f6a9debb0b24f3925c19f69ac5661e 100644
--- a/Assets/Resized Chess Piece Assets/White_king.png.import	
+++ b/Assets/Resized Chess Piece Assets/White_king.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://bgqg5gn75ep6k"
-path="res://.godot/imported/White_king.png-0d53fbc8f540b7f9892862e16f4557f5.ctex"
+path="res://.godot/imported/White_king.png-c9b2bce7af3c06b61d26520db25cf997.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/White_king.png"
-dest_files=["res://.godot/imported/White_king.png-0d53fbc8f540b7f9892862e16f4557f5.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/White_king.png"
+dest_files=["res://.godot/imported/White_king.png-c9b2bce7af3c06b61d26520db25cf997.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/White_knight.png.import b/Assets/Resized Chess Piece Assets/White_knight.png.import
index 73f4c461cf1f1fde3f3739e6df0d07b09a49c316..f11b4df9ab906217465c9a9436b72382d582bec3 100644
--- a/Assets/Resized Chess Piece Assets/White_knight.png.import	
+++ b/Assets/Resized Chess Piece Assets/White_knight.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dm5fek2y4ljfs"
-path="res://.godot/imported/White_knight.png-af5b60f24c1f66b5bac879aef8e75467.ctex"
+path="res://.godot/imported/White_knight.png-c190fd776f0ab6d33f3119fa59d71766.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/White_knight.png"
-dest_files=["res://.godot/imported/White_knight.png-af5b60f24c1f66b5bac879aef8e75467.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/White_knight.png"
+dest_files=["res://.godot/imported/White_knight.png-c190fd776f0ab6d33f3119fa59d71766.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/White_mage.png.import b/Assets/Resized Chess Piece Assets/White_mage.png.import
index 8e26c5e8e6277a3573e368acf384fae061afb64a..a83ff0860e7abba21beb3355ae782cb937fd5a42 100644
--- a/Assets/Resized Chess Piece Assets/White_mage.png.import	
+++ b/Assets/Resized Chess Piece Assets/White_mage.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://btuoiiagwry6a"
-path="res://.godot/imported/White_mage.png-13bf07fba853ef5731085aacccb3bab2.ctex"
+path="res://.godot/imported/White_mage.png-fdbd721bd126c3ac8c64372cf709b530.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/White_mage.png"
-dest_files=["res://.godot/imported/White_mage.png-13bf07fba853ef5731085aacccb3bab2.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/White_mage.png"
+dest_files=["res://.godot/imported/White_mage.png-fdbd721bd126c3ac8c64372cf709b530.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/White_rook.png.import b/Assets/Resized Chess Piece Assets/White_rook.png.import
index af3f8808b0fdc60581b0819ff98cf5f46b1f1414..8c709507b31075d692ab2b715c5b88d584eddc94 100644
--- a/Assets/Resized Chess Piece Assets/White_rook.png.import	
+++ b/Assets/Resized Chess Piece Assets/White_rook.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://diqepfcecprwp"
-path="res://.godot/imported/White_rook.png-e5e1a20ca93a0594be5d3fb1267367d2.ctex"
+path="res://.godot/imported/White_rook.png-c9db72425068861f66815521164a4236.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/White_rook.png"
-dest_files=["res://.godot/imported/White_rook.png-e5e1a20ca93a0594be5d3fb1267367d2.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/White_rook.png"
+dest_files=["res://.godot/imported/White_rook.png-c9db72425068861f66815521164a4236.ctex"]
 
 [params]
 
diff --git a/Assets/Resized Chess Piece Assets/White_wizard.png.import b/Assets/Resized Chess Piece Assets/White_wizard.png.import
index ca8ba5e056ffc4c4c88909fd2b0fd1116781e614..2489e2e79e5efda05923dc85a374eb762c5b4777 100644
--- a/Assets/Resized Chess Piece Assets/White_wizard.png.import	
+++ b/Assets/Resized Chess Piece Assets/White_wizard.png.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dpgjxdbc20rqd"
-path="res://.godot/imported/White_wizard.png-c84194d9805542fd48d5428ec5a721ef.ctex"
+path="res://.godot/imported/White_wizard.png-17abee749f8f28c0cac280088ae22bc1.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/Resized Chess Piece Assets/White_wizard.png"
-dest_files=["res://.godot/imported/White_wizard.png-c84194d9805542fd48d5428ec5a721ef.ctex"]
+source_file="res://Assets/Resized Chess Piece Assets/White_wizard.png"
+dest_files=["res://.godot/imported/White_wizard.png-17abee749f8f28c0cac280088ae22bc1.ctex"]
 
 [params]
 
diff --git a/Assets/fonts/PIXY.otf.import b/Assets/fonts/PIXY.otf.import
index 0fdc9a9c2b193d67754add7e3595afb4db9c53c5..fa7d0ccadd5e8b4d6ec41af22317ec83fa5ac1ee 100644
--- a/Assets/fonts/PIXY.otf.import
+++ b/Assets/fonts/PIXY.otf.import
@@ -3,12 +3,12 @@
 importer="font_data_dynamic"
 type="FontFile"
 uid="uid://bl30ip4pj1grj"
-path="res://.godot/imported/PIXY.otf-294635dadd1d51e5e15fdbc07d60590e.fontdata"
+path="res://.godot/imported/PIXY.otf-8714743f7b21f8d6fdda2dd9edbad46a.fontdata"
 
 [deps]
 
-source_file="res://assets/fonts/PIXY.otf"
-dest_files=["res://.godot/imported/PIXY.otf-294635dadd1d51e5e15fdbc07d60590e.fontdata"]
+source_file="res://Assets/fonts/PIXY.otf"
+dest_files=["res://.godot/imported/PIXY.otf-8714743f7b21f8d6fdda2dd9edbad46a.fontdata"]
 
 [params]
 
diff --git a/Assets/temp_assets/assassin.png.import b/Assets/temp_assets/assassin.png.import
index 2153ed5946f1bedf35cf3560acae179535950d6a..3042aa7e79f555a99f65d5d17b284a7f05c08ac9 100644
--- a/Assets/temp_assets/assassin.png.import
+++ b/Assets/temp_assets/assassin.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://753dogr1moxe"
-path="res://.godot/imported/assassin.png-7bbbc406e2629bde9613c01b865eff89.ctex"
+path="res://.godot/imported/assassin.png-fe7baccd52a3283ab0d985b3ba17ec0b.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/assassin.png"
-dest_files=["res://.godot/imported/assassin.png-7bbbc406e2629bde9613c01b865eff89.ctex"]
+source_file="res://Assets/temp_assets/assassin.png"
+dest_files=["res://.godot/imported/assassin.png-fe7baccd52a3283ab0d985b3ba17ec0b.ctex"]
 
 [params]
 
diff --git a/Assets/temp_assets/mage.png.import b/Assets/temp_assets/mage.png.import
index d6399e4563c83f11bbae237009044b1a65c6e415..34e60cbc3f3983f214bb3c2c902ae3eb7a2ec0e6 100644
--- a/Assets/temp_assets/mage.png.import
+++ b/Assets/temp_assets/mage.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://b7iyt4iwjbtd0"
-path="res://.godot/imported/mage.png-aa266229e8d4b8a7cd1dbb6644da4861.ctex"
+path="res://.godot/imported/mage.png-6df0fbad7964373e0d15494885490c2b.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/mage.png"
-dest_files=["res://.godot/imported/mage.png-aa266229e8d4b8a7cd1dbb6644da4861.ctex"]
+source_file="res://Assets/temp_assets/mage.png"
+dest_files=["res://.godot/imported/mage.png-6df0fbad7964373e0d15494885490c2b.ctex"]
 
 [params]
 
diff --git a/Assets/temp_assets/wizard.png.import b/Assets/temp_assets/wizard.png.import
index f70066237689a0f96f1c2f453d09800ed59e95ac..82ad5da81561c98928de7826db71bbf3c5ecdf15 100644
--- a/Assets/temp_assets/wizard.png.import
+++ b/Assets/temp_assets/wizard.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://bfk1j3brcknkp"
-path="res://.godot/imported/wizard.png-dde8c8f6619c79c88090542142689c4d.ctex"
+path="res://.godot/imported/wizard.png-6750ab334d9c25c7a82a402217206b12.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/wizard.png"
-dest_files=["res://.godot/imported/wizard.png-dde8c8f6619c79c88090542142689c4d.ctex"]
+source_file="res://Assets/temp_assets/wizard.png"
+dest_files=["res://.godot/imported/wizard.png-6750ab334d9c25c7a82a402217206b12.ctex"]
 
 [params]
 
diff --git a/Assets/ui/Go_Save_The_King_Menu.jpg.import b/Assets/ui/Go_Save_The_King_Menu.jpg.import
index d4c88d22ca4d68ac2dbff6c9e58b9267d8898a6e..f8cd39ebcdf3f47a0e1d2c6e78990ce820a6d407 100644
--- a/Assets/ui/Go_Save_The_King_Menu.jpg.import
+++ b/Assets/ui/Go_Save_The_King_Menu.jpg.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dbljq8yaaqh2w"
-path="res://.godot/imported/Go_Save_The_King_Menu.jpg-e1a2a3821acdefdd507a25485a1035af.ctex"
+path="res://.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/ui/Go_Save_The_King_Menu.jpg"
-dest_files=["res://.godot/imported/Go_Save_The_King_Menu.jpg-e1a2a3821acdefdd507a25485a1035af.ctex"]
+source_file="res://Assets/ui/Go_Save_The_King_Menu.jpg"
+dest_files=["res://.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.ctex"]
 
 [params]
 
diff --git a/Assets/ui/Mockup Gameplay Design.jpg.import b/Assets/ui/Mockup Gameplay Design.jpg.import
index 225b13f7049175100d3149b871467a5748c39f37..f46223d6d602133040e5dd7430398a1c3cbdf87c 100644
--- a/Assets/ui/Mockup Gameplay Design.jpg.import	
+++ b/Assets/ui/Mockup Gameplay Design.jpg.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://cbibcddixvh0c"
-path="res://.godot/imported/Mockup Gameplay Design.jpg-048bad13bd668d54e0c93e4974db237f.ctex"
+path="res://.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/ui/Mockup Gameplay Design.jpg"
-dest_files=["res://.godot/imported/Mockup Gameplay Design.jpg-048bad13bd668d54e0c93e4974db237f.ctex"]
+source_file="res://Assets/ui/Mockup Gameplay Design.jpg"
+dest_files=["res://.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.ctex"]
 
 [params]
 
diff --git a/Assets/ui/Mockup Shop Design.jpg.import b/Assets/ui/Mockup Shop Design.jpg.import
index e13b885710e770cae5ad6aeff0c959341f50fbbf..23485cff1c20107e3ab7aed9deb9a454d02cc84a 100644
--- a/Assets/ui/Mockup Shop Design.jpg.import	
+++ b/Assets/ui/Mockup Shop Design.jpg.import	
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dmud7co13wajy"
-path="res://.godot/imported/Mockup Shop Design.jpg-8589a23b8f6ad34c7f0f65427e17f7a8.ctex"
+path="res://.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/ui/Mockup Shop Design.jpg"
-dest_files=["res://.godot/imported/Mockup Shop Design.jpg-8589a23b8f6ad34c7f0f65427e17f7a8.ctex"]
+source_file="res://Assets/ui/Mockup Shop Design.jpg"
+dest_files=["res://.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.ctex"]
 
 [params]
 
diff --git a/Assets/ui/title_screen/play_button.png.import b/Assets/ui/title_screen/play_button.png.import
index 6b7139d0b009f786ab6c18dc44e264326c29cddf..3857003796efea72e33d3c072fcb1d99d7f07b6d 100644
--- a/Assets/ui/title_screen/play_button.png.import
+++ b/Assets/ui/title_screen/play_button.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://cqaswp3dl65be"
-path="res://.godot/imported/play_button.png-f82baef4a13c102d3d15a67106c6e8d1.ctex"
+path="res://.godot/imported/play_button.png-7918b15e1b73d511eceb34d4cd760d86.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/ui/title_screen/play_button.png"
-dest_files=["res://.godot/imported/play_button.png-f82baef4a13c102d3d15a67106c6e8d1.ctex"]
+source_file="res://Assets/ui/title_screen/play_button.png"
+dest_files=["res://.godot/imported/play_button.png-7918b15e1b73d511eceb34d4cd760d86.ctex"]
 
 [params]
 
diff --git a/Assets/ui/title_screen/quit_button.png.import b/Assets/ui/title_screen/quit_button.png.import
index c5604d0a1cb83ca9042b8e596c3cc723136ca93d..959c2d4fdb827ff3a38795b08847e8255a5b99cc 100644
--- a/Assets/ui/title_screen/quit_button.png.import
+++ b/Assets/ui/title_screen/quit_button.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://cfxte4aca86mf"
-path="res://.godot/imported/quit_button.png-8d7f120296f4dd31c4ef3c10c6122b34.ctex"
+path="res://.godot/imported/quit_button.png-d90620b511b20b4158f543ece5e826ec.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/ui/title_screen/quit_button.png"
-dest_files=["res://.godot/imported/quit_button.png-8d7f120296f4dd31c4ef3c10c6122b34.ctex"]
+source_file="res://Assets/ui/title_screen/quit_button.png"
+dest_files=["res://.godot/imported/quit_button.png-d90620b511b20b4158f543ece5e826ec.ctex"]
 
 [params]
 
diff --git a/Assets/ui/title_screen/rules_button.png.import b/Assets/ui/title_screen/rules_button.png.import
index 8167851eaadc4542e74dec9e56d3795cbf5170a9..476b0648fb02560606d0a6f238309583b21e5459 100644
--- a/Assets/ui/title_screen/rules_button.png.import
+++ b/Assets/ui/title_screen/rules_button.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dm310sn1jtu88"
-path="res://.godot/imported/rules_button.png-542c34aa0699ae6214a11d8bf596087a.ctex"
+path="res://.godot/imported/rules_button.png-e8ba2274147fd839830a04599a2c0f8e.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/ui/title_screen/rules_button.png"
-dest_files=["res://.godot/imported/rules_button.png-542c34aa0699ae6214a11d8bf596087a.ctex"]
+source_file="res://Assets/ui/title_screen/rules_button.png"
+dest_files=["res://.godot/imported/rules_button.png-e8ba2274147fd839830a04599a2c0f8e.ctex"]
 
 [params]
 
diff --git a/assets/sprites/bishop.png.import b/assets/sprites/bishop.png.import
index d58fdddb782dbd7dfac5b11b39f0e00238afece5..d44e60fb5493c5fd7844cbc1047f411af7666d9c 100644
--- a/assets/sprites/bishop.png.import
+++ b/assets/sprites/bishop.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://b68o4mj7wcwvq"
-path="res://.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex"
+path="res://.godot/imported/bishop.png-bfc2f2b424be190d47037bc32ab9fe92.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/sprites/bishop.png"
-dest_files=["res://.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex"]
+source_file="res://Assets/sprites/bishop.png"
+dest_files=["res://.godot/imported/bishop.png-bfc2f2b424be190d47037bc32ab9fe92.ctex"]
 
 [params]
 
diff --git a/assets/sprites/knight.png.import b/assets/sprites/knight.png.import
index 756f3d61cd7d1a3aff8d5be7d06820fac4ad2360..e7fc77c1725f857ba803249ae5d49353e977cbde 100644
--- a/assets/sprites/knight.png.import
+++ b/assets/sprites/knight.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://bqrsgofg5ly2i"
-path="res://.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex"
+path="res://.godot/imported/knight.png-f2df08b890c4ea830c735d8e0f73a8e2.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/sprites/knight.png"
-dest_files=["res://.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex"]
+source_file="res://Assets/sprites/knight.png"
+dest_files=["res://.godot/imported/knight.png-f2df08b890c4ea830c735d8e0f73a8e2.ctex"]
 
 [params]
 
diff --git a/assets/sprites/pawn.png.import b/assets/sprites/pawn.png.import
index 164ae4e010c09f79bfde3b59a063d76f5b92d05e..1dd0cbe32e53e38a0bf9d3a477c9b1da678dfa62 100644
--- a/assets/sprites/pawn.png.import
+++ b/assets/sprites/pawn.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://tcrgmk4sxloa"
-path="res://.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex"
+path="res://.godot/imported/pawn.png-94d470ac8580abcc11784178b451f480.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/sprites/pawn.png"
-dest_files=["res://.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex"]
+source_file="res://Assets/sprites/pawn.png"
+dest_files=["res://.godot/imported/pawn.png-94d470ac8580abcc11784178b451f480.ctex"]
 
 [params]
 
diff --git a/assets/sprites/rook.png.import b/assets/sprites/rook.png.import
index a72999e4cd9b9b1910e60bcf2a250d3d73218d6a..f986da8203ebbf2220e132fea86e84aaa3db8bdd 100644
--- a/assets/sprites/rook.png.import
+++ b/assets/sprites/rook.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://c30tjv7koff57"
-path="res://.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex"
+path="res://.godot/imported/rook.png-895cf913da3986e60bb87fa7e31fca70.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/sprites/rook.png"
-dest_files=["res://.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex"]
+source_file="res://Assets/sprites/rook.png"
+dest_files=["res://.godot/imported/rook.png-895cf913da3986e60bb87fa7e31fca70.ctex"]
 
 [params]
 
diff --git a/assets/sprites/tile.png.import b/assets/sprites/tile.png.import
index 0b5db69c399f5a0fed997a980513bfb9d3d425f7..12a0e0eef18fea8c3ff6371a53db819d87ad41ac 100644
--- a/assets/sprites/tile.png.import
+++ b/assets/sprites/tile.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dwape4q5iuaa4"
-path="res://.godot/imported/tile.png-e74c868307bb18815f2ead8ba25ec565.ctex"
+path="res://.godot/imported/tile.png-2cd3a8b44585e2e7ba705162e472441c.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/sprites/tile.png"
-dest_files=["res://.godot/imported/tile.png-e74c868307bb18815f2ead8ba25ec565.ctex"]
+source_file="res://Assets/sprites/tile.png"
+dest_files=["res://.godot/imported/tile.png-2cd3a8b44585e2e7ba705162e472441c.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/Piece_move.png.import b/assets/temp_assets/Piece_move.png.import
index 21925d5e43e1cea9275864e3442809543b1ed88b..c106ec4918622d3cfd084f66891bd7b8b88dfe5a 100644
--- a/assets/temp_assets/Piece_move.png.import
+++ b/assets/temp_assets/Piece_move.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dyil8keu4p7b"
-path="res://.godot/imported/Piece_move.png-10583a0dae1e8830fd3dbaf71ea1253b.ctex"
+path="res://.godot/imported/Piece_move.png-a61f1f317c78cfeb3b5315473d3793a5.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/Piece_move.png"
-dest_files=["res://.godot/imported/Piece_move.png-10583a0dae1e8830fd3dbaf71ea1253b.ctex"]
+source_file="res://Assets/temp_assets/Piece_move.png"
+dest_files=["res://.godot/imported/Piece_move.png-a61f1f317c78cfeb3b5315473d3793a5.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/black_bishop.png.import b/assets/temp_assets/black_bishop.png.import
index 9ad95a7b9cbd14fdf1ed5bc9b302c394cac8e34e..80ad3aa7f0101735f7c76d31d1d24acb3b270200 100644
--- a/assets/temp_assets/black_bishop.png.import
+++ b/assets/temp_assets/black_bishop.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://de83v7vgugxal"
-path="res://.godot/imported/black_bishop.png-e24b479cf99173e9eefc882fd642504b.ctex"
+path="res://.godot/imported/black_bishop.png-b2a7b6ca0911e8290b5d79293bde0a77.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/black_bishop.png"
-dest_files=["res://.godot/imported/black_bishop.png-e24b479cf99173e9eefc882fd642504b.ctex"]
+source_file="res://Assets/temp_assets/black_bishop.png"
+dest_files=["res://.godot/imported/black_bishop.png-b2a7b6ca0911e8290b5d79293bde0a77.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/black_king.png.import b/assets/temp_assets/black_king.png.import
index a6796eef1caac2b5b0c704ce65f2436c238e0fc3..9e0671c7fc83ddf8df676d7f1e3809be5fd65dd2 100644
--- a/assets/temp_assets/black_king.png.import
+++ b/assets/temp_assets/black_king.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://br7fvk75lp4qn"
-path="res://.godot/imported/black_king.png-425f7b3aa9936cc6bfd7bbf5452c462f.ctex"
+path="res://.godot/imported/black_king.png-e894adc6eb4238dd317df1d105d5e6e5.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/black_king.png"
-dest_files=["res://.godot/imported/black_king.png-425f7b3aa9936cc6bfd7bbf5452c462f.ctex"]
+source_file="res://Assets/temp_assets/black_king.png"
+dest_files=["res://.godot/imported/black_king.png-e894adc6eb4238dd317df1d105d5e6e5.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/black_knight.png.import b/assets/temp_assets/black_knight.png.import
index 2ab5d1ce9d1382757d213808f330ae636d8a7802..0995ee8495f82c906546da8103475ee3e682be4f 100644
--- a/assets/temp_assets/black_knight.png.import
+++ b/assets/temp_assets/black_knight.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://b6oblnci3gysf"
-path="res://.godot/imported/black_knight.png-d0ff55068a51f3d607f0e6e807026bf2.ctex"
+path="res://.godot/imported/black_knight.png-acdc728bdaf04bafe2924d271acac317.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/black_knight.png"
-dest_files=["res://.godot/imported/black_knight.png-d0ff55068a51f3d607f0e6e807026bf2.ctex"]
+source_file="res://Assets/temp_assets/black_knight.png"
+dest_files=["res://.godot/imported/black_knight.png-acdc728bdaf04bafe2924d271acac317.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/black_pawn.png.import b/assets/temp_assets/black_pawn.png.import
index e585a1a97248cbd72a0140fc08d168cd4ea23bfd..0f157d81078b354af2a505a51bee4a1791f72601 100644
--- a/assets/temp_assets/black_pawn.png.import
+++ b/assets/temp_assets/black_pawn.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://bv0lcnsyxl25l"
-path="res://.godot/imported/black_pawn.png-44d9694ad16f79f9d74e22e3fe9367d8.ctex"
+path="res://.godot/imported/black_pawn.png-9d2aff23e3238bd927bdd21d6bd42a91.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/black_pawn.png"
-dest_files=["res://.godot/imported/black_pawn.png-44d9694ad16f79f9d74e22e3fe9367d8.ctex"]
+source_file="res://Assets/temp_assets/black_pawn.png"
+dest_files=["res://.godot/imported/black_pawn.png-9d2aff23e3238bd927bdd21d6bd42a91.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/black_queen.png.import b/assets/temp_assets/black_queen.png.import
index d522af2940d05d08a0abbf93db771edb7181a56c..c54179da328866687b5b75681e7acdeef3cde05d 100644
--- a/assets/temp_assets/black_queen.png.import
+++ b/assets/temp_assets/black_queen.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dl3mjel0x08hq"
-path="res://.godot/imported/black_queen.png-a40449b155e9ee2366481cd66e7c455a.ctex"
+path="res://.godot/imported/black_queen.png-3efa3286eab27739b6c48dec1537a357.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/black_queen.png"
-dest_files=["res://.godot/imported/black_queen.png-a40449b155e9ee2366481cd66e7c455a.ctex"]
+source_file="res://Assets/temp_assets/black_queen.png"
+dest_files=["res://.godot/imported/black_queen.png-3efa3286eab27739b6c48dec1537a357.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/black_rook.png.import b/assets/temp_assets/black_rook.png.import
index 30dc2db1225824461b4b980a447a4d23010cd062..06ccd025884b080eabc500cc095e68e2c0964344 100644
--- a/assets/temp_assets/black_rook.png.import
+++ b/assets/temp_assets/black_rook.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dw6e5d4t2yhqd"
-path="res://.godot/imported/black_rook.png-62495be731d377d6c579eaae607c4e71.ctex"
+path="res://.godot/imported/black_rook.png-dd50851b220aa4b546437fa7af52783e.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/black_rook.png"
-dest_files=["res://.godot/imported/black_rook.png-62495be731d377d6c579eaae607c4e71.ctex"]
+source_file="res://Assets/temp_assets/black_rook.png"
+dest_files=["res://.godot/imported/black_rook.png-dd50851b220aa4b546437fa7af52783e.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/temp_chess_board.png.import b/assets/temp_assets/temp_chess_board.png.import
index 436864baef5d3742c1a0baed3d477eba26eaf081..23ccbf03a5ecbc9859c7d11fda3647a8bb286de1 100644
--- a/assets/temp_assets/temp_chess_board.png.import
+++ b/assets/temp_assets/temp_chess_board.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://b0px5wlrm0mb3"
-path="res://.godot/imported/temp_chess_board.png-b81adda92c55c6e92aac8e15264d2aeb.ctex"
+path="res://.godot/imported/temp_chess_board.png-388b10251df72e72615d5cee2ed041c8.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/temp_chess_board.png"
-dest_files=["res://.godot/imported/temp_chess_board.png-b81adda92c55c6e92aac8e15264d2aeb.ctex"]
+source_file="res://Assets/temp_assets/temp_chess_board.png"
+dest_files=["res://.godot/imported/temp_chess_board.png-388b10251df72e72615d5cee2ed041c8.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/turn-black.png.import b/assets/temp_assets/turn-black.png.import
index 85cc734d862dba5c39eb06413ee2ed58c3ea00db..429ccf38b28449f3419b4794c804116e5ddc49dd 100644
--- a/assets/temp_assets/turn-black.png.import
+++ b/assets/temp_assets/turn-black.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://c8lefpk4rqbxy"
-path="res://.godot/imported/turn-black.png-4b3f876667e6779a3103c57572e50b3e.ctex"
+path="res://.godot/imported/turn-black.png-ea02298045e58a9b66e43f0b8a65df8e.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/turn-black.png"
-dest_files=["res://.godot/imported/turn-black.png-4b3f876667e6779a3103c57572e50b3e.ctex"]
+source_file="res://Assets/temp_assets/turn-black.png"
+dest_files=["res://.godot/imported/turn-black.png-ea02298045e58a9b66e43f0b8a65df8e.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/turn-white.png.import b/assets/temp_assets/turn-white.png.import
index 4067e65cbad9faaf5c5ff3c7e47e0380bd77bfb5..d4c28acd79102b0c3d6d2d6bff08e7edd97f1946 100644
--- a/assets/temp_assets/turn-white.png.import
+++ b/assets/temp_assets/turn-white.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dcv6s74t0wgpt"
-path="res://.godot/imported/turn-white.png-779b19f2016166ba3516190cdce8382f.ctex"
+path="res://.godot/imported/turn-white.png-3c93a35532d8750a35b7535b2f0faf39.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/turn-white.png"
-dest_files=["res://.godot/imported/turn-white.png-779b19f2016166ba3516190cdce8382f.ctex"]
+source_file="res://Assets/temp_assets/turn-white.png"
+dest_files=["res://.godot/imported/turn-white.png-3c93a35532d8750a35b7535b2f0faf39.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/white_bishop.png.import b/assets/temp_assets/white_bishop.png.import
index 78247d2023d5fa186ffc82db6f2c9b552032e8a9..2716ab0ce848c511c14eb295d2ae2cf30ca9fef0 100644
--- a/assets/temp_assets/white_bishop.png.import
+++ b/assets/temp_assets/white_bishop.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dnkw102xtw2km"
-path="res://.godot/imported/white_bishop.png-a29328c3ff2b1e185f987f685786d3e1.ctex"
+path="res://.godot/imported/white_bishop.png-85b7978e25b3ea4f79ff44a9f568ecf0.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/white_bishop.png"
-dest_files=["res://.godot/imported/white_bishop.png-a29328c3ff2b1e185f987f685786d3e1.ctex"]
+source_file="res://Assets/temp_assets/white_bishop.png"
+dest_files=["res://.godot/imported/white_bishop.png-85b7978e25b3ea4f79ff44a9f568ecf0.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/white_king.png.import b/assets/temp_assets/white_king.png.import
index 4c54db42e502c63ffae2b1316e052fb61215b6ea..3f33b67338783a1b04a85a0a6b51c9aeb6f2191d 100644
--- a/assets/temp_assets/white_king.png.import
+++ b/assets/temp_assets/white_king.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://cqctviyq0sc18"
-path="res://.godot/imported/white_king.png-b03b2b9dc1a0706fef78fce7f599a740.ctex"
+path="res://.godot/imported/white_king.png-dcb53a929e90165d5f301c3cf93f13e1.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/white_king.png"
-dest_files=["res://.godot/imported/white_king.png-b03b2b9dc1a0706fef78fce7f599a740.ctex"]
+source_file="res://Assets/temp_assets/white_king.png"
+dest_files=["res://.godot/imported/white_king.png-dcb53a929e90165d5f301c3cf93f13e1.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/white_knight.png.import b/assets/temp_assets/white_knight.png.import
index f4bccce40aab623912bae954414d597c5607b119..0da333a00323bc92afb912aa2e0652e6379f124c 100644
--- a/assets/temp_assets/white_knight.png.import
+++ b/assets/temp_assets/white_knight.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://dfll10tfy5n57"
-path="res://.godot/imported/white_knight.png-3cbcbb35fef98cdf4ae30f31f94ac481.ctex"
+path="res://.godot/imported/white_knight.png-e597f16fca1a4238329770d2db0d7650.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/white_knight.png"
-dest_files=["res://.godot/imported/white_knight.png-3cbcbb35fef98cdf4ae30f31f94ac481.ctex"]
+source_file="res://Assets/temp_assets/white_knight.png"
+dest_files=["res://.godot/imported/white_knight.png-e597f16fca1a4238329770d2db0d7650.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/white_pawn.png.import b/assets/temp_assets/white_pawn.png.import
index b12a8d1f7481a384dac01a3596ea8bca29628c54..b7a5db80b265924f7b6589295430aed71e941f9b 100644
--- a/assets/temp_assets/white_pawn.png.import
+++ b/assets/temp_assets/white_pawn.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://do1t0q276b3v8"
-path="res://.godot/imported/white_pawn.png-50947c9906b30a9bc7a2cce7f2247a43.ctex"
+path="res://.godot/imported/white_pawn.png-fe7ff9ffd3dd37cbe9c2900659634c1d.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/white_pawn.png"
-dest_files=["res://.godot/imported/white_pawn.png-50947c9906b30a9bc7a2cce7f2247a43.ctex"]
+source_file="res://Assets/temp_assets/white_pawn.png"
+dest_files=["res://.godot/imported/white_pawn.png-fe7ff9ffd3dd37cbe9c2900659634c1d.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/white_queen.png.import b/assets/temp_assets/white_queen.png.import
index c94a2f3b1b1114d0faba39c6934bb6aa96203b5e..a0e24a82d8a588bb121b960ab1918005afc51178 100644
--- a/assets/temp_assets/white_queen.png.import
+++ b/assets/temp_assets/white_queen.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://25pjvbh37nl0"
-path="res://.godot/imported/white_queen.png-51589c100e52bfdf49dc8d3a9be2ac47.ctex"
+path="res://.godot/imported/white_queen.png-6735b0e2ea7b6f9f51ff41eff41f72f3.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/white_queen.png"
-dest_files=["res://.godot/imported/white_queen.png-51589c100e52bfdf49dc8d3a9be2ac47.ctex"]
+source_file="res://Assets/temp_assets/white_queen.png"
+dest_files=["res://.godot/imported/white_queen.png-6735b0e2ea7b6f9f51ff41eff41f72f3.ctex"]
 
 [params]
 
diff --git a/assets/temp_assets/white_rook.png.import b/assets/temp_assets/white_rook.png.import
index 3edd49fde78fe1b4e320982282fc0fc795b398c0..2519d274eb4e563d5efb2958741500b0dcc6f5b0 100644
--- a/assets/temp_assets/white_rook.png.import
+++ b/assets/temp_assets/white_rook.png.import
@@ -3,15 +3,15 @@
 importer="texture"
 type="CompressedTexture2D"
 uid="uid://bni4aqa5fv7ee"
-path="res://.godot/imported/white_rook.png-ff47fc71cd07187f836e58bf004759bd.ctex"
+path="res://.godot/imported/white_rook.png-51af18a74e9da13929ab36ea1dda4ed1.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://assets/temp_assets/white_rook.png"
-dest_files=["res://.godot/imported/white_rook.png-ff47fc71cd07187f836e58bf004759bd.ctex"]
+source_file="res://Assets/temp_assets/white_rook.png"
+dest_files=["res://.godot/imported/white_rook.png-51af18a74e9da13929ab36ea1dda4ed1.ctex"]
 
 [params]
 
diff --git a/main.tscn b/main.tscn
index 7461b3384c15911b3371567ae2dd62e7416ea142..1c42006c5b44982b2441e4d2a6c2ce34e57c39e4 100644
--- a/main.tscn
+++ b/main.tscn
@@ -1,6 +1,6 @@
 [gd_scene load_steps=3 format=3 uid="uid://cndkmh80f7mic"]
 
-[ext_resource type="PackedScene" uid="uid://cu7lkx15lmfww" path="res://scenes/scene_manager.tscn" id="1_jedp3"]
+[ext_resource type="PackedScene" uid="uid://cu7lkx15lmfww" path="res://scenes/managers/scene_manager.tscn" id="1_jedp3"]
 [ext_resource type="Script" path="res://scripts/main/main.gd" id="1_pm43t"]
 
 [node name="Main" type="Node2D"]
diff --git a/scenes/Pawn.tscn b/scenes/Pawn.tscn
index 16ccc6150a5c3aea179e63f4ae50f86b768717c4..3e35072471a19133717916cf3b17125f834dd8cd 100644
--- a/scenes/Pawn.tscn
+++ b/scenes/Pawn.tscn
@@ -1,7 +1,7 @@
 [gd_scene load_steps=3 format=3 uid="uid://bsmtvpmlum6u4"]
 
 [ext_resource type="Script" path="res://scripts/Pawn.gd" id="1_7blqs"]
-[ext_resource type="Texture2D" uid="uid://c2qfrqcg04xej" path="res://Assets/Resized Chess Piece Assets/White_Pawn.png" id="2_sw0f1"]
+[ext_resource type="Texture2D" uid="uid://c2qfrqcg04xej" path="res://Assets/Resized Chess Piece Assets/White_pawn.png" id="2_sw0f1"]
 
 [node name="Pawn" type="Node2D"]
 script = ExtResource("1_7blqs")
diff --git a/scenes/game.tscn b/scenes/game.tscn
index 578227cc9c475f8742e60facc60b5f87544a5315..915b17ea65b980f0562b87037e36fdb84024cdc7 100644
--- a/scenes/game.tscn
+++ b/scenes/game.tscn
@@ -1,10 +1,11 @@
-[gd_scene load_steps=8 format=3 uid="uid://duhatjwr2uvue"]
+[gd_scene load_steps=9 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"]
+[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"]
+[ext_resource type="PackedScene" uid="uid://cyk3bfogsus5j" path="res://scenes/managers/state_manager.tscn" id="6_7nmsy"]
 [ext_resource type="PackedScene" uid="uid://c1vsk5wdtcfd3" path="res://scenes/ui/ui.tscn" id="6_m4s5t"]
 
 [sub_resource type="ShaderMaterial" id="ShaderMaterial_gdbwp"]
@@ -88,6 +89,8 @@ offset_bottom = 103.0
 grow_horizontal = 0
 theme_override_font_sizes/font_size = 26
 
+[node name="StateManager" parent="." instance=ExtResource("6_7nmsy")]
+
 [node name="UI" parent="." instance=ExtResource("6_m4s5t")]
 
 [connection signal="pressed" from="ShopButton" to="." method="_on_shop_button_pressed"]
diff --git a/scenes/scene_manager.tscn b/scenes/managers/scene_manager.tscn
similarity index 95%
rename from scenes/scene_manager.tscn
rename to scenes/managers/scene_manager.tscn
index 8eb4d00640ecf3e149c8448e8c755d9ac96bad9e..171ee87518ac1a9ddf9f13989258f1d0719e6eaf 100644
--- a/scenes/scene_manager.tscn
+++ b/scenes/managers/scene_manager.tscn
@@ -1,6 +1,6 @@
 [gd_scene load_steps=6 format=3 uid="uid://cu7lkx15lmfww"]
 
-[ext_resource type="Script" path="res://scripts/scene_manager.gd" id="1_g5ujx"]
+[ext_resource type="Script" path="res://scripts/managers/scene_manager.gd" id="1_g5ujx"]
 
 [sub_resource type="Animation" id="Animation_2xwoy"]
 length = 0.001
diff --git a/scenes/managers/state_manager.tscn b/scenes/managers/state_manager.tscn
new file mode 100644
index 0000000000000000000000000000000000000000..db0802fce67d48266781fea44d08bd537680036c
--- /dev/null
+++ b/scenes/managers/state_manager.tscn
@@ -0,0 +1,6 @@
+[gd_scene load_steps=2 format=3 uid="uid://cyk3bfogsus5j"]
+
+[ext_resource type="Script" path="res://scripts/managers/state_manager.gd" id="1_5xx5a"]
+
+[node name="StateManager" type="Node"]
+script = ExtResource("1_5xx5a")
diff --git a/scenes/screens/select_piece_screen.tscn b/scenes/screens/select_piece_screen.tscn
index 552ed4f4e6e6994d5bd83d4b0e0a6af06df2a9f6..9930c24f206d3c08970e043f4ad2235d2c31b4a2 100644
--- a/scenes/screens/select_piece_screen.tscn
+++ b/scenes/screens/select_piece_screen.tscn
@@ -2,10 +2,10 @@
 
 [ext_resource type="PackedScene" uid="uid://bm8sv1itwm467" path="res://scenes/ui/menu_button.tscn" id="1_6pfss"]
 [ext_resource type="Script" path="res://scripts/screens/select_piece_screen.gd" id="1_x5vw4"]
-[ext_resource type="Texture2D" uid="uid://b7r633ea3cxw0" path="res://assets/Character Assets/Rook Character.png" id="2_an52x"]
-[ext_resource type="Texture2D" uid="uid://ds0p6bwarp14f" path="res://assets/Character Assets/selected_piece_bg.png" id="3_10j33"]
-[ext_resource type="Texture2D" uid="uid://cuuyk5y51r8ux" path="res://assets/Character Assets/Knight_Character.png" id="3_ityy2"]
-[ext_resource type="Texture2D" uid="uid://cqv0b5ypsi2tn" path="res://assets/Character Assets/Bishop Character.png" id="3_l5cht"]
+[ext_resource type="Texture2D" uid="uid://b7r633ea3cxw0" path="res://Assets/Character Assets/Rook Character.png" id="2_an52x"]
+[ext_resource type="Texture2D" uid="uid://ds0p6bwarp14f" path="res://Assets/Character Assets/selected_piece_bg.png" id="3_10j33"]
+[ext_resource type="Texture2D" uid="uid://cuuyk5y51r8ux" path="res://Assets/Character Assets/Knight_Character.png" id="3_ityy2"]
+[ext_resource type="Texture2D" uid="uid://cqv0b5ypsi2tn" path="res://Assets/Character Assets/Bishop Character.png" id="3_l5cht"]
 
 [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_7r4ke"]
 texture = ExtResource("3_10j33")
diff --git a/scenes/ui/ui.tscn b/scenes/ui/ui.tscn
index 71903a32a78e1e81ca5f06d05aeaeab50c4a08f7..24168329337bb3fa38efb6e135a03fb2ab342c99 100644
--- a/scenes/ui/ui.tscn
+++ b/scenes/ui/ui.tscn
@@ -3,17 +3,18 @@
 [ext_resource type="Script" path="res://scripts/ui/game_ui.gd" id="1_7jylg"]
 
 [node name="UI" type="CanvasLayer"]
-
-[node name="GameUI" type="Control" parent="."]
-layout_mode = 3
-anchors_preset = 0
-offset_right = 40.0
-offset_bottom = 40.0
 script = ExtResource("1_7jylg")
 
-[node name="GoldDisplay" type="Label" parent="GameUI"]
-layout_mode = 0
-offset_right = 40.0
-offset_bottom = 22.3333
+[node name="PieceContainer" type="HBoxContainer" parent="."]
+offset_left = 50.0
+offset_top = 600.0
+offset_right = 90.0
+offset_bottom = 640.0
+
+[node name="GoldDisplay" type="Label" parent="."]
+offset_left = 50.0
+offset_right = 104.0
+offset_bottom = 23.0
+theme_override_font_sizes/font_size = 28
 text = "Gold: 0
 "
diff --git a/scripts/game.gd b/scripts/game.gd
index 08ce129fdae17ab9c91276b6637197bea543834a..c42220987666d03942ebbec3daf9bcb22fb94d9c 100644
--- a/scripts/game.gd
+++ b/scripts/game.gd
@@ -10,12 +10,12 @@ var purchased_upgrades: Array = []
 @export var dark = Color(0,0,0,1)
 @export var light = Color(1,1,1,1)
 
+@onready var state_manager: Node = $StateManager
 @onready var scene_manager: Node = $"../SceneManager"
 @onready var ui: CanvasLayer = $UI
 
 @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
@@ -48,6 +48,7 @@ var player_turn : bool = true
 
 
 func _ready() -> void:
+	# Shop 
 	shop = shop_scene.instantiate()
 	add_child(shop)
 	var viewport_size = get_viewport().get_visible_rect().size
@@ -584,3 +585,9 @@ func _on_viewport_size_changed():
 	if shop:
 		var viewport_size = get_viewport().get_visible_rect().size
 		shop.position = viewport_size / 2
+	
+	
+	
+	
+	
+	
diff --git a/scripts/scene_manager.gd b/scripts/managers/scene_manager.gd
similarity index 100%
rename from scripts/scene_manager.gd
rename to scripts/managers/scene_manager.gd
diff --git a/scripts/managers/state_manager.gd b/scripts/managers/state_manager.gd
new file mode 100644
index 0000000000000000000000000000000000000000..c00ab9ed3e3998a18ae10424d6c9912934b2047b
--- /dev/null
+++ b/scripts/managers/state_manager.gd
@@ -0,0 +1,19 @@
+extends Node
+
+signal state_changed(new_state)
+
+enum GameState {
+	PLACEMENT,
+	PLAYING,
+	SHOP,
+	GAMEOVER
+}
+
+var current_state: GameState = GameState.PLACEMENT
+
+func change_state(new_state: GameState) -> void:
+	current_state = new_state
+	state_changed.emit(new_state)
+	
+func get_current_state() -> GameState:
+	return current_state
diff --git a/scripts/run_data/run_data.gd b/scripts/run_data/run_data.gd
index 35e7b20fad6cc4a3fb66f365744518855db58686..49ae23e6a4882455642fe709615ff7c08eb8ac09 100644
--- a/scripts/run_data/run_data.gd
+++ b/scripts/run_data/run_data.gd
@@ -44,3 +44,6 @@ func add_piece(piece: String) -> void:
 	pieces.append(piece.to_lower())
 	print(piece)
 	print(pieces)
+	
+func get_pieces() -> Array:
+	return pieces
diff --git a/scripts/screens/select_piece_screen.gd b/scripts/screens/select_piece_screen.gd
index 2affe0684d193b882bed8f3f3b028202dfd09f4d..7b7c91ab4226aafbc527ce8ad15d9e7ece7c384c 100644
--- a/scripts/screens/select_piece_screen.gd
+++ b/scripts/screens/select_piece_screen.gd
@@ -54,7 +54,7 @@ func _on_bishop_toggled(toggled_on: bool) -> void:
 	modulate_tween(bishop_button, toggled_on)
 	
 # visual function
-func modulate_tween(button: Button, toggled_on: bool):
+func modulate_tween(button: Button, toggled_on: bool) -> void:
 	var target_color
 	var tween = create_tween()
 	
diff --git a/scripts/ui/game_ui.gd b/scripts/ui/game_ui.gd
index f071ac6cd4edb5fd423451ffa315cacec5ae9b2d..0302950e1e92c1e67b7ac27d0e86fb73c0f1d95b 100644
--- a/scripts/ui/game_ui.gd
+++ b/scripts/ui/game_ui.gd
@@ -1,12 +1,57 @@
-extends Control
+extends CanvasLayer
 class_name GameUI
 
+@onready var state_manager: Node = $"../StateManager"
+
 @onready var gold_display: Label = $GoldDisplay
+@onready var piece_container: HBoxContainer = $PieceContainer
+
+signal piece_selected(piece_name: String)
 
 # Called when the node enters the scene tree for the first time.
 func _ready() -> void:
 	update_gold_display()
 	RunData.currency_changed.connect(update_gold_display)
-
+	refresh_pieces_display()
+	
 func update_gold_display(new_currency: int = RunData.get_currency()) -> void:
 	gold_display.text = "Gold: %d" % new_currency
+	
+func refresh_pieces_display() -> void:
+	for child in piece_container.get_children():
+		child.queue_free()
+		
+	var available_pieces = RunData.get_pieces()
+	
+	for piece in available_pieces:
+		var piece_button = create_piece_button(piece)
+		piece_container.add_child(piece_button)
+
+# Dynamically creates buttons
+func create_piece_button(piece_name: String) -> TextureButton:
+	var button = TextureButton.new()
+	
+	var texture = load("res://Assets/Resized Chess Piece Assets/White_" + piece_name.to_lower() + ".png")
+	if texture:
+		button.texture_normal = texture
+	
+	# button properties 
+	button.custom_minimum_size = Vector2(64, 64)
+	button.stretch_mode = TextureButton.STRETCH_KEEP_ASPECT_CENTERED
+	button.tooltip_text = piece_name.capitalize()
+	
+	# Hover effects to indicate users
+	button.mouse_entered.connect(func(): button.modulate = Color(1.2, 1.2, 1.2))
+	button.mouse_exited.connect(func(): button.modulate = Color(1, 1, 1))
+	
+	button.pressed.connect(func(): _on_piece_button_pressed(piece_name))
+	
+	return button
+
+func _on_piece_button_pressed(piece_name: String) -> void:
+	piece_selected.emit(piece_name)
+	for button in piece_container.get_children():
+		if button.tooltip_text.to_lower() == piece_name:
+			button.modulate = Color(0.8, 0.8, 1.2)
+		else:
+			button.modulate = Color(1, 1, 1)