Improved Input design, uses KeyCode and InputType enums now. Should reduce keycode cross-over problems.