[proof-of-concept] Scriptable Brush

This would be pretty great for some use cases I have

If this would work with any brush engine.