7385: LeanBox drawing abstraction

err!
7400: more abstract !
7403: refactor
7404:refactor2
7405: refactor3
7406: Conv Extension method
7407:refactor
Merge branch 'v_ab_draw' into v_drawing