From 026ea7fd0c85e7dc9668c403f4642af5681cfd91 Mon Sep 17 00:00:00 2001
From: noeld <zkw603@usask.ca>
Date: Tue, 11 Feb 2025 23:17:06 -0600
Subject: [PATCH] changed piece sprites, changed UI elements

---
 .godot/editor/create_recent.Node              |   4 +-
 .godot/editor/create_recent.Resource          |   2 +-
 .godot/editor/editor_layout.cfg               |  22 +-
 .godot/editor/filesystem_cache8               | 287 +++++++++---------
 .godot/editor/filesystem_update4              |  12 +-
 ...state-c2a7af834e91ff64325daddf58e45dc0.cfg |   6 +-
 ...lding-c2a7af834e91ff64325daddf58e45dc0.cfg |   4 +-
 ...state-3070c538c03ee49b7677ff960a3f5195.cfg |   6 +-
 .godot/editor/project_metadata.cfg            |  23 +-
 .godot/editor/recent_dirs                     |   3 +-
 .godot/editor/script_editor_cache.cfg         |  62 +++-
 ....png-0a4eeb88803e8373143a355ec2db13ef.ctex | Bin 252 -> 398 bytes
 ...p.png-0a4eeb88803e8373143a355ec2db13ef.md5 |   4 +-
 ....png-7c67c83d34932624952797d9e971a644.ctex | Bin 260 -> 368 bytes
 ...t.png-7c67c83d34932624952797d9e971a644.md5 |   4 +-
 ....png-d212cb186c65ebab605e13f6d0b32094.ctex | Bin 238 -> 316 bytes
 ...n.png-d212cb186c65ebab605e13f6d0b32094.md5 |   4 +-
 ....png-3193991601018e9da157f3bba512d9df.ctex | Bin 234 -> 350 bytes
 ...k.png-3193991601018e9da157f3bba512d9df.md5 |   4 +-
 .godot/uid_cache.bin                          | Bin 4765 -> 5061 bytes
 assets/fonts/m6x11.ttf                        | Bin 0 -> 13068 bytes
 assets/fonts/m6x11.ttf.import                 |  34 +++
 assets/noise/inside.tres                      |  11 +
 assets/noise/noise.tres                       |   3 +-
 assets/noise/noise2.tres                      |   6 +-
 assets/noise/noise3.tres                      |   6 +-
 assets/noise/outside.tres                     |   9 +
 assets/sprites/assassin.png                   | Bin 0 -> 422 bytes
 assets/sprites/assassin.png.import            |  34 +++
 assets/sprites/bishop.png                     | Bin 276 -> 568 bytes
 assets/sprites/king.png                       | Bin 0 -> 572 bytes
 .../{tile.png.import => king.png.import}      |   8 +-
 assets/sprites/knight.png                     | Bin 292 -> 557 bytes
 assets/sprites/mage.png                       | Bin 0 -> 597 bytes
 assets/sprites/mage.png.import                |  34 +++
 assets/sprites/pawn.png                       | Bin 250 -> 451 bytes
 assets/sprites/queen.png                      | Bin 0 -> 594 bytes
 assets/sprites/queen.png.import               |  34 +++
 assets/sprites/rook.png                       | Bin 256 -> 522 bytes
 assets/sprites/tile.png                       | Bin 277 -> 0 bytes
 assets/sprites/wizard.png                     | Bin 0 -> 567 bytes
 assets/sprites/wizard.png.import              |  34 +++
 project.godot                                 |   2 +
 scenes/Assassin.tscn                          |   4 +-
 scenes/King.tscn                              |   4 +-
 scenes/Knight.tscn                            |   4 +-
 scenes/Mage.tscn                              |   4 +-
 scenes/Pawn.tscn                              |   4 +-
 scenes/Queen.tscn                             |   4 +-
 scenes/Wizard.tscn                            |   4 +-
 scenes/game.tscn                              |  18 +-
 scenes/screens/select_piece_screen.tscn       |  25 +-
 scenes/screens/title_screen.tscn              |  26 +-
 scenes/ui/pop_up_label.tscn                   |   8 +-
 scenes/ui/ui.tscn                             |  63 +++-
 scripts/Shop.gd                               |  20 +-
 scripts/game.gd                               |  91 +++---
 scripts/ui/display_piece_manager.gd           |   2 +-
 58 files changed, 633 insertions(+), 310 deletions(-)
 create mode 100644 assets/fonts/m6x11.ttf
 create mode 100644 assets/fonts/m6x11.ttf.import
 create mode 100644 assets/noise/inside.tres
 create mode 100644 assets/noise/outside.tres
 create mode 100644 assets/sprites/assassin.png
 create mode 100644 assets/sprites/assassin.png.import
 create mode 100644 assets/sprites/king.png
 rename assets/sprites/{tile.png.import => king.png.import} (69%)
 create mode 100644 assets/sprites/mage.png
 create mode 100644 assets/sprites/mage.png.import
 create mode 100644 assets/sprites/queen.png
 create mode 100644 assets/sprites/queen.png.import
 delete mode 100644 assets/sprites/tile.png
 create mode 100644 assets/sprites/wizard.png
 create mode 100644 assets/sprites/wizard.png.import

diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node
index 25249fa..44b3ba7 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 b493931..b052510 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 955bba7..37c6dce 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 6613031..48d5482 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 5242611..a32d157 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 cfceb49..64a403a 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 07cfab6..0350fe2 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 32bcddd..159da06 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 8b4cabd..22bdfd1 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 fb70ca7..cdd437f 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 50fabdf..716cd7a 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
GIT binary patch
delta 382
zcmV-^0fGMf0geL=M^jWX0RR91KmY&$K#>g_e?S000000000jU509FA208&XtMos|$
z09QpqP*zYlOhN$w053nl4-j9VC;%Ba%3ldPl4yfWz%t6e3<^jg4n+aTz)}86*pWmV
z3eq-UqI}1BK+snfj(wjHn(vz|9Q!^YfYktQ9VyZx$R2{TQ~+J81a`9o?qmw35DKO+
ze-ws-;q@U$`}mIN{{)otwp#`cv;8*eIVQr|sOOl7;48Jppo_eWwbsx@q@|fH=)ZE$
zGBb;SOKWY+eMCf%e4&Wo_H`^cMD>3dY}jLrS)gs8n)et*kc5l8hAM(2yx00F3KHJy
ztC%ec_g-h!EL%3S=0yYv;C0O1y?4!<X!hnj5ddCm+9bElwa!UJ#Dav@TGIYDKWQf7
zB++Ztr0HnRGKIT$7foCCZg~*^9C#5Eagqdjt(r2OnR86x?!9*xO<Im_ddZ0Z;O>By
cQI`}ECrJS4>r0ffx_jTQ<weSRSYGBk2WVxa`2YX_

delta 235
zcmeBU{=>-Y9vouC$iTp$0KyY_rRx>IOa=y4puiCz4)Sz!+XJM-U7Z5L0xW#i1KIlW
z2iOJ79VX;T&%Vvm_E9+H_OWGV9gcrmZXVmX^K61d`Dgit+>ojNLq#oe)~@xd@wsrE
z;aPg)viU}hWev0DvvS=3XU!mgj8o~CJ>zt#v)w<sWtQ?PG*<KLdW7D8&S5#><cf()
zrm>%iV|F;DtTQW8u|G4&ujuL-`^juVLRw$8_1%r;s1_|NNw{e%)e>-Gi?-#?=_^zw
g>2Te>d(&83rP3$(eaZLltFB!BV&8vnt0@Nq03ym;MgRZ+

diff --git a/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5 b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5
index 8803919..88aea46 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
GIT binary patch
delta 352
zcmV-m0iXVa0`LM2M^jWX0RR91KmY&$K#>g_e?S000000000jU505|~v08&XtMlb;Y
z09QpqP*zYlOd|mR053nl4-j9VC;%Ba%3ldPDyW7`z=D4n6mSZszM=qRApT0&Q9(8J
z6{KyzMEQ>MfS|7|9Q!^YG~YK_IQD%)04uibx{dlEU<zj@09uU+v_{a*p<oK4a3~xK
zf0x3AXFHLi&h$5;{}WLDTps5E@N>Wjki2!nNfN-A+Yl*305AmsIU}rYw?QPC84+Ot
zcs`QMIGuweGcK(;GD4myGp?rqG#QzhDajEQrl2j@5f=Kawmyf{TH%PW0H8d!*801S
zD7BIq5zzpk^x)O9EL})u9Nm_sj`|oAO0IR1j7v`^U=I3B=(S#bZCeMDDIe5g+qO9@
yNv+9s*ms{)*tX;rPw?KwI=0s2T1LHf02Dq-a@!{;W!JGC_cBG<?<|x2(*Xeg-HdYp

delta 243
zcmeys)WXE;9vouC$iTp$0KyY_rRx>IOa=y4puia*4)Sz!I|8J`U7Z5L0xW!X0NMKT
z2iOJ79VX;T&%Vvm_E9+H_OWGV9gcrmZXVmX^K61d`Dgit+>ojNLq#pJR8CI3rcl5j
z)3{eV^ItmSnk&u;`IGG13oj{ly!g*z^08?8l6@!NM=!avF~2-q<!!9`q+e51=302F
zI@}Cx<=-LngK1|j_Yup^fX6F$&Z$ei)ZF!veccO|XVK3lG`u&sQzU*M=INE?Q-b{_
pdaYx)CtA5V;0dD>XIk2mZMqCK?TY2IZdU7cwm+<&7BhPl3jp<@WPShu

diff --git a/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5 b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5
index ed31212..250a51a 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
GIT binary patch
literal 316
zcmZ<{4l!b6U|?{7Vj#u)9|(Xn954Y{4qz1w46Hyl3s6Ilr<>a!AUoXEDIhGs!sk7Z
zt#5yTUm$*g27{!<sd!FntrcxP2b$_7MGCl<?_0!>qVUh_MxdkVSJ5T82V8#keQsE=
zUPtD)oubKo^GJ(twN4LKG2YqLX~wc}g5eBPhN&?e%L2HT6^Qse)R4FrckbTr?ic@A
zw(Q>&TPwAD-R5gr#+%Rh1Yfm$-E+q0Q>W47=jV@n7O0e($9}AWFLWOJp6}^_lNjHh
zPuiBnvPXYaXqi>?7QM;h^N%w%?7lWvPq$R5$KieHwt2FyOOBk;nViybVn*qTQ!0{z
xMrpFEgjAFdePr0J#8gn;vL*8OBtr)`29Epl7H#Ein4kaF^H$kb+q3y%3;>_3d9eTh

