public override void Load(string s)
        {
            VideoSave save = null;

            if (!string.IsNullOrEmpty(s))
            {
                save = JsonUtility.FromJson <VideoSave>(s);
            }
            if (save != null)
            {
                currentSettings = save;
            }
            else
            {
                currentSettings = defaultSaveSettings.ShallowCopy();
            }
            singleton = this;
        }