Added built-in custom button binding.

I still need to implement a way for it to remember the last controller
selected.