Abstracting background into its own renderer.