Fixes for dragging

The problem is ```removeFromSuperview```, which causes the view to lose
the move. So we cannot move tiles to the view. To fix this, I created a
clone tile, which is the one moving. Also streamlined moving and made
it more accurate.
Merge pull request #2 from LeoNatan/master