Began work on command console. Going to figure out Cairo's Text Extents system for real and fix Renderer.DrawText's behind-box in next commit (hopefully).
Fixed DrawText rendering to actually render text correctly.