added actions to the controller
added a button gui component that can be bound to an action
Merge branch 'actions' into dev