Binary search for downpaths -- currently slower than first option :(