Added edge methods for gradient, y value, y intersept, domain check, whether a point is contained and whether an edge overlaps. Added selection for visualisation which prints the polygon points in the console. Added checks for whether a polygon overlaps or is on the perimeter of another.