using System.Collections.Generic; using System.Linq; public class GridObject { public GridObject(GridSystem gridSystem, GridPosition gridPosition) { GridSystem = gridSystem; GridPosition = gridPosition; UnitList = new(); } public GridSystem GridSystem { get; private set; } public GridPosition GridPosition { get; private set; } public List UnitList { get; set; } public override string ToString() { string unitString = UnitList.Aggregate("", (current, unit) => current + (unit + "\n")); return $"{GridPosition.ToString()}\n{unitString}"; } }