Когда создана фигура, запускай цикл для каждой клетки на доске, в котором проверяй, помещается ли фигура в данную позицию. Можно использовать такую же проверку, как в функции "Checking". Если фигура помещается в свободные клетки, можно прекратить цикл. Если цикл прошел полностью, а фигура так никуда и не поместилась, то конец игры.