Decoupled message displays from the messages using a Renderer component

- The server now has a Renderer.  This component is attached to the
server, similar to the Engine.  However, it has the sole purpose of
allowing calls to be made that format and then push information to a
player.  Essentially, the Renderer lets you display game data in fancy
boxes to the player very easily.