* Abstracted out draw caret, so that the line guide can draw under it. * Moved caret drawing out to draw_overlay.