Data()
	{
		animStorage = AnimationManager(&rscStorage);
	}
#include "AnimationManager.h"
//
// Singleton
AnimationManager AnimationManager::m_instance = AnimationManager();
//
// Constructor
AnimationManager::AnimationManager()
{}
//
// Destructor
AnimationManager::~AnimationManager()
{}
//
// Singleton
AnimationManager& AnimationManager::Instance()
{
    return m_instance;
}
//
// Return a loaded animation and if not the manager tries to load one
std::shared_ptr<Animation> AnimationManager::get_animation(std::string link)
{
   std::map<std::string, std::shared_ptr<Animation> >::const_iterator it = m_animations.find(link);
   if(it != m_animations.end())
        return it->second;
   else
        return create_animation(link);
}
//
// Load a animation
std::shared_ptr<Animation> AnimationManager::create_animation(std::string link)