Doing random splits of the lines, but still needs to do a better job ensuring you don't get all verticals or horizontals