Spatial knowledge and virtual environments