public void SaveWorld(string name, JsonSaveType type)
        {
            string[] buffers;

            if (saves.TryGetValue(name, out buffers))
            {
                Save(buffers[(int)type], string.Format("save_{0}.json", name));
            }
        }
        public SaveData this [string name, JsonSaveType type] {
            get {
                string[] buffers;

                if (saves.TryGetValue(name, out buffers))
                {
                    return(CreateFromSaveString(buffers[(int)type]));
                }

                return(SaveData.Empty);
            }
            set {
                string[] buffers;

                if (!saves.TryGetValue(name, out buffers))
                {
                    buffers = new string[2];
                    saves.Add(name, buffers);
                }

                buffers[(int)type] = JsonMapper.ToJson(value);
            }
        }