added hexagons module

moved some hexagon logic from ui to hexagons