Created resource manager.

Manages everything that needs to be loaded into memory once and only once. Returns shared_ptrs to existing resources when requested.

Example usage:
TextureManager::getInstance().load("res/img/chess_pieces.png");