public CKPH.CKPHEntry ToCKPHEntry(byte start)
 {
     CKPH.CKPHEntry path = new CKPH.CKPHEntry();
     path.Start    = start;
     path.Length   = (byte)Entries.Count;
     path.Next     = Next;
     path.Previous = Previous;
     path.Unknown  = Unknown;
     return(path);
 }
 public CheckpointGroup(CKPH.CKPHEntry path, CKPT data)
 {
     Previous = path.Previous;
     Next     = path.Next;
     Unknown  = path.Unknown;
     for (int i = path.Start; i < path.Start + path.Length; i++)
     {
         Entries.Add(new CheckpointEntry(data.Entries[i]));
     }
 }