public final void translate(double x, double y, double z) {
		if (DIRS[0] != x || DIRS[1] != y || DIRS[2] != z) {
			// Cache it!
			DIRS[0] = TRANSLATE.entry[0][3] = x;
			DIRS[1] = TRANSLATE.entry[1][3] = y;
			DIRS[2] = TRANSLATE.entry[2][3] = z;
		}
		premultiply(TRANSLATE);
	}