recursiveMove() ==> cells are colored in gold, canMove cells in yellow