Reworked the grid generation algorithm, added the HexData class, modified the Hex class to use static methods, and rewrote the code for the touch listener.

Signed-off-by: rbrott <r.brott@comcast.net>