Improved the controls, and allow input from touch devices.