Viewport/hexmap improvements

A bit better rendering of hexmap in viewport, still far from perfect.