+ void SetFlags(int f) { flags = f; }
+ bool Blocking() const { return !(flags & FLAG_NONBLOCKING); }
+
+ Entity *Follower() { return follower; }
+ const Entity *Follower() const { return follower; }
+ void AddFollower(Entity *);
+ void RemoveFollower(Entity *);
+
+ bool TileLock(const geometry::Vector<int> &tileSize) const;