initial flood fill (currently stackoverflows if too big)