Hello all, I wanted to know something that got me very curious, for those who have made / planned some of the very famouse match 3 style. The problem is, suppose you have some different tiles / colors ... this problem can be generalized for most of the match 3 games. Now, you can get a random initial board, and while you're taking some of the cells out, new are falling all the time. But how can you asure the user that he will always have something to play with? I mean, if you're randomizing every time, even if you don't have an initial random board, you'll have pseudo random new cells coming from above. But how can you asure that every time, the board will be in a situation that there is at least one possible move, thus the program won't hang and if he plays it is because of the time that has ran off. I hope I've made myself clear enough. Greets.