Fix AttackCharge not picking a new target if the current became invalid