Move drawing logic to drawers

Close #1106.
`ABP.prototype._additionalPaint.call(this)`