Moved Citizen constructor into cpp file
Privatized citizen ai state
GFX: Transformed pimpl into inheritance
ECS (WIP)
Initial reimplementation complete (WIP)
Overhaul WIP
Compiles and runs under SDL (ECS still WIP)
Fix build and warnings on linux
Added a very dirty caching algorithm. Speeds up my program byabout 70%.

Will clean up later.
Moved CMake detection of SDL, X11 works in cygwin via cmake, VS Release mode works. (UNIX status unknown)
Merge pull request #15 from shadowpho/ecs2

Added a very dirty caching algorithm. Speeds up my program byabout 70%.
Fixed uninitialized memory bug
Fixed cmake for SDL on linux
Improved SDL build on linux, breaking all others
Fixed include for memset
Disabled X11 for windows and SDL for cygwin by default
Added fetch document jobs back in.
Fixed osx build