Поле зрения агента: добавлен класс Vision, чтобы инкапсулировать поле зрения