Extract BaseItem.paint brush handling code to separate mixin