Proper input with keyboard bindings