Move drawing logic to drawers

Close #1106.
?  Is this how linePlot used to animate?  If so, then ok.  If not, I am very suspicious on how this makes sense