Yep, see earlier comment about keeping things the same for this PR.

My hope is to add shader-based GL as a new renderer. This way we could have gl2/gl3/gl4 selected at runtime based on hw capabilities. Iirc @jmarshallnz has a GL shader implementation around somewhere already that could probably be c/p for the most part.