forgot to use characteristic_length in aps_focus; also, initializing focus with cardinal directions now
reset directions whenever we call recenter
got to either side on cardinal directions