Add stateful buttons to give feedback to users.

Resolves #63

One day I should make a behavior for stateful buttonz