Spatial Learning in Virtual Environments: An exploration of the distinguishing characteristics of 3D virtual environments and the contribution of these characteristics to spatial learning