public abstract int CostToEnter(MapCell cell);
public abstract bool CanSeeThru(MapCell cell);
public abstract bool CanEnter(MapCell cell);
public abstract bool CanSpawn(MapCell cell);
public override bool CanSeeThru(MapCell cell) { return(cell.type != TerrainType.mountain); }
public void PlaceMobile(MapMobile mobile, MapCell cell) { cell.AddMobile(mobile); mobile.transform.position = cell.transform.position; mobile.spriteRenderer.sortingOrder = cell.spriteRenderer.sortingOrder + 1; }