diff --git a/stuff/library/mypaint brushes/aotz/001_sketch.myb b/stuff/library/mypaint brushes/aotz/001_sketch.myb
index 7191bc2..e1d455a 100644
--- a/stuff/library/mypaint brushes/aotz/001_sketch.myb
+++ b/stuff/library/mypaint brushes/aotz/001_sketch.myb
@@ -1,216 +1,292 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A pencil to sketch", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A pencil to sketch",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+	"parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 3.5, 
+            "base_value": 3.5,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 3.5, 
+            "base_value": 3.5,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.03, 
+            "base_value": 0.03,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.17, 
+            "base_value": 0.17,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.25, 
+            "base_value": 0.25,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.35, 
+            "base_value": 0.35,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 0.25, 
+            "base_value": 0.25,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.44
-                    ], 
+                    ],
                     [
-                        0.7846153846153846, 
+                        0.7846153846153846,
                         0.30979591836734693
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.37265306122448977
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.25, 
+            "base_value": 0.25,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.03999999910593033, 
+            "base_value": 0.03999999910593033,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.800000011920929, 
+            "base_value": 0.800000011920929,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/002_sketch_b.myb b/stuff/library/mypaint brushes/aotz/002_sketch_b.myb
index b13b989..53d9310 100644
--- a/stuff/library/mypaint brushes/aotz/002_sketch_b.myb
+++ b/stuff/library/mypaint brushes/aotz/002_sketch_b.myb
@@ -1,250 +1,326 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A pencil to sketch", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A pencil to sketch",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 3.0, 
+            "base_value": 3.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 5.0, 
+            "base_value": 5.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.017384074800569513
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.57
                     ]
                 ]
             }
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.58, 
+            "base_value": 0.58,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         1.4400000000000002
-                    ], 
+                    ],
                     [
-                        0.27273089828784297, 
+                        0.27273089828784297,
                         1.246685472799499
-                    ], 
+                    ],
                     [
-                        0.380786590210895, 
+                        0.380786590210895,
                         0.4160072703678796
-                    ], 
+                    ],
                     [
-                        0.6, 
+                        0.6,
                         -1.2
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -1.7012641502542696
                     ]
                 ]
             }
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.75, 
+            "base_value": 0.75,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.57, 
+            "base_value": 0.57,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.004974744924814756
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.57, 
+            "base_value": 0.57,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 0.55, 
+            "base_value": 0.55,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.45
-                    ], 
+                    ],
                     [
-                        0.8, 
+                        0.8,
                         0.225
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.27
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.05, 
+            "base_value": 0.05,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.2, 
+            "base_value": 0.2,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.4, 
+            "base_value": 4.4,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.05, 
+            "base_value": 0.05,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/005_ink.myb b/stuff/library/mypaint brushes/aotz/005_ink.myb
index e3a4c56..a2e4630 100644
--- a/stuff/library/mypaint brushes/aotz/005_ink.myb
+++ b/stuff/library/mypaint brushes/aotz/005_ink.myb
@@ -1,227 +1,303 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A pen to trace line", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A pen to trace line",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 2.08, 
+            "base_value": 2.08,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         180.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.17, 
+            "base_value": 0.17,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -1.0
-                    ], 
+                    ],
                     [
-                        0.041935, 
+                        0.041935,
                         1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": -0.4, 
+            "base_value": -0.4,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -1.62
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         2.43
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 5.2, 
+            "base_value": 5.2,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 10.0, 
+            "base_value": 10.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": -6.26, 
+            "base_value": -6.26,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": -6.44, 
+            "base_value": -6.44,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/009_fill.myb b/stuff/library/mypaint brushes/aotz/009_fill.myb
index 75df623..6add202 100644
--- a/stuff/library/mypaint brushes/aotz/009_fill.myb
+++ b/stuff/library/mypaint brushes/aotz/009_fill.myb
@@ -1,232 +1,308 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to fill areas", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to fill areas",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 80.0, 
+            "base_value": 80.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.015, 
+                        0.015,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.025, 
+                        0.025,
                         1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 3.31, 
+            "base_value": 3.31,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.255937
-                    ], 
+                    ],
                     [
-                        0.544304, 
+                        0.544304,
                         0.060938
-                    ], 
+                    ],
                     [
-                        0.857595, 
+                        0.857595,
                         0.402187
-                    ], 
+                    ],
                     [
-                        0.939873, 
+                        0.939873,
                         0.743438
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.17
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.65, 
+            "base_value": 0.65,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 2.87, 
+            "base_value": 2.87,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/010_paint.myb b/stuff/library/mypaint brushes/aotz/010_paint.myb
index aee28dc..d925a77 100644
--- a/stuff/library/mypaint brushes/aotz/010_paint.myb
+++ b/stuff/library/mypaint brushes/aotz/010_paint.myb
@@ -1,272 +1,348 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to fill color areas", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to fill color areas",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 5.0, 
+            "base_value": 5.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 5.0, 
+            "base_value": 5.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.25, 
+            "base_value": 2.25,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         180.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 10.0, 
+            "base_value": 10.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.38, 
+            "base_value": 0.38,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.37, 
+            "base_value": 1.37,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.88, 
+            "base_value": 0.88,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.223214, 
+                        0.223214,
                         0.28125
-                    ], 
+                    ],
                     [
-                        0.425595, 
+                        0.425595,
                         0.677083
-                    ], 
+                    ],
                     [
-                        0.720238, 
+                        0.720238,
                         0.9375
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 3.18, 
+            "base_value": 3.18,
             "inputs": {
                 "custom": [
                     [
-                        -2.0, 
+                        -2.0,
                         1.38
-                    ], 
+                    ],
                     [
-                        2.0, 
+                        2.0,
                         -1.38
                     ]
-                ], 
+                ],
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -1.484375
-                    ], 
+                    ],
                     [
-                        0.408824, 
+                        0.408824,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.726471, 
+                        0.726471,
                         0.59375
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.5
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.666667
-                    ], 
+                    ],
                     [
-                        0.25, 
+                        0.25,
                         0.052083
-                    ], 
+                    ],
                     [
-                        0.464286, 
+                        0.464286,
                         -0.333333
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_length": {
-            "base_value": 0.02, 
+            "base_value": 0.02,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/011_oilbrush.myb b/stuff/library/mypaint brushes/aotz/011_oilbrush.myb
index a68bb08..46c4a73 100644
--- a/stuff/library/mypaint brushes/aotz/011_oilbrush.myb
+++ b/stuff/library/mypaint brushes/aotz/011_oilbrush.myb
@@ -1,343 +1,419 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate oil", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate oil",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "stroke": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.87963, 
+                        0.87963,
                         0.02
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.0
                     ]
                 ]
             }
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.015,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.87,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 5.88, 
+            "base_value": 5.88,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 66.51, 
+            "base_value": 66.51,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         180.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 6.55, 
+            "base_value": 6.55,
             "inputs": {
                 "stroke": [
                     [
-                        0.0, 
+                        0.0,
                         -0.4
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.4
                     ]
                 ]
             }
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.426667
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.64
                     ]
-                ], 
+                ],
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         0.37
                     ]
-                ], 
+                ],
                 "speed2": [
                     [
-                        0.0, 
+                        0.0,
                         -0.022857
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         0.16
                     ]
                 ]
             }
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.86, 
+            "base_value": 0.86,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.21, 
+            "base_value": 1.21,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.87, 
+            "base_value": 0.87,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -1.0
-                    ], 
+                    ],
                     [
-                        0.0, 
+                        0.0,
                         0.19999999999999996
-                    ], 
+                    ],
                     [
-                        0.15076923076923077, 
+                        0.15076923076923077,
                         0.846938775510204
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 1.7, 
+            "base_value": 1.7,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -2.0
-                    ], 
+                    ],
                     [
-                        0.39384615384615385, 
+                        0.39384615384615385,
                         0.7346938775510203
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.0
                     ]
-                ], 
+                ],
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         -0.1542855789473685
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         1.08
                     ]
-                ], 
+                ],
                 "speed2": [
                     [
-                        0.0, 
+                        0.0,
                         -0.2899997670682729
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         2.03
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 1.86, 
+            "base_value": 1.86,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 7.08, 
+            "base_value": 7.08,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.72, 
+            "base_value": 0.72,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         -0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         -0.27
                     ]
-                ], 
+                ],
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.1786459574468085
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.35
                     ]
