public NVRVertex12(Vector3 position, Vector3 normal, Vector2 unknown, Vector2 UV, ColorBGRAVector4Byte diffuseColor) : base(position)
 {
     this.Normal       = normal;
     this.Unknown      = unknown;
     this.UV           = UV;
     this.DiffuseColor = diffuseColor;
 }
 public NVRVertexGround8(Vector3 position, Vector3 normal, Vector2 unknown, ColorBGRAVector4Byte diffuseColor, ColorBGRAVector4Byte emissiveColor) : base(position)
 {
     this.Normal        = normal;
     this.Unknown       = unknown;
     this.DiffuseColor  = diffuseColor;
     this.EmissiveColor = emissiveColor;
 }
 public NVRVertex12(BinaryReader br) : base(br)
 {
     this.Normal       = new Vector3(br);
     this.Unknown      = new Vector2(br);
     this.UV           = new Vector2(br);
     this.DiffuseColor = new ColorBGRAVector4Byte(br);
 }
 public NVRVertex8(Vector3 position, Vector3 normal, Vector2 UV, ColorBGRAVector4Byte diffuseColor, ColorBGRAVector4Byte emissiveColor) : base(position)
 {
     this.Normal        = normal;
     this.UV            = UV;
     this.DiffuseColor  = diffuseColor;
     this.EmissiveColor = emissiveColor;
 }