Have fun testing! WARNING: Can result in epilepsy due to inconsistent amount of quads filled in a given time, causing flashing. The flashing can be most effective when the " Time Allowed: " variable is set to its minimum.
This time for some cases of quadrilaterals I used vertical lines instead of horizontal all the time to reduce line crossings and more lines being drawn. You can see how the improvement is by turning newFill? on and off. 0 is old filling and 1 is new filling.