GL line feature

Sending this PR against master because of how I rebased my local gl-line-feature branch against an updated master branch.
No problem, I won't have the developers' guide finished until at the very least, later today. :smile: