Allow valid moves using drag and drop