diff --git a/Assets/Prefabs/ShopKeeper/Item Template.prefab b/Assets/Prefabs/ShopKeeper/Item Template.prefab
index cfa3ad1d25252eb874ad0dc6e1e3bac85dfbd474..96673e1911c3d432d5683e8c70a90ffd27491c29 100644
--- a/Assets/Prefabs/ShopKeeper/Item Template.prefab	
+++ b/Assets/Prefabs/ShopKeeper/Item Template.prefab	
@@ -175,8 +175,8 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 195.9473, y: 346.3669}
+  m_AnchoredPosition: {x: 0, y: -13.110413}
+  m_SizeDelta: {x: 195.9473, y: 320.1462}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &3829713824781694797
 CanvasRenderer:
@@ -462,7 +462,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 1}
   m_AnchorMax: {x: 0.5, y: 1}
-  m_AnchoredPosition: {x: 46.6, y: -268}
+  m_AnchoredPosition: {x: 48, y: -257}
   m_SizeDelta: {x: 80, y: 22.6077}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &4233481473921023371
diff --git a/Assets/Scenes/Level01.unity b/Assets/Scenes/Level01.unity
index bab321f211d6ebd15738c54a50aad5f28e8a1f26..40c95e94a9dc246e901ac50f5d8d071481251926 100644
--- a/Assets/Scenes/Level01.unity
+++ b/Assets/Scenes/Level01.unity
@@ -2292,6 +2292,9 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   pauseMenu: {fileID: 591423028}
+  hudCanvas: {fileID: 264136412}
+  cheats: {fileID: 614175244}
+  isPaused: 0
 --- !u!223 &264729923 stripped
 Canvas:
   m_CorrespondingSourceObject: {fileID: 3226171550272037462, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
@@ -7946,6 +7949,10 @@ PrefabInstance:
       propertyPath: shopManager
       value: 
       objectReference: {fileID: 798289378}
+    - target: {fileID: 3685030869706006963, guid: f0abd49340d3e184fa702d7fdc61499b, type: 3}
+      propertyPath: pauseManager
+      value: 
+      objectReference: {fileID: 264136416}
     - target: {fileID: 3685030869706006963, guid: f0abd49340d3e184fa702d7fdc61499b, type: 3}
       propertyPath: playerHealth
       value: 
@@ -7954,6 +7961,10 @@ PrefabInstance:
       propertyPath: WeaponManager
       value: 
       objectReference: {fileID: 1608477377}
+    - target: {fileID: 3685030869706006963, guid: f0abd49340d3e184fa702d7fdc61499b, type: 3}
+      propertyPath: weaponManager
+      value: 
+      objectReference: {fileID: 1608477377}
     - target: {fileID: 3685030869706006963, guid: f0abd49340d3e184fa702d7fdc61499b, type: 3}
       propertyPath: playerMovement
       value: 
@@ -11214,18 +11225,26 @@ PrefabInstance:
       propertyPath: m_LocalPosition.z
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 659049484802868554, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
+      propertyPath: m_Sprite
+      value: 
+      objectReference: {fileID: 0}
     - target: {fileID: 788451540850862775, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_SizeDelta.y
-      value: -377.6389
+      value: -403.15
       objectReference: {fileID: 0}
     - target: {fileID: 788451540850862775, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.y
-      value: 188.81946
+      value: 201.58
       objectReference: {fileID: 0}
     - target: {fileID: 862538851093984440, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_Enabled
       value: 1
       objectReference: {fileID: 0}
+    - target: {fileID: 1178717496164610987, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
+      propertyPath: m_Sprite
+      value: 
+      objectReference: {fileID: 0}
     - target: {fileID: 1212646825944863205, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_IsActive
       value: 1
@@ -11236,27 +11255,35 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 2526570798605016776, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchorMax.y
-      value: 1
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 2526570798605016776, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchorMin.y
-      value: 1
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2526570798605016776, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 323.0601
       objectReference: {fileID: 0}
     - target: {fileID: 2526570798605016776, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.x
-      value: 112.97365
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 2526570798605016776, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.y
-      value: -173.18346
+      value: -161.53004
       objectReference: {fileID: 0}
     - target: {fileID: 2533470587971281730, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_SizeDelta.y
-      value: -218.1306
+      value: -196.85
       objectReference: {fileID: 0}
     - target: {fileID: 2533470587971281730, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.y
-      value: -109.065285
+      value: -98.425
+      objectReference: {fileID: 0}
+    - target: {fileID: 3226171550272037462, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
+      propertyPath: m_SortingOrder
+      value: 10
       objectReference: {fileID: 0}
     - target: {fileID: 3308455176689711772, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_IsActive
@@ -11266,21 +11293,29 @@ PrefabInstance:
       propertyPath: m_IsActive
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 4065410176905423724, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
+      propertyPath: m_Sprite
+      value: 
+      objectReference: {fileID: 0}
     - target: {fileID: 4485382539556145118, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchorMax.y
-      value: 1
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 4485382539556145118, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchorMin.y
-      value: 1
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4485382539556145118, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 322.4444
       objectReference: {fileID: 0}
     - target: {fileID: 4485382539556145118, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.x
-      value: 112.97365
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 4485382539556145118, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.y
-      value: -173.18346
+      value: -161.53004
       objectReference: {fileID: 0}
     - target: {fileID: 5712293994674342005, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchorMax.x
@@ -11292,19 +11327,19 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 5712293994674342005, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_SizeDelta.x
-      value: 30
+      value: 1069.7365
       objectReference: {fileID: 0}
     - target: {fileID: 5712293994674342005, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_SizeDelta.y
-      value: 10
+      value: 323.0601
       objectReference: {fileID: 0}
     - target: {fileID: 5712293994674342005, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.x
-      value: -695.26825
+      value: -547.31573
       objectReference: {fileID: 0}
     - target: {fileID: 5712293994674342005, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.y
-      value: 6
+      value: 33
       objectReference: {fileID: 0}
     - target: {fileID: 5757823145624144122, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_UiScaleMode
@@ -11340,19 +11375,23 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 6812590292140128754, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchorMax.y
-      value: 1
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 6812590292140128754, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchorMin.y
-      value: 1
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6812590292140128754, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 321.5121
       objectReference: {fileID: 0}
     - target: {fileID: 6812590292140128754, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.x
-      value: 112.97365
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 6812590292140128754, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.y
-      value: -173.18346
+      value: -161.53004
       objectReference: {fileID: 0}
     - target: {fileID: 6913258776438867350, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_Pivot.x
@@ -11470,37 +11509,49 @@ PrefabInstance:
       propertyPath: m_IsActive
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 7734649888587118177, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
+      propertyPath: m_CullTransparentMesh
+      value: 1
+      objectReference: {fileID: 0}
     - target: {fileID: 7846561445780367296, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchorMax.y
-      value: 1
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 7846561445780367296, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchorMin.y
-      value: 1
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7846561445780367296, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 322.0967
       objectReference: {fileID: 0}
     - target: {fileID: 7846561445780367296, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.x
-      value: 112.97365
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 7846561445780367296, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.y
-      value: -173.18346
+      value: -161.53004
       objectReference: {fileID: 0}
     - target: {fileID: 7885068554289718964, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchorMax.y
-      value: 1
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 7885068554289718964, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchorMin.y
-      value: 1
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7885068554289718964, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 320.8222
       objectReference: {fileID: 0}
     - target: {fileID: 7885068554289718964, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.x
-      value: 112.97365
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 7885068554289718964, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_AnchoredPosition.y
-      value: -173.18346
+      value: -161.53004
       objectReference: {fileID: 0}
     - target: {fileID: 8249280381695449885, guid: ce41f0f1776a2c341b1fb70e0cb568f2, type: 3}
       propertyPath: m_ChildAlignment
diff --git a/Assets/Scripts/Cheats/Cheats.cs b/Assets/Scripts/Cheats/Cheats.cs
index f9efd7e2c0e82c4f372ba21aa4ee5fc594ec4871..9042d7448d773f9ecac6c6164e1fb0349350d661 100644
--- a/Assets/Scripts/Cheats/Cheats.cs
+++ b/Assets/Scripts/Cheats/Cheats.cs
@@ -9,20 +9,21 @@ public class Cheats : MonoBehaviour
 {
     public Canvas cheatCanvas;
     public PlayerHealth playerHealth;
-    public WeaponManager WeaponManager;
+    public WeaponManager weaponManager;
     public ShopManager shopManager;
     public PlayerMovement playerMovement;
+    public PauseManager pauseManager;
     private int initDamagePerShot = 20;
     private float cheatCoins = Mathf.Infinity;
     private bool isCheatCoins = false;
     private bool isTwoTimeSpeed = false;
     public bool playerInsideCheatCollider = false;
-    private bool isCheatOpened = false;
+    public bool isCheatOpened = false;
 
     public void Update()
     {
 
-        if (Input.GetKeyDown(KeyCode.P))
+        if (Input.GetKeyDown(KeyCode.P) && pauseManager.isPaused == false)
         {
 
             if (playerInsideCheatCollider)
@@ -65,7 +66,7 @@ public class Cheats : MonoBehaviour
 
     public void oneHitKill()
     {
-        WeaponManager.Cheat();
+        weaponManager.Cheat();
     }
 
     public void motherlode()
diff --git a/Assets/Scripts/Managers/PauseManager.cs b/Assets/Scripts/Managers/PauseManager.cs
index 4d475019831e9269cd7d7a54601cd267a1975c24..5d4b5e35284cce88599a732058efc7f0ecf30cf1 100644
--- a/Assets/Scripts/Managers/PauseManager.cs
+++ b/Assets/Scripts/Managers/PauseManager.cs
@@ -7,25 +7,34 @@ using UnityEngine.UI;
 public class PauseManager : MonoBehaviour
 {
     public GameObject pauseMenu;
+    public Canvas hudCanvas;
+    public Cheats cheats;
+    public bool isPaused = false;
 
     void Update()
     {
         if (Input.GetKeyDown(KeyCode.Escape))
         {
-            if (Time.timeScale == 1) Pause();
+            if (!isPaused) Pause();
             else Resume();
         }
     }
 
     public void Pause()
     {
+        hudCanvas.sortingOrder = 100;
         pauseMenu.SetActive(true);
+        isPaused = true;
         Time.timeScale = 0;
     }
 
     public void Resume()
     {
+        hudCanvas.sortingOrder = 0;
         pauseMenu.SetActive(false);
-        Time.timeScale = 1;
+        isPaused = false;
+        if (!cheats.isCheatOpened){
+            Time.timeScale = 1;
+        }
     }
 }
diff --git a/Assets/Scripts/ShopKeeper/CollisionDetection.cs b/Assets/Scripts/ShopKeeper/CollisionDetection.cs
index 3cdc447d43f10f2632087d1cb3d75d0e3e96de5f..1181fc7aa7fc4bb76a168adc0c0d1160919ade4b 100644
--- a/Assets/Scripts/ShopKeeper/CollisionDetection.cs
+++ b/Assets/Scripts/ShopKeeper/CollisionDetection.cs
@@ -23,7 +23,7 @@ public class CollisionDetection : MonoBehaviour
 
         if (timerUI.text != "Shop is closed")
         {
-            if (Input.GetKeyDown(KeyCode.Z))
+            if (Input.GetKeyDown(KeyCode.Z) && Time.timeScale == 1)
             {
 
                 if (playerInsideCollider)