Algorithm Enhancements

Cut down diagonal line detection algorithm to only two methods to
better capture the entire image as apposed to sections of it.
Enhanced heuristic to define a line as two or more points that have a
similar color to them