This is great. A UI suggestion, though: it would be nice to be able to swap tiles by clicking on both in succession, not only by dragging.