int c0 = (0xF & (data >> 16)) % 8;
int c1 = (0xF & (data >> 20)) % 8;
int c2 = (0xF & (data >> 24)) % 8;
int c3 = (0xF & (data >> 28)) % 8;
Triangle triangle = t012[c0][c1][c2];
if (triangle.intersect(ray)) {
ray.n.set(triangle.n);
ray.n.scale(QuickMath.signum(-ray.d.dot(triangle.n)));
ray.t = ray.tNear;
hit = true;
}