Map rendering is now dynamic

TODO : optimization