This implements the Surface Smooth Brush, which uses the HC algorithm
from "Improved Laplacian Smoothing of Noisy Surface Meshes". Comparted
to the regular smooth brush with laplacian smooth, this brush removes
the surface while preserving the volume of the object. The smooth result
can be controlled by tweaing the original shape preservation,
displacement and iteration count.