private TooltipGroup GetDebugTooltipComponents() => new TooltipGroup(new ITooltipComponent[] { new TooltipTitle(GetInstanceString(), false), new TooltipSpacer(), new TooltipText("Blueprint:"), new TooltipGroup(Blueprint.GetDebugTooltipComponents(), 1), new TooltipSpacer(), new TooltipText("BlockGrid:"), new TooltipGroup(BlockGrid.GetDebugTooltipComponents(), 1), new TooltipSpacer(), new TooltipText("State:"), new TooltipGroup(state.GetDebugTooltipComponents(), 1), new TooltipSpacer(), new TooltipText("State:"), new TooltipGroup(new ITooltipComponent[] { new TooltipText($"Rotation: {rb.rotation}"), new TooltipText($"Clamped Rotation: {MathUtils.NormalizeAngle360(rb.rotation)}"), }, 1), new TooltipSpacer(), new TooltipText("AI:"), new TooltipGroup(shipAi.GetDebugTooltipComponents(), 1) });