} else if ("lookat".equals(transform.getName())) {
final Vector3 pos = new Vector3(array[0], array[1], array[2]);
final Vector3 target = new Vector3(array[3], array[4], array[5]);
final Vector3 up = new Vector3(array[6], array[7], array[8]);
final Matrix3 rot = new Matrix3();
rot.lookAt(target.subtractLocal(pos), up);
workingMat.set(rot);
workingMat.setColumn(3, new Vector4(array[0], array[1], array[2], 1));
finalMat.multiplyLocal(workingMat);
} else {
logger.warning("transform not currently supported: " + transform.getClass().getCanonicalName());