public static List<Vector3> Transform(ref Matrix transform, List<Vector3> vertices)
{
List<Vector3> world_vertices = new List<Vector3>(vertices.Count);
for (int i = 0; i < vertices.Count; i++)
{
Vector3 vertex = vertices[i];
Vector3.Transform(ref vertex, ref transform, out vertex);
world_vertices.Add(vertex);
}
return world_vertices;
}