EMI: Keep actor position after detaching
EMI: Use WorldPos in Lua_V1::GetActorSector

In mot.set, Guybrush is attached to a raft at position (0,0,0).
This commit solves one instance of the camera going back to the first
screen.
BUILD: add with-opengl-shaders
GRAPHICS: Introduce GfxOpenGLS
GRAPHICS: Emergency font [OpenGLS]
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
GRAPHICS: Support sprites (WIP) [OpenGLS]
ANDROID: Draw GLES2 in framebuffer
ANDROID: Bundle shaders into assets
OUYA: Start of OUYA support
OUYA: Full support for controller

Requires Android target v12, unfortunately.
ANDROID: Set target API level to 15; fix warnings
BUILD: Rework android build system