Rename StateEvent -> ButtonEvent; Fixes #4