- const Area &AreaAt(const geometry::Vector<int> &) const;
- const Tile &TileAt(const geometry::Vector<int> &) const;
+ Area *AreaAt(const geometry::Vector<int> &);
+ const Area *AreaAt(const geometry::Vector<int> &) const;
+ Tile *TileAt(const geometry::Vector<int> &);
+ const Tile *TileAt(const geometry::Vector<int> &) const;
+ Trigger *TriggerAt(const geometry::Vector<int> &);
+ SDL_Surface *BattleBackgroundAt(const geometry::Vector<int> &);
+ geometry::Vector<int> TileCoordinates(const geometry::Vector<int> &) const;
+
+ Entity *EntitiesBegin() { return entities; }
+ Entity *EntitiesEnd() { return entities + numEntities; }