extracted simplified blender implementation
turned interactive (demo) blender into a decorator
just computing the reprojection error may be a better (simpler) way to start looking at nullspace-induced "errors"