-                ], 
+                ],
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.3
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.3
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_length": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 3.87, 
+            "base_value": 3.87,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.87, 
+            "base_value": 3.87,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 6.03, 
+            "base_value": 6.03,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 10.0, 
+            "base_value": 10.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.2, 
+            "base_value": 0.2,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/014_impasto.myb b/stuff/library/mypaint brushes/aotz/014_impasto.myb
index 341829b..e39f125 100644
--- a/stuff/library/mypaint brushes/aotz/014_impasto.myb
+++ b/stuff/library/mypaint brushes/aotz/014_impasto.myb
@@ -6,501 +6,948 @@
     "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
-            "inputs": {}
-        }, 
+            "base_value": 0.0,
+            "inputs": {
+                "custom": [
+                    [
+                        -2.0,
+                        0.0
+                    ],
+                    [
+                        2.0,
+                        0.0
+                    ]
+                ]
+            }
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
-            "inputs": {}
-        }, 
+            "base_value": 0.0,
+            "inputs": {
+                "custom": [
+                    [
+                        -10.0,
+                        0.0
+                    ],
+                    [
+                        10.0,
+                        0.0
+                    ]
+                ]
+            }
+        },
         "change_color_v": {
-            "base_value": 0.0, 
-            "inputs": {}
-        }, 
+            "base_value": 0.0,
+            "inputs": {
+                "attack_angle": [
+                    [
+                        -180.0,
+                        0.0
+                    ],
+                    [
+                        180.0,
+                        0.0
+                    ]
+                ],
+                "custom": [
+                    [
+                        -10.0,
+                        0.0
+                    ],
+                    [
+                        10.0,
+                        0.0
+                    ]
+                ],
+                "random": [
+                    [
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        1.0,
+                        0.0
+                    ]
+                ]
+            }
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
+                "pressure": [
+                    [
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        1.0,
+                        0.0
+                    ]
+                ],
                 "random": [
                     [
-                        0.0, 
-                        -8.5
-                    ], 
+                        0.0,
+                        -8.77
+                    ],
+                    [
+                        0.0,
+                        -7.892999999999999
+                    ],
+                    [
+                        0.0,
+                        -7.016
+                    ],
+                    [
+                        0.05,
+                        -7.016
+                    ],
+                    [
+                        0.05,
+                        -6.138999999999999
+                    ],
                     [
-                        0.0, 
-                        -4.25
-                    ], 
+                        0.1,
+                        -6.138999999999999
+                    ],
                     [
-                        0.25, 
-                        -4.25
-                    ], 
+                        0.1,
+                        -5.2620000000000005
+                    ],
                     [
-                        0.25, 
+                        0.15,
+                        -5.2620000000000005
+                    ],
+                    [
+                        0.15000000000000144,
+                        -4.385
+                    ],
+                    [
+                        0.2000000000000004,
+                        -4.385
+                    ],
+                    [
+                        0.2000000000000004,
+                        -3.507999999999999
+                    ],
+                    [
+                        0.24999999999999953,
+                        -3.507999999999999
+                    ],
+                    [
+                        0.24999999999999953,
+                        -2.6310000000000002
+                    ],
+                    [
+                        0.2999999999999989,
+                        -2.6310000000000002
+                    ],
+                    [
+                        0.3,
+                        -1.7539999999999996
+                    ],
+                    [
+                        0.34999999999999853,
+                        -1.7539999999999996
+                    ],
+                    [
+                        0.34999999999999853,
+                        -0.8770000000000008
+                    ],
+                    [
+                        0.4000000000000019,
+                        -0.8770000000000008
+                    ],
+                    [
+                        0.4000000000000019,
+                        0.0
+                    ],
+                    [
+                        0.4500000000000007,
                         0.0
-                    ], 
+                    ],
+                    [
+                        0.4500000000000007,
+                        0.8769999999999998
+                    ],
+                    [
+                        0.5000000000000007,
+                        0.8769999999999998
+                    ],
+                    [
+                        0.5000000000000007,
+                        1.7539999999999996
+                    ],
+                    [
+                        0.5476923076923093,
+                        1.7539999999999996
+                    ],
                     [
-                        0.75, 
-                        0.17708333333333365
-                    ], 
+                        0.5499999999999988,
+                        2.6310000000000002
+                    ],
                     [
-                        0.75, 
-                        4.25
-                    ], 
+                        0.6,
+                        2.6310000000000002
+                    ],
                     [
-                        1.0, 
-                        4.25
-                    ], 
+                        0.6,
+                        3.508
+                    ],
                     [
-                        1.0, 
-                        8.5
+                        0.6500000000000014,
+                        3.508
+                    ],
+                    [
+                        0.6500000000000014,
+                        4.385
+                    ],
+                    [
+                        0.7,
+                        4.385
+                    ],
+                    [
+                        0.7,
+                        5.262
+                    ],
+                    [
+                        0.7500000000000013,
+                        5.262
+                    ],
+                    [
+                        0.7500000000000013,
+                        6.138999999999999
+                    ],
+                    [
+                        0.8,
+                        6.138999999999999
+                    ],
+                    [
+                        0.8,
+                        7.016
+                    ],
+                    [
+                        0.8499999999999989,
+                        7.016
+                    ],
+                    [
+                        0.8499999999999989,
+                        7.893000000000001
+                    ],
+                    [
+                        0.899999999999999,
+                        7.893000000000001
+                    ],
+                    [
+                        0.899999999999999,
+                        8.77
+                    ],
+                    [
+                        0.9499999999999978,
+                        8.77
+                    ],
+                    [
+                        1.0,
+                        8.77
+                    ]
+                ],
+                "speed1": [
+                    [
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        4.0,
+                        0.0
                     ]
                 ]
             }
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "dabs_per_actual_radius": {
+            "base_value": 15.15,
             "inputs": {
-                "tilt_declination": [
+                "speed1": [
                     [
-                        0.0, 
-                        4.41
-                    ], 
+                        0.0,
+                        0.45
+                    ],
+                    [
+                        4.0,
+                        -3.17
+                    ]
+                ]
+            }
+        },
+        "dabs_per_basic_radius": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "dabs_per_second": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "direction_filter": {
+            "base_value": 0.65,
+            "inputs": {}
+        },
+        "elliptical_dab_angle": {
+            "base_value": 0.0,
+            "inputs": {
+                "direction_angle": [
                     [
-                        90.0, 
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        360.0,
+                        0.0
+                    ]
+                ],
+                "random": [
+                    [
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        1.0,
                         0.0
                     ]
                 ]
             }
-        }, 
-        "dabs_per_actual_radius": {
-            "base_value": 15.0, 
+        },
+        "elliptical_dab_ratio": {
+            "base_value": 1.0,
             "inputs": {
                 "custom": [
                     [
-                        -2.0, 
+                        -2.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        2.0, 
+                        2.0,
                         0.0
                     ]
                 ]
             }
-        }, 
-        "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+        },
+        "eraser": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
-        "dabs_per_second": {
-            "base_value": 0.0, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
-        "direction_filter": {
-            "base_value": 2.0, 
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
             "inputs": {}
-        }, 
-        "elliptical_dab_angle": {
-            "base_value": 0.0, 
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "hardness": {
+            "base_value": 1.0,
             "inputs": {
-                "direction": [
+                "custom": [
                     [
-                        0.0, 
+                        -2.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
-                        180.0
+                        2.0,
+                        0.0
                     ]
                 ]
             }
-        }, 
-        "elliptical_dab_ratio": {
-            "base_value": 10.0, 
+        },
+        "lock_alpha": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
             "inputs": {
-                "speed1": [
+                "custom": [
                     [
-                        0.0, 
-                        -0.5528567884615385
-                    ], 
+                        -10.0,
+                        -38.4
+                    ],
                     [
-                        4.0, 
-                        3.87
+                        10.0,
+                        38.4
                     ]
-                ], 
-                "stroke": [
+                ],
+                "random": [
                     [
-                        0.0, 
-                        -0.4
-                    ], 
+                        0.0,
+                        0.0
+                    ],
                     [
-                        1.0, 
-                        0.4
+                        1.0,
+                        0.0
                     ]
-                ], 
-                "tilt_declination": [
+                ]
+            }
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {
+                "attack_angle": [
                     [
-                        0.0, 
-                        3.6416666666666653
-                    ], 
+                        -180.0,
+                        0.0
+                    ],
                     [
-                        90.0, 
-                        -7.6
+                        180.0,
+                        0.0
+                    ]
+                ],
+                "custom": [
+                    [
+                        -2.0,
+                        0.0
+                    ],
+                    [
+                        2.0,
+                        0.0
+                    ]
+                ],
+                "pressure": [
+                    [
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        1.0,
+                        0.0
                     ]
                 ]
             }
-        }, 
-        "eraser": {
-            "base_value": 0.0, 
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
-        "hardness": {
-            "base_value": 1.0, 
-            "inputs": {}
-        }, 
-        "lock_alpha": {
-            "base_value": 0.0, 
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
-        "offset_by_random": {
-            "base_value": 0.61, 
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
             "inputs": {
-                "pressure": [
+                "custom": [
                     [
-                        0.0, 
-                        0.7879166666666666
-                    ], 
+                        -10.0,
+                        -10.29
+                    ],
                     [
-                        1.0, 
-                        -1.22
+                        10.0,
+                        10.29
                     ]
-                ], 
+                ],
                 "random": [
                     [
-                        0.0, 
-                        0.37
-                    ], 
+                        0.0,
+                        0.0
+                    ],
                     [
-                        0.25, 
+                        1.0,
                         0.0
-                    ], 
+                    ]
+                ]
+            }
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_by_random": {
+            "base_value": 0.61,
+            "inputs": {
+                "custom": [
+                    [
+                        -10.0,
+                        2.62
+                    ],
+                    [
+                        -8.0,
+                        0.0
+                    ],
                     [
-                        0.75, 
+                        8.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
-                        0.37
+                        10.0,
+                        2.62
                     ]
-                ], 
-                "speed1": [
+                ]
+            }
+        },
+        "offset_by_speed": {
+            "base_value": 0.0,
+            "inputs": {
+                "custom": [
                     [
-                        0.0, 
+                        -2.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        2.0,
                         0.0
                     ]
-                ], 
-                "stroke": [
+                ],
+                "random": [
                     [
-                        0.0, 
-                        -0.0
-                    ], 
+                        0.0,
+                        0.02
+                    ],
                     [
-                        0.5, 
-                        -0.0
-                    ], 
+                        1.0,
+                        -0.02
+                    ]
+                ]
+            }
+        },
+        "offset_by_speed_slowness": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_multiplier": {
+            "base_value": -0.43,
+            "inputs": {
+                "random": [
+                    [
+                        0.0,
+                        -0.07
+                    ],
                     [
-                        1.0, 
-                        -0.25
+                        1.0,
+                        0.07
                     ]
-                ], 
-                "tilt_declination": [
+                ],
+                "stroke": [
                     [
-                        0.0, 
-                        0.0
-                    ], 
+                        0.0,
+                        0.33
+                    ],
                     [
-                        45.0, 
-                        0.0
-                    ], 
+                        0.1,
+                        0.25
+                    ],
+                    [
+                        0.12,
+                        0.13
+                    ],
+                    [
+                        0.26,
+                        -0.11
+                    ],
+                    [
+                        0.38,
+                        -0.31
+                    ],
                     [
-                        90.0, 
-                        0.63
+                        0.6,
+                        -0.37
+                    ],
+                    [
+                        1.0,
+                        -0.41
                     ]
                 ]
             }