delta 221
zcmdnP^p26&JvhXOk%56h0fZ;=O4loZnG6i9K!I&Q9OUWdwhl;#yE+Ag1z7kj1hVzz
z53mcEJ50!xo_(9A?W1tY?PJT#IvoGB+&s2%=h*~_^3U=Oxgk^khl=jV%CXMdq;P}5
z<@&4rPorl#axAG*OL+R}`2`E>hK_&!4qwmBQ@L$>XU|0SVwKxMo}KPb*4_W!QKH~o
zIA0}}aZM1@w;3kocjq0=xx+qtx2)WPBkQuc_5SP(P}&s9QobY9E79LCEnCMoLgi)i
SG8SXwH@EirhOY8sWdHyUqgQ_b

diff --git a/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5 b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5
index f13703a..097c3ea 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
GIT binary patch
literal 350
zcmZ<{4l!b6U|?{7Vj#u)9|(Xn954Y{4qz1w46H!58c;)!r<<D`kPdfs3J43Z@DT#C
z_3aPv3&bzbV34#p70+p{wW7`EKvTV>NCDUKeTx`U6#jYL2y`_4D!L^1fXmOm&kYOK
z>&X1JQ#8469%=Ed)`?*)<J~=hOB6f$8kaKNh-6O)61a0x#Ot7lT&w#*5uWw(pVqzI
zHec}X{DyCqVWGD}u4X6AN}Z)T|HE|4sWVg6j3)>t%cv!Pwb)oW<HnL#f+0H{J7gSL
zVifm$Pv-Ct`cNmq$nZTb)oiWpF^$Z$nH#O#tUDMRey^B)O)gYvnxJFW`_TQ_@vdr3
z5g+euO}SOP-cXfchx3*f>92PmIb-B0q!9X*qbXw2mpJ3MJFlxS9=I#}hkg4b1y2Tr
ft+ubj6q+K6UVdhbn$371{CQc2+4~&!%FB!ZcCmzW

literal 234
zcmZ<{4l!b6U|>*yVj#u)9|(Xn954Y{3Sbos46H!*CLj*-baPt;q{CgE0>T0;eC7e!
z`tk?Z1<V~L<Vw%J&C~W#IOX=SWo8|Ye_C!H+qm;=f<*ae`G(w(ssBSoEi!U<=UNF=
zFm&wW42k2o#jxRv?}1<a_U&KNnLA$mXR&$rVe*ylrEapNS3+ZVtzmB9_Pru@&&E_J
z!ECkE|36ktXLhkH5!F26+TrPGGDCZ*sAGfN^`3J&rM~P8k<4jn87@o=n+>CqpRJGI
NZ1T)z^0z<R1p)FcQbhm&

diff --git a/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5 b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5
index 60e1863..e61b01a 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
GIT binary patch
delta 242
zcmbQMdQ_b;VIt!%jk#CTUfkxgx0GREU?@s0w$j&6EG|whDb`QR&jXUVW)+5pdL<=k
z6Mw67Ite_vbL6NNi`?XTMlq4hyyDE1RJ{_Qt|h56t0cMA+&~i2lie62IW3;^_w$)l
zmdS&ZvgMbS0M%}u$+(D}(`K^WyWZXkF2%|DoDv*B%YY~|Z?ZY3KIhrrT7mPtwwuZV
zr6id%^U^0L0Y%O8r3C}TJ6u4b5-hoi>8X=@IdwTd_UPV`v(Pe?0}B_HrlwBb%BjcE
dy<%_vDnosp$$6ZTY~`6%iA5=!Ik={B004BmQw{(C

delta 76
zcmV-S0JHzaC!Hk$S&;$ylOq8q38ZD2dKn8QMjn&V0UMK;0a>#g0-Ohv<q0d3ISMP2
ijS4A~;0h@TeH)_@hXc%b9h1Qc7zA`_Y-O`B3zZ1h;2Bo{

diff --git a/assets/fonts/m6x11.ttf b/assets/fonts/m6x11.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..cb2122489c6d375e5c4ff4a99157e7245b067c83
GIT binary patch
literal 13068
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

literal 0
HcmV?d00001

diff --git a/assets/fonts/m6x11.ttf.import b/assets/fonts/m6x11.ttf.import
new file mode 100644
index 0000000..c24b1a9
--- /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 0000000..e419951
--- /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 4efa4f3..345af72 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 e1ce1d5..43e716b 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 f6da956..f026a3e 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 0000000..f040960
--- /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
GIT binary patch
literal 422
zcmV;X0a^ZuP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px$U`a$lRCt{2nNe=SFc3s16(>aMCCVMB=p6`m0EHVMj^_S!L|GA;AdelCc|S-f
z>{{Lz8?OOlj4{R-vrM{HiBn4HZXjLPWGo*olFo_hvmPrSscnJ{sFf&J`A97jY=An!
zSmjUWGXUUvxc~tA{r=(a)h5^gRp4CZ2@N2%O|Su~z|nwMc@hmE(F7YHLT<oV<;j=<
zgeKSk5uSk7189wR0Y%VvVx<bqihr)xcb~akAy)otvk{E$#^Mc-p9YV^kbs*3&%(+d
z`rfBOCDl4YG+~Um8>lN!Y=An!)Lvl39U(DZ18O9hGrk$BnQV^8&H|BKhlpzcpYzR7
zC43f827d>dcZ5jphR7Wu5yfXUuJ%*k{Rr0r)%}1CC>?O>yH8qmhiyRVfUoZRIsW}G
z`1$+lyF^?YAc(mGfa5T1pLsZUJ4{Mfp4b3k>|Nn_MJrDhZ-6nz7-N>pFTF0Ni3#S(
QwEzGB07*qoM6N<$f}@79^8f$<

literal 0
HcmV?d00001

diff --git a/assets/sprites/assassin.png.import b/assets/sprites/assassin.png.import
new file mode 100644
index 0000000..9e89008
--- /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
GIT binary patch
literal 568
zcmV-80>}M{P)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px$@<~KNRCt{2n!Qc}Q4oa>#u8q^go4Tn8f^^;i8YDuAP=FzhgcdKTg=j$kPusK
zpt7PM@fDz78z#6DmIZa@lHBt({AOpeb9T<XvkMSHVx|%*aF%6RE|E$lNG@j~f}RrY
zXI)obSg+RrfLg8Qnp5-&IQI@Hm9AE+xzDeYiFYahsDN-T@IISm0Ps8<0ssa{LKg@@
za2NQP&jA2m%OwEduG^&xc;a@p%lu#CwH}}XtOFcdd5yIaqE~?VN>FxrqJ%>$?*$cL
z9Y9umqJ-6IwX-LLf(oz>aMf%A*eXG~dYKYF7Ypmu08jyb^MK1n1He`ZMM&jkZ(t1-
zU>!hqd(sO;2^wAbx9QY6H2_qA-)>N@eXW3^%6m<Sr~vPPq6FRLy(=$J0oDNyod*=H
z{H|Lq&I2rQyWU1=x_1SreV;DiL@*c7@V-DG-0u#{p5RnwgH(W5AaQ}R%HQ{T89*0s
z!+kecH0hCbz)iaiz|Re+0P6rn&jV;g85i|>?tAV9j4^kCm+=??aNFqsD4q#w<k=x>
zqE~=<4>+{@YrNcm3a~oxvE5(e<p$9!z{~}H+x;~^+@QaCef(Qyd7@W<Wrytpz$i^0
zcKvwhy}v<{JZ;|oYvlzhz#&Gz{4aYksk{)q0tg|5#LPE5DA%26vaaU<0000<MNUMn
GLSTXz3G^rc

literal 276
zcmV+v0qg#WP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp)
z=>Px#&PhZ;R9J=Wm0=EoFbst|;|WPTgd7O(FjH=@aJ1(St<f3A+QCq>_iG_(_q9A8
zL`?<4LnS?2$>nd2oHO-0SOLC5o*C!9|Ls>`Dw;E%1wvi0<a#ZH+Jx3suLj_mu{MNC
z0N|M+=U7z$1Y#F}xr+f5XF?H#^>VYB#0Nw~QwVe!hI&Cn^hZCV25__#0l;+}Kb}=d
z$W#uzei^w^5sUNV=|!imyEolp6RG%(x1fpSY|^FaMVoCQXL?I4t0+?@n?iV=t+CwH
aw2N+)oG*EdP-HX!0000<MNUMnLSTZ1es0?U

diff --git a/assets/sprites/king.png b/assets/sprites/king.png
new file mode 100644
index 0000000000000000000000000000000000000000..80471c96255254033ec1c701a9ac93d1a8fe4e40
GIT binary patch
literal 572
zcmV-C0>k}@P)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px$_DMuRRCt{2nz2p-K@f)jGnU6Im{3sJVM2TY5^EA4M}yrx3L3C9;R%pLsH`YR
zd<E#whKVw=cYyovUb6Ewz-8H;F#r8Cy9Z#TO%`k6vMkHJK(Z`KEEh2rZ4$wMb)9)(
zyWIi+TCG;lm`nk&78WJM%Dj-g0xn}MESdjYtzv}$z!VV917?dw2>@T~b>+B^`5XXH
z6h)BOOaZKkUG?6Dc!CR7l}KIz(W-z@mw7hHE5Lq$*a5^QdM8*1yHhj;#16oPWWKI*
z{4b^e*2Hp;=Xrkcx(l6o*&DD(UIFwS*JiURfgdHf6yVA{dsk=*2(^%%2Q-vm9w5|p
zc3L6#gMoPflg69~3Gd70!Rxo(uAK-mpnHJ0zu>9@u8z<805ZX!$4OPt)j*WNc72U0
zAk;#-D(F3dRs_rSHKqXe0(F@eTpc1?3CSyfekS-bnE(Lp`u&r>_c|Ie!uf+KfHkq)
z`_kLLO{bOPbtib!>yaYcCwT?XcZ0|N7fA0BuG;Or&$b&RLGu9Z{@0z(S@W=~LGlXl
zeqU+#KlT*Zg;WFa1m9keyaH$*aPB>?(bd2=rU2g)`f`8GuWB&dy*~PwH+cmxx~m}o
zJdei@RfA4_?q3we)9$U8%nPOf;@rdfAt&KA^Fs0pFbu;mQsx^IW7d_<XV{zo0000<
KMNUMnLSTYM@&nlb

literal 0
HcmV?d00001

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 0b5db69..ef71968 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
GIT binary patch
literal 557
zcmV+|0@D47P)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px$=Sf6CRCt{2n!ip0K@f*OjV-TWVnJmECg>B8SPD_zMuXiw3XnTX6P`dxgvyG7
z#8-eG8%Dw=o8!;Uddbe$XaepKe&5Z`?Foiq7=}?9)*E8gJC9YUs+|2-;bETdr2N?F
z0I*uE0C*pd0eI?mRX?K{5WAoxe|dEUz-^-eY?Bwh=W_sl77IYn1T!FZLAS%Z$-8Kq
zkh}pGu?k7@Wr@coc>~mYK&a%kdO`9AsPzC}@-pGc9B^H)Ykh>hFats_Sav6O-)@I4
zc@oJR5c~@m6$PWB2)(Qt$r})S4k+sZK0AE7g53)!qc#bCOs6|0xCy$i$4*`_17a7H
z<b4xhtmK8{4XE6Cz}sK|K$c}u>@)+k3mkeL@X+i1{VC|1kh}qvJrR=K;I7#;12j?l
zc0->9YMGF{0nz4wW08qai{uSZ-v!EMe;@Y$0g+IDF5sR3m6;&Pe@!L;ESJkQK&@7@
zT|fi%T|mzIq?`M?x+E^#v|7M+4$#632)&?t?H~IjNX(J*0j*w;ya8&@1wLmpVE;+Z
z?E!-H0x=@=JwfsY1n&W-Ui&U?F97<RpD!WSPu>8H>8cMf%=71c-t4>fU9v2D-TWFP
vdBF@&T)SWXmV*eIypX&BhG7_nVWi71)S2-e2L;CA00000NkvXXu0mjf_`>u*

literal 292
zcmV+<0o(qGP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp)
z=>Px#-bqA3R9J=Wmcb2!FbqYVj)>GD$Ut-lP_hB)Xzs}<jS_0dG4zmks!*{X#>xj^
zpac<7bN@qg^BMwbB~$__trD(xL+6~RX43?;?>$94fwcJ+BLDzAr|G+>a0=|kIkWer
z%h+>52Wtq`W|s(1VXlaYfMg2Y1xO+<UfTl`ft*X1@UNPm?ZWK6t-#sh-P*iWLUd$u
z->>8-?iR<bsKTgN&@zq@5h(#nY%z+Xx@iY$5){j3am>jA`VY4*+w|Ad6J}G8B%$Oi
q5Lwb^c!~GEAHQGA(tigA11mn=#1MKmRSlj10000<MNUMnLSTZlOnDvv

diff --git a/assets/sprites/mage.png b/assets/sprites/mage.png
new file mode 100644
index 0000000000000000000000000000000000000000..e39c0fc2335a60dea8f0b59ed7f6091ae4468b44
GIT binary patch
literal 597
zcmV-b0;>IqP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px%4@pEpRCt{2nZZuNKoExi8js}_OgQw!4HM!Mka!fLyp0BLeH1j{(S#>Z65-^D
z1BtIt?)5Y(3rlG`Gd0=yZY-PKP3PO$=@u};CTeQpJkRrE|3^`zvbHmgN&YkH1{6h}
z*lxD~fL5y|x<)fVYofA|cabt7cmvL*Cn$=%FXF`KdJO=`vMdMqO)vwRnz$(Puk$$o
z;BGjK0N`!8%mIEAf;T|y6sWrQ-N;L021pHDH~VXuU<PmxShwOM==}fMYyilaU<Pmv
zbZX>XPBp>hs@t_XfP>0Uv1-JN@EPGVfv9SP8NfXt)#@(32vU}J`B*Ftwx?-oZ-bnu
zRf1Lbw$%Z`s6Bu<juFT4UVA4=&`A=lW$a-FG`)bP3H||y-3e0GKeX>pfwI4^9^fK)
z1H|v$s4^rI+<L&R1Ki5cZiIwU`!-1T`h**4cdv8T{65S8=?Ut-6L8)9_%H*sCUSFt
zi+1)Wf;T|z>o7(5y5B$A?`1O4Sk4c@8=!s)JkMqa`%xWmGaBu*+bJN7cn+Y5)86;x
zfQxo}=eJfa2;KnkTjBTB3PAb$|I1zvz^@rnxxftI9?)0&m;Ey2<^+P<gy0QeKLsf3
z-wp;l?RD?|rA~$54dC2Q<G(+irqlaloy*?#rfK@<G(D6Wz=IjUFvhsJizu~BFasFJ
j(l)_zfMFPhVbtRrryuNO5tR(_00000NkvXXu0mjf4Feg3

literal 0
HcmV?d00001

diff --git a/assets/sprites/mage.png.import b/assets/sprites/mage.png.import
new file mode 100644
index 0000000..a40f45e
--- /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
GIT binary patch
literal 451
zcmV;!0X+VRP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px$eMv+?RCt{2m_cg7P!NXy6t}rT!7C_8Pat$H^f;Bcdq+u&c3JQQMX0;3TnJtv
z*~f($X&!koEzT&s|J%fnM`rN<UuNC_gb+dqA%qY@2q7dc66=6fRaITjlO!?C>A^DC
zJ!1B6UsAp-%f@}0rY5=30onmV%KM6k&~`%f4j5Pm?5q6GZl|2d2|B<k&|j55?Dv}K
zoS_4>1N>L{@6ARnr{6^H0JBc8D2mp8Af&u=j-8+d=BL50?Y7~BTPZKl0onolvq0af
zAn+`pjM;vZy&vlE{JPI7V1#)Ukbb~F?TIs9W;0d+OKvt33{?Yh#?xrTZ-51N(+7km
zK-x~A1GHW&%D=Bx0D$M|v~^ub`HwsY0E{OS0D9Gd4$ykBI6(IN=X%|`E;RWO<sXMb
z0D9ko=pCRo6ZH4KT>H-ZMS1xa0Lbd={8~8zbbx9fkO9Eka{1c!u<z8@Ik%{PUR8O4
t4lsz3U0%|Oit<AA4j_aOLI@$Tas-dloVFk356=Jq002ovPDHLkV1mI`%rpQ1

literal 250
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}TRdGHLn2z=
zP7CBaq#)pOu;P%}H@<HUU-?W<^Lq4~)vb`vn)t>cd)AxZs@B%AY%7Y}5+&T({Ig7I
zd_S8jzR%R1rO@=+Lav%ABrxy3r0}bzpch-z{GyoG21?IJUUF@g<O$PR$tB)iS-M&+
zj!(4Ny}jO<`QC0XILmT-&nbu1)eqh;e{e>G@j$u&W5V?B3LOf^qb$5v$n5`STYgVJ
y_PfB{ETR4T=FM%omAUfZh3~)ri%YoimaqFTsdCL3Hw&Qq89ZJ6T-G@yGywqawPSGr

diff --git a/assets/sprites/queen.png b/assets/sprites/queen.png
new file mode 100644
index 0000000000000000000000000000000000000000..4196a5f8a72b3a8369285cd59b2494b6f4ce6cb2
GIT binary patch
literal 594
zcmV-Y0<HatP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px%3`s;mRCt{2n!Qc}K@i9P7+YS!go4WMObAavVhhp7(VP|cC}0jt6P`dxgvyG7
z#AmqvY@CD}+1oqZnKRk>ReT&X6Xw4=vmbzA7%|i9%5hniWhIbauaj6Vx^ViRQ2*C?
z=HGX_%J<_WQH{wIpylXoyDd+B{&hH<eExnmQ;E$KAZ3`wI*oD4^xbp{0C--l001AG
z4FF(1p927jq5uHAuGf|4rK*G}K*}(m?Kza`ru6%LQ-B1Q+78=hUK&$?mZNhs|GD1>
zj--kyK-$4yGw<pYLtzS#GE5!d^>EngcRcgdDM}H&0>oEbu2mq1k9Ep?mSv(bngX;O
zE%Urq34E+eXPz(xNEvpm2G8vaY&9r^_&D>8eZp1mtqKU!`K~a*`vBV&Rzm$`$TcTu
zb$*=a6`;N+cr_SkyR0R81*nZT-Wl?aknjCzof4Y@q#gJ&&(T&w^a>EK0(1&Y+)gI7
z&%Z1dlHvTq6d>(@*L^zo=TIkjGa5;URKXM=Ww`C^PjJQ1DpIN%m;$5>yJr8UCq-J-
zAbJG^A6NW#7~wkQb?pW6YCv;C=()fY5XzA69Kdzc!=()0zQH(2o_=0FHVpA3rhtI9
zQUF-y`NQ#tzTV$=2Z&dLEX#sqo-hRn*i4V#a77SJZ+;wQoCuP6!W5w3BlSO0OVEsS
gqE~=n7={ru-|fEDagCsM)c^nh07*qoM6N<$g1LkaLjV8(

literal 0
HcmV?d00001

diff --git a/assets/sprites/queen.png.import b/assets/sprites/queen.png.import
new file mode 100644
index 0000000..41da315
--- /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
GIT binary patch
literal 522
zcmV+l0`>igP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px$#7RU!RCt{2nXyg+K@f(2j4iKVLP2E(Cg>B8*pm1x*J-fZM*(wKn(zclB2-os
zBtFCSYax@s<c{@V=YrY)Yb1EgPBP!l-tGc~5JCtcgb+f~qh%HNeYx}iaNFzs4%BMx
zjpe=fdx=#1|6{cR0NnNaCb?c%1pQB#8K5gHNJYhrq9_0WZ}T|-;9)e{`(9|b+cdy}
z#tjg3g+tH)BQBd7sBXoZf(BR*aBAhh*6T=_ltTlo0?T@T-R&Ord#U{QW)m%^GH8HR
zU|qStnxHHHxmd(aOp&|+W^aPRG|xQ%Ty;7JpVP)j<(+e;Inscp1`-ph&~x3o@&XO8
z9zgF3&t(@V(14}}Vh=b|8Z$t8K~)dXyFRN^U`_G{n4bs8+^^gHvn=xf-vrGuH$e6P
za_(P+UIlIj1GAiVp#fHbL-zt9#2mR}<lUeVW(K^>W&nWu;Sj*_XM?YkNwl2GNZx?x
z^Ge_AhfZ}vXMVC8NKc5}3z9d$tOp!B=QW|T#8aUGu>;2H{+gZDV7&eN6eDi(23WjZ
zjR9bq=Z}XTs(a((oO|AWj8b`l1{lU3haag$)XEFV8$bvlgphRk0S3OLi0@}we*gdg
M07*qoM6N<$f=pcM_y7O^

literal 256
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yF6VSLn2z=
zP7UNbWFX+8{)m%X?$9^8uY6O#upM38D=($tHF<8U!l8ZpTT^HH8VM_KG&wZnui4tV
z+5N;M<Ls?YL9^E0UOMGWv42;CTnmHef!f&FwvSDA9-R?U^i1%2;gq`yI}`Mi;_bKb
zG8D{Cubk)2@FCapXjS#U*Mi>;h#pn>`I2MOm$+t^v#j&%4}KMwd3rEaBF?#bj?2vr
zt}i#9Gu6(`jek+bHSMi!r^d=PwworkHRuaAKS;M>^xX3_HoNCj3eXn}p00i_>zopr
E0P+%OS^xk5

diff --git a/assets/sprites/tile.png b/assets/sprites/tile.png
deleted file mode 100644
index e6ede1414cd84d9356fa0668dc95368e2497a8f5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 277
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|&U?BzhE&XX
zd)tujkbwxx#rZOZf-;jdb}ES^u=t+Z^XPrZw5LgBRpF-TQtik0*)KhD_0ILuRlisy
z9_OD{nyZ&=-M6aBea7+B=^sP?M?arjuIs^|yTFr<_$QmheNXETySM&*{_@)%hQ0#P
Vs#<P~Wk9bnc)I$ztaD0e0syn!UQqx5

diff --git a/assets/sprites/wizard.png b/assets/sprites/wizard.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6705365372e5da483d4ca37d50eb02c29179203
GIT binary patch
literal 567
zcmV-70?7S|P)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px$@kvBMRCt{2nz2s9Fc60SAV&8UkUC`QR-}q2sKi={*8!C+FHn{)j4euef{GO?
z(N0VqD)9=*9wtL$*|;%28_D-=NfZ0z`~Bx~DZr#n7Hi_BX_{6bSr#Rhvlx^9CxWlK
znt4fG*8qTCuNO3?<P~rpI{=yaSR}82VEawo`?k!7@&Z->^#nH8w?VCh<Q2dR5Ica_
zknJzi-j{TJ{!@8D@(PHy073`|A!1GcP4WuxzOQV1UnRB|umW6f?3!sCu5X3XM_fBf
ztN^NktEy@#<YT|rUiW!8XwScIHm&2LD7X%wfUF~=KH~>@-s%2}ejk8YA-+gn0l^l)
zRQV0^yt6ud!U~8TKx~p<0J5imtn6Ih_@w)*^?+}ZR{(ieSXP8m32M!+R)}imsVYDT
zD<ITFuiI_w-9WAILe>5%tN^Nk|N2Epg}cH;1oMDpS^nBVdRebq#}Bg^dq4<+e;qb?
zfT?42H5_ssKneMOgq~I_0Km;;qW#^J`N#R3ET&_UR{(h(@V46lIKBHTxg3oE{PYH?
zydZf6kb8h@zfWeK8dd<+z|#G%$72BQN_bu@yv3v=c?D27>-6|wS(dlDi%#wJ6-9Bc
zoVs%hOAjl+<5*MsC0_BO1XcjSnAA#O4`3LEVHk$-!50pOq2sM>3KReU002ovPDHLk
FV1g@`0KEVJ

literal 0
HcmV?d00001

diff --git a/assets/sprites/wizard.png.import b/assets/sprites/wizard.png.import
new file mode 100644
index 0000000..3f2ff77
--- /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 9bd124c..f1b0fa1 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 5fd349b..a4cfda5 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 787fe4b..9fadc48 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 dc45522..ef3b12e 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 a376b39..efe88f8 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 3e35072..f5c06a6 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 6e919fe..e900a35 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 1933a21..3db9f09 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 fa9b38c..c1fc2a2 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 552ed4f..ff392e4 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 7429269..3fae6c4 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 ae261b9..0b7d1f7 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 29bd407..b2a7609 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 4b2acf1..7667449 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 2756dbd..a2a113c 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 ad87c57..90581e7 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
 	
-- 
GitLab