honey/gl -------- only support 1 window, for simplicity want to be **as transparent as possible**! only hide things from the Lua layer when they are either performance-critical or when they are so C-level that wrapping them would be too clunky. **lua setup functions should do nothing except populate tables** `gl.init()` will create the window (because that's how we get the opengl context)