diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg
index 6fb2ee64961af732fdd181b542a98cb21d1f1622..fcfb824468bca022aa55f85cf0b87da61df11c71 100644
--- a/.godot/editor/editor_layout.cfg
+++ b/.godot/editor/editor_layout.cfg
@@ -26,7 +26,7 @@ dock_5="Inspector,Node,History"
 [EditorNode]
 
 open_scenes=PackedStringArray("res://main.tscn", "res://scenes/title_screen.tscn", "res://scenes/scene_manager.tscn")
-current_scene="res://main.tscn"
+current_scene="res://scenes/scene_manager.tscn"
 center_split_offset=-239
 selected_default_debugger_tab_idx=1
 selected_main_editor_idx=2
@@ -35,7 +35,7 @@ selected_bottom_panel_item=0
 [ScriptEditor]
 
 open_scripts=["res://scripts/title_screen/menu_button.gd", "res://scripts/scene_manager.gd", "res://scripts/title_screen/title_screen.gd"]
-selected_script="res://scripts/scene_manager.gd"
+selected_script="res://scripts/title_screen/title_screen.gd"
 open_help=[]
 script_split_offset=70
 list_split_offset=0
diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8
index d12508b11cd8cea2d8d3d9947493f679e2e64382..5c07e90d534b7137bf1e81312dcb5f0e6e6f9fb1 100644
--- a/.godot/editor/filesystem_cache8
+++ b/.godot/editor/filesystem_cache8
@@ -1,7 +1,7 @@
 ea4bc82a6ad023ab7ee23ee620429895
-::res://::1738462019
+::res://::1738486774
 icon.svg::CompressedTexture2D::6378281210119878262::1738189402::1738378143::1::::<><>::
-main.tscn::PackedScene::5692118487183161714::1738462019::0::1::::<><>::uid://cu7lkx15lmfww::::res://scenes/scene_manager.tscn
+main.tscn::PackedScene::5692118487183161714::1738480197::0::1::::<><>::uid://cu7lkx15lmfww::::res://scenes/scene_manager.tscn
 README.md::TextFile::-1::1738189402::0::1::::<><>::
 ::res://assets/::1738378134
 ::res://assets/noise/::1738460335
@@ -30,11 +30,11 @@ White_knight.png::CompressedTexture2D::854350289879594279::1738378134::173837817
 White_Pawn.png::CompressedTexture2D::919180529085242722::1738378134::1738378176::1::::<><>::
 White_Queen.png::CompressedTexture2D::4902137832695542513::1738378134::1738378176::1::::<><>::
 White_rook.png::CompressedTexture2D::4194129281780453908::1738378134::1738378176::1::::<><>::
-::res://assets/shaders/::1738462019
-3d_effect.gdshader::Shader::-1::1738462019::0::1::::<><>::
-bg.gdshader::Shader::-1::1738462019::0::1::::<><>::
-color.gdshader::Shader::-1::1738462019::0::1::::<><>::
-shadow.gdshader::Shader::-1::1738462019::0::1::::<><>::
+::res://assets/shaders/::1738480214
+3d_effect.gdshader::Shader::-1::1738480214::0::1::::<><>::
+bg.gdshader::Shader::-1::1738480214::0::1::::<><>::
+color.gdshader::Shader::-1::1738480214::0::1::::<><>::
+shadow.gdshader::Shader::-1::1738480214::0::1::::<><>::
 ::res://assets/sprites/::1738378176
 bishop.png::CompressedTexture2D::4631301773944929250::1738378134::1738378176::1::::<><>::
 knight.png::CompressedTexture2D::3545640967717948854::1738378134::1738378176::1::::<><>::
@@ -62,11 +62,11 @@ white_rook.png::CompressedTexture2D::3317152307554436932::1738378134::1738378176
 Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1738378134::1738378176::1::::<><>::
 Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1738378134::1738378176::1::::<><>::
 Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1738378134::1738378176::1::::<><>::
