That's right, yep I think we could use some compositing algebra, I'd go for over which look like αA+(1-αA)*αB but given our internal alpha values are constant we could simplify it, we would need to track current alfa for `mAbovePaint` somewhere else, let me try to put this words in code