func (b *Boggler) Hit(x, y, length uint, t *trie.Trie) { idx := x*4 + y if b.used&(1<<idx) == 0 { cc := uint8(b.bd[idx]) if t.StartsWord(cc) { b.DoDFS(idx, length, t.Descend(cc)) } } }