Introducing GLimp_UpdateGamma

This is a better way to implement gamma updating (inspired from dhewm3
project)