Restructured for better multiple device support
Fixed brightness levels not setting