builder, digging fix

added new builder object to handle voxel placement, making the process
much faster and more organised; fixed an issue with trench digging
mechanic where all adjacent blocks were replaced rather than empty type
ones