diff --git a/My project/Assets/Scenes/MainMenu.unity b/My project/Assets/Scenes/MainMenu.unity
index fd5749132a9eda60ce38cf698cc4ebe780e2ff07..8ef6924a184f0eb3195149555bfb1b1ab05f5e6b 100644
--- a/My project/Assets/Scenes/MainMenu.unity	
+++ b/My project/Assets/Scenes/MainMenu.unity	
@@ -38,7 +38,7 @@ RenderSettings:
   m_ReflectionIntensity: 1
   m_CustomReflection: {fileID: 0}
   m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.18319191, g: 0.2267952, b: 0.29456133, a: 1}
+  m_IndirectSpecularColor: {r: 0.18319218, g: 0.2267955, b: 0.29456192, a: 1}
   m_UseRadianceAmbientProbe: 0
 --- !u!157 &3
 LightmapSettings:
@@ -2365,6 +2365,7 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   warning: {fileID: 561318190}
+  inputField: {fileID: 0}
 --- !u!4 &475671572
 Transform:
   m_ObjectHideFlags: 0
diff --git a/My project/Assets/Scenes/With Shop.unity b/My project/Assets/Scenes/With Shop.unity
index b56966422c6fc15bf0a38640e2e530ccf8eb8fec..48815266651581c5c1b640ccfe58bdc894cfaf07 100644
--- a/My project/Assets/Scenes/With Shop.unity	
+++ b/My project/Assets/Scenes/With Shop.unity	
@@ -38,7 +38,7 @@ RenderSettings:
   m_ReflectionIntensity: 1
   m_CustomReflection: {fileID: 0}
   m_Sun: {fileID: 0}
-  m_IndirectSpecularColor: {r: 0.18319191, g: 0.2267952, b: 0.29456133, a: 1}
+  m_IndirectSpecularColor: {r: 0.18319218, g: 0.2267955, b: 0.29456192, a: 1}
   m_UseRadianceAmbientProbe: 0
 --- !u!157 &3
 LightmapSettings:
@@ -3790,6 +3790,7 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   warning: {fileID: 0}
+  inputField: {fileID: 736451693}
 --- !u!4 &661043724
 Transform:
   m_ObjectHideFlags: 0
@@ -11551,7 +11552,7 @@ GameObject:
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 1
+  m_IsActive: 0
 --- !u!224 &1090002873
 RectTransform:
   m_ObjectHideFlags: 0
@@ -12711,10 +12712,10 @@ MonoBehaviour:
     questObjectiveRequirement: 0
     reward: 0
   questUI: {fileID: 0}
-  titleText: {fileID: 0}
-  descText: {fileID: 0}
-  progressText: {fileID: 0}
-  rewardText: {fileID: 0}
+  titleText: {fileID: 1073709877}
+  descText: {fileID: 170038062}
+  progressText: {fileID: 911221047}
+  rewardText: {fileID: 1007236159}
 --- !u!4 &1140854478
 Transform:
   m_ObjectHideFlags: 0
diff --git a/My project/Assets/Scripts/Managers/GameOverManager.cs b/My project/Assets/Scripts/Managers/GameOverManager.cs
deleted file mode 100644
index e4a081e0abaf7a158297c0c971409a6079681453..0000000000000000000000000000000000000000
--- a/My project/Assets/Scripts/Managers/GameOverManager.cs	
+++ /dev/null
@@ -1,34 +0,0 @@
-using UnityEngine;
-using UnityEngine.SceneManagement;
-
-public class GameOverManager : MonoBehaviour
-{
-    public PlayerHealth playerHealth;       
-    public float restartDelay = 5f;            
-
-
-    Animator anim;                          
-    float restartTimer;                    
-
-
-    void Awake()
-    {
-        anim = GetComponent<Animator>();
-    }
-
-
-    void Update()
-    {
-        if (playerHealth.currentHealth <= 0)
-        {
-            anim.SetTrigger("GameOver");
-
-            restartTimer += Time.deltaTime;
-
-            if (restartTimer >= restartDelay)
-            {
-                SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
-            }
-        }
-    }
-}
\ No newline at end of file
diff --git a/My project/Assets/Scripts/Managers/GameOverManager.cs.meta b/My project/Assets/Scripts/Managers/GameOverManager.cs.meta
deleted file mode 100644
index 7d9ff5ee8079408acc807dcf00846b4834b028f8..0000000000000000000000000000000000000000
--- a/My project/Assets/Scripts/Managers/GameOverManager.cs.meta	
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: d9c9e0011c2ed97428a4efc03b455359
-MonoImporter:
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
diff --git a/My project/Assets/Scripts/Quest/QuestUI.cs b/My project/Assets/Scripts/Quest/QuestUI.cs
index e5a45fb1c1b529e4f04f5d6538e23654ab71e23c..82ca48f4bbde7c2cce547edc2108e3d43a71a95d 100644
--- a/My project/Assets/Scripts/Quest/QuestUI.cs	
+++ b/My project/Assets/Scripts/Quest/QuestUI.cs	
@@ -16,10 +16,10 @@ public class QuestUI : MonoBehaviour
     void Start()
     {
         questManager = GameObject.Find("QuestManager").GetComponent<QuestManager>();
-        titleText = GameObject.Find("Title").GetComponent<Text>();
-        descText = GameObject.Find("Desc").GetComponent<Text>();
-        progressText = GameObject.Find("Prog").GetComponent<Text>();
-        rewardText = GameObject.Find("Reward").GetComponent<Text>();
+        // titleText = GameObject.Find("Title").GetComponent<Text>();
+        // descText = GameObject.Find("Desc").GetComponent<Text>();
+        // progressText = GameObject.Find("Prog").GetComponent<Text>();
+        // rewardText = GameObject.Find("Reward").GetComponent<Text>();
     }
 
     void Update()
