Add text to buttons & standardize.

I'm seeing some odd behavior with the draw-text function. If you use
canvas coordinates instead of world coordinates, it draws everything in
strange positions. It's something I need to look in to further.