-        }, 
-        "offset_by_speed": {
-            "base_value": 0.0, 
+        },
+        "offset_x": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
-        "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+        },
+        "offset_y": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "opaque": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {
-                "pressure": [
+                "random": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.0
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
-                "pressure": [
+                "custom": [
+                    [
+                        -10.0,
+                        -0.57
+                    ],
                     [
-                        0.0, 
+                        -6.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.067901, 
-                        0.78125
-                    ], 
+                        0.0,
+                        0.0
+                    ],
                     [
-                        0.185185, 
-                        1.0
-                    ], 
+                        6.0,
+                        0.0
+                    ],
+                    [
+                        10.0,
+                        -0.57
+                    ]
+                ],
+                "pressure": [
+                    [
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        0.0,
+                        0.19999999999999996
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.7, 
+            "base_value": 0.0,
             "inputs": {
-                "speed1": [
+                "custom": [
                     [
-                        0.0, 
-                        0.0
-                    ], 
+                        -2.0,
+                        -0.07
+                    ],
                     [
-                        4.0, 
-                        0.0
+                        2.0,
+                        0.07
                     ]
                 ]
             }
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.05, 
+            "base_value": 0.21,
             "inputs": {
+                "attack_angle": [
+                    [
+                        -180.0,
+                        0.0
+                    ],
+                    [
+                        180.0,
+                        0.0
+                    ]
+                ],
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.008
-                    ], 
+                    ],
                     [
-                        0.5, 
+                        0.5,
                         0.15
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.75
                     ]
-                ], 
-                "tilt_declination": [
-                    [
-                        0.0, 
-                        0.0
-                    ], 
-                    [
-                        45.0, 
-                        0.0
-                    ], 
-                    [
-                        90.0, 
-                        -1.6
-                    ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.7, 
+            "base_value": 0.87,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -1.0
-                    ], 
+                    ],
                     [
-                        0.1, 
-                        -0.199
-                    ], 
+                        0.1,
+                        -0.19999999999999997
+                    ],
                     [
-                        0.4, 
+                        0.4,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
-                        -0.19
+                        1.0,
+                        -0.19999999999999997
                     ]
-                ], 
+                ],
+                "random": [
+                    [
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        1.0,
+                        0.0
+                    ]
+                ],
+                "speed1": [
+                    [
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        4.0,
+                        0.0
+                    ]
+                ],
                 "stroke": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
+                        0.0
+                    ]
+                ],
+                "surfacemap_x": [
+                    [
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        256.0,
+                        0.0
+                    ]
+                ],
+                "surfacemap_y": [
+                    [
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        255.0,
+                        0.0
+                    ]
+                ],
+                "viewzoom": [
+                    [
+                        -2.8,
+                        0.0
+                    ],
+                    [
+                        4.2,
                         0.0
                     ]
                 ]
             }
-        }, 
-        "smudge_length": {
-            "base_value": 0.5, 
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {
                 "custom": [
                     [
-                        -2.0, 
+                        -10.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        2.0, 
+                        10.0,
+                        255.0
+                    ]
+                ]
+            }
+        },
+        "smudge_length": {
+            "base_value": 0.5,
+            "inputs": {
+                "attack_angle": [
+                    [
+                        -180.0,
+                        0.0
+                    ],
+                    [
+                        180.0,
                         0.0
                     ]
-                ], 
+                ],
+                "custom": [
+                    [
+                        -10.0,
+                        0.002
+                    ],
+                    [
+                        0.3,
+                        -0.22
+                    ],
+                    [
+                        10.0,
+                        -0.0
+                    ]
+                ],
                 "stroke": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.0
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 1.35, 
+            "base_value": 1.35,
             "inputs": {
                 "custom": [
                     [
-                        -10.0, 
+                        -10.0,
                         -3.2
-                    ], 
+                    ],
                     [
-                        -8.0, 
+                        -8.0,
                         -0.0
-                    ], 
+                    ],
                     [
-                        8.0, 
+                        8.0,
                         -0.0
-                    ], 
+                    ],
                     [
-                        10.0, 
+                        10.0,
                         -3.2
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": -0.55, 
+            "base_value": -0.55,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.05, 
+            "base_value": 0.05,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.27, 
+            "base_value": 4.27,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 8.47, 
+            "base_value": 8.47,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.0
                     ]
                 ]
             }
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/016_gouache.myb b/stuff/library/mypaint brushes/aotz/016_gouache.myb
index ce9aecd..a4613b5 100644
--- a/stuff/library/mypaint brushes/aotz/016_gouache.myb
+++ b/stuff/library/mypaint brushes/aotz/016_gouache.myb
@@ -1,269 +1,345 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A gouache brush", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A gouache brush",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 5.0, 
+            "base_value": 5.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 6.0, 
+            "base_value": 15.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 6.0, 
+            "base_value": 15.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 15.0, 
+            "base_value": 15.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 135.0, 
+            "base_value": 135.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 3.0, 
+            "base_value": 3.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.71, 
+            "base_value": 0.71,
             "inputs": {
                 "custom": [
                     [
-                        -2.0, 
+                        -2.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        -0.703704, 
+                        -0.703704,
                         0.007292
-                    ], 
+                    ],
                     [
-                        0.469136, 
+                        0.469136,
                         0.027083
-                    ], 
+                    ],
                     [
-                        2.0, 
+                        2.0,
                         0.1
                     ]
                 ]
             }
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.18,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.98, 
+            "base_value": 0.98,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.03
-                    ], 
+                    ],
                     [
-                        0.278125, 
+                        0.278125,
                         -0.020938
-                    ], 
+                    ],
                     [
-                        0.5, 
+                        0.5,
                         -0.013438
-                    ], 
+                    ],
                     [
-                        0.7, 
+                        0.7,
                         -0.00375
-                    ], 
+                    ],
                     [
-                        0.85, 
+                        0.85,
                         0.006875
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.03
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.17, 
+            "base_value": 0.17,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.67, 
+            "base_value": 2.67,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.506667
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.76
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.6, 
+            "base_value": 0.6,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.06, 
+            "base_value": 0.06,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/018_airbrush.myb b/stuff/library/mypaint brushes/aotz/018_airbrush.myb
index ea2bf5c..15e4ff3 100644
--- a/stuff/library/mypaint brushes/aotz/018_airbrush.myb
+++ b/stuff/library/mypaint brushes/aotz/018_airbrush.myb
@@ -1,220 +1,296 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate Airbrush", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate Airbrush",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 1.52, 
+            "base_value": 1.52,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.51, 
+            "base_value": 0.51,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.37, 
+            "base_value": 0.37,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.57, 
+            "base_value": 0.57,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.87, 
+            "base_value": 0.87,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 3.87, 
+            "base_value": 3.87,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.25399999999999995
-                    ], 
+                    ],
                     [
-                        0.2, 
+                        0.2,
                         0.7620000000000001
-                    ], 
+                    ],
                     [
-                        0.8744223051111665, 
+                        0.8744223051111665,
                         -0.01725662851728792
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -1.27
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 0.12, 
+            "base_value": 0.12,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.03, 
+            "base_value": 0.03,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.31, 
+            "base_value": 0.31,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/020_water.myb b/stuff/library/mypaint brushes/aotz/020_water.myb
index fb0d89d..5fc04f3 100644
--- a/stuff/library/mypaint brushes/aotz/020_water.myb
+++ b/stuff/library/mypaint brushes/aotz/020_water.myb
@@ -1,396 +1,472 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate watercolor diffusion, just to smudging", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate watercolor diffusion, just to smudging",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 4.35, 
+            "base_value": 4.35,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 4.35, 
+            "base_value": 4.35,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         180.0
                     ]
