Move colour/screen init to render functions, removing need for externs in main
Render to a specific window, rather than the screen