Buttons actually do something now

Turning into a bit bigger project than I expected, but it's fun and I
think the foundation is in place now.