1. A system for learning and using a visual surrounding for autonomous avatar operating, the system implemented at least in part on one or more computing devices, the system comprising: a processor circuit configured to execute instruction sets of an application program, the application program including an avatar; a memory unit configured to store data; a renderer configured to render streams of digital pictures of a surrounding of the avatar of the application program; and an artificial intelligence unit configured to: receive a first stream of digital pictures from the renderer; receive one or more instruction sets for operating the avatar of the application program; learn the first stream of digital pictures correlated with the one or more instruction sets for operating the avatar of the application program; receive a new stream of digital pictures from the renderer; anticipate the one or more instruction sets for operating the avatar of the application program correlated with the first stream of digital pictures based on at least partial match between the new stream of digital pictures and the first stream of digital pictures, wherein the anticipating includes determining at least partial match between at least a threshold number or a threshold percentage of portions of the new stream of digital pictures and portions of the first stream of digital pictures; and cause the processor circuit to execute the one or more instruction sets for operating the avatar of the application program correlated with the first stream of digital pictures, the causing performed in response to the anticipating of the artificial intelligence unit, wherein the avatar of the application program performs one or more operations defined by the one or more instruction sets for operating the avatar of the application program correlated with the first stream of digital pictures.