Added Behaviour.OnBehaviourActivated for callbacks, SmartObject only counts subscription and allocates InteractionPositions when the relevant SmartBehaviour is active
Added BehaviourStack.Contains method
Buffering Agent.Effects in TickEffects
Fixed potential NRE when calling Consumable.Consume()
Removed Agent.SubscriptionCount, now simply check against the Stack.Behaviours.Count in DM
Overriding some methods in SmartBehaviour to deal with subscription handling better