public void reset() {
		super.clear();
		viewer.clearScriptQueue(); // stop pending scripts immediately
		viewer.removeAll();
		viewer.setNavigationMode(false);
		vdwLinesRatio = DEFAULT_VDW_LINE_RATIO;
		showCharge = false;
		showVdwLines = false;
		showAtomIndex = false;
		keShading = false;
		setVelocityVectorScalingFactor((short) 1000);
		resetBitSets();
		shapeWithinBounds = false;
		selectedComponent = null;
		cameraAtom = -1;
		if (velocityVector != null)
			velocityVector.set(0, 0, 0);
		if (navigator != null)
			navigator.clear();
		startingScene = null;
		setActionID(DEFA_ID);
		externalCursor = null;
	}