Он хотеть не может, он же не человек. Но Вы можете составить список точек, между которыми он может передвигаться по прямой со случайными отклонениями, а затем случайным образом выбирать любую из таких точек (кроме той, на которой он уже находится). Ещё лучше - создать состояния, например если переменная голода равна "истина", то персонаж выберет случайный ресторан/бар/участок охоты/ etc. И так по аналогии. Это метод быстрый, но как показали наблюдения, заметный. Я бы посоветовал начать с простого - с муравья, благо его список его возможностей (как и список потребностей) относительно невелик. Будь подобен лезвию бритвы: ярким, блестящим, отточенным, но холодным и не показывающим своего истинного цвета.