namespace DaggerFramework { public abstract class Game { public void Start() { LoadResources(); OnStart(); } protected abstract void OnStart(); protected abstract void LoadResources(); protected abstract void MainLoop(); public abstract void Shutdown(); protected Scene scene; } }