- Pulled implementation out of header file in graphics
- Refactored graphics.cpp to not expose its super
  sekrit sauce xlib dependencies.
- Made city be less headery and therefore less leaky.