tested different bisect fill algorithms; triangle fill on triangulated input turns out to be best