/// <summary>
        /// Sauvegarde l'intégralité du projet (xml général et maps)
        /// </summary>
        public void SaveProject()
        {
            //Cleanup Projet
            ValidationTools.CleanupProject();

            Type[] ScriptTypes = AppTools.GetScriptTypes();

            XmlSerializer XML_Project = new XmlSerializer(typeof(VO_Game), ScriptTypes);

            TextWriter text      = new StringWriter();
            XmlWriter  xmlWriter = new XmlTextWriter(text);

            //Début de l'écriture
            xmlWriter.WriteStartElement(XML.NODE_ROOT);
            XML_Project.Serialize(xmlWriter, GameCore.Instance.Game);
            xmlWriter.WriteEndElement();

            StreamWriter stream = File.CreateText(GameCore.Instance.Game.Project.RootPath + "\\" + ValidationTools.NormalizeFolderName(GameCore.Instance.Game.Project.ProjectFileName) + GlobalConstants.EXT_PROJECT);

            stream.Write(text.ToString());
            stream.Close();

            xmlWriter.Close();
            text.Close();
        }