+ void SetFlags(int f) { flags = f; }
+ bool Blocking() const { return !(flags & FLAG_NONBLOCKING); }
+ bool Hostile() const {
+ // NOTE: this is a stub for testing!
+ return Blocking();
+ }
+
+ Entity *Follower() { return follower; }
+ const Entity *Follower() const { return follower; }
+ void AddFollower(Entity *);
+ void RemoveFollower(Entity *);
+
+ bool TileLock(const geometry::Vector<int> &tileSize) const;