Commits squashed and amended for code style/brightness control by Adam Honse <calcprogrammer1@gmail.com>