New implementations with PatrolAgent class