private IEnumerable <Vec> GetFreeNeighbors(Vec p, char[][] map) { return(p.GetNeighbors8().Where(pos => map.EqAt(pos, 'L'))); }