updates to the tile view now originate from the model, so undo and redo should work better