human theory computer technology process understanding world cognitive language cultural communication pp mind medium systems machine games game simulation