Added color changing mechanism