Flood fill for Canvas