Added some background color stuff to the text source, just needs finishing up