Got the pathfinding algorithm running correctly.
Movement ranges now reflect the entire unit's movement.