8 hours, reset to phase x.
The phase end data is populated even in a run so that if a run time is moved to the RC we still have phase splits to save.
Created the data transfers of performance to practice, performance to run and practice to run. These data transfers also calculate the duration spent in the current save phase.
Control added to when the phase end data array is cleared. If we are in a run, any death clears the array. In all play settings the array will clear on save, on hitting the main menu, or hitting the play menu.
Added new control to saving now that it clears the phase end data array. For a full save with the opportunity to change a continuity the player must be in save phase and the game cannot be paused. All other pauses are a limited saves that only update the number of deaths the player has achieved.
Practice play cannot advance into sections that have not been reached in Run play. At the end of a practice save phase, if the player has not reached the next section, instead of being offered the option to advance, the player is informed they need to get the section through a run. They are then reset after a timer.
Added a new option to the practice menu "Reset to Phase" which replaced reset section. The button is associated with a drop down menu that offers the player integers for all the reached phases in their current performance. The player can select which one of these they would like to reset to and click the button to load the data associated with that phase. Phase end data from the loaded phase and data from later phases are removed from the array.