started implementing basic linear filters (OTSDF can boil down to MACE, MVSDF, constrainted MACH, and ECPSDF), not quite done, but things work pretty well so far