public Tile TileAt(TileLocation entityLocation) => entityLocation.X <0 || entityLocation.X> this.TileX || (entityLocation.Y <0 || entityLocation.Y> this.TileY) ? this.boundaryTile : this.tiles[entityLocation.Y, entityLocation.X];
public void ActivatePickUp(TileLocation location, Entity activator) => this.TileAt(location).Pickup.Activate(activator);
public void ActivateTile(TileLocation location, Entity activator) => this.TileAt(location).Activate(this.game, activator);
private bool[] GetBorders(TileLocation Tile) => this.GetBorders(Tile.X, Tile.Y);