Everything up to before Point 9

glcontext is giving me trouble. Think it should be a simple fix, but
don't know until morning. This commit is here in case of reversion, and
to note glcontext should be noted on future commits.