The Four Pillars of a World Class Virtual Agent