first pass VNG interpolate

works on ints, not floats, and no optimization, but is better default
than linear, if much slower