diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node
index 26f438584f448752c04295d048a2922152ed48ef..5ef56d842a6963c6290359efe72fc853811b474d 100644
--- a/.godot/editor/create_recent.Node
+++ b/.godot/editor/create_recent.Node
@@ -1,10 +1,10 @@
+VBoxContainer
 TextureRect
 Sprite2D
 Panel
 Button
 RichTextLabel
 Label
-VBoxContainer
 HBoxContainer
 MarginContainer
 Node2D
@@ -12,4 +12,3 @@ CPUParticles2D
 Node
 Control
 ColorRect
-CanvasLayer
diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8
index fbed4ed2a882d4b6ac1d5fb5be42b1ec47229dfb..cec9545675e566a1c7d5e1c89d54c9cd5752ff1a 100644
--- a/.godot/editor/filesystem_cache8
+++ b/.godot/editor/filesystem_cache8
@@ -1,7 +1,7 @@
 ea4bc82a6ad023ab7ee23ee620429895
-::res://::1738387928
+::res://::1738394856
 icon.svg::CompressedTexture2D::6378281210119878262::1738189402::1738378143::1::::<><>::
-main.tscn::PackedScene::5692118487183161714::1738387928::0::1::::<><>::
+main.tscn::PackedScene::5692118487183161714::1738394856::0::1::::<><>::
 README.md::TextFile::-1::1738189402::0::1::::<><>::
 ::res://assets/::1738378134
 ::res://assets/noise/::1738378134
@@ -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/::1738388198
-bg.gdshader::Shader::-1::1738388198::0::1::::<><>::
-color.gdshader::Shader::-1::1738388198::0::1::::<><>::
-3d_effect.gdshader::Shader::-1::1738388198::0::1::::<><>::
-shadow.gdshader::Shader::-1::1738388198::0::1::::<><>::
+::res://assets/shaders/::1738394856
+bg.gdshader::Shader::-1::1738394856::0::1::::<><>::
+color.gdshader::Shader::-1::1738394856::0::1::::<><>::
+3d_effect.gdshader::Shader::-1::1738394856::0::1::::<><>::
+shadow.gdshader::Shader::-1::1738394856::0::1::::<><>::
 ::res://assets/sprites/::1738378176
 bishop.png::CompressedTexture2D::4631301773944929250::1738378134::1738378176::1::::<><>::
 knight.png::CompressedTexture2D::3545640967717948854::1738378134::1738378176::1::::<><>::
@@ -62,8 +62,9 @@ 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/::1738385127
+::res://assets/ui/title_screen/::1738394480
 play_button.png::CompressedTexture2D::5896995890187459238::1738388371::1738388601::1::::<><>::
+quit_button.png::CompressedTexture2D::5172428563227279585::1738395082::1738395084::1::::<><>::
 ::res://scenes/::1738379187
 Bishop.tscn::PackedScene::2789588702038144760::1738378134::0::1::::<><>::res://scripts/Bishop.gd<>uid://b68o4mj7wcwvq::::res://assets/sprites/bishop.png
 board.tscn::PackedScene::5124694183364421304::1738378134::0::1::::<><>::uid://b0px5wlrm0mb3::::res://assets/temp_assets/temp_chess_board.png<>res://scripts/board.gd
@@ -75,9 +76,9 @@ Pawn.tscn::PackedScene::3675784333675896641::1738378134::0::1::::<><>::res://scr
 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
 texture_holder.tscn::PackedScene::594714386286134588::1738378134::0::1::::<><>::
-::res://scenes/title_screen/::1738388198
-menu_button.tscn::PackedScene::3297943059633979218::1738388198::0::1::::<><>::uid://cqaswp3dl65be::::res://assets/ui/title_screen/play_button.png<>res://assets/shaders/3d_effect.gdshader<>res://scripts/title_screen/menu_button.gd
-title_screen.tscn::PackedScene::8154710134031658440::1738387928::0::1::::<><>::res://scripts/title_screen/title_screen.gd
+::res://scenes/title_screen/::1738394856
+menu_button.tscn::PackedScene::3297943059633979218::1738394856::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/title_screen/menu_button.gd<>uid://cfxte4aca86mf::::res://assets/ui/title_screen/quit_button.png
+title_screen.tscn::PackedScene::8154710134031658440::1738394856::0::1::::<><>::res://scripts/title_screen/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/title_screen/menu_button.tscn
 ::res://scripts/::1738378687
 Bishop.gd::GDScript::-1::1738378134::0::1::::Bishop<>Piece<>::
 board.gd::GDScript::-1::1738378134::0::1::::Board<>Sprite2D<>::
