What Makes An Agent An Agent