Bridging Dichotomies in Cognitive Architectures for Virtual Humans