abstracted client/map; zone bugfix

Abstracted map initialization, zone into new map, and zone into new page
Fixed issue where other movable zones to another page, but stays in view
on same page
abstract entity fetch from map