internal static Cell GetRandomWalkableCell() { return(grid.AsList().Where(x => x.walkable).OrderBy(x => Guid.NewGuid()).First()); }