Revert "Revert "Remove ButtonSettings""
Trying to be smart.
This reverts commit 7973f75f143161d3425f07f9278b267cdcee10ba.