Using int IDs instead of references/pointers. Added Person::listen()