Fixed line rendering glitches

Added a method to draw lines with quads, and made anything that drew
lines use that.

Also lines rendered with multisampling tend to come out with odd colors
and thickness so no wonder why we were getting odd results.