screenbuffer is initialized with the content of the screen instead of filling it with white