Cool concept, though I had some issues where gems wouldn't swap despite being next to each other. Good job!