7 Years Ago
Made Behaviours events static to avoid allocations (listeners in BehaviourChain and SmartObject cross-reference the behaviour's chain or target, respectively)