first pass at map parsing

Works for FR/LG, but not for R/S/E. Is the map format different?