sustains amount of empty tiles, works with 12 DEPTH of recursion