add screen clearing without explicitly defining colour to use
simplfy rendering by a great deal by centralizing everything in the screen