public IEnumerable <Position> SurroundingMoveable(GameMap map) { return(Surrounding(map).Where(p => (p.X != X) != (p.Y != Y))); }
public IList <Position> Surrounding(GameMap map, bool include = false) { return(Surrounding(map, 1, include)); }