diff --git a/Assets/_CompletedAssets/Scripts/Managers/GameOverManager.cs b/Assets/_CompletedAssets/Scripts/Managers/GameOverManager.cs
index 0d2176c01116569708cf34a09e00736d464d8ae2..b382bae7d1c1fede3f496ddeb4f992f67f6e1774 100644
--- a/Assets/_CompletedAssets/Scripts/Managers/GameOverManager.cs
+++ b/Assets/_CompletedAssets/Scripts/Managers/GameOverManager.cs
@@ -28,6 +28,21 @@ namespace CompleteProject
 
         void Update()
         {
+            if (PlayerPrefs.HasKey("numSpeedOrbPicked"))
+            {
+                Debug.Log("Number of Speed Orb Picked:" + PlayerPrefs.GetInt("numSpeedOrbPicked").ToString());
+            }
+
+            if (PlayerPrefs.HasKey("numHealthOrbPicked"))
+            {
+                Debug.Log("Number of Health Orb Picked:" + PlayerPrefs.GetInt("numHealthOrbPicked").ToString());
+            }
+
+            if (PlayerPrefs.HasKey("numDamageOrbPicked"))
+            {
+                Debug.Log("Number of Damage Orb Picked:" + PlayerPrefs.GetInt("numDamageOrbPicked").ToString());
+            }
+
             // If the player has run out of health...
             if (playerHealth.currentHealth <= 0)
             {
diff --git a/Assets/_CompletedAssets/Scripts/Orbs/DamageOrbDropped.cs b/Assets/_CompletedAssets/Scripts/Orbs/DamageOrbDropped.cs
index 80cc7a49651ede9d0a674401ed40c799b47ee72d..cd00bb6811ebc44f6a1aa19884709faef85c4924 100644
--- a/Assets/_CompletedAssets/Scripts/Orbs/DamageOrbDropped.cs
+++ b/Assets/_CompletedAssets/Scripts/Orbs/DamageOrbDropped.cs
@@ -27,7 +27,18 @@ namespace CompleteProject
                         isPicked = true;
                         orbPickedAudio.Play();
                         weaponManager.PowerUp();
-                        Dissapear();
+
+                        // Update statistics
+                        if (PlayerPrefs.HasKey("numDamageOrbPicked"))
+                        {
+                            PlayerPrefs.SetInt("numDamageOrbPicked", PlayerPrefs.GetInt("numDamageOrbPicked") + 1);
+                        }
+                        else
+                        {
+                            PlayerPrefs.SetInt("numDamageOrbPicked", 1);
+                        }
+
+                        base.Dissapear();
                     }
                 }
             }
diff --git a/Assets/_CompletedAssets/Scripts/Orbs/HealthOrbDropped.cs b/Assets/_CompletedAssets/Scripts/Orbs/HealthOrbDropped.cs
index a450a3616eee87219f9bfbe6c65c13d406af4cd2..5e602ba96423925ca4d61b66f41ea895377bc0ec 100644
--- a/Assets/_CompletedAssets/Scripts/Orbs/HealthOrbDropped.cs
+++ b/Assets/_CompletedAssets/Scripts/Orbs/HealthOrbDropped.cs
@@ -27,6 +27,17 @@ namespace CompleteProject
                         isPicked = true;
                         orbPickedAudio.Play();
                         playerHealth.Heal();
+
+                        // Update statistics
+                        if (PlayerPrefs.HasKey("numHealthOrbPicked"))
+                        {
+                            PlayerPrefs.SetInt("numHealthOrbPicked", PlayerPrefs.GetInt("numHealthOrbPicked") + 1);
+                        }
+                        else
+                        {
+                            PlayerPrefs.SetInt("numHealthOrbPicked", 1);
+                        }
+
                         base.Dissapear();
                     }
                 }
diff --git a/Assets/_CompletedAssets/Scripts/Orbs/SpeedOrbDropped.cs b/Assets/_CompletedAssets/Scripts/Orbs/SpeedOrbDropped.cs
index c474ca70c827c1ff349ff4e49891d5f2baf9c80e..d74a2142109b1e579e3159c0d13e64a0b4c770b4 100644
--- a/Assets/_CompletedAssets/Scripts/Orbs/SpeedOrbDropped.cs
+++ b/Assets/_CompletedAssets/Scripts/Orbs/SpeedOrbDropped.cs
@@ -24,6 +24,18 @@ namespace CompleteProject
                     orbPickedAudio.Play();
                     // Set speedup for player
                     playerMovement.SpeedUp();
+
+                    // Update statistics
+                    if (PlayerPrefs.HasKey("numSpeedOrbPicked"))
+                    {
+                        PlayerPrefs.SetInt("numSpeedOrbPicked", PlayerPrefs.GetInt("numSpeedOrbPicked") + 1);
+                    }
+                    else 
+                    {
+                        PlayerPrefs.SetInt("numSpeedOrbPicked", 1);
+                    }
+
+
                     base.Dissapear();
                 }
             }