https://github.com/HybridDog/vector_extras/tree/472deb6
TODO: — maybe make the explosion table function return a perlin explosion table