Prohibit swapping gems that are not adjacent
Prohibit swapping gems if no chains created
Fix definition of adjacent
Highlight tile when selected
Add ability to unselect a tile
Fix bug where space 0 could not be second clicked