Learning on Virtual Environments