Solitaire (played by myself)
I printed out 8 of each of the 4 colored gems and 4 wild card (can be any color). Each wild card has one direction it can move (right, left, up, down). 4 of each colored card can move one direction (left, right, up, down), and 4 of each color can move 2 direction (up/left, down/left, up/right, down/right). I dealt the cards out into a 4x4 grid and began making moves following the rules explained in a previous post.
During this test I realized 2 issues - first, the order the cards are dealt makes a huge difference and since both sides of the card have the colored gem there is no way for it to be random. Second, sometimes a set of 3 is dealt onto the board.
1. The deal order (for starting game and also for replacing cards) starts at the top left corner of the board and proceeds to the right, then down (like reading). For example, when the board is dealt the first time the dealer should deal the top row first (left to right) then the second row (left to right) and so on. This deal order should also be used for replacing cards that have been removed.
2. If a card is dealt that causes a set of 3 it should be shuffled back into the deck and a different card layed instead. Near the end of the deck, if there is no way to avoid this situation then the entire board should be redealt. The game ends when there are not enough cards left to deal a full board.