Спасибо, господа, ужа разобрался, если интересно, то текст здесь
http://flasher.ru/forum/showthread.php?threadid=59063
Да кстати, я пытаюсь делать игру bejewel (кажется так, смысл если кто не знает - поле 8 на 8 занято фишками 7 цветов; с поля убирается по 3 и больше фишек одного цвета по горизонтали и вертикали; на пустые клетки падают верхние фишки; пустые места сверху занимаются случайными фишками можно перемещать фишки только на 4 соседние клетки; проигрываешь если нет возможности переместить фишку и убрать ряд; выйграть нельзя

) Так вот, если кто знает где взять от нее исходник, либо кто может подсказать внятный алгоритм проверки наличия следующего хода, буду очень признателен за помощь. В голову кроме здорового листа с поочередной проверкой всех возможных вариантов не приходит (неизящно...)