protected override void OnUpdate(double totalMS, double frameMS) { if (!m_IsRunning) { Settings.Save(); Exit(); } else { IsFixedTimeStep = Settings.Engine.IsFixedTimeStep; m_TotalMS = totalMS; Service.Get <AudioService>().Update(); Service.Get <IInputService>().Update(totalMS, frameMS); m_UserInterface.Update(totalMS, frameMS); Service.Get <INetworkClient>().Slice(); Models.Current.Update(totalMS, frameMS); } }