Defines how terminal output should be handled.
do you want output to work one line at a time?
or do you want access to the terminal screen as a grid of characters?
do the least possible work, skips most construction and desturction tasks. Only use if you know what you're doing here