more typing control

If the user gives an input that is not valid, they get an error
message, the user also has the option to press a help button to learn
the controls.