-                ], 
+                ],
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -120.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         120.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 2.5, 
+            "base_value": 2.5,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.4, 
+                        0.4,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.802381, 
+                        0.802381,
                         0.119792
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.5
                     ]
-                ], 
+                ],
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         -0.5
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         0.5
                     ]
                 ]
             }
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.015624999999999977
-                    ], 
+                    ],
                     [
-                        0.0725, 
+                        0.0725,
                         -0.0
-                    ], 
+                    ],
                     [
-                        0.13, 
+                        0.13,
                         -0.0
-                    ], 
+                    ],
                     [
-                        0.5384615384615384, 
+                        0.5384615384615384,
                         -0.10714285714285712
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -0.3
                     ]
-                ], 
+                ],
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.08
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.08
                     ]
-                ], 
+                ],
                 "stroke": [
                     [
-                        0.0, 
+                        0.0,
                         -0.02
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.02
                     ]
                 ]
             }
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.35, 
+            "base_value": 0.35,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.05, 
+            "base_value": 0.05,
             "inputs": {
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         0.012244897959183688
-                    ], 
+                    ],
                     [
-                        2.0, 
+                        2.0,
                         0.05833300000000002
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         0.4
                     ]
-                ], 
+                ],
                 "speed2": [
                     [
-                        0.0, 
+                        0.0,
                         -0.012244897959183643
-                    ], 
+                    ],
                     [
-                        2.552381, 
+                        2.552381,
                         0.12083300000000002
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         0.4
                     ]
                 ]
             }
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.9, 
+            "base_value": 0.9,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.9, 
+            "base_value": 0.9,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.090476, 
+                        0.090476,
                         0.447917
-                    ], 
+                    ],
                     [
-                        0.202381, 
+                        0.202381,
                         0.770833
-                    ], 
+                    ],
                     [
-                        0.297619, 
+                        0.297619,
                         0.90625
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.49, 
+            "base_value": 2.49,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.680952, 
+                        0.680952,
                         0.364583
-                    ], 
+                    ],
                     [
-                        0.797619, 
+                        0.797619,
                         0.447917
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.5
                     ]
-                ], 
+                ],
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         -0.092857
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         0.65
                     ]
-                ], 
+                ],
                 "speed2": [
                     [
-                        0.0, 
+                        0.0,
                         -0.092857
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         0.65
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.16, 
+            "base_value": 0.16,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 3.25, 
+            "base_value": 3.25,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -1.4
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.4
                     ]
                 ]
             }
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/038_crayon.myb b/stuff/library/mypaint brushes/aotz/038_crayon.myb
index 05cab40..122ddd9 100644
--- a/stuff/library/mypaint brushes/aotz/038_crayon.myb
+++ b/stuff/library/mypaint brushes/aotz/038_crayon.myb
@@ -1,243 +1,319 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A crayon brush", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A crayon brush",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.69, 
+            "base_value": 0.69,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 3.93, 
+            "base_value": 3.93,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 6.0, 
+            "base_value": 7.07,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.27, 
+            "base_value": 0.27,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -2.0
                     ]
-                ], 
+                ],
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         -0.25
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         1.75
                     ]
-                ], 
+                ],
                 "speed2": [
                     [
-                        0.0, 
+                        0.0,
                         -0.25
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         1.75
                     ]
                 ]
             }
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.12, 
+            "base_value": 0.12,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.4
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 0.28, 
+            "base_value": 0.28,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.06, 
+            "base_value": 0.06,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/039_chalk.myb b/stuff/library/mypaint brushes/aotz/039_chalk.myb
index 0f76612..e5e2eea 100644
--- a/stuff/library/mypaint brushes/aotz/039_chalk.myb
+++ b/stuff/library/mypaint brushes/aotz/039_chalk.myb
@@ -1,311 +1,387 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A chalk brush", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A chalk brush",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.0
                     ]
-                ], 
+                ],
                 "stroke": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.0
                     ]
                 ]
             }
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 6.0, 
+            "base_value": 6.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 1.92, 
+            "base_value": 1.92,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.55
-                    ], 
+                    ],
                     [
-                        0.21153846153846154, 
+                        0.21153846153846154,
                         -0.46406250000000004
-                    ], 
+                    ],
                     [
-                        0.42948717948717946, 
+                        0.42948717948717946,
                         -0.32656250000000003
-                    ], 
+                    ],
                     [
-                        0.782051282051282, 
+                        0.782051282051282,
                         0.04010416666666665
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.4354166666666667
                     ]
-                ], 
+                ],
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.06
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.06
                     ]
                 ]
             }
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 2.76, 
+            "base_value": 2.76,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.002291666666666683
-                    ], 
+                    ],
                     [
-                        0.6217948717948718, 
+                        0.6217948717948718,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.8173076923076923, 
+                        0.8173076923076923,
                         0.034375
-                    ], 
+                    ],
                     [
-                        0.9134615384615384, 
+                        0.9134615384615384,
                         0.10541666666666666
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.22
                     ]
                 ]
             }
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 3.07, 
+            "base_value": 3.07,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.23, 
+            "base_value": 0.23,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.03205128205128205, 
+                        0.03205128205128205,
                         0.495
-                    ], 
+                    ],
                     [
-                        0.20833333333333334, 
+                        0.20833333333333334,
                         0.845625
-                    ], 
+                    ],
                     [
-                        0.6538461538461539, 
+                        0.6538461538461539,
                         0.969375
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.99
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": -0.13, 
+            "base_value": -0.13,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.34, 
+            "base_value": 0.34,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.83
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -0.83
                     ]
-                ], 
+                ],
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.14
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.14
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_length": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 1.19, 
+            "base_value": 1.19,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 1.02, 
+            "base_value": 1.02,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.47, 
+            "base_value": 0.47,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/040_marker.myb b/stuff/library/mypaint brushes/aotz/040_marker.myb
index ef091d3..1959256 100644
--- a/stuff/library/mypaint brushes/aotz/040_marker.myb
+++ b/stuff/library/mypaint brushes/aotz/040_marker.myb
@@ -1,209 +1,286 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "Marker to draw a quick shape", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "Marker to draw a quick shape",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 4.96, 
+            "base_value": 4.96,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 1.53, 
+            "base_value": 1.53,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 9.11, 
+            "base_value": 9.11,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.03150214489795918, 
+                        0.031502144897959183,
                         0.99
