ADDED: much better protection against accidental screwups when using GLK2UniformMapGenerator, plus very clear easy to read debugging