TODO: * maybe make the explosion table function return a perlin explosion table * Figure out and implement 3D scanline search * Add vector.hollowsphere, less positions than WorldEdit hollowsphere * Add unit tests * Use %a string format for vector.serialize so that it is reversible