Everything should be making their own buttons now...but they aren't.
A bit of button housekeeping.
Buttons work now.
Simple selection logic. Still needs work.