 					if String(letter) == cell {
 						if rowc - glc > 0 {
 							if ((rowc - glc) + word.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)) <= self.rows {
-								coordlist.append([colc, rowc - glc, 1, colc + (rowc - glc), 0])
+								coordlist.append((colc, rowc - glc, 1, colc + (rowc - glc), 0))
 							}
 						}
 						
 						if colc - glc > 0 {
 							if ((colc - glc) + word.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)) <= self.columns {
-								coordlist.append([colc - glc, rowc, 0, rowc + (colc - glc), 0])
+								coordlist.append((colc - glc, rowc, 0, rowc + (colc - glc), 0))
 							}
 						}
 					}

		return score
	}
	
	func setWord(c: Int, r: Int, vertical: Int, word: String, force: Bool = false) {
		
		var col = c
		var row = r

			}
			else {
				if count >= 0 && count < coordlist.count {
					let col = coordlist[count].0
					let row = coordlist[count].1
					let vertical = coordlist[count].2

					if coordlist[count].4 > 0 {
						fit = true
						setWord(col, r: row, vertical: vertical, word: word, force: true)
					}
