Require input class.
Add tilde key support.
Add alternate shift-tilde support.
Add backslash key support.
Add forward slash key support.