Use ITexture instead of GLuint in GLMesh
Wrote a function that try to put textures into arrays
Normal Map uses texture array