+ graphics::Animation *GetAnimation(const Value &);
+ const std::vector<Value *> &GetValueArray(const Value &);
+ const std::vector<PropertyList *> &GetPropertyListArray(const Value &);
+ bool GetBoolean(const Value &);
+ SDL_Surface *GetImage(const Value &);
+ int GetNumber(const Value &);
+ const PropertyList *GetPropertyList(const Value &);
+ graphics::Sprite *GetSprite(const Value &);
+ const char *GetString(const Value &);
+ geometry::Vector<int> GetVector(const Value &);
+
+ void ReadComplexAnimation(graphics::ComplexAnimation &, const PropertyList &);
+ void ReadComplexAnimationFrame(graphics::ComplexAnimation::FrameProp &, const PropertyList &);
+ void ReadHero(battle::Hero &, const PropertyList &);