Adds dat.GUI for allowing the user to control the various parameters dynamically. Refactors the control of the hex-grid package; there is now a hexController module that handles all of the coordination of the various sub-pieces. This makes it easier for the client code to use the hex-grid package.