Fixed problem with effects targeting

Fixed problem with effects targeting. The UseAbility() method now
targets effects based on the EffectTarget enum contained in the effect,
correctly selecting Self, Opponent, BlueTeam, or RedTeam to receive the
effect.