EMI: Run jump scripts asynchronously
Revert "EMI: Enable GL_BLEND when drawing EMI-model-faces"

This reverts commit 5769dffca20e384ee51fa92323d01124933495f7.
Revert "EMI: Remove last ifdef ENABLE_MONKEY4 checks"

This reverts commit 930ccad49406d9975e1636b81f7341b424a534b7.
GRAPHICS: Pass Mesh* to GfxBase::drawModelFace
GRAPHICS: CreateModel in GfxBase
GRIM: Move Mesh::draw to GfxBase::drawMesh
GRIM: Sort model faces by material
EMI: Add GfxBase::updateEMIModel
BUILD: add with-opengl-shaders
GRAPHICS: Introduce GfxOpenGLS
GRAPHICS: Emergency font [OpenGLS]
JANITORIAL: Add include guard for shader.h
BUILD: Choose between OpenGL and OpenGLS
GRAPHICS: Text drawing [OpenGLS]
GRAPHICS: Support Smush [OpenGLS]
GRAPHICS: Background drawing [OpenGLS]
GRAPHICS: Loading and updating of GRIM/EMI models [OpenGLS]
GRAPHICS: Drawing of actors [OpenGLS]
GRAPHICS: Screenshots and specialty textures [OpenGLS]
GRAPHICS: Add Graphics::Framebuffer