public Hero getClosestTarget(List<Hero> targets){
		Direction[] dirs = {Direction.EAST,Direction.NORTH,Direction.WEST,Direction.SOUTH};
		for (int i = 1; i <= power; i++){
			for (Direction d: dirs){
				int q = Constants.TILE_SIZE;
				Rectangle r = new Rectangle(getX() + d.getX() * q * i + 4,getY() + d.getY() * q * i + 4, q - 8, q - 8);
				for (Hero h: targets){
					if (!h.getTeam().equals(owner) && r.intersects(h.getCollisionBox())){
						return h;
					}
				}
			}
		}
		return null;
	}