even though I only use a tiny fraction of it.
this allows centering to work correctly across edges but requires us to flip the sign bit in _avoid since the _pdelta results are no longer wrong. also simplify distance calculations by removing an optimization so its a bit more debuggable. that may come back.
and so default starter will not change.