public void Update() { if (ensureGuiCanvas()) { CrosshairManager.instance.maybeReparentCrosshair(); if (VHVRConfig.ShowRepairHammer() && RepairModePositionIndicator.instance != null) { RepairModePositionIndicator.instance.Update(); } maybeTriggerGuiRecenter(); if (USING_OVERLAY) { checkAndSetCurvatureUpdates(); updateOverlay(); } else { updateUiPanel(); maybeInitializePointers(); } } }