Given a dictionary of words, and a grid of characters, find all possible words.
A word can be constructed from the letters of sequentially adjacent cubes, where "adjacent" cubes are those horizontally, vertically, and diagonally neighboring.
This problem is very similar to Word Search II, with the difference of the "adjacent" cubes defined as horizontally and vertically neighboring.