diff --git a/MrBigsock/Assets/Code/Item/Base/IItem.cs b/MrBigsock/Assets/Code/Item/Base/IItem.cs
index 720fa112b799cb7f7f8373b9b32617315939e313..5782cedef3c7797cf0e43daa654d1b894b01845c 100644
--- a/MrBigsock/Assets/Code/Item/Base/IItem.cs
+++ b/MrBigsock/Assets/Code/Item/Base/IItem.cs
@@ -26,5 +26,11 @@ namespace BigSock.Item {
 		*/
 		ulong Id { get; }
 
+		/*
+			The icon of the item.
+		*/
+		Sprite Icon { get; }
+
+
 	}
 }
\ No newline at end of file
diff --git a/MrBigsock/Assets/Code/Item/Base/ItemBase.cs b/MrBigsock/Assets/Code/Item/Base/ItemBase.cs
index 24ee265464fbc01154705917a6885ae8d48b7c95..606f8ef5ea714fa8e391f049ad223746d410c3e2 100644
--- a/MrBigsock/Assets/Code/Item/Base/ItemBase.cs
+++ b/MrBigsock/Assets/Code/Item/Base/ItemBase.cs
@@ -4,6 +4,8 @@ using System.Collections.Generic;
 using UnityEngine;
 using UnityEngine.InputSystem;
 
+using BigSock.Service;
+
 
 namespace BigSock.Item {
 
@@ -26,5 +28,24 @@ namespace BigSock.Item {
 		*/
 		public abstract ulong Id { get; }
 
+		/*
+			The icon of the item.
+		*/
+		public Sprite Icon => SpriteService.SINGLETON.Get(IconName);
+		
+		/*
+			The name of the icon this item uses.
+				Override this to change what icon the item uses.
+		*/
+		public virtual string IconName { get; } = "item/tilesetnice";
+
+
+		public ItemBase() {
+			//Icon = SpriteService.SINGLETON.Get(IconName);
+		}
+
+
+
+
 	}
 }
\ No newline at end of file
diff --git a/MrBigsock/Assets/Code/Item/Items/ItemFourEyes.cs b/MrBigsock/Assets/Code/Item/Items/ItemFourEyes.cs
index d70670cf520e0fed4e54e6c08ba8cac82a5bbaeb..e3d62a6186fa7d0c7232d03485e285795a86de9c 100644
--- a/MrBigsock/Assets/Code/Item/Items/ItemFourEyes.cs
+++ b/MrBigsock/Assets/Code/Item/Items/ItemFourEyes.cs
@@ -14,6 +14,7 @@ namespace BigSock.Item {
 		public override ulong Id => 201;
 		public override string Name => "Four Eyes";
 		public override string Description => "30% chance to deal double dammage. Has a 2 second cooldown.";
+		public override string IconName => "item/chest";
 
 		public static readonly double CHANCE = 0.3;
 		public static readonly TimeSpan COOLDOWN = new TimeSpan(0, 0, 0, 2, 0);
diff --git a/MrBigsock/Assets/Code/Item/Items/ItemRunningShoes.cs b/MrBigsock/Assets/Code/Item/Items/ItemRunningShoes.cs
index bc30d62e397d1d00e055242bff6cebe4abf251cd..9e5deb1d09b8541a8874ac40c0b5f965e5237578 100644
--- a/MrBigsock/Assets/Code/Item/Items/ItemRunningShoes.cs
+++ b/MrBigsock/Assets/Code/Item/Items/ItemRunningShoes.cs
@@ -14,6 +14,8 @@ namespace BigSock.Item {
 		public override ulong Id => 101;
 		public override string Name => "Running Shoes";
 		public override string Description => "Increases movement speed by 50%";
+		public override string IconName => "item/breadwithjamx16";
+
 
 		public ItemRunningShoes() {
 			Modifier = new CharacterStats{