Thank you for the answer that makes many things much clearer. Sounds good so far. I thought of a few more things: - Is it possible to handle events (including computing a return value) using FC or NC? If not is there any way that could be added by us ourselves? We have a large existing system that heavily relies on events which take multiple parameters and return values (whole classes) - Can a flow canvas be used as a condition-action in a node canvas? Meaning that node canvas would call into a flowcanvas to determine if it should take a branch in node canvas. Or can FCs only be their own nodes (like nested behaviour trees and FSMs)?