@Override
	public SceneNode build(Node node) {
		SceneNode sceneNode = super.build(node);

		Direction dirName = null;
		String decalName = null;

		NodeList nodeLst = node.getChildNodes();

		for (int s = 0; s < nodeLst.getLength(); s++) {

			Node fstNode = nodeLst.item(s);

			if (fstNode != null) {

				if (fstNode.getNodeType() == Node.ELEMENT_NODE) {

					if ("face".equalsIgnoreCase(fstNode.getNodeName())) {
						dirName = Direction.valueOf(fstNode.getTextContent());
					} else if ("res".equalsIgnoreCase(fstNode.getNodeName())) {
						decalName = fstNode.getTextContent();
					}
				}
			}
		}

		return new DecalNode(sceneNode, dirName, decalName);
	}