Oh boy, I thought I had path-finding done until I randomly clicked twice to get a second path while the player was moving along the first path. There were all kinds of edge-cases where the code had issues. On top of mouse-clicking to navigate to the clicked tiled, we also support keyboard input where the arrow keys allow for moving a single tile in one of the four directions. This introduced a set of edge-cases where clicking to generate a path while moving with the keyboard caused confusion over where the player needed to start its new path from.
Anyway, most bugs, as far as I know, are now fixed and we are able to move around the map.