//
//  main.cpp
//  ai
//
//  Created by Steven Wiseman on 16/06/2026.
//

#include <iostream>
#include <list>

class BehaviourSeek;
class Actor;

class Actor {
    
public:
    
    Actor (std::string n) {
        
        m_name = n;
        
    }
    
    std::string m_name;
    std::list <BehaviourSeek*> BehaviourList;
    
};

class BehaviourSeek {
    
public:
    
    BehaviourSeek (Actor* target) {
        
        m_target = target;
        
        std::cout << "hiya" << std::endl;
        
    }
    
    Actor* m_target;
    
};

int main(int argc, const char * argv[]) {

    Actor a0 ("Steven");
    Actor a1 ("Aleksandra");

    BehaviourSeek date (a1);
    
    a0.BehaviourList.push_back (date);
    
    return EXIT_SUCCESS;
}
