GRIM: Use quaternions for animation.
Merge pull request #949 from Akz-/grim-quat

GRIM: Use quaternions for animation.
TINYGL: implemented tglAlphaTest
TINYGL: implemented tglDepthFunc
MYST3: fix CID 1224446
TINYGL: fix CID 1224445
MYST3: formating
TINYGL: remove leftovers
TINYGL: cleanup comment
TINYGL: eliminate not clear use of define
TINYGL: fixing T texture cordinate
Revert "TINYGL: fixing T texture cordinate"

This reverts commit 5d65e40e1fe55dc683fc07fac0c0d2ceb1849d98.
TINYGL: allow change internal texture size at compilation time. Now it's 1024x1024 pixels.
MYST3: Implement zip mode
TINYGL: changed code to allow initialize TinyGL with specific internal texture dimension.
Grim: 256x256, Myst3: 1024x1024
EMI: Implement lighting for OpenGL Shaders renderer.
Merge pull request #942 from Akz-/emi-lighting-shaders

EMI: Implement lighting for OpenGL Shaders renderer.
MYST3: make default texture size 512. Size 1024 is more accurate, but too heavy currently to handle
TINYGL: properly handle color for FLAT mode and lines drawing. Respect FLAT/SMOOTH mode for triangle drawing
EMI: fix/workaround for broken lines at edge of tiled bitmaps in EMI