public static List<Tri> trisFromQuads(Vertex5[] verts) {
        int vp = 4;
        List<Tri> triList = new LinkedList<>();
        for (int i = 0; i < verts.length; i += vp) {
            // Convert 1 quad into 2 triangles
            triList.add(new Tri(
                    verts[i    ].copy(),
                    verts[i + 1].copy(),
                    verts[i + 2].copy()));
            triList.add(new Tri(
                    verts[i    ].copy(),
                    verts[i + 2].copy(),
                    verts[i + 3].copy()));
        }

        return triList;
    }
Creates a VoxelShape with properties of the provided parent, but that traces
against only against the provided triangles.

@param parent The parent shape for render outline. Typically, something similar to the actual model.
@param tris   Triangles for ray tracing
core/src/main/java/mrtjp/projectred/lib/ModelVoxelShape.java