Interior map

* Implementation of @MattBishop2's basic map
* properly setting map edge points
* fixing map panning maximums