glOrtho must come *after* the projection matrix

Whoops
Removing unneeded GL calls
Use GL context, not `SDL_Renderer`

- Rendering context will only be used for converting from SDL_Surface
to SDL_Texture
Clean up
Updating tests to reflect API changes