Implemented GraphicsSystem and GraphicsRenderer

Graphics system handles interaction between the controller and the display
rendering.  The Renderer is specific to the platform (in this case
windows), and provides the actual platform specific rendering capability.