Made this much more efficient. Originally had the screen redraw EVERYTHING every single cycle of the loopgit commit -a -m 'Made this much more efficient. Originally had the screen redraw EVERYTHING every single cycle of the loopclear Then had it redraw only certain things every cycle of the loop, which still wasn't good enough. Now, it only redraws the user input when the user actually presses a key, and will only redraw the chat pane when a message is received.' Then had it redraw only certain things every cycle of the loop, which still wasn't good enough. Now, it only redraws the user input when the user actually presses a key, and will only redraw the chat pane when a message is received.