public void AddNewScript( string name, ScriptFormat format )
        {
            string scriptName = name;
            int i = 1;
            while( _scriptItems.ContainsKey( scriptName ) )
            {
                scriptName = name + i;
                i++;
            };

            Script script = new Script( scriptName );
            script.ScriptText = GetScriptGeneratedCode( scriptName, format );
            script.ScriptType = ScriptType.CSharp;
            script.FilePath = Path.Combine( GetAssetFolder( AssetType.Script ), scriptName + GetScriptExtension( script.ScriptType ) );

            AddScript( script );

            script.Save( );

            _lastCreatedScript = script.Parent;

            Global.ScriptEditor.OpenScript( script.Parent );

            Global.MainWindow.OnScriptAdded( );
        }