 		}
 		
 		if bestScore > 0 {
-			previousDirection = bestDirection
 			setWord(bestColumn, row: bestRow, direction: bestDirection, word: word, force: true)
 		}
 	}

				let randomValue = randomInt(0, max: 1)
				let direction = randomValue
				
				let column = 2
				let row = 2

				if checkFitScore(column, row: row, direction: direction, word: word) > 0 {
					fit = true

	private var grid: Array2D<String>?
	private var currentWords: Array<String> = Array()
	private var resultData: Array<Word> = Array()
	
	// MARK: - Initialization
	
