Move drawing logic to drawers

Close #1106.
In this case animator might be changed, due to change on scale. We might update used animator on every change, but I think waiting until really getting animator is reasonable.