- Updated the build_path to be more selective over what paths it chooses
  Without doing this, it would occationally choose bad paths