support all four terrain types at map generation