Learning by doing: A Case for Constructivist 3D Virtual