code: private void addShape(String data)
  	{
  		if (faces.size() != 0)
  		{
  			Shape s = new Shape(faces);
  			shapes.put(currentShape.toLowerCase(), s);
  			faces.clear();
  		}
  
  		if (data != "")
  			currentShape = data.indexOf('_') != -1 ? data.substring(0, data.indexOf('_')) : data;
  	}
docs: Creates a {@link Shape} and adds it to {@link #shapes}.
  
  @param data the data