3d virtual assembly environment