Achieving human level competence in virtual AI tasks