public static void Save() { BinaryFormatter bf = new BinaryFormatter(); List <System.Object> objects = new List <System.Object>(); FileStream file = File.Create(path); objects.Add(GameState.player); objects.Add(data.SaveLoad(Scriptable.weapons, Cmd.Get, objects)); objects.Add(data.SaveLoad(Scriptable.levels, Cmd.Get, objects)); objects.Add(SoundManager.Instance.Sound); bf.Serialize(file, objects); file.Close(); }