code: @Override
  	public String playOrientations() {
  		StringBuilder s = new StringBuilder();
  
  		// draw point group
  
  		if ( rotationGroup.getPointGroup().equals("C1")) {
  			s.append(drawFooter("Asymmetric", "white"));
  		} else {
  			s.append(drawFooter("Point group " + rotationGroup.getPointGroup(), "white"));
  		}
  
  		// draw polygon
  		s.append(drawPolyhedron()); // draw invisibly
  		s.append(showPolyhedron());
  
  		// draw axes
  		s.append(drawAxes());
  		s.append(showAxes());
  
  		// loop over all orientations with 4 sec. delay
  		for (int i = 0; i < getOrientationCount(); i++) {
  			s.append(deleteHeader());
  			s.append(getOrientationWithZoom(i));
  			s.append(drawHeader(polyhedron.getViewName(i), "white"));
  			s.append("delay 4;");
  		}
  
  		// go back to first orientation
  		s.append(deleteHeader());
  		s.append(getOrientationWithZoom(0));
  		s.append(drawHeader(polyhedron.getViewName(0), "white"));
  
  		return s.toString();
  	}
docs: /* (non-Javadoc)
  @see org.biojava.nbio.structure.quaternary.jmolScript.JMolSymmetryScriptInterface#playOrientations()