anchor.diff:            aboveHorizon = line.end.y > intersector.end.y;
           }
         }
  +      print('aboveHorizon: ${aboveHorizon}');
         if (!aboveHorizon) {
           line.hidden = true;
         } else {
  
positive.code:       if (counter >= Lines[i].length)
          break;
        
        LineSegment line = Lines[i][counter];
        if (!hideTest) {
          geometry.vertices.add(new Vector3(line.start.x, line.start.y, 0.0));
  
negative.code: 
  void drawLineSegments() {
    for (int i = 0; i < Lines.length; i++) {
      
      var geometry = new Geometry();
      bool done = false;
      int counter = 0;
  