private PageMd3d createMd3d() {
			PageMd3d md = (PageMd3d) InstancePool.sharedInstance().getUnusedInstance(PageMd3d.class);
			if (uid != null) {
				md.setUid(uid);
				uid = null;
			}
			mw3dConnector.enroll(md);
			md.setPage(page);
			md.reset();
			md.setIndex(indexOfMw3d++);
			if (borderType != null) {
				md.setBorderType(borderType);
				borderType = null;
			}
			else {
				md.setBorderType(null);
			}
			md.setChangable(page.isEditable());
			if (width > 0 && height > 0) {
				md.setPreferredSize(new Dimension((int) width, (int) height));
				width = height = 0;
			}
			if (rotation != null) {
				md.getMolecularView().setOrientation(rotation);
				rotation = null;
			}
			md.getMolecularModel().setRecorderDisabled(recorderless);
			if (!recorderless)
				md.getMolecularModel().activateEmbeddedMovie(true);
			recorderless = false;
			md.enableMenuBar(showMenuBar);
			showMenuBar = true;
			md.enableToolBar(showToolBar);
			showToolBar = true;
			md.enableBottomBar(showStatusBar);
			showStatusBar = true;
			md.getMolecularView().clear();
			md.setLoadingMessagePainted(true);
			resourceURL = null;
			return md;
		}