diff --git a/Content.Client/Content.Client.csproj b/Content.Client/Content.Client.csproj
index 42ad0d820c..63590a2505 100644
--- a/Content.Client/Content.Client.csproj
+++ b/Content.Client/Content.Client.csproj
@@ -104,6 +104,7 @@
+
diff --git a/Content.Client/Utility/ResourceCacheExtensions.cs b/Content.Client/Utility/ResourceCacheExtensions.cs
new file mode 100644
index 0000000000..af0c988548
--- /dev/null
+++ b/Content.Client/Utility/ResourceCacheExtensions.cs
@@ -0,0 +1,32 @@
+using JetBrains.Annotations;
+using SS14.Client.Graphics;
+using SS14.Client.Interfaces.ResourceManagement;
+using SS14.Client.ResourceManagement;
+using SS14.Shared.Utility;
+
+namespace Content.Client.Utility
+{
+ [PublicAPI]
+ public static class ResourceCacheExtensions
+ {
+ public static Texture GetTexture(this IResourceCache cache, ResourcePath path)
+ {
+ return cache.GetResource(path);
+ }
+
+ public static Texture GetTexture(this IResourceCache cache, string path)
+ {
+ return GetTexture(cache, new ResourcePath(path));
+ }
+
+ public static Font GetFont(this IResourceCache cache, ResourcePath path, int size)
+ {
+ return new VectorFont(cache.GetResource(path), size);
+ }
+
+ public static Font GetFont(this IResourceCache cache, string path, int size)
+ {
+ return cache.GetFont(new ResourcePath(path), size);
+ }
+ }
+}