variable initialization is good for you

hopefully i did this right...
Merge branch 'master' of https://github.com/ras0219/alphacomplex

Conflicts:
	graphics.hpp
merging is hard
Merge branch 'master' of https://github.com/ras0219/alphacomplex
Merge branch 'master' of https://github.com/ras0219/alphacomplex

Conflicts:
	graphics.hpp
no like compile warnings

even if there is an assert that would fail
- 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.
Merge remote-tracking branch 'ras0219/master'

Conflicts:
	city.cpp
	city.hpp
	workroom.cpp