diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node
index 25249fabde26a5c30ffd013cb7c0d30a24ab1367..44b3ba71aa170bca1ff3bfacaee00eee3a8e8ad2 100644
--- a/.godot/editor/create_recent.Node
+++ b/.godot/editor/create_recent.Node
@@ -1,3 +1,5 @@
+TextureRect
+ColorRect
 Label
 Button
 Control
@@ -7,5 +9,3 @@ CanvasLayer
 Camera2D
 Timer
 Rook
-ColorRect
-TextureRect
diff --git a/.godot/editor/create_recent.Resource b/.godot/editor/create_recent.Resource
index b49393158db787374b0bb6ede5d3b84bed48bc70..b0525100ba535c0695a97770b61d900f5c3e76f7 100644
--- a/.godot/editor/create_recent.Resource
+++ b/.godot/editor/create_recent.Resource
@@ -1,2 +1,2 @@
-NoiseTexture2D
 Shader
+NoiseTexture2D
diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg
index 955bba70431247708422eb81baa4d52b56938863..37c6dcebc90467e3567bec30aaecd72fec993092 100644
--- a/.godot/editor/editor_layout.cfg
+++ b/.godot/editor/editor_layout.cfg
@@ -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/Queen.tscn")
-dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scripts/", "res://scenes/", "res://scenes/screens/", "res://scenes/managers/")
+dock_filesystem_selected_paths=PackedStringArray("res://scenes/Knight.tscn")
+dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scenes/", "res://assets/", "res://assets/shaders/", "res://assets/fonts/")
 dock_3="Scene,Import"
 dock_4="FileSystem"
 dock_5="Inspector,Node,History"
 
 [EditorNode]
 
-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", "res://scenes/screens/title_screen.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/Rook.tscn", "res://scenes/Bishop.tscn", "res://scenes/Queen.tscn")
-current_scene="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/screens/title_screen.tscn", "res://scenes/managers/scene_manager.tscn", "res://scenes/managers/state_manager.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/ui/menu_button.tscn", "res://scenes/ui/pop_up_label.tscn", "res://scenes/Knight.tscn")
+current_scene="res://scenes/Knight.tscn"
 center_split_offset=-241
-selected_default_debugger_tab_idx=1
-selected_main_editor_idx=2
-selected_bottom_panel_item=1
+selected_default_debugger_tab_idx=0
+selected_main_editor_idx=0
+selected_bottom_panel_item=0
 
 [ScriptEditor]
 
-open_scripts=["res://scripts/Bishop.gd", "res://scripts/ui/display_piece_manager.gd", "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/Queen.gd", "res://scripts/Rook.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://scripts/shop_item.gd", "res://scripts/managers/state_manager.gd", "res://scripts/screens/title_screen.gd"]
-selected_script="res://scripts/ui/display_piece_manager.gd"
+open_scripts=["res://scripts/Assassin.gd", "res://scripts/Bishop.gd", "res://scripts/ui/display_piece_manager.gd", "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/ui/pop_up_label.gd", "res://scripts/Queen.gd", "res://scripts/Rook.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://scripts/shop_item.gd", "res://scripts/managers/state_manager.gd", "res://scripts/screens/title_screen.gd"]
+selected_script="res://scripts/Shop.gd"
 open_help=["String"]
 script_split_offset=70
 list_split_offset=0
@@ -45,7 +45,7 @@ zoom_factor=1.0
 
 [ShaderEditor]
 
-open_shaders=[]
+open_shaders=["res://assets/shaders/bg.gdshader"]
 split_offset=0
-selected_shader=""
+selected_shader="res://assets/shaders/bg.gdshader"
 text_shader_zoom_factor=1.0
diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8
index 66130313df4bff856d4e115637e9d353ca4ce253..48d548291457dc9f77752bc0450e84e4b6c1913e 100644
--- a/.godot/editor/filesystem_cache8
+++ b/.godot/editor/filesystem_cache8
@@ -1,141 +1,148 @@
 ea4bc82a6ad023ab7ee23ee620429895
