Toggled on drawing hexagon outlines
Reduced number of hexagons being drawn, for test purposes
Added hexMap dictionary to world objects keyed on hexagon (col,row) pairing
Fixed drainage basin drawing
Sinks and outflows are both tracked for land regions (separately)
Implemented rivers, but currently just duplicate drainage basin functionality and should instead be part of drainage basin information
Minor tweaks to region altitude assignment function, forcing coastal points to have altitude zero (which makes sinks very unlikely) and increasing noise (which makes drainage courses less direct)
Removed assignHexMapAltitudesFromCoast function as it has been superceded by regional version
Renamed uses of VertexBorderDistance to ClosestBorderVertex to be more intuitive
Vertices can now store a vector directionToCoast
During assignRegionVertexAltitudesFromCoast, closestBorderVertex is used to store vector from point to coastal point
Modified drainage route drawing so useSimpleRoutes draws hex centre to hex centre lines, but when false hex edge points are also included in route, giving more of a meander
Turned off drawing of drainage routes
River object creation now works, for drainage routes of 5 segments or more
Drawing of rivers is now turned on
Moved river creation to its own function, separate drainage basins
River creation can operate on a basis of accepting the X percentage longest rivers
After rivers are created a list of failed river candidates remains, which may be useful for attempting to merge candidates into existing rivers
Added river drawing parameter which prevents hex's river being drawn if too few hex tiles drain into it (this can later be exclusion based on volume of water carried)
Converted to spaces. Finally.