currentStepRecursive

Returns the current step, descending into children to find the deepest step we are up to.