Landscape Architect

I abstracted the meshing part. This lets you use different meshing strageties. Right now two implementations are supported, Marching cube for smooth meshes and blocky meshing for minecraft like games

Tooling works on top of it regardless of the mesh type