diff --git a/Blarg.GameFramework/Blarg.GameFramework.csproj b/Blarg.GameFramework/Blarg.GameFramework.csproj
index d00bb26..0af8688 100644
--- a/Blarg.GameFramework/Blarg.GameFramework.csproj
+++ b/Blarg.GameFramework/Blarg.GameFramework.csproj
@@ -81,6 +81,7 @@
+
diff --git a/Blarg.GameFramework/IGameApp.cs b/Blarg.GameFramework/IGameApp.cs
new file mode 100644
index 0000000..8073c26
--- /dev/null
+++ b/Blarg.GameFramework/IGameApp.cs
@@ -0,0 +1,21 @@
+using System;
+using Blarg.GameFramework.Graphics;
+
+namespace Blarg.GameFramework
+{
+ public interface IGameApp
+ {
+ void OnAppGainFocus();
+ void OnAppLostFocus();
+ void OnAppPause();
+ void OnAppResume();
+ bool OnInit();
+ void OnLoad();
+ void OnUnload();
+ void OnLostContext();
+ void OnNewContext();
+ void OnRender(float delta);
+ void OnResize(ScreenOrientation orientation, Rect size);
+ void OnUpdate(float delta);
+ }
+}