Changed the way tilelayers are loaded and displayed

Now, each tilelayer is read onto a temporary canvas, assembled, then
written as a new image for each layer.

Performance might be better, hard to tell.