Cursor moves to end of previous row on overflowing left border
Cursor moves to end of current column on overflowing top border
Cursor moves to start of current column on overflowing bottom border
TerminalEmulator moves cursor up on key UP
TerminalEmulator moves cursor down on key DOWN
TerminalEmulator moves cursor left on key LEFT
TerminalEmulator moves cursor right on key RIGHT
TerminalEmulator doesn't add key with empty text to display buffer