explore3: picking flowers\!
fix shift distance/speed for non-square map dimensions (with proof)
separated hero-navigation functions to new file, massively refactored map.lua; everything still works :)