AI_Waypoint_t *CASW_Path_Utils::BuildRoute( const Vector &vStart, const Vector &vEnd, 
										  CBaseEntity *pTarget, float goalTolerance, Navigation_t curNavType, int nBuildFlags )
{
	if ( !GetPathfinderNPC() )
		return NULL;

	m_pLastRoute = GetPathfinderNPC()->GetPathfinder()->BuildRoute( vStart, vEnd, pTarget, goalTolerance, curNavType, nBuildFlags );

	return m_pLastRoute;
}
AI_Waypoint_t *CASW_Path_Utils::BuildRoute( const Vector &vStart, const Vector &vEnd, Hull_t nHull,
										  CBaseEntity *pTarget, float goalTolerance, Navigation_t curNavType, int nBuildFlags )
{
	if ( !GetPathfinderNPC() )
		return NULL;

	GetPathfinderNPC()->SetHullType(nHull);
	GetPathfinderNPC()->SetHullSizeNormal();

	m_pLastRoute = GetPathfinderNPC()->GetPathfinder()->BuildRoute( vStart, vEnd, pTarget, goalTolerance, curNavType, nBuildFlags );

	if ( m_pLastRoute && asw_director_debug.GetInt() >= 4 )
	{
		DebugDrawRoute( vStart, m_pLastRoute );
	}

	return m_pLastRoute;
}