diff --git a/Assets/Resources/MasterMixer.mixer b/Assets/Resources/MasterMixer.mixer
index a84efb525502505b2932b488cb4a2a2b59822169..f1d4256c86caf9adda4cee541ae84bbcb6171c0b 100644
--- a/Assets/Resources/MasterMixer.mixer
+++ b/Assets/Resources/MasterMixer.mixer
@@ -131,7 +131,7 @@ AudioMixerSnapshotController:
     e9b9a6501310a426b9d138b9f0f95c00: -34.7
     64090e3683acf4e56a6c6c075c3f71d9: -37.3
     14483c187061e4b0bb3412b5a62fc9e8: -10.34521
-    4aa8bd7817000453e95180932afbdae1: 20
+    4aa8bd7817000453e95180932afbdae1: 0
     9be56f5a02475794888adbc56b9ae69e: 20
     19e18afc1a8214404a92b5e588209e3d: 22000
     bc71986e499b946c0848dfbb1273975c: 7.85
diff --git a/Assets/Scenes/MainMenu.unity b/Assets/Scenes/MainMenu.unity
index f07fc59a955b046507f27255a88036d564759b8c..d53918ec45aa602818acadb5e948b10a13d77847 100644
--- a/Assets/Scenes/MainMenu.unity
+++ b/Assets/Scenes/MainMenu.unity
@@ -4684,8 +4684,8 @@ MonoBehaviour:
   m_FillRect: {fileID: 677464596}
   m_HandleRect: {fileID: 1984857994}
   m_Direction: 0
-  m_MinValue: -60
-  m_MaxValue: 0
+  m_MinValue: 0
+  m_MaxValue: 100
   m_WholeNumbers: 0
   m_Value: 0
   m_OnValueChanged:
diff --git a/Assets/Scripts/Global/Settings.cs b/Assets/Scripts/Global/Settings.cs
index 541c527ddfbd81b4b66586440bce60c28a4bc801..11639b62c80cb5e91e8944143b5e18213bc5b720 100644
--- a/Assets/Scripts/Global/Settings.cs
+++ b/Assets/Scripts/Global/Settings.cs
@@ -21,13 +21,16 @@ public class Settings : MonoBehaviour
     // Start is called before the first frame update
     void Start()
     {
+        // Setup audio mixer
+        audioMixer = Resources.Load<AudioMixer>("MasterMixer");
+
         // Get preferences
         playerName = PlayerPrefs.GetString(PLAYER_NAME_KEY, "");
         difficulty = PlayerPrefs.GetInt(DIFFICULTY_KEY, 0);
-        volume = PlayerPrefs.GetFloat(VOLUME_KEY, 20);
+        volume = PlayerPrefs.GetFloat(VOLUME_KEY, 100);
 
         // Setup preferences
-        audioMixer.SetFloat("volume", volume);
+        AudioListener.volume = volume / 100;
         playerNameInput.text = playerName;
         difficultyDropdown.value = difficulty;
         volumeInput.value = volume;
@@ -35,7 +38,7 @@ public class Settings : MonoBehaviour
 
     public void SetVolume(float volume)
     {
-        audioMixer.SetFloat("volume", volume);
+        AudioListener.volume = volume / 100;
         this.volume = volume;
     }
 
@@ -66,7 +69,7 @@ public class Settings : MonoBehaviour
         difficulty = PlayerPrefs.GetInt(DIFFICULTY_KEY, 0);
         volume = PlayerPrefs.GetFloat(VOLUME_KEY, 20);
 
-        audioMixer.SetFloat("volume", volume);
+        AudioListener.volume = volume / 100;
         playerNameInput.text = playerName;
         difficultyDropdown.value = difficulty;
         volumeInput.value = volume;
diff --git a/Assets/Scripts/Managers/LevelManager.cs b/Assets/Scripts/Managers/LevelManager.cs
index d778205142d8c4135fcbc1c823165465054c39e4..dc8761fca245d28fb19a38ba539faa7b1fcdc4b8 100644
--- a/Assets/Scripts/Managers/LevelManager.cs
+++ b/Assets/Scripts/Managers/LevelManager.cs
@@ -494,7 +494,9 @@ namespace Nightmare
                                 source.mute = true;
                             }
                         }
-                        break;
+                    } else if (SceneManager.sceneCount > 1)
+                    {
+                        SceneManager.UnloadSceneAsync(scene);
                     }
                 }