public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        if (GUILayout.Button("Create map"))
        {
            AssetDatabase.DeleteAsset("Assets/map.asset");

            editor.map = CreateInstance <Map>();
            editor.map.New(editor.newMapRadius);
            EditorUtility.SetDirty(editor.map);

            editor.CreateMapMeshes();

            AssetDatabase.CreateAsset(editor.map, "Assets/map.asset");
            AssetDatabase.SaveAssets();
            AssetDatabase.Refresh();
        }
    }