Add createFloodFill method
Optimize floodFill