def has_pipe_at(self, x, y): return Point(x, y) in self.get_pipe_positions()
def has_shadow_at(self, x, y): return Point(x, y) in self.__get_shadows()
def has_ladder_at(self, x, y): return Point(x, y) in self.get_ladder_positions()
def has_gold_at(self, x, y): return Point(x, y) in self.get_gold_positions()
def has_wall_at(self, x, y): return Point(x, y) in self.get_wall_positions()
def has_other_hero_at(self, x, y): return Point(x, y) in self.get_other_hero_positions()
def has_enemy_at(self, x, y): return Point(x, y) in self.get_enemy_positions()
def _strpos2pt(self, strpos): return Point(*self._strpos2xy(strpos))
def is_barrier_at(self, x, y): """ Return true if barrier is at x,y.""" return Point(x, y) in self.get_barriers()