Engine:
* introduced MapPortal (the place where map can be left), to be implemented
* introduced MapComponent class that serves as parent for MapTiles and MapPortals