code: public boolean isFree(Point p) {
          return FREE_TILES.contains(this.maze[p.y][p.x]);
      }
docs: Check if the point {@code p} in the maze is empty or occupied.
  
  @param p Point to check
  @return True if is free, false if is not empty.