added rate control to the changecolor event (much smoother now) extraced some more string from the code, more is to come