public CheckpointEntry(CKPT.CKPTEntry entry)
 {
     LeftPointX  = entry.Point1.X;
     RightPointX = entry.Point2.X;
     LeftPointZ  = entry.Point1.Z;
     RightPointZ = entry.Point2.Z;
     RespawnId   = entry.RespawnId;
     Key         = entry.Key;
     ClipID      = entry.ClipID;
     Section     = entry.Section;
     Unknown3    = entry.Unknown3;
     Unknown4    = entry.Unknown4;
 }
 public CKPT.CKPTEntry ToCKPTEntry(Byte prev, Byte next)
 {
     CKPT.CKPTEntry entry = new CKPT.CKPTEntry();
     entry.Point1    = new Vector2(LeftPointX, LeftPointZ);
     entry.Point2    = new Vector2(RightPointX, RightPointZ);
     entry.RespawnId = RespawnId;
     entry.Key       = Key;
     entry.Previous  = prev;
     entry.Next      = next;
     entry.ClipID    = ClipID;
     entry.Section   = Section;
     entry.Unknown3  = Unknown3;
     entry.Unknown4  = Unknown4;
     return(entry);
 }