public enum TerrainType
{
    Plains,
    Forest,
    Ocean,
    Lake,
    Shore,
    River,
    Mountain,
    ForestRiver // Hybrid tile: River flowing through forest
}

public enum FeatureType
{
    None,
    Road,
    Bridge,
    Tunnel,
    Harbour,
    Ferry,
    Town,
    Village
}