Outlined display functions (for drawing)

still need to do the text functions; I need to leave for Ian's though so
I'll commit now.