Text Writing Functionality

See the DrawUserInterface method for an example of text drawing, should
allow us to very easily add text to the screen for the UI and title
screen.