Buttons

This also removes usage of modifier keys because they are buggy on many
platforms.