+ void updateContainers();
+
+public:
+
+ inline static CharacterP alloc(const std::string& name)
+ {
+ return CharacterP(new Character(name));
+ }
+
+ Character(const std::string& name);
+ virtual ~Character();
+
+ void update(Mf::Scalar t, Mf::Scalar dt);
+ void handleEvent(const Mf::Event& event);
+ void draw(Mf::Scalar alpha) const;
+
+ Mf::Tilemap& getTilemap();
+ Mf::Animation& getAnimation();
+};