Doc updates, plus some new shader stuff in GL