-                    ], 
+                    ],
+
                     [
-                        0.7184877551020408, 
+                        0.7184877551020408,
                         0.99
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.99
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 3.5, 
+            "base_value": 3.5,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 4.19, 
+            "base_value": 4.19,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
-}
\ No newline at end of file
+}
diff --git a/stuff/library/mypaint brushes/aotz/041_hatch.myb b/stuff/library/mypaint brushes/aotz/041_hatch.myb
index 23b19fe..d08eee2 100644
--- a/stuff/library/mypaint brushes/aotz/041_hatch.myb
+++ b/stuff/library/mypaint brushes/aotz/041_hatch.myb
@@ -1,212 +1,288 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate hatch effect", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate hatch effect",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 0.1, 
+            "base_value": 0.1,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         -90.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         90.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 10.0, 
+            "base_value": 10.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.52, 
+            "base_value": 0.52,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.52, 
+            "base_value": 0.52,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.9, 
+            "base_value": 0.9,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.87, 
+            "base_value": 2.87,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.03, 
+            "base_value": 0.03,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.7, 
+            "base_value": 0.7,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.1, 
+            "base_value": 0.1,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/042_hatch_rough.myb b/stuff/library/mypaint brushes/aotz/042_hatch_rough.myb
index f16a0df..ca47aa3 100644
--- a/stuff/library/mypaint brushes/aotz/042_hatch_rough.myb
+++ b/stuff/library/mypaint brushes/aotz/042_hatch_rough.myb
@@ -1,248 +1,324 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate hatch shading effect", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate hatch shading effect",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 5.0, 
+            "base_value": 5.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 2.5, 
+            "base_value": 2.5,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 2.5, 
+            "base_value": 2.5,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 2.5, 
+            "base_value": 2.5,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        75.0, 
+                        75.0,
                         75.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 10.0, 
+            "base_value": 10.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.57, 
+            "base_value": 0.57,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 1.87, 
+            "base_value": 1.87,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.4066666767663427
-                    ], 
+                    ],
                     [
-                        0.306040579592787, 
+                        0.306040579592787,
                         -0.5127809264562757
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -0.61
                     ]
-                ], 
+                ],
                 "speed2": [
                     [
-                        0.0, 
+                        0.0,
                         -0.39714285714285696
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         2.78
                     ]
                 ]
             }
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.77, 
+            "base_value": 0.77,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.5
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.1, 
+            "base_value": 0.1,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.009999999776482582,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.7, 
+            "base_value": 2.7,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.3, 
+            "base_value": 0.3,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.02, 
+            "base_value": 0.02,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.35, 
+            "base_value": 0.35,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/043_hatch mesh.myb b/stuff/library/mypaint brushes/aotz/043_hatch mesh.myb
index 7d43322..fa4f414 100644
--- a/stuff/library/mypaint brushes/aotz/043_hatch mesh.myb
+++ b/stuff/library/mypaint brushes/aotz/043_hatch mesh.myb
@@ -1,220 +1,296 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate cross hatching effect", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate cross hatching effect",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 0.57, 
+            "base_value": 0.57,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 0.1, 
+            "base_value": 0.1,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         -90.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         90.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 10.0, 
+            "base_value": 10.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.51, 
+            "base_value": 0.51,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.25,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.51, 
+            "base_value": 1.51,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 1.5, 
+            "base_value": 1.5,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.4, 
+                        0.4,
                         0.09999999999999998
-                    ], 
+                    ],
                     [
-                        0.7168141592920354, 
+                        0.7168141592920354,
                         0.34693877551020413
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.5, 
+            "base_value": 2.5,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 3.87, 
+            "base_value": 3.87,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.03, 
+            "base_value": 0.03,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.87, 
+            "base_value": 3.87,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 3.7, 
+            "base_value": 3.7,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.1, 
+            "base_value": 0.1,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 1.05, 
+            "base_value": 1.05,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/044_hatch_sparse.myb b/stuff/library/mypaint brushes/aotz/044_hatch_sparse.myb
index a85f8ea..e8b7b6c 100644
--- a/stuff/library/mypaint brushes/aotz/044_hatch_sparse.myb
+++ b/stuff/library/mypaint brushes/aotz/044_hatch_sparse.myb
@@ -1,220 +1,343 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate hatching effect", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate hatching effect",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 6.0, 
+            "base_value": 50.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 6.0, 
+            "base_value": 50.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 180.0, 
+            "base_value": 180.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         0.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.01, 
+            "base_value": 0.01,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "offset_angle": {
+            "base_value": -0.11,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 6.72,
+            "inputs": {
+                "stroke": [
+                    [
+                        0.0,
+                        -7.87
+                    ],
+                    [
+                        0.0,
+                        -4.722
+                    ],
+                    [
+                        0.2,
+                        -4.722
+                    ],
+                    [
+                        0.2,
+                        -1.5739999999999996
+                    ],
+                    [
+                        0.4,
+                        -1.5739999999999996
+                    ],
+                    [
+                        0.4,
+                        1.5739999999999996
+                    ],
+                    [
+                        0.6,
+                        1.5739999999999996
+                    ],
+                    [
+                        0.6,
+                        4.7219999999999995
+                    ],
+                    [
+                        0.8,
+                        4.7219999999999995
+                    ],
+                    [
+                        0.8,
+                        7.87
+                    ],
+                    [
+                        1.0,
+                        7.87
+                    ]
+                ]
+            }
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.54, 
+            "base_value": 0.54,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.015, 
+                        0.015,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.025, 
+                        0.025,
                         1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 0.03, 
+            "base_value": 0.03,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.65, 
+            "base_value": 0.65,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 2.87, 
+            "base_value": 2.87,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": -1.0, 
+            "base_value": -1.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 2.67, 
+            "base_value": 2.67,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/045_stipple.myb b/stuff/library/mypaint brushes/aotz/045_stipple.myb
index f44a18e..4c6e277 100644
--- a/stuff/library/mypaint brushes/aotz/045_stipple.myb
+++ b/stuff/library/mypaint brushes/aotz/045_stipple.myb
@@ -1,264 +1,340 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate stippling effect", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate stippling effect",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.07142857142857144, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.28, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.09803921568627451, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 3.0, 
+            "base_value": 3.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 20.0, 
+            "base_value": 20.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         1.97
                     ]
-                ], 
+                ],
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         25.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         25.0
                     ]
-                ], 
+                ],
                 "speed2": [
                     [
-                        0.0, 
+                        0.0,
                         -0.2632852925531914
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         1.85
                     ]
-                ], 
+                ],
                 "stroke": [
                     [
-                        0.0, 
+                        0.0,
                         3.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         3.0
                     ]
                 ]
             }
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
-                        0.7
+                        1.0,
+                        0.70
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         2.3
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -3.6
                     ]
                 ]
             }
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": -1.8, 
+            "base_value": -1.8,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.98
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.98
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.05, 
+            "base_value": 0.05,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.75, 
+            "base_value": 0.75,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/050_clouds.myb b/stuff/library/mypaint brushes/aotz/050_clouds.myb
index ecf5073..743115e 100644
--- a/stuff/library/mypaint brushes/aotz/050_clouds.myb
+++ b/stuff/library/mypaint brushes/aotz/050_clouds.myb
@@ -1,257 +1,333 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate clouds", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate clouds",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 0.17, 
+            "base_value": 0.17,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.17, 
+            "base_value": 0.17,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 1.42, 
+            "base_value": 1.42,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -180.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         180.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 2.14, 
+            "base_value": 2.14,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.23, 
+            "base_value": 0.23,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.51, 
+            "base_value": 0.51,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.9, 
+            "base_value": 0.9,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 1.5, 
+            "base_value": 1.5,
             "inputs": {
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.817901, 
+                        0.817901,
                         1.659167
-                    ], 
+                    ],
                     [
-                        0.910494, 
+                        0.910494,
                         1.81
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.81
                     ]
-                ], 
+                ],
                 "speed2": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.074074, 
+                        0.074074,
                         -0.255208
-                    ], 
+                    ],
                     [
-                        0.490741, 
+                        0.490741,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.611111, 
+                        0.611111,
                         0.583333
-                    ], 
+                    ],
                     [
-                        0.867284, 
+                        0.867284,
                         0.7
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.7
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 0.14, 
+            "base_value": 0.14,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.31, 
+            "base_value": 0.31,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/051_grass.myb b/stuff/library/mypaint brushes/aotz/051_grass.myb
index 976100e..34ddde8 100644
--- a/stuff/library/mypaint brushes/aotz/051_grass.myb
+++ b/stuff/library/mypaint brushes/aotz/051_grass.myb
@@ -1,336 +1,412 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate grass", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate grass",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.02
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.02
                     ]
-                ], 
+                ],
                 "stroke": [
                     [
-                        0.0, 
+                        0.0,
                         -0.004687
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.004792
                     ]
                 ]
             }
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.01
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.01
                     ]
                 ]
             }
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.27
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.27
                     ]
-                ], 
+                ],
                 "stroke": [
                     [
-                        0.0, 
+                        0.0,
                         -0.17
-                    ], 
+                    ],
                     [
-                        0.5, 
+                        0.5,
                         0.15300000000000002
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -0.16479591836734697
                     ]
                 ]
             }
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 2.77, 
+            "base_value": 2.77,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        90.0, 
+                        90.0,
                         25.0
-                    ], 
+                    ],
                     [
-                        108.0, 
+                        108.0,
                         -25.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         25.0
                     ]
-                ], 
+                ],
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -30.77
-                    ], 
+                    ],
                     [
-                        0.1, 
+                        0.1,
                         -6.153999999999998
-                    ], 
+                    ],
                     [
-                        0.9, 
+                        0.9,
                         6.153999999999998
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         30.77
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 5.67, 
+            "base_value": 5.67,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         0.38448979591836746
-                    ], 
+                    ],
                     [
-                        0.3, 
+                        0.3,
                         1.2560000000000007
-                    ], 
+                    ],
                     [
-                        0.7, 
+                        0.7,
                         0.942
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.57
                     ]
                 ]
             }
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.55, 
+            "base_value": 0.55,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 1.17, 
+            "base_value": 1.17,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         1.000000024835269
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -1.5
                     ]
                 ]
             }
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.05, 
+            "base_value": 1.05,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.38
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.87, 
+            "base_value": 0.87,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.7, 
+            "base_value": 2.7,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.55, 
+            "base_value": 0.55,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.03, 
+            "base_value": 0.03,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.87, 
+            "base_value": 3.87,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 5.73, 
+            "base_value": 5.73,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/052_leaves.myb b/stuff/library/mypaint brushes/aotz/052_leaves.myb
index 509a728..68eb20b 100644
--- a/stuff/library/mypaint brushes/aotz/052_leaves.myb
+++ b/stuff/library/mypaint brushes/aotz/052_leaves.myb
@@ -1,286 +1,362 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate leaves", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate leaves",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.21044546850998466,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.8821138211382114,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.9647058823529412,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.67, 
+            "base_value": 0.67,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 1.03, 
+            "base_value": 1.03,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 8.65, 
+            "base_value": 8.65,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         180.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 2.9, 
+            "base_value": 2.9,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.5
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.5
                     ]
                 ]
             }
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.75, 
+            "base_value": 0.75,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.88, 
+            "base_value": 0.88,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.111111, 
+                        0.111111,
                         0.5
-                    ], 
+                    ],
                     [
-                        0.308642, 
+                        0.308642,
                         0.833333
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.77, 
+            "base_value": 0.77,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.07, 
+            "base_value": 2.07,
             "inputs": {
                 "custom": [
                     [
-                        -2.0, 
+                        -2.0,
                         0.45
-                    ], 
+                    ],
                     [
-                        2.0, 
+                        2.0,
                         -0.45
                     ]
-                ], 
+                ],
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.473333
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.71
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.07, 
+            "base_value": 0.07,
             "inputs": {
                 "custom": [
                     [
-                        0.0, 
+                        0.0,
                         0.94
-                    ], 
+                    ],
                     [
-                        0.648148, 
+                        0.648148,
                         0.76375
-                    ], 
+                    ],
                     [
-                        0.833333, 
+                        0.833333,
                         0.5875
-                    ], 
+                    ],
                     [
-                        0.916667, 
+                        0.916667,
                         0.362292
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -0.0
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_length": {
-            "base_value": 0.31, 
+            "base_value": 0.31,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/053_meadown.myb b/stuff/library/mypaint brushes/aotz/053_meadown.myb
index 04bd711..6dd1043 100644
--- a/stuff/library/mypaint brushes/aotz/053_meadown.myb
+++ b/stuff/library/mypaint brushes/aotz/053_meadown.myb
@@ -1,261 +1,348 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate meadown", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate meadown",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.21044546850998466,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.8821138211382114,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.9647058823529412,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 5.0, 
+            "base_value": 5.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 5.0, 
+            "base_value": 5.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -180.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         180.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 7.77, 
+            "base_value": 7.77,
             "inputs": {
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         -3.34
-                    ], 
+                    ],
                     [
-                        0.962963, 
+                        0.962963,
                         -0.9045833333333331
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         0.0
                     ]
                 ]
             }
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.61, 
+            "base_value": 0.61,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {
+                "random": [
+                    [
+                        0.0,
+                        -0.82
+                    ],
+                    [
+                        1.0,
+                        0.82
+                    ]
+                ]
+            }
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "offset_by_random": {
-            "base_value": 0.12, 
+            "base_value": 0.12,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "opaque": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.43125
-                    ], 
+                    ],
                     [
-                        0.258721, 
+                        0.258721,
                         -0.277917
-                    ], 
+                    ],
                     [
-                        0.540698, 
+                        0.540698,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.92
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.9, 
+            "base_value": 0.9,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.058642, 
+                        0.058642,
                         0.604167
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.77, 
+            "base_value": 2.77,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.653333
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.98
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.88, 
+            "base_value": 0.88,
             "inputs": {}
-        }, 
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
+            "inputs": {}
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.9, 
+            "base_value": 0.9,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 7.0, 
+            "base_value": 7.17,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/058_fur.myb b/stuff/library/mypaint brushes/aotz/058_fur.myb
index 0e3b83d..9051406 100644
--- a/stuff/library/mypaint brushes/aotz/058_fur.myb
+++ b/stuff/library/mypaint brushes/aotz/058_fur.myb
@@ -1,285 +1,361 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate furs", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate furs",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.02
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.02
                     ]
                 ]
             }
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 3.15, 
+            "base_value": 3.15,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.15, 
+            "base_value": 0.15,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 80.0, 
+            "base_value": 100.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.32, 
+            "base_value": 2.32,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 145.0, 
+            "base_value": 145.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         180.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 8.91, 
+            "base_value": 8.91,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.75, 
+            "base_value": 0.75,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": -1.35,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.21, 
+            "base_value": 0.21,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 10.18, 
+            "base_value": 10.18,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.8, 
+            "base_value": 1.8,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.33, 
+            "base_value": 0.33,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.111111, 
+                        0.111111,
                         0.5
-                    ], 
+                    ],
                     [
-                        0.308642, 
+                        0.308642,
                         0.833333
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.6, 
+            "base_value": 0.6,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 1.51, 
+            "base_value": 1.51,
             "inputs": {
                 "custom": [
                     [
-                        -2.0, 
+                        -2.0,
                         0.45
-                    ], 
+                    ],
                     [
-                        2.0, 
+                        2.0,
                         -0.45
                     ]
-                ], 
+                ],
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         -0.112857
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         0.79
                     ]
-                ], 
+                ],
                 "speed2": [
                     [
-                        0.0, 
+                        0.0,
                         -0.168572
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         1.18
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "custom": [
                     [
-                        0.0, 
+                        0.0,
                         0.93
-                    ], 
+                    ],
                     [
-                        0.5, 
+                        0.5,
                         0.833125
-                    ], 
+                    ],
                     [
-                        0.844118, 
+                        0.844118,
                         0.358438
-                    ], 
+                    ],
                     [
-                        0.944118, 
+                        0.944118,
                         -0.11625
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -0.93
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_length": {
-            "base_value": 0.08, 
+            "base_value": 0.08,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": -4.52, 
+            "base_value": -4.52,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.14, 
+            "base_value": 0.14,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": -8.0, 
+            "base_value": -8.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 1.18, 
+            "base_value": 1.18,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 5.45, 
+            "base_value": 5.45,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.69, 
+            "base_value": 0.69,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/059_fur2.myb b/stuff/library/mypaint brushes/aotz/059_fur2.myb
index c2b225a..953e1a5 100644
--- a/stuff/library/mypaint brushes/aotz/059_fur2.myb
+++ b/stuff/library/mypaint brushes/aotz/059_fur2.myb
@@ -1,285 +1,361 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate furs, just to smudging", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate furs, just to smudging",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -0.02
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.02
                     ]
                 ]
             }
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 3.15, 
+            "base_value": 3.15,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.15, 
+            "base_value": 0.15,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 100.0, 
+            "base_value": 100.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.32, 
+            "base_value": 2.32,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 145.0, 
+            "base_value": 145.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         180.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 8.91, 
+            "base_value": 8.91,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.75, 
+            "base_value": 0.75,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": -1.35,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.21, 
+            "base_value": 0.21,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 10.18, 
+            "base_value": 10.18,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.8, 
+            "base_value": 1.8,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.33, 
+            "base_value": 0.33,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.111111, 
+                        0.111111,
                         0.5
-                    ], 
+                    ],
                     [
-                        0.308642, 
+                        0.308642,
                         0.833333
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.6, 
+            "base_value": 0.6,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 1.51, 
+            "base_value": 1.51,
             "inputs": {
                 "custom": [
                     [
-                        -2.0, 
+                        -2.0,
                         0.45
-                    ], 
+                    ],
                     [
-                        2.0, 
+                        2.0,
                         -0.45
                     ]
-                ], 
+                ],
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         -0.112857
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         0.79
                     ]
