A* Pathfinding and Terrain Analysis

Implemented NPC pathfinding driven by the A* search algorithm and environment analysis layers like "cell visibility" and "openness," for agent decision-making use on a course-provided C++ framework.