anchor.diff:  
   void drawLineSegments() {
     for (int i = 0; i < Lines.length; i++) {
  -    var material = new LineBasicMaterial(linewidth: 100.0, color: (i % 2 == 0 ? 0xff0000 : 0x0077dd));
  +    
       var geometry = new Geometry();
       bool done = false;
       int counter = 0;
  
positive.code:     geometry.vertices.add(new Vector3(lineSegment.start.x, lineSegment.start.y + 5, 0.0));
      geometry.vertices.add(new Vector3(lineSegment.end.x, lineSegment.end.y + 5, 0.0));
    }
    print('Drew Horizon, ${Horizon.length} segments');
    var line = new Line(geometry, material);
    scene.add(line);
  }
negative.code:           aboveHorizon = line.end.y > intersector.end.y;
          }
        }
        print('aboveHorizon: ${aboveHorizon}');
        if (!aboveHorizon) {
          line.hidden = true;
        } else {
  