Map Bugs fixed

Map can handle rendering small maps (smaller than viewport), characters
centered on center of sprite, not bottom left corner.

Small map is centered in screen.