@@ -88,6 +89,6 @@ 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<>::
-::res://scripts/title_screen/::1738388185
-menu_button.gd::GDScript::-1::1738388185::0::1::::TitleButton<>Button<>::
+::res://scripts/title_screen/::1738394853
+menu_button.gd::GDScript::-1::1738394853::0::1::::TitleButton<>Button<>::
 title_screen.gd::GDScript::-1::1738378698::0::1::::<>Control<>::
diff --git a/.godot/editor/recent_dirs b/.godot/editor/recent_dirs
index 001f372d7029253d497ad715399b10d31526f6a7..005b3a6c53ded7cb5fb6e5e355001714b47a156c 100644
--- a/.godot/editor/recent_dirs
+++ b/.godot/editor/recent_dirs
@@ -1,6 +1,6 @@
+res://assets/ui/title_screen
 res://scripts/title_screen
 res://assets/shaders
-res://assets/ui/title_screen
 res://scenes/title_screen
 res://scenes
 res://scripts
diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg
index 79d349e53c478b4d9b19658c0fca8c36dd52a1ed..bc80f1955a9b92559048b50b9b9fc8d186298bc1 100644
--- a/.godot/editor/script_editor_cache.cfg
+++ b/.godot/editor/script_editor_cache.cfg
@@ -118,7 +118,7 @@ state={
 "column": 0,
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
-"row": 0,
+"row": 11,
 "scroll_position": 0.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
@@ -129,11 +129,11 @@ state={
 state={
 "bookmarks": PackedInt32Array(),
 "breakpoints": PackedInt32Array(),
-"column": 45,
+"column": 30,
 "folded_lines": Array[int]([]),
 "h_scroll_position": 0,
-"row": 20,
-"scroll_position": 17.0,
+"row": 36,
+"scroll_position": 19.0,
 "selection": false,
 "syntax_highlighter": "GDScript"
 }
diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin
index f5577e42058d0bf423d50b259273e8edd6815d7e..a4003fe947a0a9386d0c7df3cd41c15c37bd033c 100644
Binary files a/.godot/uid_cache.bin and b/.godot/uid_cache.bin differ
diff --git a/Assets/ui/title_screen/quit_button.png b/Assets/ui/title_screen/quit_button.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5d8f5d67ada2abcd02c92b4d8ec519ef83c6729
Binary files /dev/null and b/Assets/ui/title_screen/quit_button.png differ
diff --git a/Assets/ui/title_screen/quit_button.png.import b/Assets/ui/title_screen/quit_button.png.import
new file mode 100644
index 0000000000000000000000000000000000000000..c5604d0a1cb83ca9042b8e596c3cc723136ca93d
--- /dev/null
+++ b/Assets/ui/title_screen/quit_button.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cfxte4aca86mf"
+path="res://.godot/imported/quit_button.png-8d7f120296f4dd31c4ef3c10c6122b34.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/ui/title_screen/quit_button.png"
+dest_files=["res://.godot/imported/quit_button.png-8d7f120296f4dd31c4ef3c10c6122b34.ctex"]
+
+[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/scenes/title_screen/menu_button.tscn b/scenes/title_screen/menu_button.tscn
index 245ee24525e85fe3402e2ee544b4ea583ac67b42..883ee8b0ad50e3b1b27959a10cfa19e164f337b7 100644
--- a/scenes/title_screen/menu_button.tscn
+++ b/scenes/title_screen/menu_button.tscn
@@ -1,8 +1,30 @@
-[gd_scene load_steps=5 format=3 uid="uid://bm8sv1itwm467"]
+[gd_scene load_steps=16 format=3 uid="uid://bm8sv1itwm467"]
 
-[ext_resource type="Texture2D" uid="uid://cqaswp3dl65be" path="res://assets/ui/title_screen/play_button.png" id="1_j2k0y"]
 [ext_resource type="Shader" path="res://assets/shaders/3d_effect.gdshader" id="1_loqws"]
 [ext_resource type="Script" path="res://scripts/title_screen/menu_button.gd" id="1_mo82s"]
+[ext_resource type="Texture2D" uid="uid://cfxte4aca86mf" path="res://assets/ui/title_screen/quit_button.png" id="3_aox2s"]
+
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_no32e"]
+
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_ui7gk"]
+
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_27gjt"]
+
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_c1a70"]
+
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_6l6dv"]
+
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_mqbe1"]
+
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_gynj3"]
+
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_xjhuq"]
+
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_intab"]
+
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_54npp"]
+
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_22qyq"]
 
 [sub_resource type="ShaderMaterial" id="ShaderMaterial_xb1tv"]
 shader = ExtResource("1_loqws")
@@ -15,6 +37,17 @@ shader_parameter/inset = 0.0
 [node name="MenuButton" type="Button"]
 offset_right = 250.0
 offset_bottom = 75.0
+theme_override_styles/focus = SubResource("StyleBoxEmpty_no32e")
+theme_override_styles/disabled_mirrored = SubResource("StyleBoxEmpty_ui7gk")
+theme_override_styles/disabled = SubResource("StyleBoxEmpty_27gjt")
+theme_override_styles/hover_pressed_mirrored = SubResource("StyleBoxEmpty_c1a70")
+theme_override_styles/hover_pressed = SubResource("StyleBoxEmpty_6l6dv")
+theme_override_styles/hover_mirrored = SubResource("StyleBoxEmpty_mqbe1")
+theme_override_styles/hover = SubResource("StyleBoxEmpty_gynj3")
+theme_override_styles/pressed_mirrored = SubResource("StyleBoxEmpty_xjhuq")
+theme_override_styles/pressed = SubResource("StyleBoxEmpty_intab")
+theme_override_styles/normal_mirrored = SubResource("StyleBoxEmpty_54npp")
+theme_override_styles/normal = SubResource("StyleBoxEmpty_22qyq")
 script = ExtResource("1_mo82s")
 
 [node name="MenuTexture" type="TextureRect" parent="."]
@@ -22,7 +55,7 @@ material = SubResource("ShaderMaterial_xb1tv")
 layout_mode = 0
 offset_right = 40.0
 offset_bottom = 40.0
-texture = ExtResource("1_j2k0y")
+texture = ExtResource("3_aox2s")
 
 [connection signal="gui_input" from="MenuTexture" to="." method="_on_gui_input"]
 [connection signal="mouse_exited" from="MenuTexture" to="." method="_on_mouse_exited"]
diff --git a/scenes/title_screen/title_screen.tscn b/scenes/title_screen/title_screen.tscn
index d3f0e770e9c80d825e08678699614f96183874cf..651edf7a5cb487560b0ab713be34e879273d4599 100644
--- a/scenes/title_screen/title_screen.tscn
+++ b/scenes/title_screen/title_screen.tscn
@@ -1,6 +1,7 @@
-[gd_scene load_steps=2 format=3 uid="uid://dogg5cp8c0f4s"]
+[gd_scene load_steps=3 format=3 uid="uid://dogg5cp8c0f4s"]
 
 [ext_resource type="Script" path="res://scripts/title_screen/title_screen.gd" id="1_sj2v7"]
+[ext_resource type="PackedScene" uid="uid://bm8sv1itwm467" path="res://scenes/title_screen/menu_button.tscn" id="2_5iwbf"]
 
 [node name="TitleScreen" type="Control"]
 layout_mode = 3
@@ -11,28 +12,36 @@ grow_horizontal = 2
 grow_vertical = 2
 script = ExtResource("1_sj2v7")
 
-[node name="MarginContainer" type="MarginContainer" parent="."]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-theme_override_constants/margin_left = 50
-theme_override_constants/margin_top = 50
-theme_override_constants/margin_right = 50
-theme_override_constants/margin_bottom = 50
-
-[node name="RichTextLabel" type="RichTextLabel" parent="MarginContainer"]
+[node name="RichTextLabel" type="RichTextLabel" parent="."]
 layout_mode = 2
+offset_left = 50.0
+offset_top = 50.0
+offset_right = 1230.0
+offset_bottom = 625.0
 size_flags_horizontal = 3
 theme_override_font_sizes/normal_font_size = 75
 text = "Go Save The King"
 
-[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"]
+[node name="MenuContainers" type="VBoxContainer" parent="."]
+layout_mode = 1
+anchors_preset = 2
+anchor_top = 1.0
+anchor_bottom = 1.0
+offset_left = 50.0
+offset_top = -375.0
+offset_right = 300.0
+offset_bottom = -47.0
+grow_vertical = 0
+theme_override_constants/separation = 50
+
+[node name="MenuButton" parent="MenuContainers" instance=ExtResource("2_5iwbf")]
+layout_mode = 2
+size_flags_vertical = 3
+
+[node name="MenuButton2" parent="MenuContainers" instance=ExtResource("2_5iwbf")]
 layout_mode = 2
+size_flags_vertical = 3
 
-[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/HBoxContainer"]
+[node name="MenuButton3" parent="MenuContainers" instance=ExtResource("2_5iwbf")]
 layout_mode = 2
-size_flags_vertical = 8
-theme_override_constants/separation = 20
+size_flags_vertical = 3
diff --git a/scripts/title_screen/menu_button.gd b/scripts/title_screen/menu_button.gd
index 34924eeda16933f594d23af852cb87284716198a..533a5e8fd7c372a419646ae39fbd61d665792939 100644
--- a/scripts/title_screen/menu_button.gd
+++ b/scripts/title_screen/menu_button.gd
@@ -1,16 +1,18 @@
 extends Button
 class_name TitleButton
 
-@export var angle_x_max: float = 10.0
-@export var angle_y_max: float = 10.0
+@export var angle_x_max: float = 5.0
+@export var angle_y_max: float = 5.0
 
 var tween_rot: Tween
 
-@onready var menu_texture: TextureRect = $MenuTexture
+@onready var menu_btn_texture: TextureRect = $MenuTexture
 
 func _ready() -> void:
 	angle_x_max = deg_to_rad(angle_x_max)
 	angle_y_max = deg_to_rad(angle_y_max)
+	
+	menu_btn_texture.material = menu_btn_texture.material.duplicate()
 
 func _on_gui_input(event: InputEvent) -> void:
 	if not event is InputEventMouseMotion:
@@ -28,13 +30,13 @@ func _on_gui_input(event: InputEvent) -> void:
 	var rot_x: float = rad_to_deg(lerp_angle(-angle_x_max, angle_x_max, lerp_val_x))
 	var rot_y: float = rad_to_deg(lerp_angle(angle_y_max, -angle_y_max, lerp_val_y))
 	
-	menu_texture.material.set_shader_parameter("x_rot", rot_y)
-	menu_texture.material.set_shader_parameter("y_rot", rot_x)
+	menu_btn_texture.material.set_shader_parameter("x_rot", rot_y)
+	menu_btn_texture.material.set_shader_parameter("y_rot", rot_x)
 	
 func _on_mouse_exited() -> void:
 	# Resets rotation when exited
 	if tween_rot and tween_rot.is_running():
 		tween_rot.kill()
 	tween_rot = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK).set_parallel(true)
-	tween_rot.tween_property(menu_texture.material, "shader_parameter/x_rot", 0.0, 0.4)
-	tween_rot.tween_property(menu_texture.material, "shader_parameter/y_rot", 0.0, 0.4)
+	tween_rot.tween_property(menu_btn_texture.material, "shader_parameter/x_rot", 0.0, 0.4)
+	tween_rot.tween_property(menu_btn_texture.material, "shader_parameter/y_rot", 0.0, 0.4)