Fastest speedup, simply by reducing neighbors significantly. Next step, introduce bilinear interpolation as a fill method for grids (to replace nearest neighbor, that wasn't always effective).