Optimized, non-recursive flood fill using a scan line search
github.com/tettusud/q-floodfill
tettusud/q-floodfill