Added again the edge table

It's not very optimized since we have to iterate the edge list twice,
but it allow us to draw horizontal edges and discard them without the
danger of having phantom intersections (intersections that lie inside an
horizontal edge).