- added button events
- dispatch events from button clicks
- adjusted menu buttons to not be sub-classes of menu button