private void createTerrainTall(Vector2Int position)
    {
        TerrainTall terrainTall = island.TerrainTallOfCell(position);

        if (terrainTall == TerrainTall.Floor)
        {
            terrainTall = TerrainTall.Second;
        }
        else if (terrainTall == TerrainTall.Second)
        {
            terrainTall = TerrainTall.Floor;
        }

        bool result = island.ChangeTerrainTall(position, terrainTall);

        if (result)
        {
            TerrainViewFeature terrainViewFeature;
            TerrainTallFeature terrainTallFeature;

            terrainViewFeatureOfPosition(position, out terrainViewFeature, out terrainTallFeature);
            islandView.SetTerrainFeature(position, terrainViewFeature, terrainTallFeature);
        }
    }