public Field() { _tileManager = new TileManager(this); NullTile = new Tile(_tileManager, -1, -1); TurnActions = new SortedList<int, Action> {{0, () => _tileManager.NextTurn()}}; }
internal Tile(TileManager mTileManager, int mX, int mY) { TileManager = mTileManager; X = mX; Y = mY; OrderedEntities = new List<Entity>(); Repository = new Repository(); }