Add a little more scaling support.
Add touch button.