@Override
	public boolean isVisible(Entity e) {
		if(selectedTower == e) return true;
		PointD p1 = transformPointBack(gui.tlCorner);
		PointD p2 = transformPointBack(gui.brCorner);
		double s = e.getSize() * e.sizeMultiplier / 2d;
		return (e.loc.x - s/2d > p1.x - 1d) && (e.loc.x + s < p2.x + 1d) && 
				(e.loc.y - s > p1.y - 1d) && (e.loc.y + s < p2.y + 1d);
	}