internal override void OnLogEntryAdded(LogEntry entry)
		{
			base.OnLogEntryAdded(entry);

			if (entry.Type == EntryType.Event && entry.Action == LogEntry.AbilityActivateAction)
				_activationsInternal.Add(new AbilityActivation());

			var activation = _activationsInternal.LastOrDefault();

			if (activation != null && activation.TriggeredActivation
				&& entry.Type == EntryType.ApplyEffect && entry.Action == entry.AbilityName && entry.AbilityId == entry.ActionId)
			{
				activation = new AbilityActivation(true);
				_activationsInternal.Add(activation);
			}

			if (activation == null)
			{
				activation = new AbilityActivation(true);
				_activationsInternal.Add(activation);
			}

			activation.AddLogEntry(entry);
		}
 // Use this for initialization
 void Start()
 {
     player           = GetComponent <Player>();
     abilityActivator = GetComponent <AbilityActivation>();
 }