-                ], 
+                ],
                 "speed2": [
                     [
-                        0.0, 
+                        0.0,
                         -0.168572
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         1.18
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.17, 
+            "base_value": 0.17,
             "inputs": {
                 "custom": [
                     [
-                        0.0, 
+                        0.0,
                         0.93
-                    ], 
+                    ],
                     [
-                        0.5, 
+                        0.5,
                         0.833125
-                    ], 
+                    ],
                     [
-                        0.844118, 
+                        0.844118,
                         0.358438
-                    ], 
+                    ],
                     [
-                        0.944118, 
+                        0.944118,
                         -0.11625
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -0.93
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_length": {
-            "base_value": 0.03, 
+            "base_value": 0.03,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": -4.52, 
+            "base_value": -4.52,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.14, 
+            "base_value": 0.14,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": -8.0, 
+            "base_value": -8.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 1.18, 
+            "base_value": 1.18,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 5.45, 
+            "base_value": 5.45,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.69, 
+            "base_value": 0.69,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/060_texture_ground.myb b/stuff/library/mypaint brushes/aotz/060_texture_ground.myb
index 99aee3c..5813f7f 100644
--- a/stuff/library/mypaint brushes/aotz/060_texture_ground.myb
+++ b/stuff/library/mypaint brushes/aotz/060_texture_ground.myb
@@ -1,281 +1,357 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate the soil texture", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate the soil texture",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 2.1, 
+            "base_value": 2.1,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 2.1, 
+            "base_value": 2.1,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 4.77, 
+            "base_value": 4.77,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.15, 
+            "base_value": 2.15,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 180.0, 
+            "base_value": 180.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 7.77, 
+            "base_value": 7.77,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.31, 
+            "base_value": 0.31,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 1.2, 
+            "base_value": 1.2,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.05, 
+            "base_value": 0.05,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.2975, 
+                        0.2975,
                         0.0635
-                    ], 
+                    ],
                     [
-                        0.675, 
+                        0.675,
                         0.187
-                    ], 
+                    ],
                     [
-                        0.865, 
+                        0.865,
                         0.66525
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 1.05, 
+            "base_value": 1.05,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.08, 
+                        0.08,
                         0.07
-                    ], 
+                    ],
                     [
-                        0.14, 
+                        0.14,
                         0.29
-                    ], 
+                    ],
                     [
-                        0.22, 
+                        0.22,
                         0.47
-                    ], 
+                    ],
                     [
-                        0.29, 
+                        0.29,
                         0.78
-                    ], 
+                    ],
                     [
-                        0.35, 
+                        0.35,
                         0.95
-                    ], 
+                    ],
                     [
-                        0.41, 
+                        0.41,
                         1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.15, 
+            "base_value": 0.15,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.71, 
+            "base_value": 2.71,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_length": {
-            "base_value": 0.57, 
+            "base_value": 0.57,
             "inputs": {
                 "stroke": [
                     [
-                        0.0, 
+                        0.0,
                         1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 3.0, 
+            "base_value": 3.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.05, 
+            "base_value": 0.05,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.0, 
+            "base_value": 3.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.7, 
+            "base_value": 0.7,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 7.0, 
+            "base_value": 7.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 10.0, 
+            "base_value": 10.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/061_texture_stone.myb b/stuff/library/mypaint brushes/aotz/061_texture_stone.myb
index 059adc9..942a5cd 100644
--- a/stuff/library/mypaint brushes/aotz/061_texture_stone.myb
+++ b/stuff/library/mypaint brushes/aotz/061_texture_stone.myb
@@ -1,281 +1,357 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate the Stone texture", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate the Stone texture",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 2.1, 
+            "base_value": 2.1,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 2.1, 
+            "base_value": 2.1,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 4.77, 
+            "base_value": 4.77,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.15, 
+            "base_value": 2.15,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.35, 
+            "base_value": 1.35,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.31, 
+            "base_value": 0.31,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 1.2, 
+            "base_value": 1.20,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.05, 
+            "base_value": 0.05,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.2975, 
+                        0.2975,
                         0.0635
-                    ], 
+                    ],
                     [
-                        0.675, 
+                        0.675,
                         0.188
-                    ], 
+                    ],
                     [
-                        0.865, 
+                        0.865,
                         0.66625
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 1.05, 
+            "base_value": 1.05,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.08, 
+                        0.08,
                         0.07
-                    ], 
+                    ],
                     [
-                        0.14, 
+                        0.14,
                         0.29
-                    ], 
+                    ],
                     [
-                        0.22, 
+                        0.22,
                         0.47
-                    ], 
+                    ],
                     [
-                        0.28, 
+                        0.28,
                         0.77
-                    ], 
+                    ],
                     [
-                        0.35, 
+                        0.35,
                         0.95
-                    ], 
+                    ],
                     [
-                        0.41, 
+                        0.41,
                         1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.15, 
+            "base_value": 0.15,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.71, 
+            "base_value": 2.71,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_length": {
-            "base_value": 0.57, 
+            "base_value": 0.57,
             "inputs": {
                 "stroke": [
                     [
-                        0.0, 
+                        0.0,
                         1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 3.0, 
+            "base_value": 3.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.05, 
+            "base_value": 0.05,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.0, 
+            "base_value": 3.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.7, 
+            "base_value": 0.7,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 7.0, 
+            "base_value": 7.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 10.0, 
+            "base_value": 10.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/063_texture_sand.myb b/stuff/library/mypaint brushes/aotz/063_texture_sand.myb
index beef9bc..b038412 100644
--- a/stuff/library/mypaint brushes/aotz/063_texture_sand.myb
+++ b/stuff/library/mypaint brushes/aotz/063_texture_sand.myb
@@ -1,254 +1,330 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate the Sand texture", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate the Sand texture",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 3.0, 
+            "base_value": 3.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 3.85, 
+            "base_value": 3.85,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.85, 
+            "base_value": 0.85,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 75.0, 
+            "base_value": 75.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        75.0, 
+                        75.0,
                         75.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 10.0, 
+            "base_value": 10.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.87, 
+            "base_value": 0.87,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 17.88, 
+            "base_value": 17.88,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -1.35
                     ]
-                ], 
+                ],
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         -0.21
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         1.55
                     ]
-                ], 
+                ],
                 "speed2": [
                     [
-                        0.0, 
+                        0.0,
                         -0.21
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         1.55
                     ]
                 ]
             }
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.05, 
+            "base_value": 0.05,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.5
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.1, 
+            "base_value": 0.1,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 0.2, 
+            "base_value": 0.2,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.3, 
+            "base_value": 0.3,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.02, 
+            "base_value": 0.02,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.35, 
+            "base_value": 0.35,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
-}
\ No newline at end of file
+}
diff --git a/stuff/library/mypaint brushes/aotz/070_surface_broad.myb b/stuff/library/mypaint brushes/aotz/070_surface_broad.myb
index 4d578a5..16008ac 100644
--- a/stuff/library/mypaint brushes/aotz/070_surface_broad.myb
+++ b/stuff/library/mypaint brushes/aotz/070_surface_broad.myb
@@ -1,242 +1,318 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to create concept art", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to create concept art",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 2.1, 
+            "base_value": 2.10,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 2.2, 
+            "base_value": 2.20,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {
                 "direction": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        180.0, 
+                        180.0,
                         180.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 5.15, 
+            "base_value": 5.15,
             "inputs": {
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         -2.576125
-                    ], 
+                    ],
                     [
-                        1.656763, 
+                        1.656763,
                         -0.3125
-                    ], 
+                    ],
                     [
-                        4.0, 
+                        4.0,
                         0.0
                     ]
                 ]
             }
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.1, 
+            "base_value": 1.10,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.9, 
+            "base_value": 0.9,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.057, 
+                        0.057,
                         0.258
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.43
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 4.25, 
+            "base_value": 4.25,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.93, 
+            "base_value": 0.93,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": -1.5, 
+            "base_value": -1.5,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.7, 
+            "base_value": 0.7,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
-}
\ No newline at end of file
+}
diff --git a/stuff/library/mypaint brushes/aotz/073_surface_sketch.myb b/stuff/library/mypaint brushes/aotz/073_surface_sketch.myb
index dbf890d..edeb2b6 100644
--- a/stuff/library/mypaint brushes/aotz/073_surface_sketch.myb
+++ b/stuff/library/mypaint brushes/aotz/073_surface_sketch.myb
@@ -1,238 +1,314 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to create concept art", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to create concept art",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 5.55, 
+            "base_value": 5.55,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.7, 
+            "base_value": 0.7,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.65, 
+            "base_value": 0.65,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.2, 
+            "base_value": 0.2,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.175926, 
+                        0.175926,
                         0.17567626946994871
