Move drawing logic to drawers

Close #1106.
As we have spoken, remember there is a difference between an svg path that is essentially a bunch of line segments and the svg line element.  We might want to refactor this later down the line to account for both or find a way to make things less confusing.  That said, I think it's ok in this PR to just have this idea and then put in a PR down the line to make the differentation/integration fix