A Theoretical Cognitive Construct of a 3D Embodied Agent: VAL, the Virtual Autonomous Learner