private void SaveGame(string filename, Room room)
        {
            Console.Clear();
            Console.WriteLine("\nSaving...");

            StreamWriter saveFile = File.CreateText(filename);
            saveFile.WriteLine("player:");
            saveFile.WriteLine("name:" + name);
            saveFile.WriteLine("gender:" + gender);
            saveFile.WriteLine("race:" + race);
            saveFile.WriteLine("chosenAffinity:" + chosenAffinity);
            saveFile.WriteLine("affinity:" + affinity);
            saveFile.WriteLine("dungeonLevel:" + dungeonLevel);
            saveFile.WriteLine("x:" + x);
            saveFile.WriteLine("y:" + y);
            saveFile.WriteLine("level:" + level);
            saveFile.WriteLine("exp:" + exp);
            saveFile.WriteLine("expNeeded:" + expNeeded);
            saveFile.WriteLine("gold:" + gold);
            saveFile.WriteLine("weapon:" + weapon.SaveDataAsString());
            saveFile.WriteLine("maxHealth:" + maxHealth);
            saveFile.WriteLine("health:" + health);
            saveFile.WriteLine("attackDamage:" + attackDamage);
            saveFile.WriteLine("magic:" + magic);
            saveFile.WriteLine("defense:" + defense);
            saveFile.WriteLine("resist:" + resist);
            saveFile.WriteLine("status:" + status);
            saveFile.WriteLine("inventory:");
            foreach (GameItem item in inventory)
            {
                saveFile.Write(item.SaveDataAsString());
            }
            saveFile.WriteLine("end:");
            saveFile.WriteLine("end:");
            saveFile.WriteLine("room:");
            saveFile.WriteLine(room.SaveDataAsString());

            saveFile.Close();

            Console.Clear();
            Console.WriteLine("Saving Done!");
            Console.ReadKey();
        }