public hGPUMesh(Vec3 position, List <float> verticies, List <int> triangles, List <int> triangleMaterials)
 {
     aabb                   = AABB.CreateFromVerticies(verticies, position);
     this.position          = position;
     this.verticies         = verticies;
     this.triangles         = triangles;
     this.triangleMaterials = triangleMaterials;
     triangleCount          = triangleMaterials.Count;
 }