corner ix_chosen and dx_chosen are negative
replace actual corner search with a spherical search
amend how we handle lengths
oops... extremity search was proposing steps incorrectly
replaced instances of max-min with length