CMake now works for MSVC (hacky -- disabled the includes)
Included SDL 2.
VASTLY improved caching code. Faster and uses generic class templates. Affects ImageManager class.