private static VoronoiPoint getLowestPoint(List<VoronoiPoint> points) {

        VoronoiPoint lowest = points.get(0);

        for(int i = 1; i < points.size(); i++) {

            VoronoiPoint temp = points.get(i);

            if(temp.y < lowest.y || (temp.y == lowest.y && temp.x < lowest.x)) {
                lowest = temp;
            }
        }

        return lowest;
    }
Returns the points with the lowest y coordinate. In case more than 1 such
point exists, the one with the lowest x coordinate is returned.

@param points the list of points to return the lowest point from.
@return       the points with the lowest y coordinate. In case more than
              1 such point exists, the one with the lowest x coordinate
              is returned.
vorolay/src/main/java/quatja/com/vorolay/GrahamScan.java