Maps rendered in canvas buffer instead of tile-by-tile