-::res://::1739301883
-icon.svg::CompressedTexture2D::6378281210119878262::1739294950::1739294973::1::::<><>::
-main.tscn::PackedScene::5692118487183161714::1739301712::0::1::::<><>::uid://cu7lkx15lmfww::::res://scenes/managers/scene_manager.tscn<>res://scripts/main/main.gd
-README.md::TextFile::-1::1739294950::0::1::::<><>::
-::res://assets/::1739294963
-::res://assets/Character Assets/::1739301704
-Bishop Character.png::CompressedTexture2D::5940736122524784063::1739294963::1739301704::1::::<><>::
-Knight_Character.png::CompressedTexture2D::6219382475167814187::1739294963::1739301704::1::::<><>::
-Rook Character.png::CompressedTexture2D::4669491807804796081::1739294963::1739301704::1::::<><>::
-selected_piece_bg.png::CompressedTexture2D::8475236881450314831::1739294963::1739301704::1::::<><>::
-::res://assets/fonts/::1739301704
-PIXY.otf::FontFile::3217833585339699811::1739294963::1739301704::1::::<><>::
-::res://assets/noise/::1739301712
-noise2.tres::NoiseTexture2D::5054739835828921764::1739301712::0::1::::<><>::
-noise3.tres::NoiseTexture2D::906885015046579772::1739301712::0::1::::<><>::
-noise.tres::NoiseTexture2D::1693764769519573005::1739301712::0::1::::<><>::
-::res://assets/Original size Chess pieces/::1739301704
-Black king piece 2.png::CompressedTexture2D::7820367427145083060::1739294949::1739301704::1::::<><>::
-Black knight piece.png::CompressedTexture2D::4196515762256027844::1739294949::1739301704::1::::<><>::
-Black Pawn Piece 2.png::CompressedTexture2D::2167440687080906934::1739294949::1739301704::1::::<><>::
-Black Queen Piece 2.png::CompressedTexture2D::6638986330393441989::1739294949::1739301704::1::::<><>::
-Black rook piece.png::CompressedTexture2D::1872655759582013005::1739294949::1739301704::1::::<><>::
-White king piece 2.png::CompressedTexture2D::7139286146806283259::1739294949::1739301704::1::::<><>::
-White knight piece.png::CompressedTexture2D::8293368904171920332::1739294949::1739301704::1::::<><>::
-White Pawn Piece 2.png::CompressedTexture2D::8915038826611091975::1739294949::1739301704::1::::<><>::
-White Queen Piece 2.png::CompressedTexture2D::339041922548181320::1739294949::1739301704::1::::<><>::
-White rook piece.png::CompressedTexture2D::6272641373813891014::1739294949::1739301704::1::::<><>::
-::res://assets/Resized Chess Piece Assets/::1739301704
-Black_Assassin.png::CompressedTexture2D::8696442520229981979::1739294949::1739301704::1::::<><>::
-Black_Bishop.png::CompressedTexture2D::4327514806697328020::1739294949::1739301704::1::::<><>::
-Black_king.png::CompressedTexture2D::5625663465487672966::1739294949::1739301704::1::::<><>::
-Black_knight.png::CompressedTexture2D::2791840439296267488::1739294949::1739301704::1::::<><>::
-Black_mage.png::CompressedTexture2D::3280483788959284489::1739294949::1739301704::1::::<><>::
-Black_Pawn.png::CompressedTexture2D::5280339583059345550::1739294949::1739301704::1::::<><>::
-Black_Queen.png::CompressedTexture2D::3743838940878226210::1739294949::1739301704::1::::<><>::
-Black_rook.png::CompressedTexture2D::107685736283117809::1739294949::1739301704::1::::<><>::
-Black_wizard.png::CompressedTexture2D::1822843161141014677::1739294949::1739301704::1::::<><>::
-White_Assassin.png::CompressedTexture2D::790925587582430974::1739294949::1739301704::1::::<><>::
-White_Bishop.png::CompressedTexture2D::8951830101271747587::1739294949::1739301704::1::::<><>::
-White_king.png::CompressedTexture2D::2841002002076754980::1739294949::1739301704::1::::<><>::
-White_knight.png::CompressedTexture2D::8063770803569804488::1739294963::1739301704::1::::<><>::
-White_mage.png::CompressedTexture2D::3762161012636391590::1739294949::1739301704::1::::<><>::
-White_Pawn.png::CompressedTexture2D::6701304976908647077::1739294963::1739301704::1::::<><>::
-White_Queen.png::CompressedTexture2D::8250868235265892738::1739294963::1739301704::1::::<><>::
-White_rook.png::CompressedTexture2D::7754072765019541847::1739294963::1739301704::1::::<><>::
-White_wizard.png::CompressedTexture2D::8225068657611667935::1739294949::1739301704::1::::<><>::
-::res://assets/shaders/::1739301712
-3d_effect.gdshader::Shader::-1::1739294949::0::1::::<><>::
-bg.gdshader::Shader::-1::1739301712::0::1::::<><>::
-color.gdshader::Shader::-1::1739294950::0::1::::<><>::
-shadow.gdshader::Shader::-1::1739294950::0::1::::<><>::
-::res://assets/sprites/::1739301704
-bishop.png::CompressedTexture2D::4631301773944929250::1739294950::1739301704::1::::<><>::
-knight.png::CompressedTexture2D::3545640967717948854::1739294950::1739301704::1::::<><>::
-pawn.png::CompressedTexture2D::1338760335342038528::1739294950::1739301704::1::::<><>::
-rook.png::CompressedTexture2D::6790909281007670776::1739294950::1739301704::1::::<><>::
-tile.png::CompressedTexture2D::8704336058451696509::1739294950::1739301704::1::::<><>::
-::res://assets/temp_assets/::1739301704
-assassin.png::CompressedTexture2D::2309680507621369322::1739294949::1739301704::1::::<><>::
-black_bishop.png::CompressedTexture2D::7509881182472568151::1739294950::1739301704::1::::<><>::
-black_king.png::CompressedTexture2D::3646032776351028361::1739294950::1739301704::1::::<><>::
-black_knight.png::CompressedTexture2D::4591257172048987833::1739294950::1739301704::1::::<><>::
-black_pawn.png::CompressedTexture2D::3912668014183198267::1739294950::1739301704::1::::<><>::
-black_queen.png::CompressedTexture2D::7989886812523566234::1739294950::1739301704::1::::<><>::
-black_rook.png::CompressedTexture2D::8767708966549765967::1739294950::1739301704::1::::<><>::
-mage.png::CompressedTexture2D::4650471376600460963::1739294949::1739301704::1::::<><>::
-Piece_move.png::CompressedTexture2D::260618725614842917::1739294950::1739301704::1::::<><>::
-temp_chess_board.png::CompressedTexture2D::4173558678901569366::1739294950::1739301704::1::::<><>::
-turn-black.png::CompressedTexture2D::7112033964315790810::1739294950::1739301704::1::::<><>::
-turn-white.png::CompressedTexture2D::7344907768700758025::1739294950::1739301704::1::::<><>::
-white_bishop.png::CompressedTexture2D::8093744356261485644::1739294950::1739301704::1::::<><>::
-white_king.png::CompressedTexture2D::5901183203660598461::1739294950::1739301704::1::::<><>::
-white_knight.png::CompressedTexture2D::7533630084821562912::1739294950::1739301704::1::::<><>::
-white_pawn.png::CompressedTexture2D::8196778834906249875::1739294950::1739301704::1::::<><>::
-white_queen.png::CompressedTexture2D::1957958042777204643::1739294950::1739301704::1::::<><>::
-white_rook.png::CompressedTexture2D::3317152307554436932::1739294950::1739301704::1::::<><>::
-wizard.png::CompressedTexture2D::2759604866355024615::1739294949::1739301704::1::::<><>::
-::res://assets/ui/::1739301705
-Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1739294949::1739301705::1::::<><>::
-Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1739294949::1739301705::1::::<><>::
-Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1739294950::1739301705::1::::<><>::
-::res://assets/ui/title_screen/::1739301704
-play_button.png::CompressedTexture2D::5896995890187459238::1739294963::1739301704::1::::<><>::
-quit_button.png::CompressedTexture2D::5172428563227279585::1739294963::1739301704::1::::<><>::
-rules_button.png::CompressedTexture2D::8060955005205795067::1739294963::1739301704::1::::<><>::
-::res://scenes/::1739301712
-Assassin.tscn::PackedScene::1241611789899982875::1739294963::0::1::::<><>::res://scripts/Assassin.gd<>uid://b24dojprangcr::::res://assets/Resized Chess Piece Assets/White_Assassin.png
-Bishop.tscn::PackedScene::2789588702038144760::1739294963::0::1::::<><>::res://scripts/Bishop.gd<>uid://rubnu2rwm76q::::res://assets/Resized Chess Piece Assets/White_Bishop.png
-explosion.tscn::PackedScene::69466253159940830::1739294950::0::1::::<><>::
-game.tscn::PackedScene::8577524005707705072::1739301712::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::1739294950::0::1::::<><>::res://scripts/King.gd<>uid://cdogixbq8ay3t::::res://assets/Resized Chess Piece Assets/White_king.png
-Knight.tscn::PackedScene::5270730075267457303::1739294950::0::1::::<><>::res://scripts/Knight.gd<>uid://mf4a3jclbwih::::res://assets/Resized Chess Piece Assets/White_knight.png
-Mage.tscn::PackedScene::10334063134713649::1739294963::0::1::::<><>::res://scripts/Mage.gd<>uid://m4c1qckexo7q::::res://Assets/Resized Chess Piece Assets/White_mage.png
-Pawn.tscn::PackedScene::3675784333675896641::1739294963::0::1::::<><>::res://scripts/Pawn.gd<>uid://c2qfrqcg04xej::::res://Assets/Resized Chess Piece Assets/White_pawn.png
-Queen.tscn::PackedScene::7495869360053814603::1739294950::0::1::::<><>::res://scripts/Queen.gd<>uid://cb3vq168iyomb::::res://assets/Resized Chess Piece Assets/White_Queen.png
-Rook.tscn::PackedScene::9162401199636684468::1739294963::0::1::::<><>::res://scripts/Rook.gd<>uid://b00wxxfjk04ke::::res://assets/Resized Chess Piece Assets/White_rook.png
-Shop.tscn::PackedScene::6176556733226555776::1739301712::0::1::::<><>::res://scripts/Shop.gd
-ShopItem.tscn::PackedScene::5426615772503019706::1739294963::0::1::::<><>::res://scripts/shop_item.gd
-texture_holder.tscn::PackedScene::594714386286134588::1739294950::0::1::::<><>::
-Wizard.tscn::PackedScene::6352212773395470747::1739294963::0::1::::<><>::res://scripts/Wizard.gd<>uid://bjlefo01b774s::::res://Assets/Resized Chess Piece Assets/White_wizard.png
-::res://scenes/managers/::1739301712
-scene_manager.tscn::PackedScene::6243365322716451430::1739294963::0::1::::<><>::res://scripts/managers/scene_manager.gd
-state_manager.tscn::PackedScene::6479719538372430029::1739301712::0::1::::<><>::res://scripts/managers/state_manager.gd
-::res://scenes/screens/::1739301712
-select_piece_screen.tscn::PackedScene::1770100387099198731::1739301712::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::1739301712::0::1::::<><>::res://scripts/screens/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn
-::res://scenes/ui/::1739301712
-menu_button.tscn::PackedScene::3297943059633979218::1739294963::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/screens/menu_button.gd
-pop_up_label.tscn::PackedScene::2361101355670897304::1739294963::0::1::::<><>::uid://bl30ip4pj1grj::::res://assets/fonts/PIXY.otf<>res://scripts/ui/pop_up_label.gd
-ui.tscn::PackedScene::6642215608467127350::1739301712::0::1::::<><>::res://scripts/ui/game_ui.gd<>res://scripts/ui/display_piece_manager.gd
-::res://scripts/::1739294963
-Assassin.gd::GDScript::-1::1739294963::0::1::::Assassin<>Piece<>::
-Bishop.gd::GDScript::-1::1739294963::0::1::::Bishop<>Piece<>::
-game.gd::GDScript::-1::1739294963::0::1::::game<>Node<>::
-King.gd::GDScript::-1::1739294963::0::1::::King<>Piece<>::
-Knight.gd::GDScript::-1::1739294963::0::1::::Knight<>Piece<>::
-Mage.gd::GDScript::-1::1739294963::0::1::::Mage<>Piece<>::
-Pawn.gd::GDScript::-1::1739294963::0::1::::Pawn<>Piece<>::
-Piece.gd::GDScript::-1::1739294963::0::1::::Piece<>Node2D<>::
-Queen.gd::GDScript::-1::1739294963::0::1::::Queen<>Piece<>::
-Rook.gd::GDScript::-1::1739294963::0::1::::Rook<>Piece<>::
-Shop.gd::GDScript::-1::1739294963::0::1::::<>Node2D<>::
-shop_item.gd::GDScript::-1::1739294963::0::1::::<>PanelContainer<>::
-Upgrade.gd::GDScript::-1::1739294963::0::1::::<>Node<>::
-Wizard.gd::GDScript::-1::1739294963::0::1::::Wizard<>Piece<>::
-::res://scripts/main/::1739294963
-main.gd::GDScript::-1::1739294963::0::1::::<>Node2D<>::
-::res://scripts/managers/::1739294963
-scene_manager.gd::GDScript::-1::1739294963::0::1::::<>Node<>::
-state_manager.gd::GDScript::-1::1739294963::0::1::::<>Node<>::
-::res://scripts/run_data/::1739294963
-run_data.gd::GDScript::-1::1739294963::0::1::::<>Node<>::
-::res://scripts/screens/::1739294963
-menu_button.gd::GDScript::-1::1739294963::0::1::::TitleButton<>Button<>::
-select_piece_screen.gd::GDScript::-1::1739294963::0::1::::SelectPieceScreen<>Control<>::
-title_screen.gd::GDScript::-1::1739294963::0::1::::TitleScreen<>Control<>::
-::res://scripts/ui/::1739294963
-display_piece_manager.gd::GDScript::-1::1739294963::0::1::::<>Control<>::
-game_ui.gd::GDScript::-1::1739294963::0::1::::GameUI<>CanvasLayer<>::
-pop_up_label.gd::GDScript::-1::1739294963::0::1::::<>Label<>::
+::res://::1739337290
+icon.svg::CompressedTexture2D::6378281210119878262::1739302383::1739303228::1::::<><>::
+main.tscn::PackedScene::5692118487183161714::1739337290::0::1::::<><>::uid://cu7lkx15lmfww::::res://scenes/managers/scene_manager.tscn<>res://scripts/main/main.gd
+README.md::TextFile::-1::1739302382::0::1::::<><>::
+::res://assets/::1739302382
+::res://assets/Character Assets/::1739303228
+Bishop Character.png::CompressedTexture2D::5940736122524784063::1739302382::1739303228::1::::<><>::
+Knight_Character.png::CompressedTexture2D::6219382475167814187::1739302382::1739303228::1::::<><>::
+Rook Character.png::CompressedTexture2D::4669491807804796081::1739302382::1739303228::1::::<><>::
+selected_piece_bg.png::CompressedTexture2D::8475236881450314831::1739302382::1739303228::1::::<><>::
+::res://assets/fonts/::1739319514
+m6x11.ttf::FontFile::4125027723307832733::1739319369::1739319514::1::::<><>::
+PIXY.otf::FontFile::3217833585339699811::1739302382::1739303227::1::::<><>::
+::res://assets/noise/::1739337290
+inside.tres::FastNoiseLite::300269774483755074::1739316933::0::1::::<><>::
+noise2.tres::NoiseTexture2D::5054739835828921764::1739319853::0::1::::<><>::
+noise3.tres::NoiseTexture2D::906885015046579772::1739319853::0::1::::<><>::
+noise.tres::NoiseTexture2D::1693764769519573005::1739319853::0::1::::<><>::
+outside.tres::FastNoiseLite::8536911805791856440::1739337290::0::1::::<><>::
+::res://assets/Original size Chess pieces/::1739303228
+Black king piece 2.png::CompressedTexture2D::7820367427145083060::1739302382::1739303228::1::::<><>::
+Black knight piece.png::CompressedTexture2D::4196515762256027844::1739302382::1739303228::1::::<><>::
+Black Pawn Piece 2.png::CompressedTexture2D::2167440687080906934::1739302382::1739303228::1::::<><>::
+Black Queen Piece 2.png::CompressedTexture2D::6638986330393441989::1739302382::1739303228::1::::<><>::
+Black rook piece.png::CompressedTexture2D::1872655759582013005::1739302382::1739303228::1::::<><>::
+White king piece 2.png::CompressedTexture2D::7139286146806283259::1739302382::1739303228::1::::<><>::
+White knight piece.png::CompressedTexture2D::8293368904171920332::1739302382::1739303228::1::::<><>::
+White Pawn Piece 2.png::CompressedTexture2D::8915038826611091975::1739302382::1739303228::1::::<><>::
+White Queen Piece 2.png::CompressedTexture2D::339041922548181320::1739302382::1739303228::1::::<><>::
+White rook piece.png::CompressedTexture2D::6272641373813891014::1739302382::1739303228::1::::<><>::
+::res://assets/Resized Chess Piece Assets/::1739303228
+Black_Assassin.png::CompressedTexture2D::8696442520229981979::1739302382::1739303228::1::::<><>::
+Black_Bishop.png::CompressedTexture2D::4327514806697328020::1739302382::1739303228::1::::<><>::
+Black_king.png::CompressedTexture2D::5625663465487672966::1739302382::1739303228::1::::<><>::
+Black_knight.png::CompressedTexture2D::2791840439296267488::1739302382::1739303228::1::::<><>::
+Black_mage.png::CompressedTexture2D::3280483788959284489::1739302382::1739303228::1::::<><>::
+Black_Pawn.png::CompressedTexture2D::5280339583059345550::1739302382::1739303228::1::::<><>::
+Black_Queen.png::CompressedTexture2D::3743838940878226210::1739302382::1739303228::1::::<><>::
+Black_rook.png::CompressedTexture2D::107685736283117809::1739302382::1739303228::1::::<><>::
+Black_wizard.png::CompressedTexture2D::1822843161141014677::1739302382::1739303228::1::::<><>::
+White_Assassin.png::CompressedTexture2D::790925587582430974::1739302382::1739303228::1::::<><>::
+White_Bishop.png::CompressedTexture2D::8951830101271747587::1739302382::1739303228::1::::<><>::
+White_king.png::CompressedTexture2D::2841002002076754980::1739302382::1739303228::1::::<><>::
+White_knight.png::CompressedTexture2D::8063770803569804488::1739302382::1739303228::1::::<><>::
+White_mage.png::CompressedTexture2D::3762161012636391590::1739302382::1739303228::1::::<><>::
+White_Pawn.png::CompressedTexture2D::6701304976908647077::1739302382::1739303228::1::::<><>::
+White_Queen.png::CompressedTexture2D::8250868235265892738::1739302382::1739303228::1::::<><>::
+White_rook.png::CompressedTexture2D::7754072765019541847::1739302382::1739303228::1::::<><>::
+White_wizard.png::CompressedTexture2D::8225068657611667935::1739302382::1739303228::1::::<><>::
+::res://assets/shaders/::1739337291
+3d_effect.gdshader::Shader::-1::1739302382::0::1::::<><>::
+bg.gdshader::Shader::-1::1739337291::0::1::::<><>::
+color.gdshader::Shader::-1::1739302382::0::1::::<><>::
+shadow.gdshader::Shader::-1::1739302382::0::1::::<><>::
+::res://assets/sprites/::1739337279
+assassin.png::CompressedTexture2D::754508578311541564::1739303084::1739303227::1::::<><>::
+bishop.png::CompressedTexture2D::4631301773944929250::1739337103::1739337279::1::::<><>::
+king.png::CompressedTexture2D::3870644448575290317::1739337114::1739337279::1::::<><>::
+knight.png::CompressedTexture2D::3545640967717948854::1739337120::1739337279::1::::<><>::
+mage.png::CompressedTexture2D::4938222624063582007::1739337157::1739337279::1::::<><>::
+pawn.png::CompressedTexture2D::1338760335342038528::1739337321::1739337324::1::::<><>::
+queen.png::CompressedTexture2D::3830936138226175217::1739337125::1739337279::1::::<><>::
+rook.png::CompressedTexture2D::6790909281007670776::1739337130::1739337279::1::::<><>::
+wizard.png::CompressedTexture2D::3183818069663131787::1739337163::1739337279::1::::<><>::
+::res://assets/temp_assets/::1739303228
+assassin.png::CompressedTexture2D::2309680507621369322::1739302382::1739303227::1::::<><>::
+black_bishop.png::CompressedTexture2D::7509881182472568151::1739302382::1739303228::1::::<><>::
+black_king.png::CompressedTexture2D::3646032776351028361::1739302382::1739303228::1::::<><>::
+black_knight.png::CompressedTexture2D::4591257172048987833::1739302382::1739303228::1::::<><>::
+black_pawn.png::CompressedTexture2D::3912668014183198267::1739302382::1739303228::1::::<><>::
+black_queen.png::CompressedTexture2D::7989886812523566234::1739302382::1739303228::1::::<><>::
+black_rook.png::CompressedTexture2D::8767708966549765967::1739302382::1739303228::1::::<><>::
+mage.png::CompressedTexture2D::4650471376600460963::1739302382::1739303228::1::::<><>::
+Piece_move.png::CompressedTexture2D::260618725614842917::1739302382::1739303228::1::::<><>::
+temp_chess_board.png::CompressedTexture2D::4173558678901569366::1739302382::1739303228::1::::<><>::
+turn-black.png::CompressedTexture2D::7112033964315790810::1739302382::1739303228::1::::<><>::
+turn-white.png::CompressedTexture2D::7344907768700758025::1739302382::1739303228::1::::<><>::
+white_bishop.png::CompressedTexture2D::8093744356261485644::1739302382::1739303228::1::::<><>::
+white_king.png::CompressedTexture2D::5901183203660598461::1739302382::1739303228::1::::<><>::
+white_knight.png::CompressedTexture2D::7533630084821562912::1739302382::1739303228::1::::<><>::
+white_pawn.png::CompressedTexture2D::8196778834906249875::1739302382::1739303228::1::::<><>::
+white_queen.png::CompressedTexture2D::1957958042777204643::1739302382::1739303228::1::::<><>::
+white_rook.png::CompressedTexture2D::3317152307554436932::1739302382::1739303228::1::::<><>::
+wizard.png::CompressedTexture2D::2759604866355024615::1739302382::1739303228::1::::<><>::
+::res://assets/ui/::1739303229
+Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1739302382::1739303229::1::::<><>::
+Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1739302383::1739303229::1::::<><>::
+Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1739302383::1739303229::1::::<><>::
+::res://assets/ui/title_screen/::1739303228
+play_button.png::CompressedTexture2D::5896995890187459238::1739302383::1739303228::1::::<><>::
+quit_button.png::CompressedTexture2D::5172428563227279585::1739302383::1739303228::1::::<><>::
+rules_button.png::CompressedTexture2D::8060955005205795067::1739302383::1739303228::1::::<><>::
+::res://scenes/::1739337291
+Assassin.tscn::PackedScene::1241611789899982875::1739311718::0::1::::<><>::res://scripts/Assassin.gd<>uid://k0qv73lqogrs::::res://assets/sprites/assassin.png
+Bishop.tscn::PackedScene::2789588702038144760::1739311717::0::1::::<><>::res://scripts/Bishop.gd<>uid://b68o4mj7wcwvq::::res://assets/sprites/bishop.png
+explosion.tscn::PackedScene::69466253159940830::1739302383::0::1::::<><>::
+game.tscn::PackedScene::8577524005707705072::1739337290::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::1739311718::0::1::::<><>::res://scripts/King.gd<>uid://bve77isgu4xh2::::res://assets/sprites/king.png
+Knight.tscn::PackedScene::5270730075267457303::1739337291::0::1::::<><>::res://scripts/Knight.gd<>uid://bqrsgofg5ly2i::::res://assets/sprites/knight.png
+Mage.tscn::PackedScene::10334063134713649::1739311718::0::1::::<><>::res://scripts/Mage.gd<>uid://ccmd2m0a336kh::::res://assets/sprites/mage.png
+Pawn.tscn::PackedScene::3675784333675896641::1739311718::0::1::::<><>::res://scripts/Pawn.gd<>uid://tcrgmk4sxloa::::res://assets/sprites/pawn.png
+Queen.tscn::PackedScene::7495869360053814603::1739311718::0::1::::<><>::res://scripts/Queen.gd<>uid://buty7uaqo7cpl::::res://assets/sprites/queen.png
+Rook.tscn::PackedScene::9162401199636684468::1739311717::0::1::::<><>::res://scripts/Rook.gd<>uid://c30tjv7koff57::::res://assets/sprites/rook.png
+Shop.tscn::PackedScene::6176556733226555776::1739337290::0::1::::<><>::res://scripts/Shop.gd
+ShopItem.tscn::PackedScene::5426615772503019706::1739302383::0::1::::<><>::res://scripts/shop_item.gd
+texture_holder.tscn::PackedScene::594714386286134588::1739302383::0::1::::<><>::
+Wizard.tscn::PackedScene::6352212773395470747::1739311718::0::1::::<><>::res://scripts/Wizard.gd<>uid://blmjavk8wwy48::::res://assets/sprites/wizard.png
+::res://scenes/managers/::1739337290
+scene_manager.tscn::PackedScene::6243365322716451430::1739337290::0::1::::<><>::res://scripts/managers/scene_manager.gd
+state_manager.tscn::PackedScene::6479719538372430029::1739337290::0::1::::<><>::res://scripts/managers/state_manager.gd
+::res://scenes/screens/::1739337290
+select_piece_screen.tscn::PackedScene::1770100387099198731::1739337290::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<>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
+title_screen.tscn::PackedScene::8154710134031658440::1739337290::0::1::::<><>::res://scripts/screens/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn<>res://assets/shaders/bg.gdshader<>uid://yeqb8ndri7xp::::res://assets/noise/noise.tres<>uid://ceas3dsjeq4ge::::res://assets/noise/noise2.tres<>uid://m6ki73qfbp2s::::res://assets/noise/noise3.tres
+::res://scenes/ui/::1739337291
+menu_button.tscn::PackedScene::3297943059633979218::1739337290::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/screens/menu_button.gd
+pop_up_label.tscn::PackedScene::2361101355670897304::1739337291::0::1::::<><>::res://scripts/ui/pop_up_label.gd
+ui.tscn::PackedScene::6642215608467127350::1739337290::0::1::::<><>::res://scripts/ui/game_ui.gd<>res://scripts/ui/display_piece_manager.gd<>uid://dtvlxp37l1g6c::::res://assets/noise/outside.tres
+::res://scripts/::1739320427
+Assassin.gd::GDScript::-1::1739302383::0::1::::Assassin<>Piece<>::
+Bishop.gd::GDScript::-1::1739302383::0::1::::Bishop<>Piece<>::
+game.gd::GDScript::-1::1739320427::0::1::::game<>Node<>::
+King.gd::GDScript::-1::1739302383::0::1::::King<>Piece<>::
+Knight.gd::GDScript::-1::1739302383::0::1::::Knight<>Piece<>::
+Mage.gd::GDScript::-1::1739302383::0::1::::Mage<>Piece<>::
+Pawn.gd::GDScript::-1::1739302383::0::1::::Pawn<>Piece<>::
+Piece.gd::GDScript::-1::1739302383::0::1::::Piece<>Node2D<>::
+Queen.gd::GDScript::-1::1739302383::0::1::::Queen<>Piece<>::
+Rook.gd::GDScript::-1::1739302383::0::1::::Rook<>Piece<>::
+Shop.gd::GDScript::-1::1739312877::0::1::::<>Node2D<>::
+shop_item.gd::GDScript::-1::1739302383::0::1::::<>PanelContainer<>::
+Upgrade.gd::GDScript::-1::1739302383::0::1::::<>Node<>::
+Wizard.gd::GDScript::-1::1739302383::0::1::::Wizard<>Piece<>::
+::res://scripts/main/::1739302383
+main.gd::GDScript::-1::1739302383::0::1::::<>Node2D<>::
+::res://scripts/managers/::1739302383
+scene_manager.gd::GDScript::-1::1739302383::0::1::::<>Node<>::
+state_manager.gd::GDScript::-1::1739302383::0::1::::<>Node<>::
+::res://scripts/run_data/::1739302383
+run_data.gd::GDScript::-1::1739302383::0::1::::<>Node<>::
+::res://scripts/screens/::1739302383
+menu_button.gd::GDScript::-1::1739302383::0::1::::TitleButton<>Button<>::
+select_piece_screen.gd::GDScript::-1::1739302383::0::1::::SelectPieceScreen<>Control<>::
+title_screen.gd::GDScript::-1::1739302383::0::1::::TitleScreen<>Control<>::
+::res://scripts/ui/::1739312495
+display_piece_manager.gd::GDScript::-1::1739312495::0::1::::<>Control<>::
+game_ui.gd::GDScript::-1::1739302383::0::1::::GameUI<>CanvasLayer<>::
+pop_up_label.gd::GDScript::-1::1739302383::0::1::::<>Label<>::
diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4
index 5242611f5b45d2ef89ed9471a8b0e0c7dbdd2f35..a32d157eac334755f0a13d61d9188ffd7141ccd1 100644
--- a/.godot/editor/filesystem_update4
+++ b/.godot/editor/filesystem_update4
@@ -1,13 +1,17 @@
-res://scenes/Rook.tscn
+res://main.tscn
 res://assets/shaders/bg.gdshader
 res://assets/noise/noise.tres
 res://assets/noise/noise2.tres
 res://assets/noise/noise3.tres
