Added some comments, changed SpriteCatalog to use the file path as unordered_key instead of a descriptive name, created sdlgameexceptions.h file to define some exception classes.