sync with ruven version. Fixing shade effects with floating point values.
Merge https://github.com/cmarmo/iipsrv