-res://main.tscn
+res://assets/noise/outside.tres
 res://scenes/Shop.tscn
 res://scenes/game.tscn
 res://scenes/ui/ui.tscn
-res://scenes/managers/state_manager.tscn
 res://scenes/screens/title_screen.tscn
+res://scenes/managers/scene_manager.tscn
+res://scenes/managers/state_manager.tscn
 res://scenes/screens/select_piece_screen.tscn
-res://scenes/Bishop.tscn
+res://scenes/ui/menu_button.tscn
+res://scenes/ui/pop_up_label.tscn
+res://scripts/game.gd
+res://scenes/Knight.tscn
diff --git a/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg
index cfceb4994f7b2869dd0d9357aa1e47dae4c53cc0..64a403a19763f49bb35f031a22d1740532454408 100644
--- a/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg
+++ b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg
@@ -8,7 +8,7 @@ Anim={
 "grid_snap_active": false,
 "grid_step": Vector2(8, 8),
 "grid_visibility": 1,
-"ofs": Vector2(-141.408, -29.9846),
+"ofs": Vector2(137.65, -192.67),
 "primary_grid_step": Vector2i(8, 8),
 "show_group_gizmos": true,
 "show_guides": true,
@@ -34,7 +34,7 @@ Anim={
 "snap_rotation_step": 0.261799,
 "snap_scale": false,
 "snap_scale_step": 0.1,
-"zoom": 0.793701
+"zoom": 1.12246
 }
 3D={
 "fov": 70.01,
@@ -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@9280/@VSplitContainer@9102/@HSplitContainer@9104/@HSplitContainer@9106/@Control@9107/@SubViewportContainer@9108/@SubViewport@9109/Node2D/Sprite2D")])
+selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@16886/@Panel@13/@VBoxContainer@14/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@25/DockVSplitCenter/@VSplitContainer@52/@VBoxContainer@53/@PanelContainer@98/MainScreen/@CanvasItemEditor@9272/@VSplitContainer@9094/@HSplitContainer@9096/@HSplitContainer@9098/@Control@9099/@SubViewportContainer@9100/@SubViewport@9101/Game")])
diff --git a/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg b/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg
index 07cfab693d5e7f555cd205d58148529c48f55cdc..0350fe2aae009eb5401a168b2672a6f36c46f7a4 100644
--- a/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg
+++ b/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg
@@ -1,5 +1,5 @@
 [folding]
 
-node_unfolds=[NodePath("."), PackedStringArray("opponent_shader", "Editor Description"), NodePath("ShadowContainer"), PackedStringArray("Ordering"), NodePath("TileContainer"), PackedStringArray("Transform", "Ordering"), NodePath("PieceContainer"), PackedStringArray("Ordering", "Process", "Texture"), NodePath("Background"), PackedStringArray("Layout", "material", "Ordering", "Layout/Transform", "Layout/Grow Direction", "Layout/Container Sizing", "Layout/Anchor Points", "Layout/Anchor Offsets", "Texture"), NodePath("Explosion"), PackedStringArray("Ordering", "Transform", "Scale", "Time"), NodePath("PlayerPieces"), PackedStringArray("Transform"), NodePath("OpponentPieces"), PackedStringArray("Visibility", "Transform")]
-resource_unfolds=["res://scenes/game.tscn::ShaderMaterial_gdbwp", PackedStringArray("Shader Parameters", "Resource")]
+node_unfolds=[NodePath("."), PackedStringArray("opponent_shader", "Editor Description"), NodePath("ShadowContainer"), PackedStringArray("Ordering"), NodePath("TileContainer"), PackedStringArray("Transform", "Ordering"), NodePath("PieceContainer"), PackedStringArray("Ordering", "Process", "Texture"), NodePath("Background"), PackedStringArray("Layout/Grow Direction", "material", "Layout/Anchor Offsets", "Layout/Anchor Points", "Material"), NodePath("Explosion"), PackedStringArray("Ordering", "Transform", "Scale", "Time"), NodePath("OpponentPieces"), PackedStringArray("Visibility", "Transform"), NodePath("UI"), PackedStringArray("Layer", "Transform"), NodePath("PlayerPieces"), PackedStringArray("Transform", "Ordering")]
+resource_unfolds=["res://scenes/game.tscn::ShaderMaterial_gdbwp", PackedStringArray("Shader Parameters")]
 nodes_folded=[]
diff --git a/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg b/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg
index 32bcddda414a8d5dd79a8715b81f7f316b893d78..159da06270cb631d5fd748b58832a7e25cef6c55 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(-1584.14, -668.878),
+"ofs": Vector2(-1636.51, -746.192),
 "primary_grid_step": Vector2i(8, 8),
 "show_group_gizmos": true,
 "show_guides": true,
@@ -34,7 +34,7 @@ Anim={
 "snap_rotation_step": 0.261799,
 "snap_scale": false,
 "snap_scale_step": 0.1,
-"zoom": 0.297302
+"zoom": 0.353553
 }
 3D={
 "fov": 70.01,
@@ -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@9280/@VSplitContainer@9102/@HSplitContainer@9104/@HSplitContainer@9106/@Control@9107/@SubViewportContainer@9108/@SubViewport@9109/Node2D/Sprite2D")])
+selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@16886/@Panel@13/@VBoxContainer@14/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@25/DockVSplitCenter/@VSplitContainer@52/@VBoxContainer@53/@PanelContainer@98/MainScreen/@CanvasItemEditor@9272/@VSplitContainer@9094/@HSplitContainer@9096/@HSplitContainer@9098/@Control@9099/@SubViewportContainer@9100/@SubViewport@9101/Game")])
diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg
index 8b4cabd466f77018a93bf6b54595b707fabb0b26..22bdfd100394894f9113f9546ae0091ba7f96f70 100644
--- a/.godot/editor/project_metadata.cfg
+++ b/.godot/editor/project_metadata.cfg
@@ -1,18 +1,33 @@
 [editor_metadata]
 
 <<<<<<<HEADexecutable_path="D:/SteamLibrary/steamapps/common/Godot Engine/godot.windows.opt.tools.64.exe"
-executable_path="/Applications/Godot.app/Contents/MacOS/Godot"
+executable_path="C:/Users/noeld/Downloads/Godot_v4.3-stable_win64.exe/Godot_v4.3-stable_win64.exe"
 use_advanced_connections=false
 
 [recent_files]
 
-scenes=["res://scenes/Queen.tscn", "res://scenes/Bishop.tscn", "res://scenes/Rook.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/screens/title_screen.tscn", "res://scenes/managers/state_manager.tscn", "res://scenes/ui/ui.tscn", "res://scenes/game.tscn", "res://scenes/Shop.tscn", "res://main.tscn"]
-scripts=["res://scripts/Queen.gd", "res://scripts/Bishop.gd", "String", "res://scripts/Rook.gd", "res://scripts/screens/title_screen.gd", "res://scripts/ui/display_piece_manager.gd", "res://scripts/managers/state_manager.gd", "res://scripts/ui/game_ui.gd", "res://scripts/Mage.gd", "res://scripts/Pawn.gd"]
+scenes=["res://scenes/Knight.tscn", "res://scenes/ui/pop_up_label.tscn", "res://scenes/ui/menu_button.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/managers/state_manager.tscn", "res://scenes/managers/scene_manager.tscn", "res://scenes/screens/title_screen.tscn", "res://scenes/ui/ui.tscn", "res://scenes/game.tscn", "res://scenes/Shop.tscn"]
+scripts=["res://scripts/ui/pop_up_label.gd", "String", "res://scripts/Assassin.gd", "res://scripts/Queen.gd", "res://scripts/Bishop.gd", "res://scripts/Rook.gd", "res://scripts/screens/title_screen.gd", "res://scripts/ui/display_piece_manager.gd", "res://scripts/managers/state_manager.gd", "res://scripts/ui/game_ui.gd"]
 
 [dialog_bounds]
 
-create_new_node=Rect2(2194, 121, 1304, 769)
+create_new_node=Rect2(383, 138, 1304, 769)
+project_settings=Rect2(360, 190, 1200, 700)
 
 [script_setup]
 
 last_selected_language="GDScript"
+
+[color_picker]
+
+picker_shape=3
+recent_presets=PackedColorArray(0.255906, 0.170249, 0.088443, 1, 0.183223, 0.117426, 0.0545439, 1, 0.244824, 0.190783, 0.0419362, 1, 0.219323, 0.169872, 0.0338831, 1, 0.15077, 0.113668, 0.0169622, 1, 0.166193, 0.104218, 0.0308007, 1, 0.248924, 0.163895, 0.0624205, 1, 0.170867, 0.107586, 0.0323963, 1, 0.258044, 0.170482, 0.0659944, 1)
+
+[shader_setup]
+
+last_selected_mode=1
+last_selected_language="Shader"
+
+[project_settings]
+
+advanced_mode=true
diff --git a/.godot/editor/recent_dirs b/.godot/editor/recent_dirs
index fb70ca765097bfaf31e24cf76ad099dea79622ad..cdd437f3a139a91a88e617397e6398b74b567d9f 100644
--- a/.godot/editor/recent_dirs
+++ b/.godot/editor/recent_dirs
@@ -1,3 +1,5 @@
+res://assets/fonts
+res://assets/noise
 res://assets/sprites
 res://scripts/ui
 res://scripts/managers
@@ -9,7 +11,6 @@ res://scripts/screens
 res://scenes/screens
 res://scripts/main
 res://scripts/run_data
-res://assets/fonts
 res://scripts
 res://scenes
 res://
diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg
index 50fabdffc31cc38bf571ca76bf435a442783ae94..716cd7a4d22d9f6c9744b75299c37e4a138325ce 100644
--- a/.godot/editor/script_editor_cache.cfg
+++ b/.godot/editor/script_editor_cache.cfg
@@ -31,11 +31,11 @@ state={
 state={
 "bookmarks": PackedInt32Array(),
 "breakpoints": PackedInt32Array(),
-"column": 1,
+"column": 77,
 "folded_lines": Array[int]([]),
-"h_scroll_position": 0,
-"row": 111,
-"scroll_position": 98.0,
+"h_scroll_position": 223,
+"row": 388,
+"scroll_position": 275.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
@@ -49,7 +49,7 @@ state={
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
 "row": 0,
-"scroll_position": 8.0,
+"scroll_position": 6.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
@@ -73,10 +73,10 @@ state={
 state={
 "bookmarks": PackedInt32Array(),
 "breakpoints": PackedInt32Array(),
-"column": 14,
+"column": 102,
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
-"row": 112,
+"row": 25,
 "scroll_position": 0.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
@@ -91,7 +91,7 @@ state={
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
 "row": 14,
-"scroll_position": 0.0,
+"scroll_position": 33.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
@@ -133,7 +133,7 @@ state={
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
 "row": 26,
-"scroll_position": 3.0,
+"scroll_position": 0.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
@@ -161,7 +161,7 @@ state={
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
 "row": 23,
-"scroll_position": 21.0,
+"scroll_position": 6.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
@@ -171,11 +171,11 @@ state={
 state={
 "bookmarks": PackedInt32Array(),
 "breakpoints": PackedInt32Array(),
-"column": 62,
+"column": 77,
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
-"row": 27,
-"scroll_position": 14.32,
+"row": 21,
+"scroll_position": 30.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
@@ -217,7 +217,7 @@ state={
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
 "row": 6,
-"scroll_position": 28.0,
+"scroll_position": 0.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
@@ -245,7 +245,39 @@ state={
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
 "row": 0,
-"scroll_position": 2.0,
+"scroll_position": 88.0,
+"selection": false,
+"syntax_highlighter": "GDScript"
+}
+
+[res://scripts/Assassin.gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(),
+"column": 25,
+"folded_lines": Array[int]([]),
+"h_scroll_position": 0,
+"row": 23,
+"scroll_position": 0.0,
+"selection": true,
+"selection_from_column": 22,
+"selection_from_line": 23,
+"selection_to_column": 25,
+"selection_to_line": 23,
+"syntax_highlighter": "GDScript"
+}
+
+[res://scripts/ui/pop_up_label.gd]
+
+state={
+"bookmarks": PackedInt32Array(),
+"breakpoints": PackedInt32Array(),
+"column": 0,
+"folded_lines": Array[int]([]),
+"h_scroll_position": 0,
+"row": 0,
+"scroll_position": 0.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
diff --git a/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex
index 4a3ed7ef03357628f0895ff09a771c56a9b2d2c9..48ea05b721e3289eb5d80d51cda8aee94948ee20 100644
Binary files a/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex and b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex differ
diff --git a/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5 b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5
index 8803919043ba894edba81b0258a38c45a4c9f967..88aea460f62573078c86fb5a411ddce7601e86d7 100644
--- a/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5
+++ b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5
@@ -1,3 +1,3 @@
-source_md5="ce47828c702d2e4591ec897d7e3433b6"
-dest_md5="579006a4474b743ed8173ccb6d4f0238"
+source_md5="36576ac1dd8a27dc39b6f092df793365"
+dest_md5="bd6b362fa1d4a8cf1db9e93145021919"
 
diff --git a/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex
index 37e189440b9d41b12da216c8f6254274a73ce2dd..3a9a812ab7f1a52f23441494ecd5ae3954788652 100644
Binary files a/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex and b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex differ
diff --git a/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5 b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5
index ed3121266081eea87c7ef7603db022290fc5569c..250a51a46e90610ef320a97b65efcd9dbe51a669 100644
--- a/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5
+++ b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5
@@ -1,3 +1,3 @@
-source_md5="ead910c41d67c3797a4ad653271d0bb6"
-dest_md5="6c8b3361379aace840884a56e7fe6afb"
+source_md5="875300937949c0d6878632155a3b70da"
+dest_md5="b61c1030a353826ed8f3ae3dfd9e34a4"
 
diff --git a/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex
index 0fdfb7c921d7ac6f70bd12a49edfd25e85705885..30a1f081c75c37b4f0ab2de3b07e9b9230b85506 100644
Binary files a/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex and b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex differ
diff --git a/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5 b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5
index f13703ac2d8cd66face0ce8d59c9c75ddd84719a..097c3ea7d75ba8dc5f980783ec497f339f4db36b 100644
--- a/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5
+++ b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5
@@ -1,3 +1,3 @@
-source_md5="21f975f6412335f37618d7e72d3ca0d9"
-dest_md5="571e8dabed7bdd31ed6899a6bf5d7586"
+source_md5="d4e134939e8c208f4c44a57f1d10a321"
+dest_md5="03e799d64df338fd5cc33e59c4387cb8"
 
diff --git a/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex
index 0c7f0d280ac8b1eb90d3306e3fd93c44524607c8..c4693a21f55b3948fbdad30589c2106c85d7c7e1 100644
Binary files a/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex and b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex differ
diff --git a/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5 b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5
index 60e18632b2de91496992982c34acde3ba71d7b03..e61b01aa64bae62d5546d8f10698d52d3fc5170a 100644
--- a/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5
+++ b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5
@@ -1,3 +1,3 @@
-source_md5="e8dff96eed7fef0bec4718eef3da9ec7"
-dest_md5="b9bdc40e1ac99fc72394598b2b20e202"
+source_md5="24936f43f923940ca6fef2b3ad8d1367"
+dest_md5="9ae8ac5714d541bad914647c9cc2d43f"
 
diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin
index 026ee23597467e0648c8141dd6b36a5e00528485..529a5d4a1b27c148cb060c6d689327483b008a58 100644
Binary files a/.godot/uid_cache.bin and b/.godot/uid_cache.bin differ
diff --git a/assets/fonts/m6x11.ttf b/assets/fonts/m6x11.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..cb2122489c6d375e5c4ff4a99157e7245b067c83
Binary files /dev/null and b/assets/fonts/m6x11.ttf differ
diff --git a/assets/fonts/m6x11.ttf.import b/assets/fonts/m6x11.ttf.import
new file mode 100644
index 0000000000000000000000000000000000000000..c24b1a9d47703a513b49d8481d0ae412c0fa00a4
--- /dev/null
+++ b/assets/fonts/m6x11.ttf.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="font_data_dynamic"
+type="FontFile"
+uid="uid://by1guse21rmc8"
+path="res://.godot/imported/m6x11.ttf-879581dc489af7f9f23c5079607a2e0f.fontdata"
+
+[deps]
+
+source_file="res://assets/fonts/m6x11.ttf"
+dest_files=["res://.godot/imported/m6x11.ttf-879581dc489af7f9f23c5079607a2e0f.fontdata"]
+
+[params]
+
+Rendering=null
+antialiasing=1
+generate_mipmaps=false
+disable_embedded_bitmaps=true
+multichannel_signed_distance_field=false
+msdf_pixel_range=8
+msdf_size=48
+allow_system_fallback=true
+force_autohinter=false
+hinting=1
+subpixel_positioning=1
+oversampling=0.0
+Fallbacks=null
+fallbacks=[]
+Compress=null
+compress=true
+preload=[]
+language_support={}
+script_support={}
+opentype_features={}
diff --git a/assets/noise/inside.tres b/assets/noise/inside.tres
new file mode 100644
index 0000000000000000000000000000000000000000..e419951e112cd80218f3ede5f7c5e2d1e4e71fe5
--- /dev/null
+++ b/assets/noise/inside.tres
@@ -0,0 +1,11 @@
+[gd_resource type="FastNoiseLite" format=3 uid="uid://ejpntuyb8cba"]
+
+[resource]
+frequency = 0.0074
+fractal_type = 3
+fractal_lacunarity = 3.0
+fractal_gain = 1.2
+domain_warp_type = 2
+domain_warp_amplitude = 250.0
+domain_warp_fractal_type = 2
+domain_warp_fractal_octaves = 10
diff --git a/assets/noise/noise.tres b/assets/noise/noise.tres
index 4efa4f3db9119ff5a2bded7ab6098383338b8f05..345af725a6860bd6704960b28883fe6d72214f56 100644
--- a/assets/noise/noise.tres
+++ b/assets/noise/noise.tres
@@ -14,8 +14,7 @@ domain_warp_fractal_lacunarity = 1.0
 domain_warp_fractal_gain = 1.0
 
 [resource]
-width = 350
-height = 350
+height = 270
 seamless = true
 seamless_blend_skirt = 1.0
 noise = SubResource("FastNoiseLite_g38sc")
diff --git a/assets/noise/noise2.tres b/assets/noise/noise2.tres
index e1ce1d596ce51dadab6f195c00a134f930a3081c..43e716b92547103742a326a8cf6357cd9298c4a6 100644
--- a/assets/noise/noise2.tres
+++ b/assets/noise/noise2.tres
@@ -4,7 +4,8 @@
 noise_type = 0
 frequency = 0.0051
 fractal_type = 3
-fractal_gain = 0.6
+fractal_octaves = 10
+fractal_gain = 0.7
 domain_warp_enabled = true
 domain_warp_type = 1
 domain_warp_amplitude = 22.0
@@ -13,8 +14,7 @@ domain_warp_fractal_lacunarity = 1.0
 domain_warp_fractal_gain = 1.0
 
 [resource]
-width = 350
-height = 350
+height = 270
 seamless = true
 seamless_blend_skirt = 1.0
 noise = SubResource("FastNoiseLite_e1ki6")
diff --git a/assets/noise/noise3.tres b/assets/noise/noise3.tres
index f6da9567f08ef14579d02acdcca7a74423d19987..f026a3ece734317d8e0b5807514416b1d6550369 100644
--- a/assets/noise/noise3.tres
+++ b/assets/noise/noise3.tres
@@ -5,13 +5,13 @@ noise_type = 0
 seed = 1
 frequency = 0.0049
 fractal_type = 3
-fractal_octaves = 4
+fractal_octaves = 10
+fractal_gain = 0.7
 domain_warp_enabled = true
 domain_warp_fractal_octaves = 2
 
 [resource]
-width = 350
-height = 350
+height = 270
 seamless = true
 seamless_blend_skirt = 1.0
 noise = SubResource("FastNoiseLite_7usy6")
diff --git a/assets/noise/outside.tres b/assets/noise/outside.tres
new file mode 100644
index 0000000000000000000000000000000000000000..f040960eb147a39297393bbcef575619c33a534e
--- /dev/null
+++ b/assets/noise/outside.tres
@@ -0,0 +1,9 @@
+[gd_resource type="FastNoiseLite" format=3 uid="uid://dtvlxp37l1g6c"]
+
+[resource]
+fractal_type = 3
+fractal_octaves = 6
+fractal_lacunarity = 3.0
+fractal_gain = 1.2
+domain_warp_fractal_octaves = 10
+domain_warp_fractal_gain = 1.0
diff --git a/assets/sprites/assassin.png b/assets/sprites/assassin.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c6c17b90780f39755bbf4e85fef854aa15a0872
Binary files /dev/null and b/assets/sprites/assassin.png differ
diff --git a/assets/sprites/assassin.png.import b/assets/sprites/assassin.png.import
new file mode 100644
index 0000000000000000000000000000000000000000..9e890082839c526215f6e8fb68b2520e77e716ae
--- /dev/null
+++ b/assets/sprites/assassin.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://k0qv73lqogrs"
+path="res://.godot/imported/assassin.png-aa465fd1747d798d02419fc124955c9d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/sprites/assassin.png"
+dest_files=["res://.godot/imported/assassin.png-aa465fd1747d798d02419fc124955c9d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/sprites/bishop.png b/assets/sprites/bishop.png
index 13010b4ba23c907133fae911192b87f18821b092..0c6aa448d2a16cd929714296147a654d144b0046 100644
Binary files a/assets/sprites/bishop.png and b/assets/sprites/bishop.png differ
diff --git a/assets/sprites/king.png b/assets/sprites/king.png
new file mode 100644
index 0000000000000000000000000000000000000000..80471c96255254033ec1c701a9ac93d1a8fe4e40
Binary files /dev/null and b/assets/sprites/king.png differ
diff --git a/assets/sprites/tile.png.import b/assets/sprites/king.png.import
similarity index 69%
rename from assets/sprites/tile.png.import
rename to assets/sprites/king.png.import
index 0b5db69c399f5a0fed997a980513bfb9d3d425f7..ef71968ff001ab131d6eb73fd37297673ad5fa70 100644
--- a/assets/sprites/tile.png.import
+++ b/assets/sprites/king.png.import
@@ -2,16 +2,16 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://dwape4q5iuaa4"
-path="res://.godot/imported/tile.png-e74c868307bb18815f2ead8ba25ec565.ctex"
+uid="uid://bve77isgu4xh2"
+path="res://.godot/imported/king.png-6b6204a8229491359e514a4cf7f50016.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/king.png"
+dest_files=["res://.godot/imported/king.png-6b6204a8229491359e514a4cf7f50016.ctex"]
 
 [params]
 
diff --git a/assets/sprites/knight.png b/assets/sprites/knight.png
index 4534923722888e83c1e3602f027ed96f2624f85a..3c9a9aaba11a360c1c71b4a40458e94708a5ade8 100644
Binary files a/assets/sprites/knight.png and b/assets/sprites/knight.png differ
diff --git a/assets/sprites/mage.png b/assets/sprites/mage.png
new file mode 100644
index 0000000000000000000000000000000000000000..e39c0fc2335a60dea8f0b59ed7f6091ae4468b44
Binary files /dev/null and b/assets/sprites/mage.png differ
diff --git a/assets/sprites/mage.png.import b/assets/sprites/mage.png.import
new file mode 100644
index 0000000000000000000000000000000000000000..a40f45e0680926b24cd5c85dcf1df7296b09f93c
--- /dev/null
+++ b/assets/sprites/mage.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ccmd2m0a336kh"
+path="res://.godot/imported/mage.png-52bf76e23bab89e3e7950eef80c79479.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/sprites/mage.png"
+dest_files=["res://.godot/imported/mage.png-52bf76e23bab89e3e7950eef80c79479.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/sprites/pawn.png b/assets/sprites/pawn.png
index 2f85a6e526f497ec117aa670a82fd8235fcf2cb5..e42cd153beba62880f5c0b8bf4d4249a53e526fa 100644
Binary files a/assets/sprites/pawn.png and b/assets/sprites/pawn.png differ
diff --git a/assets/sprites/queen.png b/assets/sprites/queen.png
new file mode 100644
index 0000000000000000000000000000000000000000..4196a5f8a72b3a8369285cd59b2494b6f4ce6cb2
Binary files /dev/null and b/assets/sprites/queen.png differ
diff --git a/assets/sprites/queen.png.import b/assets/sprites/queen.png.import
new file mode 100644
index 0000000000000000000000000000000000000000..41da315ca9d485d1dcbe39b36707ff9984d28a13
--- /dev/null
+++ b/assets/sprites/queen.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://buty7uaqo7cpl"
+path="res://.godot/imported/queen.png-b22cad505757dec5d23c6109b29d5a32.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/sprites/queen.png"
+dest_files=["res://.godot/imported/queen.png-b22cad505757dec5d23c6109b29d5a32.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/assets/sprites/rook.png b/assets/sprites/rook.png
index 6845c498cc948f7abfe90fbbb70d9466d83f029e..12853633057df7ed71f5c18b3fe8d30f31e9499b 100644
Binary files a/assets/sprites/rook.png and b/assets/sprites/rook.png differ
diff --git a/assets/sprites/tile.png b/assets/sprites/tile.png
deleted file mode 100644
index e6ede1414cd84d9356fa0668dc95368e2497a8f5..0000000000000000000000000000000000000000
Binary files a/assets/sprites/tile.png and /dev/null differ
diff --git a/assets/sprites/wizard.png b/assets/sprites/wizard.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6705365372e5da483d4ca37d50eb02c29179203
Binary files /dev/null and b/assets/sprites/wizard.png differ
diff --git a/assets/sprites/wizard.png.import b/assets/sprites/wizard.png.import
new file mode 100644
index 0000000000000000000000000000000000000000..3f2ff77d7981f276bf7f4b6dbcf013ca98157be3
--- /dev/null
+++ b/assets/sprites/wizard.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://blmjavk8wwy48"
+path="res://.godot/imported/wizard.png-7b273dbd4a8805d3c0988d5a0d6cf90d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/sprites/wizard.png"
+dest_files=["res://.godot/imported/wizard.png-7b273dbd4a8805d3c0988d5a0d6cf90d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/project.godot b/project.godot
index 9bd124c4793c3f9998e99070492f8644acb0a2bb..f1b0fa12e3b0e1bc8e95d5bf577d17621ca3f34a 100644
--- a/project.godot
+++ b/project.godot
@@ -27,6 +27,8 @@ window/stretch/mode="viewport"
 
 [gui]
 
+theme/custom_font="res://assets/fonts/m6x11.ttf"
+theme/default_font_antialiasing=2
 theme/default_font_multichannel_signed_distance_field=true
 
 [rendering]
diff --git a/scenes/Assassin.tscn b/scenes/Assassin.tscn
index 5fd349bf32c73adb4f699607c105e07a024e4ae1..a4cfda5ad040c0dbdbea2ddf0ebb0a335c7cbd93 100644
--- a/scenes/Assassin.tscn
+++ b/scenes/Assassin.tscn
@@ -1,10 +1,10 @@
 [gd_scene load_steps=3 format=3 uid="uid://rxpfuqov0sdv"]
 
 [ext_resource type="Script" path="res://scripts/Assassin.gd" id="1_g33mq"]
-[ext_resource type="Texture2D" uid="uid://b24dojprangcr" path="res://assets/Resized Chess Piece Assets/White_Assassin.png" id="2_oadg7"]
+[ext_resource type="Texture2D" uid="uid://k0qv73lqogrs" path="res://assets/sprites/assassin.png" id="2_x5v8v"]
 
 [node name="Node2D" type="Node2D"]
 script = ExtResource("1_g33mq")
 
 [node name="Sprite2D" type="Sprite2D" parent="."]
-texture = ExtResource("2_oadg7")
+texture = ExtResource("2_x5v8v")
diff --git a/scenes/King.tscn b/scenes/King.tscn
index 787fe4bab14a946ad8127af1641b311f4eb5d543..9fadc4855a71100492244582f6902f5090256abf 100644
--- a/scenes/King.tscn
+++ b/scenes/King.tscn
@@ -1,10 +1,10 @@
 [gd_scene load_steps=3 format=3 uid="uid://dp63wl0rqfl2e"]
 
 [ext_resource type="Script" path="res://scripts/King.gd" id="1_ohp73"]
-[ext_resource type="Texture2D" uid="uid://cdogixbq8ay3t" path="res://assets/Resized Chess Piece Assets/White_king.png" id="2_n8anr"]
+[ext_resource type="Texture2D" uid="uid://bve77isgu4xh2" path="res://assets/sprites/king.png" id="2_iwcli"]
 
 [node name="Node2D" type="Node2D"]
 script = ExtResource("1_ohp73")
 
 [node name="Sprite2D" type="Sprite2D" parent="."]
-texture = ExtResource("2_n8anr")
+texture = ExtResource("2_iwcli")
diff --git a/scenes/Knight.tscn b/scenes/Knight.tscn
index dc45522d62ff3224eaeb179e067bf89acd889109..ef3b12eb1d0f5acdf3525a070f7116f0dc725652 100644
--- a/scenes/Knight.tscn
+++ b/scenes/Knight.tscn
@@ -1,10 +1,10 @@
 [gd_scene load_steps=3 format=3 uid="uid://chdgfilxbspil"]
 
 [ext_resource type="Script" path="res://scripts/Knight.gd" id="1_1c76x"]
-[ext_resource type="Texture2D" uid="uid://mf4a3jclbwih" path="res://assets/Resized Chess Piece Assets/White_knight.png" id="2_22smc"]
+[ext_resource type="Texture2D" uid="uid://bqrsgofg5ly2i" path="res://assets/sprites/knight.png" id="2_815bd"]
 
 [node name="Node2D" type="Node2D"]
 script = ExtResource("1_1c76x")
 
 [node name="Sprite2D" type="Sprite2D" parent="."]
-texture = ExtResource("2_22smc")
+texture = ExtResource("2_815bd")
diff --git a/scenes/Mage.tscn b/scenes/Mage.tscn
index a376b39c26ec3e843e451e00aad256489b76af99..efe88f8df629546d13d879e93e992abc89db7224 100644
--- a/scenes/Mage.tscn
+++ b/scenes/Mage.tscn
@@ -1,10 +1,10 @@
 [gd_scene load_steps=3 format=3 uid="uid://fag2130aog4"]
 
 [ext_resource type="Script" path="res://scripts/Mage.gd" id="1_o7lxu"]
-[ext_resource type="Texture2D" uid="uid://m4c1qckexo7q" path="res://Assets/Resized Chess Piece Assets/White_mage.png" id="2_i5ela"]
+[ext_resource type="Texture2D" uid="uid://ccmd2m0a336kh" path="res://assets/sprites/mage.png" id="2_i16wg"]
 
 [node name="Node2D" type="Node2D"]
 script = ExtResource("1_o7lxu")
 
 [node name="Sprite2D" type="Sprite2D" parent="."]
-texture = ExtResource("2_i5ela")
+texture = ExtResource("2_i16wg")
diff --git a/scenes/Pawn.tscn b/scenes/Pawn.tscn
index 3e35072471a19133717916cf3b17125f834dd8cd..f5c06a6615d91a7af6f8587ec04b818f42add865 100644
--- a/scenes/Pawn.tscn
+++ b/scenes/Pawn.tscn
@@ -1,10 +1,10 @@
 [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://tcrgmk4sxloa" path="res://assets/sprites/pawn.png" id="2_1rgqt"]
 
 [node name="Pawn" type="Node2D"]
 script = ExtResource("1_7blqs")
 
 [node name="Sprite2D" type="Sprite2D" parent="."]
-texture = ExtResource("2_sw0f1")
+texture = ExtResource("2_1rgqt")
diff --git a/scenes/Queen.tscn b/scenes/Queen.tscn
index 6e919fe7d23570cc756079629376960161829c34..e900a3561bc18fe0b86fd3fa270df75534ce2703 100644
--- a/scenes/Queen.tscn
+++ b/scenes/Queen.tscn
@@ -1,10 +1,10 @@
 [gd_scene load_steps=3 format=3 uid="uid://de2b4xoiogohv"]
 
 [ext_resource type="Script" path="res://scripts/Queen.gd" id="1_bpbtf"]
-[ext_resource type="Texture2D" uid="uid://cb3vq168iyomb" path="res://assets/Resized Chess Piece Assets/White_Queen.png" id="2_h1wfq"]
+[ext_resource type="Texture2D" uid="uid://buty7uaqo7cpl" path="res://assets/sprites/queen.png" id="2_lhhfu"]
 
 [node name="Node2D" type="Node2D"]
 script = ExtResource("1_bpbtf")
 
 [node name="Sprite2D" type="Sprite2D" parent="."]
-texture = ExtResource("2_h1wfq")
+texture = ExtResource("2_lhhfu")
diff --git a/scenes/Wizard.tscn b/scenes/Wizard.tscn
index 1933a21d13cf5835eb57d6320391db13edee1d49..3db9f098f5e6a6e2fa1f7e4954567c5126d1bdb7 100644
--- a/scenes/Wizard.tscn
+++ b/scenes/Wizard.tscn
@@ -1,10 +1,10 @@
 [gd_scene load_steps=3 format=3 uid="uid://cwrcas374ms6f"]
 
 [ext_resource type="Script" path="res://scripts/Wizard.gd" id="1_l2hsv"]
-[ext_resource type="Texture2D" uid="uid://bjlefo01b774s" path="res://Assets/Resized Chess Piece Assets/White_wizard.png" id="2_vybdv"]
+[ext_resource type="Texture2D" uid="uid://blmjavk8wwy48" path="res://assets/sprites/wizard.png" id="2_5e3ny"]
 
 [node name="Node2D" type="Node2D"]
 script = ExtResource("1_l2hsv")
 
 [node name="Sprite2D" type="Sprite2D" parent="."]
-texture = ExtResource("2_vybdv")
+texture = ExtResource("2_5e3ny")
diff --git a/scenes/game.tscn b/scenes/game.tscn
index fa9b38cb9f24c01d93ecb9e82b3993aa28308a67..c1fc2a266617058b996b8fde3e0f982ca74b4fc0 100644
--- a/scenes/game.tscn
+++ b/scenes/game.tscn
@@ -10,9 +10,9 @@
 
 [sub_resource type="ShaderMaterial" id="ShaderMaterial_gdbwp"]
 shader = ExtResource("2_rp0o8")
-shader_parameter/color1 = Vector3(0.2, 0.5, 0.5)
-shader_parameter/color2 = Vector3(0, 0.1, 0.1)
-shader_parameter/color3 = Vector3(0.1, 0.1, 0.5)
+shader_parameter/color1 = Vector3(-1, 0.2, 0.9)
+shader_parameter/color2 = Vector3(0.1, 0.5, 0.5)
+shader_parameter/color3 = Vector3(1.1, 0.5, 0.1)
 shader_parameter/speed = 0.005
 shader_parameter/direction = Vector2(0.25, -0.25)
 shader_parameter/noise = ExtResource("3_oudqo")
@@ -21,7 +21,7 @@ shader_parameter/noise3 = ExtResource("5_hkjcj")
 
 [node name="Game" type="Node"]
 script = ExtResource("1_cbchi")
-dark = Color(0.1, 0.25, 0.6, 1)
+dark = Color(0.0876255, 0.322199, 0.474048, 1)
 light = Color(0.826, 0.826, 0.826, 1)
 
 [node name="ShadowContainer" type="Node2D" parent="."]
@@ -60,11 +60,8 @@ scale_amount_min = 2.0
 scale_amount_max = 3.0
 color = Color(0, 0, 0, 1)
 
-[node name="PlayerPieces" type="Node2D" parent="."]
-position = Vector2(100, 400)
-
 [node name="OpponentPieces" type="Node2D" parent="."]
-position = Vector2(100, 100)
+position = Vector2(30, 100)
 
 [node name="ShopButton" type="Button" parent="."]
 anchors_preset = 1
@@ -81,5 +78,10 @@ text = "Shop Toggle
 [node name="StateManager" parent="." instance=ExtResource("6_7nmsy")]
 
 [node name="UI" parent="." instance=ExtResource("6_m4s5t")]
+layer = 0
+
+[node name="PlayerPieces" type="Node2D" parent="."]
+z_index = 2
+position = Vector2(30, 400)
 
 [connection signal="pressed" from="ShopButton" to="." method="_on_shop_button_pressed"]
diff --git a/scenes/screens/select_piece_screen.tscn b/scenes/screens/select_piece_screen.tscn
index 552ed4f4e6e6994d5bd83d4b0e0a6af06df2a9f6..ff392e40ea5e3aabf6bb877415268d8453504cc4 100644
--- a/scenes/screens/select_piece_screen.tscn
+++ b/scenes/screens/select_piece_screen.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=15 format=3 uid="uid://0hpka0jh1qx4"]
+[gd_scene load_steps=20 format=3 uid="uid://0hpka0jh1qx4"]
 
 [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"]
@@ -6,6 +6,21 @@
 [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="Shader" path="res://assets/shaders/bg.gdshader" id="7_vo1gk"]
+[ext_resource type="Texture2D" uid="uid://yeqb8ndri7xp" path="res://assets/noise/noise.tres" id="8_ucyv1"]
+[ext_resource type="Texture2D" uid="uid://ceas3dsjeq4ge" path="res://assets/noise/noise2.tres" id="9_4yqno"]
+[ext_resource type="Texture2D" uid="uid://m6ki73qfbp2s" path="res://assets/noise/noise3.tres" id="10_d0jx2"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_ydp6w"]
+shader = ExtResource("7_vo1gk")
+shader_parameter/color1 = Vector3(0.3, 0.1, 0.2)
+shader_parameter/color2 = Vector3(0.2, 0, 0.3)
+shader_parameter/color3 = Vector3(0.1, 0.1, 0.1)
+shader_parameter/speed = 0.005
+shader_parameter/direction = Vector2(0.25, -0.25)
+shader_parameter/noise = ExtResource("8_ucyv1")
+shader_parameter/noise2 = ExtResource("9_4yqno")
+shader_parameter/noise3 = ExtResource("10_d0jx2")
 
 [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_7r4ke"]
 texture = ExtResource("3_10j33")
@@ -45,6 +60,13 @@ grow_horizontal = 2
 grow_vertical = 2
 script = ExtResource("1_x5vw4")
 
+[node name="Background" type="ColorRect" parent="."]
+z_index = -1
+material = SubResource("ShaderMaterial_ydp6w")
+layout_mode = 0
+offset_right = 1280.0
+offset_bottom = 675.0
+
 [node name="HBoxContainer" type="HBoxContainer" parent="."]
 layout_mode = 0
 offset_left = 230.0
@@ -65,6 +87,7 @@ toggle_mode = true
 icon = ExtResource("2_an52x")
 
 [node name="Knight" type="Button" parent="HBoxContainer"]
+texture_filter = 1
 layout_mode = 2
 theme_override_styles/focus = SubResource("StyleBoxTexture_1orr5")
 theme_override_styles/disabled = SubResource("StyleBoxTexture_ruco0")
diff --git a/scenes/screens/title_screen.tscn b/scenes/screens/title_screen.tscn
index 742926913817d4c4d08e4480cfe11f4e5c2d3616..3fae6c4395023c3a8e39e622f79bfd9025e7c6ed 100644
--- a/scenes/screens/title_screen.tscn
+++ b/scenes/screens/title_screen.tscn
@@ -1,7 +1,22 @@
-[gd_scene load_steps=3 format=3 uid="uid://dogg5cp8c0f4s"]
+[gd_scene load_steps=8 format=3 uid="uid://dogg5cp8c0f4s"]
 
 [ext_resource type="Script" path="res://scripts/screens/title_screen.gd" id="1_655ci"]
 [ext_resource type="PackedScene" uid="uid://bm8sv1itwm467" path="res://scenes/ui/menu_button.tscn" id="2_dljgh"]
+[ext_resource type="Shader" path="res://assets/shaders/bg.gdshader" id="3_x6nc3"]
+[ext_resource type="Texture2D" uid="uid://yeqb8ndri7xp" path="res://assets/noise/noise.tres" id="4_55rbt"]
+[ext_resource type="Texture2D" uid="uid://ceas3dsjeq4ge" path="res://assets/noise/noise2.tres" id="5_aslox"]
+[ext_resource type="Texture2D" uid="uid://m6ki73qfbp2s" path="res://assets/noise/noise3.tres" id="6_80ett"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_lngwq"]
+shader = ExtResource("3_x6nc3")
+shader_parameter/color1 = Vector3(0.5, 0.5, 0.5)
+shader_parameter/color2 = Vector3(0.5, 0.5, 0.5)
+shader_parameter/color3 = Vector3(0.3, 0.3, 0.3)
+shader_parameter/speed = 0.005
+shader_parameter/direction = Vector2(0.25, -0.25)
+shader_parameter/noise = ExtResource("4_55rbt")
+shader_parameter/noise2 = ExtResource("5_aslox")
+shader_parameter/noise3 = ExtResource("6_80ett")
 
 [node name="TitleScreen" type="Control"]
 layout_mode = 3
@@ -42,5 +57,14 @@ size_flags_vertical = 3
 layout_mode = 2
 size_flags_vertical = 3
 
+[node name="Background" type="ColorRect" parent="."]
+z_index = -1
+texture_filter = 1
+material = SubResource("ShaderMaterial_lngwq")
+layout_mode = 0
+offset_right = 1280.0
+offset_bottom = 675.0
+mouse_filter = 2
+
 [connection signal="pressed" from="MenuContainers/PlayButton" to="." method="_on_play_pressed"]
 [connection signal="pressed" from="MenuContainers/QuitButton" to="." method="_on_quit_pressed"]
diff --git a/scenes/ui/pop_up_label.tscn b/scenes/ui/pop_up_label.tscn
index ae261b9980e433ef1bcb58224684b8b02051996e..0b7d1f7a8a3662e0770ce0682a6f0adc097e2c68 100644
--- a/scenes/ui/pop_up_label.tscn
+++ b/scenes/ui/pop_up_label.tscn
@@ -1,13 +1,11 @@
-[gd_scene load_steps=3 format=3 uid="uid://8vy82qt8p1jw"]
+[gd_scene load_steps=2 format=3 uid="uid://8vy82qt8p1jw"]
 
-[ext_resource type="FontFile" uid="uid://bl30ip4pj1grj" path="res://assets/fonts/PIXY.otf" id="1_l45pj"]
 [ext_resource type="Script" path="res://scripts/ui/pop_up_label.gd" id="2_kdxff"]
 
 [node name="PopUpLabel" type="Label"]
 z_index = 100
-offset_right = 156.0
-offset_bottom = 34.0
-theme_override_fonts/font = ExtResource("1_l45pj")
+offset_right = 22.0
+offset_bottom = 22.0
 theme_override_font_sizes/font_size = 24
 script = ExtResource("2_kdxff")
 
diff --git a/scenes/ui/ui.tscn b/scenes/ui/ui.tscn
index 29bd40777d71eab0c28b486723518a5b1d891f70..b2a76093145dc1490d9447cec75069c1a6f4a37a 100644
--- a/scenes/ui/ui.tscn
+++ b/scenes/ui/ui.tscn
@@ -1,7 +1,27 @@
-[gd_scene load_steps=3 format=3 uid="uid://c1vsk5wdtcfd3"]
+[gd_scene load_steps=8 format=3 uid="uid://c1vsk5wdtcfd3"]
 
 [ext_resource type="Script" path="res://scripts/ui/game_ui.gd" id="1_7jylg"]
 [ext_resource type="Script" path="res://scripts/ui/display_piece_manager.gd" id="2_m6jbx"]
+[ext_resource type="FastNoiseLite" uid="uid://dtvlxp37l1g6c" path="res://assets/noise/outside.tres" id="3_bffce"]
+
+[sub_resource type="Gradient" id="Gradient_n2sbw"]
+offsets = PackedFloat32Array(0, 0.976526)
+colors = PackedColorArray(0.370982, 0.258766, 0.144161, 1, 0.258575, 0.157245, 0.071305, 1)
+
+[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_mdpba"]
+width = 150
+height = 275
+color_ramp = SubResource("Gradient_n2sbw")
+noise = ExtResource("3_bffce")
+
+[sub_resource type="Gradient" id="Gradient_7xblo"]
+colors = PackedColorArray(0.183223, 0.117426, 0.0545439, 1, 0.258044, 0.170482, 0.0659944, 1)
+
+[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_fpx8w"]
+width = 150
+height = 275
+color_ramp = SubResource("Gradient_7xblo")
+noise = ExtResource("3_bffce")
 
 [node name="UI" type="CanvasLayer"]
 script = ExtResource("1_7jylg")
@@ -9,10 +29,10 @@ script = ExtResource("1_7jylg")
 [node name="DisplayPieceManager" type="Control" parent="."]
 layout_mode = 3
 anchors_preset = 0
-offset_left = 50.0
-offset_top = 600.0
-offset_right = 90.0
-offset_bottom = 640.0
+offset_left = 30.0
+offset_top = 581.0
+offset_right = 70.0
+offset_bottom = 621.0
 script = ExtResource("2_m6jbx")
 
 [node name="PieceContainer" type="HBoxContainer" parent="DisplayPieceManager"]
@@ -22,16 +42,17 @@ offset_bottom = 40.0
 
 [node name="ConfirmButton" type="Button" parent="DisplayPieceManager"]
 layout_mode = 0
-offset_left = 207.0
-offset_top = -176.0
-offset_right = 278.0
-offset_bottom = -112.0
+offset_left = 270.0
+offset_top = 30.0
+offset_right = 340.0
+offset_bottom = 65.0
 text = "Confirm"
 
 [node name="GoldDisplay" type="Label" parent="."]
-offset_left = 50.0
-offset_right = 104.0
-offset_bottom = 23.0
+offset_left = 30.0
+offset_top = 30.0
+offset_right = 124.0
+offset_bottom = 70.0
 theme_override_font_sizes/font_size = 28
 text = "Gold: 0
 "
@@ -42,4 +63,22 @@ offset_right = 310.0
 offset_bottom = 39.0833
 theme_override_font_sizes/font_size = 28
 
+[node name="Inside" type="TextureRect" parent="."]
+z_index = -1
+offset_left = 24.0
+offset_top = 24.0
+offset_right = 374.0
+offset_bottom = 649.0
+mouse_filter = 2
+texture = SubResource("NoiseTexture2D_mdpba")
+expand_mode = 1
+
+[node name="Outside" type="TextureRect" parent="."]
+z_index = -2
+offset_right = 400.0
+offset_bottom = 675.0
+mouse_filter = 2
+texture = SubResource("NoiseTexture2D_fpx8w")
+expand_mode = 4
+
 [connection signal="pressed" from="DisplayPieceManager/ConfirmButton" to="." method="_on_confirm_pressed"]
diff --git a/scripts/Shop.gd b/scripts/Shop.gd
index 4b2acf1021a9f0f7d014988128d809fdf5a64b98..766744942f69ace122ed28d1acb27955af7fefc6 100644
--- a/scripts/Shop.gd
+++ b/scripts/Shop.gd
@@ -12,18 +12,18 @@ var Upgrade = preload("res://scripts/Upgrade.gd").Upgrade
 
 var shop_items = {
 	"pieces": [
-		{"name": "Pawn", "price": 1, "tier": "bronze", "texture": "res://assets/Resized Chess Piece Assets/White_Pawn.png", "purchased": false},
-		{"name": "Rook", "price": 3, "tier": "silver", "texture": "res://assets/Resized Chess Piece Assets/White_Rook.png", "purchased": false},
-		{"name": "Bishop", "price": 3, "tier": "silver", "texture": "res://assets/Resized Chess Piece Assets/White_Bishop.png", "purchased": false},
-		{"name": "Knight", "price": 3, "tier": "silver", "texture": "res://assets/Resized Chess Piece Assets/White_Knight.png", "purchased": false},
-		{"name": "Queen", "price": 5, "tier": "gold", "texture": "res://assets/Resized Chess Piece Assets/White_Queen.png", "purchased": false}
+		{"name": "Pawn", "price": 1, "tier": "bronze", "texture": "res://assets/sprites/pawn.png", "purchased": false},
+		{"name": "Rook", "price": 3, "tier": "silver", "texture": "res://assets/sprites/rook.png", "purchased": false},
+		{"name": "Bishop", "price": 3, "tier": "silver", "texture": "res://assets/sprites/bishop.png", "purchased": false},
+		{"name": "Knight", "price": 3, "tier": "silver", "texture": "res://assets/sprites/knight.png", "purchased": false},
+		{"name": "Queen", "price": 5, "tier": "gold", "texture": "res://assets/sprites/queen.png", "purchased": false}
 	],
 	"upgrades": [
-		{"name": "Double Move", "price": 3, "tier": "bronze", "texture": "res://assets/Resized Chess Piece Assets/Black_Pawn.png", "purchased": false, "piece_type": "Pawn", "upgrade_enum": Upgrade.DOUBLE_MOVE},
-		{"name": "Diagonal Move", "price": 3, "tier": "bronze", "texture": "res://assets/Resized Chess Piece Assets/Black_Rook.png", "purchased": false, "piece_type": "Rook", "upgrade_enum": Upgrade.DIAGONAL_MOVE_ONE},
-		{"name": "Vert/Hor Move", "price": 3, "tier": "bronze", "texture": "res://assets/Resized Chess Piece Assets/Black_Bishop.png", "purchased": false, "piece_type": "Bishop", "upgrade_enum": Upgrade.MOVE_CARDINAL_ONE},
-		{"name": "Diagonal Move", "price": 5, "tier": "silver", "texture": "res://assets/Resized Chess Piece Assets/Black_Pawn.png", "purchased": false, "piece_type": "Pawn", "upgrade_enum": Upgrade.DIAGONAL_MOVE},
-		{"name": "Longer L Move", "price": 5, "tier": "silver", "texture": "res://assets/Resized Chess Piece Assets/Black_Knight.png", "purchased": false, "piece_type": "Knight", "upgrade_enum": Upgrade.LONGER_L_MOVE},
+		{"name": "Double Move", "price": 3, "tier": "bronze", "texture": "res://assets/sprites/pawn.png", "purchased": false, "piece_type": "Pawn", "upgrade_enum": Upgrade.DOUBLE_MOVE},
+		{"name": "Diagonal Move", "price": 3, "tier": "bronze", "texture": "res://assets/sprites/rook.png", "purchased": false, "piece_type": "Rook", "upgrade_enum": Upgrade.DIAGONAL_MOVE_ONE},
+		{"name": "Vert/Hor Move", "price": 3, "tier": "bronze", "texture": "res://assets/sprites/bishop.png", "purchased": false, "piece_type": "Bishop", "upgrade_enum": Upgrade.MOVE_CARDINAL_ONE},
+		{"name": "Diagonal Move", "price": 5, "tier": "silver", "texture": "res://assets/sprites/pawn.png", "purchased": false, "piece_type": "Pawn", "upgrade_enum": Upgrade.DIAGONAL_MOVE},
+		{"name": "Longer L Move", "price": 5, "tier": "silver", "texture": "res://assets/sprites/knight.png", "purchased": false, "piece_type": "Knight", "upgrade_enum": Upgrade.LONGER_L_MOVE},
 	]
 }
 
diff --git a/scripts/game.gd b/scripts/game.gd
index 2756dbd47aebc0c28d2fccb26c137f9c5068c381..a2a113ca851f35f14c17ed3978af57aa1f77b234 100644
--- a/scripts/game.gd
+++ b/scripts/game.gd
@@ -53,7 +53,7 @@ func _ready() -> void:
 	add_child(shop)
 	var viewport_size = get_viewport().get_visible_rect().size
 
-	shop.position = (viewport_size / 2) - Vector2(570, 650) / 2 # pretty much centered, not sure on the exact values / how to scale it to screen size better
+	shop.position = Vector2((viewport_size.x * 2 / 3), -10)  - Vector2(560, 0) / 2 # pretty much centered, not sure on the exact values / how to scale it to screen size better
 	shop.visible = false  # Start hidden
 	shop.purchase_attempted.connect(_on_purchase_attempted)
 	shop.next_round_requested.connect(_on_next_round_requested)
@@ -166,7 +166,6 @@ func _process(delta: float) -> void:
 					var piece_instance = board[selected_piece_position.x][selected_piece_position.y]
 					piece_instance.position = Vector2((selected_piece_position.x * tile_size) + tile_size/2.0, (selected_piece_position.y * tile_size) + tile_size/2.0)
 					piece_instance.z_index = 3
-					piece_instance.scale = Vector2(1.25, 1.25)  # Scale other pieces by 25%
 					piece_container.add_child(piece_instance)
 					explosion_effect.position = piece_instance.position + translate()
 					explosion_effect.restart()
@@ -181,13 +180,6 @@ func draw_pieces():
 			if !is_empty(x, y):
 				board[x][y].position = Vector2((x * tile_size) + tile_size/2.0, (y * tile_size) + tile_size/2.0)
 				board[x][y].z_index = 3
-
-				# Scale the sprite by 25% for all pieces except the king
-				if board[x][y] is King:
-					board[x][y].scale = Vector2(2.0, 2.0)  # Scale the king by 50%
-				else:
-					board[x][y].scale = Vector2(1.25, 1.25)  # Scale other pieces by 25%
-
 				# If piece is opponent, add a black shader to piece
 				if board[x][y].is_white == false:
 					var piece_sprite = board[x][y].get_node("Sprite2D") as Sprite2D
@@ -229,42 +221,42 @@ func draw_board(width, height):
 			shadow.material = shadow_shader
 			shadow_container.add_child(shadow)
 
-#textured rect version
-func draw_board_texture_rect(width, height):
-	dark_tile_shader.shader = preload("res://Assets/shaders/color.gdshader").duplicate()
-	dark_tile_shader.set_shader_parameter('r', 0.1)
-	dark_tile_shader.set_shader_parameter('g', 0.25)
-	dark_tile_shader.set_shader_parameter('b', 0.6)
-	
-	light_tile_shader.shader = preload("res://Assets/shaders/color.gdshader").duplicate()
-	light_tile_shader.set_shader_parameter('r', 0.85)
-	light_tile_shader.set_shader_parameter('g', 0.85)
-	light_tile_shader.set_shader_parameter('b', 0.85)
-	
-	for x in range(width):
-		for y in range(height):
-			if board[x][y] == '/':
-				pass
-			else:
-				var tile = TextureRect.new()
-				tile.texture = preload("res://Assets/sprites/tile.png")
-				if (x + y)%2 == 0:
-					tile.material = light_tile_shader
-				else:
-					tile.material = dark_tile_shader
-				tile.size = Vector2(tile_size, tile_size)
-				tile.position = Vector2(x * tile_size, y * tile_size)
-				
-				tile_container.add_child(tile)
-				var shadow_shader = ShaderMaterial.new()
-				shadow_shader.shader = preload("res://Assets/shaders/shadow.gdshader")
-				
-				var shadow = ColorRect.new()
-				shadow.size = Vector2(tile_size, tile_size)
-				shadow.position = Vector2(x * tile_size + 15, y * tile_size + 15)
-				
-				shadow.material = shadow_shader
-				shadow_container.add_child(shadow)
+##textured rect version
+#func draw_board_texture_rect(width, height):
+	#dark_tile_shader.shader = preload("res://Assets/shaders/color.gdshader").duplicate()
+	#dark_tile_shader.set_shader_parameter('r', 0.1)
+	#dark_tile_shader.set_shader_parameter('g', 0.25)
+	#dark_tile_shader.set_shader_parameter('b', 0.6)
+	#
+	#light_tile_shader.shader = preload("res://Assets/shaders/color.gdshader").duplicate()
+	#light_tile_shader.set_shader_parameter('r', 0.85)
+	#light_tile_shader.set_shader_parameter('g', 0.85)
+	#light_tile_shader.set_shader_parameter('b', 0.85)
+	#
+	#for x in range(width):
+		#for y in range(height):
+			#if board[x][y] == '/':
+				#pass
+			#else:
+				#var tile = TextureRect.new()
+				#tile.texture = preload("res://Assets/sprites/tile.png")
+				#if (x + y)%2 == 0:
+					#tile.material = light_tile_shader
+				#else:
+					#tile.material = dark_tile_shader
+				#tile.size = Vector2(tile_size, tile_size)
+				#tile.position = Vector2(x * tile_size, y * tile_size)
+				#
+				#tile_container.add_child(tile)
+				#var shadow_shader = ShaderMaterial.new()
+				#shadow_shader.shader = preload("res://Assets/shaders/shadow.gdshader")
+				#
+				#var shadow = ColorRect.new()
+				#shadow.size = Vector2(tile_size, tile_size)
+				#shadow.position = Vector2(x * tile_size + 15, y * tile_size + 15)
+				#
+				#shadow.material = shadow_shader
+				#shadow_container.add_child(shadow)
 
 #detects if mouse events occur within the board
 func is_on_board(position : Vector2) -> bool:
@@ -345,11 +337,6 @@ func place_new_piece(x: int, y: int, piece_name: String) -> void:
 			
 			new_piece.position = Vector2((x * tile_size) + tile_size/2.0, (y * tile_size) + tile_size/2.0)
 			new_piece.z_index = 3
-			
-			if new_piece is King:
-				new_piece.scale = Vector2(2.0, 2.0)
-			else:
-				new_piece.scale = Vector2(1.25, 1.25)
 				
 			board[x][y] = new_piece
 			piece_container.add_child(new_piece)
@@ -399,7 +386,7 @@ func remove_piece(x,y):
 		if child.position == Vector2(x*tile_size + 32, y*tile_size + 32):
 			var captured_label = scene_manager.add_scene("res://scenes/ui/pop_up_label.tscn")
 			captured_label.text = "Captured!"
-			captured_label.position = child.position + translate() - Vector2(captured_label.size.x / 2.7, 25)
+			captured_label.position = child.position + translate() - Vector2(89/2, 25)
 			
 			explosion_effect.position = child.position + translate()
 			explosion_effect.restart()
@@ -622,7 +609,7 @@ func _on_next_round_requested():
 func _on_viewport_size_changed():
 	if shop:
 		var viewport_size = get_viewport().get_visible_rect().size
-		shop.position = viewport_size / 2
+		shop.position = viewport_size * 2 / 3
 	
 	
 	
diff --git a/scripts/ui/display_piece_manager.gd b/scripts/ui/display_piece_manager.gd
index ad87c57e92d37475be6224a247026a7d01630ead..90581e7b31943a17c02922b70c91a24f201d99c2 100644
--- a/scripts/ui/display_piece_manager.gd
+++ b/scripts/ui/display_piece_manager.gd
@@ -19,7 +19,7 @@ func refresh_pieces_display() -> void:
 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")
+	var texture = load("res://assets/sprites/" + piece_name.to_lower() + ".png")
 	if texture:
 		button.texture_normal = texture