Fix: arrow keys feed ABCD characters

related: #1, #5, #8, #10