private ArrayList<Creature>getPossibleTargets(){
		ArrayList<Creature>possibleTargets = new ArrayList<Creature>();
		TileMap map = ((Ship)parent).getParent().parent.getMap();
		LinkedList sprites = map.getSprites();
		for(int i = 0; i < sprites.size(); i++){
			if(distanceBetween((Creature) sprites.get(i), this.parent) < areaOfInterest){
				possibleTargets.add((Creature) sprites.get(i));
			}
		}
		
		ArrayList<Ship> aiShips = map.getAIShips();
		for(int i = 0; i < aiShips.size(); i++){
			if(aiShips.get(i)!= this.parent && distanceBetween(aiShips.get(i), this.parent) < areaOfInterest){
				possibleTargets.add(aiShips.get(i));
			}
		}
		/*
		if(distanceBetween((Creature) map.getPlayer(), this.parent) < areaOfInterest){
			possibleTargets.add(map.getPlayer());
		}
		*/
		
		//possibleTargets.add(map.getPlayer2());
		return possibleTargets;
	}