#include "gameplay/ai.h" #include "gameplay/gameactor.h" #include "utility/raycaster.h" #include "utility/script.h" AI::AI(const std::shared_ptr& actor, const std::shared_ptr& raycaster) : actor(actor), raycaster(raycaster), state(AIState::Idle) {} void AI::attachBehaviourScript(const std::shared_ptr