http://www.adammil.net/blog/v126_A_More_Efficient_Flood_Fill.html
TODO: — maybe make the explosion table function return a perlin explosion table