WIP - not sure that what I've done is a good thing
base on scene, layer, map, and mapelements