public static void Deserialize(this Linear_Serializer serializer, out Matrix4x4 value)
 {
     double[] values;
     serializer.Deserialize(out values);
     value = new Matrix4x4();
     for (int i = 0; i < 16; i++)
     {
         value[i] = values[i];
     }
 }
 public static void Deserialize(this Linear_Serializer serializer, out Color32 value)
 {
     byte[] values;
     serializer.Deserialize(out values);
     value = new Color32(values[0], values[1], values[2], values[3]);
 }
 public static void Deserialize(this Linear_Serializer serializer, out Vector3 value)
 {
     double[] values;
     serializer.Deserialize(out values);
     value = new Vector3(values[0], values[1], values[2]);
 }