base framework for map editor
use circles; correctly load map from id
Reorganized
Merged with map-editor branch