possibly working better
fix conditioning, first iteration can actually do something now.
fix normal transform
fix random seeding, use more noise than the original IP.
Much better working algorithm
Re-enable scaling of search range
speed things up by caching affine calculation
Clean up the code a little
don't recalculate inv kernel area