public void NewPlayerInputStream(TimeSpan newLifeTimeSinceLevelStart) { // initialize the player move history with an initial capacity of 50 recorded moves PlayerHistory.Add(new List <PlayerGhostData>(50)); nextPlayerCursors.Add(0); currentStreamDelta = newLifeTimeSinceLevelStart; }