protected virtual void OnLoad() { Input = Window.CreateInput(); GFX.Initialize(); GFX.OnDebugOutput += (source, type, id, severity, message) => //Console.WriteLine($"[GLDebug] [{severity}] {type}/{id}: {message}"); this.Log(severity.ToLogSeverity(), "{0}/{1}: {2}", type, id, message); Processors.Start <Renderer>(); Processors.Start <TextureManager>(); Processors.Start <MeshManager>(); Processors.Start <CameraController>(); var mainCamera = Entities.New(); Set(mainCamera, (Transform)Matrix4x4.Identity); Set(mainCamera, Camera.Default3D); }