This is called over 900 times when I put city detail on high and started at Earth. That's bad.
A color lookup texture is regenerated every time Model::SetColors is called, and since the building models are used many times (as it should) only the final result is visible.