public GridSquare this[GridSquarePosition position] { get { return(Squares.Find(s => s.Position == position)); } }