diff --git a/My project/Assets/Scripts/SaveLoad/LoadUI.cs b/My project/Assets/Scripts/SaveLoad/LoadUI.cs
index dde5370b3e642ccf68136df281167c0100d6b300..300e490b014cd33acd7202dc493aadf95a13374c 100644
--- a/My project/Assets/Scripts/SaveLoad/LoadUI.cs	
+++ b/My project/Assets/Scripts/SaveLoad/LoadUI.cs	
@@ -8,14 +8,17 @@ using System.Runtime.Serialization.Formatters.Binary;
 
 public class LoadUI : MonoBehaviour
 {
-    TMP_Text load1, load2, load3;
+    TMP_Text name1, name2, name3, date1, date2, date3;
     // Start is called before the first frame update
     void Start()
     {
-        load1 = GameObject.Find("Data1").GetComponent<TMP_Text>();
-        load2 = GameObject.Find("Data2").GetComponent<TMP_Text>();
-        load3 = GameObject.Find("Data3").GetComponent<TMP_Text>();
-        SetDate();
+        name1 = GameObject.Find("Data1").GetComponent<TMP_Text>();
+        name2 = GameObject.Find("Data2").GetComponent<TMP_Text>();
+        name3 = GameObject.Find("Data3").GetComponent<TMP_Text>();
+        date1 = GameObject.Find("Date1").GetComponent<TMP_Text>();
+        date2 = GameObject.Find("Date2").GetComponent<TMP_Text>();
+        date3 = GameObject.Find("Date3").GetComponent<TMP_Text>();
+        SetData();
     }
 
     // Update is called once per frame
@@ -24,7 +27,7 @@ public class LoadUI : MonoBehaviour
         
     }
 
-    void SetDate()
+    void SetData()
     {
         string path1 = Application.persistentDataPath + "/slot1";
         string path2 = Application.persistentDataPath + "/slot2";
@@ -41,18 +44,19 @@ public class LoadUI : MonoBehaviour
             State save1 = formatter.Deserialize(stream) as State;
             stream.Close();
 
+            name1.text = save1.saveSlotName;
             if (lastmodified != null)
             {
-                load1.text = save1.saveSlotName + " " + lastmodified.ToString();
+                date1.text = lastmodified.ToString();
             }
             else 
             {
-                load1.text = save1.saveSlotName + " " + created.ToString();
+                date1.text = created.ToString();
             }
         }
         else
         {
-            load1.text = "Empty";
+            name1.text = "Empty";
         }
 
         if (File.Exists(path2))
@@ -66,18 +70,19 @@ public class LoadUI : MonoBehaviour
             State save2 = formatter.Deserialize(stream) as State;
             stream.Close();
 
+            name2.text = save2.saveSlotName;
             if (lastmodified != null)
             {
-                load2.text = save2.saveSlotName + " " + lastmodified.ToString();
+                date2.text = lastmodified.ToString();
             }
             else 
             {
-                load2.text = save2.saveSlotName + " " + created.ToString();
+                date2.text = created.ToString();
             }
         }
         else
         {
-            load2.text = "Empty";
+            name2.text = "Empty";
         }
 
         if (File.Exists(path3))
@@ -91,18 +96,19 @@ public class LoadUI : MonoBehaviour
             State save3= formatter.Deserialize(stream) as State;
             stream.Close();
 
+            name3.text = save3.saveSlotName;
             if (lastmodified != null)
             {
-                load3.text = save3.saveSlotName + " " + lastmodified.ToString();
+                date3.text = lastmodified.ToString();
             }
             else 
             {
-                load3.text = save3.saveSlotName + " " + created.ToString();
+                date3.text = created.ToString();
             }
         }
         else
         {
-            load3.text = "Empty";
+            name3.text = "Empty";
         }
     }
 }
diff --git a/My project/Assets/Scripts/SaveLoad/SaveLoad.cs b/My project/Assets/Scripts/SaveLoad/SaveLoad.cs
index b6446d961f9a24f4d5a913a3adc2c45d72f5debb..b1a217a9a2fc77c1aaa325a35100abfbfe47ac35 100644
--- a/My project/Assets/Scripts/SaveLoad/SaveLoad.cs	
+++ b/My project/Assets/Scripts/SaveLoad/SaveLoad.cs	
@@ -5,15 +5,23 @@ using UnityEngine.UI;
 using System.Runtime.Serialization.Formatters.Binary;
 using System.IO;
 using UnityEngine.SceneManagement;
+using TMPro;
 
 public class SaveLoad : MonoBehaviour
 {
     public GameObject warning;
+    public TMP_Text inputField;
 
     public void SaveData(string slot)
     {
+        string slotName = "Save Slot " + slot;
+        if (inputField.text != " ")
+        {
+            slotName = inputField.text;
+        }
         QuestManager qman = GameObject.Find("QuestManager").GetComponent<QuestManager>();
         State save = new State(qman.currentQuest.id);
+        save.saveSlotName = slotName;
         BinaryFormatter formatter = new BinaryFormatter();
         string path = Application.persistentDataPath + "/slot" + slot;
         FileStream stream = new FileStream(path, FileMode.Create);