fix threading bug with the controller switching to nightvision mode. The controller sends events on a Non-UI thread, therefore UI modifying actions must happen on the UI thread.