private static void doRemove(IVoxelHandle voxel, Town clickedTown)
 {
     if (clickedTown == null)
     {
         return;
     }
     if (clickedTown.CanRemove(voxel.GetInternalVoxel()))
     {
         clickedTown.RemoveVoxel(voxel.GetInternalVoxel());
         voxel.MarkChanged();
         voxel.Get8Connected().ForEach(v => v.MarkChanged());
     }
 }