Your comments

Texture arrays would be a must, as they are really important and can solve many issues and give better performance than sampling many textures. I don't thing they should be to complicated to implement. Also, it would be nice to have a support for Volume textures 3D textures).