Added white state (0), started update for click/hold logic
Working on state changes
Rewrite and first pass complete