No "gameplayClock" usage with playfield update mods
Add option to copy URL rather than open an external link
Add date submitted sorting
Add profile url context menu to user container
Move `MasterClockState` handling in to `SpectatorSyncManager`
MultiSpectatorScreen
CreateMasterGameplayClockContainer
ReadyToStart
masterState
MasterClockState
SpectatorSyncManager
WaitingOnFrames
ProcessFrame
Tidy up spectator clock/manager naming and interfaces
readonly
get-only
IsRunning
SpectatorPlayerClock
MasterClock
SpectatorClockSyncManager
ISpectatorPlayerClock
Too many levels of redirection. One interface with one implementation is not useful, IMO.
ISyncManager
MasterGameplayClockContainer
Invert creation of clocks in multi-spectator
AddClock
CreateManagedClock
Source_Set
Fix editor crashing on mobile releases
Change most ruleset-accessible string types to Localisable strings
Fix selecting preset containing Difficulty Adjust automatically opening customisation panel
Test ruleset compatibility during initial startup to avoid runtime errors