diff --git a/Blarg.GameFramework/Blarg.GameFramework.csproj b/Blarg.GameFramework/Blarg.GameFramework.csproj
index a8d4abe..de74197 100644
--- a/Blarg.GameFramework/Blarg.GameFramework.csproj
+++ b/Blarg.GameFramework/Blarg.GameFramework.csproj
@@ -140,6 +140,7 @@
+
diff --git a/Blarg.GameFramework/Support/ObjectPools.cs b/Blarg.GameFramework/Support/ObjectPools.cs
new file mode 100644
index 0000000..e84b859
--- /dev/null
+++ b/Blarg.GameFramework/Support/ObjectPools.cs
@@ -0,0 +1,54 @@
+using System;
+using System.Collections.Generic;
+using System.Reflection;
+
+namespace Blarg.GameFramework.Support
+{
+ public static class ObjectPools
+ {
+ const int INITIAL_CAPACITY = 100;
+
+ class ObjectObjectPool : ObjectPool