Only allowing valid swaps, and different animation for when swap not allowed.