double width, double height,
boolean mirroredTextures) {
double halfWidth = 0.5 * width;
VectorXYZ xPosBottom = pos.add(halfWidth, 0, 0);
VectorXYZ xNegBottom = pos.add(-halfWidth, 0, 0);
VectorXYZ zPosBottom = pos.add(0, 0, halfWidth);
VectorXYZ zNegBottom = pos.add(0, 0, -halfWidth);
VectorXYZ xPosTop = xPosBottom.add(0, height, 0);
VectorXYZ xNegTop = xNegBottom.add(0, height, 0);
VectorXYZ zPosTop = zPosBottom.add(0, height, 0);
VectorXYZ zNegTop = zNegBottom.add(0, height, 0);
VectorXYZ posTop = pos.add(0, height, 0);
target.drawTriangleStrip(material, asList(
xNegTop, xNegBottom, posTop, pos),
buildBillboardTexCoordLists(false, mirroredTextures,
material.getTextureDataList().size()));