@Override
	public void draw(Graphics g) {
		super.draw(g);

		Graphics2D g2d = (Graphics2D) g.create();
		if (selected) {
			drawVisionArea(g2d);
			g2d.setComposite(AlphaComposite.SrcOver.derive(0.5f));
			g2d.setColor(Color.white);
			g2d.fillRect((int) getX(), (int) getY(), getImage().getWidth(),
					getImage().getHeight());
		}
		g2d.dispose();
	}