common::Hero *GetHero(const std::string &identifier);
common::Item *GetItem(const std::string &identifier);
map::Map *GetMap(const std::string &identifier);
common::Hero *GetHero(const std::string &identifier);
common::Item *GetItem(const std::string &identifier);
map::Map *GetMap(const std::string &identifier);
battle::Monster *GetMonster(const std::string &identifier);
battle::PartyLayout *GetPartyLayout(const std::string &identifier);
common::Spell *GetSpell(const std::string &identifier);
private:
battle::Monster *GetMonster(const std::string &identifier);
battle::PartyLayout *GetPartyLayout(const std::string &identifier);
common::Spell *GetSpell(const std::string &identifier);
private: