A generalist AI agent for 3D virtual environments