Math.floor when rendering maps.

canvas.fillrect can't handle floating point coordinates, so mapOffsetX
is now floored when used to render the maps. (mapOffsetY doesn't have
scrolling implemented yet, so it's not a problem there right now).