private void draw(Point p) {
		p = convert.map(new Point(p.x-map.height*20-20,p.y));
		for (int i= -Cursor.size/2;i<=Cursor.size;i++)	
			for (int j= -Cursor.size/2;j<=Cursor.size;j++)	
			if(p.x+i < map.width && p.x+i >= 0 && p.y+j < map.height && p.y+j >= 0){
				map.field[Cursor.ebene][new Point(p.x+i,p.y+j).x][new Point(p.x+i,p.y+j).y]=Cursor.item[Cursor.ebene];
				if(Cursor.tile[Cursor.ebene]!= null) g2d[Cursor.ebene].drawImage(Cursor.tile[Cursor.ebene],convert.px(new Point(p.x+i,p.y+j)).x+map.height*20-Cursor.tile[Cursor.ebene].getWidth()/2, convert.px(new Point(p.x+i,p.y+j)).y -Cursor.tile[Cursor.ebene].getHeight()+30, null);
				else{g2d[0].drawImage(Cursor.getTile(map.field[0][p.x][p.y]),convert.px(new Point(p.x+i,p.y+j)).x+map.height*20-Cursor.tile[0].getWidth()/2, convert.px(new Point(p.x+i,p.y+j)).y -Cursor.tile[0].getHeight()+30, null);}
				
			}
		repaint();
		
	}