Picking object recognition

and nod all the time, plus new faces, plus some refactoring