Colors now only updated when called by arduino