-                    ], 
+                    ],
                     [
-                        0.354938, 
+                        0.354938,
                         0.23648716510851278
-                    ], 
+                    ],
                     [
-                        0.546296, 
+                        0.546296,
                         0.25
-                    ], 
+                    ],
                     [
-                        0.753086, 
+                        0.753086,
                         0.17567626946994871
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.06756731308430769
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 1.31, 
+            "base_value": 1.31,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         1.2266671999999996
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -1.84
                     ]
-                ], 
+                ],
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.81
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.85, 
+            "base_value": 0.85,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.03, 
+            "base_value": 0.03,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.3, 
+            "base_value": 0.3,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": -1.0, 
+            "base_value": -1.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/074_surface_sketch2.myb b/stuff/library/mypaint brushes/aotz/074_surface_sketch2.myb
index a25dba1..111db13 100644
--- a/stuff/library/mypaint brushes/aotz/074_surface_sketch2.myb
+++ b/stuff/library/mypaint brushes/aotz/074_surface_sketch2.myb
@@ -1,238 +1,314 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to create concept art", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to create concept art",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 5.55, 
+            "base_value": 5.55,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 3.75, 
+            "base_value": 3.75,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.7, 
+            "base_value": 0.7,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.05, 
+            "base_value": 1.05,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.2, 
+            "base_value": 0.2,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.175926, 
+                        0.175926,
                         0.35135253893989743
-                    ], 
+                    ],
                     [
-                        0.354938, 
+                        0.354938,
                         0.47297433021702556
-                    ], 
+                    ],
                     [
-                        0.546296, 
+                        0.546296,
                         0.5
-                    ], 
+                    ],
                     [
-                        0.753086, 
+                        0.753086,
                         0.35135253893989743
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.13513462616861538
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 0.28, 
+            "base_value": 0.28,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         1.2266671999999996
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -1.84
                     ]
-                ], 
+                ],
                 "speed1": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.81
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.85, 
+            "base_value": 0.85,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.12, 
+            "base_value": 0.12,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.3, 
+            "base_value": 0.3,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": -1.0, 
+            "base_value": -1.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/090_smear.myb b/stuff/library/mypaint brushes/aotz/090_smear.myb
index 1130859..72e00cd 100644
--- a/stuff/library/mypaint brushes/aotz/090_smear.myb
+++ b/stuff/library/mypaint brushes/aotz/090_smear.myb
@@ -1,9 +1,9 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to blend colors", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to blend colors",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
             "base_value": 1.5, 
diff --git a/stuff/library/mypaint brushes/aotz/095_grainy_blend.myb b/stuff/library/mypaint brushes/aotz/095_grainy_blend.myb
index f587d63..3565944 100644
--- a/stuff/library/mypaint brushes/aotz/095_grainy_blend.myb
+++ b/stuff/library/mypaint brushes/aotz/095_grainy_blend.myb
@@ -1,253 +1,329 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A brush to simulate the grain on paper", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A brush to simulate the grain on paper",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 3.5, 
+            "base_value": 3.5,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 3.5, 
+            "base_value": 3.5,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -180.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         180.0
                     ]
                 ]
             }
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 5.0, 
+            "base_value": 5.0,
             "inputs": {
                 "random": [
                     [
-                        0.0, 
+                        0.0,
                         -1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
         "eraser": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.1, 
+            "base_value": 0.1,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.85, 
+            "base_value": 0.85,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 0.55, 
+            "base_value": 0.55,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         0.7
                     ]
                 ]
             }
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.9, 
+            "base_value": 0.9,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.065, 
+                        0.065,
                         0.67
-                    ], 
+                    ],
                     [
-                        0.14, 
+                        0.14,
                         0.93
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.05,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.34
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         -0.5
                     ]
                 ]
             }
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 2.75, 
+            "base_value": 2.75,
             "inputs": {}
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.03, 
+            "base_value": 0.03,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.7, 
+            "base_value": 0.7,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 3.88, 
+            "base_value": 3.88,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file
diff --git a/stuff/library/mypaint brushes/aotz/099_eraser.myb b/stuff/library/mypaint brushes/aotz/099_eraser.myb
index 05bbff7..99af7fe 100644
--- a/stuff/library/mypaint brushes/aotz/099_eraser.myb
+++ b/stuff/library/mypaint brushes/aotz/099_eraser.myb
@@ -1,232 +1,308 @@
 {
-    "comment": "MyPaint brush file", 
-    "description": "A hard eraser", 
-    "group": "", 
-    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain", 
-    "parent_brush_name": "", 
+    "comment": "MyPaint brush file",
+    "description": "A hard eraser",
+    "group": "",
+    "notes": "Brush package v0.5 optimized for OpenToonz\n\nAuthor: Anderson Prado (aka AndeOn)\nLicense: CC0/Public Domain",
+    "parent_brush_name": "",
     "settings": {
         "anti_aliasing": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsl_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_hsv_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_l": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "change_color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_h": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_s": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "color_v": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "colorize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "custom_input_slowness": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_actual_radius": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_basic_radius": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "dabs_per_second": {
-            "base_value": 80.0, 
+            "base_value": 80.0,
             "inputs": {}
-        }, 
+        },
         "direction_filter": {
-            "base_value": 2.0, 
+            "base_value": 2.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_angle": {
-            "base_value": 90.0, 
+            "base_value": 90.0,
             "inputs": {}
-        }, 
+        },
         "elliptical_dab_ratio": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "eraser": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "gridmap_scale": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "gridmap_scale_x": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "gridmap_scale_y": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
         "hardness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "lock_alpha": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_2_view": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_adj": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_asc": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_angle_view": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "offset_by_speed_slowness": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
+        "offset_multiplier": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_x": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "offset_y": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "opaque": {
-            "base_value": 1.0, 
+            "base_value": 1.0,
             "inputs": {}
-        }, 
+        },
         "opaque_linearize": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "opaque_multiply": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.015, 
+                        0.015,
                         0.0
-                    ], 
+                    ],
                     [
-                        0.025, 
+                        0.025,
                         1.0
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.0
                     ]
                 ]
             }
-        }, 
+        },
+        "paint_mode": {
+            "base_value": 1.0,
+            "inputs": {}
+        },
+        "posterize": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "posterize_num": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "pressure_gain_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_by_random": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "radius_logarithmic": {
-            "base_value": 3.31, 
+            "base_value": 3.31,
             "inputs": {
                 "pressure": [
                     [
-                        0.0, 
+                        0.0,
                         -0.255937
-                    ], 
+                    ],
                     [
-                        0.544304, 
+                        0.544304,
                         0.060938
-                    ], 
+                    ],
                     [
-                        0.857595, 
+                        0.857595,
                         0.402187
-                    ], 
+                    ],
                     [
-                        0.939873, 
+                        0.939873,
                         0.743438
-                    ], 
+                    ],
                     [
-                        1.0, 
+                        1.0,
                         1.17
                     ]
                 ]
             }
-        }, 
+        },
         "restore_color": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "slow_tracking": {
-            "base_value": 0.65, 
+            "base_value": 0.65,
             "inputs": {}
-        }, 
+        },
         "slow_tracking_per_dab": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "smudge": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_bucket": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "smudge_length": {
-            "base_value": 0.5, 
+            "base_value": 0.5,
             "inputs": {}
-        }, 
+        },
+        "smudge_length_log": {
+            "base_value": 0.0,
+            "inputs": {}
+        },
         "smudge_radius_log": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
+            "inputs": {}
+        },
+        "smudge_transparency": {
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "snap_to_pixel": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "speed1_gamma": {
-            "base_value": 2.87, 
+            "base_value": 2.87,
             "inputs": {}
-        }, 
+        },
         "speed1_slowness": {
-            "base_value": 0.04, 
+            "base_value": 0.04,
             "inputs": {}
-        }, 
+        },
         "speed2_gamma": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "speed2_slowness": {
-            "base_value": 0.8, 
+            "base_value": 0.8,
             "inputs": {}
-        }, 
+        },
         "stroke_duration_logarithmic": {
-            "base_value": 4.0, 
+            "base_value": 4.0,
             "inputs": {}
-        }, 
+        },
         "stroke_holdtime": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "stroke_threshold": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
-        }, 
+        },
         "tracking_noise": {
-            "base_value": 0.0, 
+            "base_value": 0.0,
             "inputs": {}
         }
-    }, 
+    },
     "version": 3
 }
\ No newline at end of file