fixed object orientation

detection of several objects at the same time
that seems wasteful, why is distances_ simply not a std::vector<float>