create a frame buffer somehow, in order not to update characters that haven't changed, significantly reducing io
create a frame buffer somehow, in order not to update characters that haven't changed, significantly reducing io