private boolean validTargetNotParent(Sprite s){
		boolean returnVal = true;
		if(s instanceof Ship){
			Ship ship = (Ship)s;
			if(parent == ship) returnVal = false;
		}else if(s instanceof Turret){
			Turret turret = (Turret)s;
			if(parent == turret.parent) returnVal = false;
		}else{
			//expand validtarget here
		}
		return returnVal;
	}