Starting on word-wrapping labels

Pseudocoded out the algorithm for doing proper word wrapping on labels;
added _update_appearance() virtual call to allow subclasses to update
only when they change something like font/text/size, instead of
re-rendering the whole thing every single frame. Will actually implement
my pseudocode later -- tired now. :)