revert to saving maps as JSON
port over canvas based map
responsive menus