private Creature getClosestTarget(ArrayList possibleTargets){
		Creature closestTarget = null;
		if(possibleTargets == null){
			closestTarget = null;
		}else{
			closestTarget = (Creature) possibleTargets.get(0);
			for(int i = 0; i < possibleTargets.size(); i++){
				if(distanceBetween(this.parent, closestTarget) > distanceBetween(this.parent, (Creature)possibleTargets.get(i))){
					closestTarget = (Creature) possibleTargets.get(i);	
				}
			}
		}
		return (Creature)closestTarget;
	}