private void OnSceneGUI()
 {
     if (targetBuilder == null)
     {
         return;
     }
     // Highlight expanded contours
     Handles.color = Color.blue;
     if (contourInspectors != null)
     {
         Vector2 builderPosition = targetBuilder.transform.position;
         for (int cti = 0, ctCount = contourInspectors.Length; cti < ctCount; cti++)
         {
             if (contourInspectors[cti].inspectorState.HasFlag(ContourInspector.State.Expand))
             {
                 Vector2[] positions = targetBuilder.GetPositions(cti);
                 for (int pi = 0, pCount = positions != null ? positions.Length : 0; pi < pCount - 1; pi++)
                 {
                     Handles.DrawLine(builderPosition + positions[pi], builderPosition + positions[pi + 1]);
                 }
             }
         }
     }
 }