public static void segment_collision(Vector3f vA1, Vector3f vA2, Vector3f vB1, Vector3f vB2, Vector3f vPointA, Vector3f vPointB) {
Vector3f AD = Stack.alloc(Vector3f.class);
AD.sub(vA2, vA1);
Vector3f BD = Stack.alloc(Vector3f.class);
BD.sub(vB2, vB1);
Vector3f N = Stack.alloc(Vector3f.class);
N.cross(AD, BD);
float[] tp = new float[] { N.lengthSquared() };