I could add that as an alternative control scheme down the line. 😁
No navmesh, I just do a breadth-first search over the underlying tile grid, then interpolate the character along a Bézier curve for each tile they cross. Getting all the coordinate rotations consistent took most of a day though. 😅