private static Enums.CellTps[][] GenerateTpsMap(byte[][] heights_map)
    {
        Enums.CellTps[][] tps_map = new Enums.CellTps[heights_map.length][heights_map.length];

        for (int ix = 0; ix < tps_map.length; ix++)
            for (int iy = 0; iy < tps_map[ix].length; iy++)
            {
                tps_map[ix][iy] = Enums.CellTps.Dirt;
                if(heights_map[ix][iy] > Const.see_level)
                    tps_map[ix][iy] = Enums.CellTps.Grass;
            }

        return tps_map;
    }