New colour changing code - fading is not quite stable.