added groups for surfaces etc; only one of every group is now selectable; newmap prints stats for new map, a new map is still not created