public boolean playerIsTargetable(Avatar player, Map map) {
		Line2D line = new Line2D.Float(this.x, this.y, player.getX(),
				player.getY());
		Point2D current;
		for (Iterator<Point2D> iter = new LineIterator(line); iter.hasNext();) {
			current = iter.next();
			if (map.getleftUptiletype((float) current.getX(),
					(float) current.getY()) != 0)
				return false;
		}

		return true;
	}