protected override void OnUpdateFrame(FrameEventArgs e) { base.OnUpdateFrame(e); onUpdateFunction(); // All OnUpdate here mTackPhysics.Update(); // If issues arise, try running this below RunTackObjectUpdateMethods() mTackObjectManager.OnUpdate(); mTackObjectManager.RunTackObjectUpdateMethods(); mTackConsole.OnUpdate(); mTackRender.OnUpdate(); TackInput.OnUpdate(); TackEngine.mUpdateCyclesPerSecond = (int)UpdateFrequency; Internal_UpdateCycleCounter++; EngineTimer.LastCycleTime = e.Time; }