Class globals canvas map LayeredMap
A layered map consists of several layers TODO: Support nested LayeredMaps, where a LayeredMap may contain other LayeredMaps TODO: use MapBehavior here and move the zoom/refpos methods there, so that map behavior can be easily customized