Replacing SpriteSheetCache entirely with ResourceLoader.

Deleted SpriteSheetCache.
TTF_Font's are now cached as well.

This work is in preparation for working on smart pointers.