add support for GL_TEXTURE matrix
add matrix transform for lights
matrix improvements