// Writes the records in queue to the GameReplay object
 // Not an actual flush to disk, but could be changed to do so
 private void FlushPendingRecodsToReplayObject()
 {
     while (Pending.Count != 0)
     {
         var record = Pending.Dequeue();
         AddEntry(record);
     }
 }