Starting to separate hex grid from other objects.
Removed redundant hex functions from Battlefield.

Next step is giving GameState a handle to the battle grid and moving
some functionality in there.