Text this: Agent-based pathfinding algorithm in partially observable environment using raycasting and navigation Mesh