-::res://assets/ui/title_screen/::1738462017
+::res://assets/ui/title_screen/::1738462045
 play_button.png::CompressedTexture2D::5896995890187459238::1738396598::1738396750::1::::<><>::
 quit_button.png::CompressedTexture2D::5172428563227279585::1738462037::1738462045::1::::<><>::
 rules_button.png::CompressedTexture2D::8060955005205795067::1738432116::1738432186::1::::<><>::
-::res://scenes/::1738462019
+::res://scenes/::1738480198
 Bishop.tscn::PackedScene::2789588702038144760::1738378134::0::1::::<><>::res://scripts/Bishop.gd<>uid://b68o4mj7wcwvq::::res://assets/sprites/bishop.png
 explosion.tscn::PackedScene::69466253159940830::1738378134::0::1::::<><>::
 game.tscn::PackedScene::8577524005707705072::1738456239::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
@@ -75,12 +75,12 @@ Knight.tscn::PackedScene::5270730075267457303::1738378134::0::1::::<><>::res://s
 Pawn.tscn::PackedScene::3675784333675896641::1738378134::0::1::::<><>::res://scripts/Pawn.gd<>uid://ndi1e8thkonq::::res://assets/Resized Chess Piece Assets/White_Pawn.png
 Queen.tscn::PackedScene::7495869360053814603::1738378134::0::1::::<><>::res://scripts/Queen.gd<>uid://cb3vq168iyomb::::res://assets/Resized Chess Piece Assets/White_Queen.png
 Rook.tscn::PackedScene::9162401199636684468::1738378134::0::1::::<><>::uid://b00wxxfjk04ke::::res://assets/Resized Chess Piece Assets/White_rook.png
-scene_manager.tscn::PackedScene::6243365322716451430::1738462019::0::1::::<><>::res://scripts/scene_manager.gd
+scene_manager.tscn::PackedScene::6243365322716451430::1738480198::0::1::::<><>::res://scripts/scene_manager.gd
 texture_holder.tscn::PackedScene::594714386286134588::1738378134::0::1::::<><>::
-title_screen.tscn::PackedScene::8154710134031658440::1738462019::0::1::::<><>::res://scripts/title_screen/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn
-::res://scenes/ui/::1738462019
-menu_button.tscn::PackedScene::3297943059633979218::1738462019::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/title_screen/menu_button.gd
-::res://scripts/::1738460684
+title_screen.tscn::PackedScene::8154710134031658440::1738480198::0::1::::<><>::res://scripts/title_screen/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn
+::res://scenes/ui/::1738463292
+menu_button.tscn::PackedScene::3297943059633979218::1738463292::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/title_screen/menu_button.gd
+::res://scripts/::1738464062
 Bishop.gd::GDScript::-1::1738378134::0::1::::Bishop<>Piece<>::
 game.gd::GDScript::-1::1738378134::0::1::::game<>Node<>::
 King.gd::GDScript::-1::1738378134::0::1::::King<>Piece<>::
@@ -89,7 +89,7 @@ Pawn.gd::GDScript::-1::1738378134::0::1::::Pawn<>Piece<>::
 Piece.gd::GDScript::-1::1738378134::0::1::::Piece<>Node2D<>::
 Queen.gd::GDScript::-1::1738378134::0::1::::Queen<>Piece<>::
 Rook.gd::GDScript::-1::1738378134::0::1::::Rook<>Piece<>::
-scene_manager.gd::GDScript::-1::1738460684::0::1::::<>Node<>::
-::res://scripts/title_screen/::1738460499
+scene_manager.gd::GDScript::-1::1738464062::0::1::::<>Node<>::
+::res://scripts/title_screen/::1738463638
 menu_button.gd::GDScript::-1::1738432516::0::1::::TitleButton<>Button<>::
