actually draw the screen contents