Fixed the issue of the sprite not being centered.

I moved the camerea's center to the center of the sprite, rather than the
upper left corner. I also fixed the map drawing rectangle to be relative
to the camera.