-title_screen.gd::GDScript::-1::1738460499::0::1::::TitleScreen<>Control<>::
+title_screen.gd::GDScript::-1::1738463638::0::1::::TitleScreen<>Control<>::
diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4
index 7791f9557ac280a20f83747a95a3118d49d085dd..a845370bad41d436cde6539dd40972423edda5eb 100644
--- a/.godot/editor/filesystem_update4
+++ b/.godot/editor/filesystem_update4
@@ -1,13 +1,8 @@
-res://scenes/title_screen.tscn
+res://main.tscn
 res://assets/shaders/3d_effect.gdshader
-res://assets/shaders/color.gdshader
 res://assets/shaders/shadow.gdshader
 res://assets/shaders/bg.gdshader
-res://main.tscn
-res://scenes/ui/menu_button.tscn
+res://assets/shaders/color.gdshader
+res://scenes/title_screen.tscn
 res://scenes/scene_manager.tscn
 res://scripts/scene_manager.gd
-res://assets/noise/noise.tres
-res://assets/noise/noise2.tres
-res://assets/noise/noise3.tres
-res://scripts/title_screen/title_screen.gd
diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg
index 40720c68b4fd6892b4df660b7e4304718e024dea..1746efe498973645bdb17b0792ae6db101459c81 100644
--- a/.godot/editor/project_metadata.cfg
+++ b/.godot/editor/project_metadata.cfg
@@ -15,7 +15,7 @@ last_selected_language="GDScript"
 [recent_files]
 
 scripts=["res://scripts/board.gd", "res://scripts/scene_manager.gd", "res://scripts/title_screen/menu_button.gd", "res://scripts/title_screen/title_screen.gd", "res://scripts/Knight.gd", "res://scripts/King.gd", "res://scripts/Queen.gd", "res://scripts/Bishop.gd", "res://scripts/Rook.gd", "res://scripts/Pawn.gd"]
-scenes=["res://scenes/scene_manager.tscn", "res://scenes/title_screen.tscn", "res://scenes/ui/menu_button.tscn", "res://main.tscn", "res://scenes/game.tscn", "res://scenes/board.tscn", "res://scenes/ui/title_screen.tscn", "res://scenes/title_screen/menu_button.tscn", "res://scenes/title_screen/title_screen.tscn", "res://scenes/Knight.tscn"]
+scenes=["res://scenes/scene_manager.tscn", "res://scenes/title_screen.tscn", "res://main.tscn", "res://scenes/ui/menu_button.tscn", "res://scenes/game.tscn", "res://scenes/board.tscn", "res://scenes/ui/title_screen.tscn", "res://scenes/title_screen/menu_button.tscn", "res://scenes/title_screen/title_screen.tscn", "res://scenes/Knight.tscn"]
 
 [color_picker]
 
diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg
index 2facf238c246df3ce38c5a92c249f125bd061e18..c2ae1e85f0536cafbbd47d5018c4f0e312fa3807 100644
--- a/.godot/editor/script_editor_cache.cfg
+++ b/.godot/editor/script_editor_cache.cfg
@@ -143,11 +143,11 @@ state={
 state={
 "bookmarks": PackedInt32Array(),
 "breakpoints": PackedInt32Array(),
-"column": 46,
+"column": 26,
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
-"row": 9,
-"scroll_position": 0.0,
+"row": 12,
+"scroll_position": 4.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
diff --git a/scripts/scene_manager.gd b/scripts/scene_manager.gd
index 9b21b1ec66baa0b754ff55be9f3b8bee2f03ad77..0975aef10a28ad3e7f21142b1a1c40f9e93b6498 100644
--- a/scripts/scene_manager.gd
+++ b/scripts/scene_manager.gd
@@ -5,7 +5,12 @@ var current_scene = null
 @onready var fade_animation: AnimationPlayer = $CanvasLayer/AnimationPlayer
 
 func _ready() -> void:
-	change_scene("res://scenes/title_screen.tscn")
+	start_game("res://scenes/title_screen.tscn")
+	
+func start_game(scene_path: String) -> void:
+	var new_scene = load(scene_path).instantiate()
+	get_parent().add_child.call_deferred(new_scene)
+	current_scene = new_scene
 
 func change_scene(scene_path: String) -> void:
 	fade_animation.play("fade_out")