1 tile lakes are in, but properly stringing rivers from those lakes is going to require some more neighbor checking functions so I have taken the opportunity to look deeper into Axial and Cube coordinates.
Axial seems simple enough by itself, but I need to figure out how storing it in an array works and handling the poles with a coordinate system that sheers diagonally instead of horizontally.