Implements find_path() using A* over triangle adjacency with XZ heuristic. Path starts at the given start point, passes through intermediate triangle centers, and ends at the goal point. Returns None when points are outside the mesh or no connection exists. 5 passing tests. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>