Started conversion to use algorithms and concepts from
http://www.redblobgames.com/grids/hexagons/