@Override
	public void takeTurn(Party allies, Party enemy)
	{
		if(this.getHp() > 0)
		{
			allies.showParty();
			enemy.showParty();
			setTaunt(-1);
			Ability selectedAction = showActions();
			Character target;
			if(selectedAction.isAOE())
			{
				if(selectedAction.isHelpful())
				{
					for(int i = 0; i < allies.size(); i++)
						selectedAction.use(this, allies.get(i));
				}
				else
				{
					for(int i = 0; i < enemy.size(); i++)
						selectedAction.use(this, enemy.get(i));
				}
			}
			else
			{
				if(selectedAction.isHelpful())
					target = allies.showTargets();
				else
					target = enemy.showTargets();
				selectedAction.use(this, target);
			}
			setRage(-1);
		}
		
	}