public void draw(int wX, int wY){
		
		int ScreenX = wX + x;
		int ScreenY = wY + y;
		
		Boot.getTexHandler().bindTexture("null");
		
		if (this.hover){
			glColor4f(0.9f, 0.9f, 0.9f, 1f);
		} else {
			glColor4f(0.0f, 0.0f, 0.7f, 0.1f);
		}
			
		if (parent.getItemInSlot(InventorySlot) == null){
			item = null;
		} else {
			item = new GUIIcon(0, 0, parent.getItemInSlot(InventorySlot).getBase().getTexInfo());
		}
		
		
		glPushMatrix();
		
		
		glBegin(GL_QUADS);
		{
			glVertex2i(ScreenX, ScreenY);
			
			glVertex2i(ScreenX + Standards.TILE_SIZE, ScreenY);

			glVertex2i(ScreenX + Standards.TILE_SIZE, ScreenY + Standards.TILE_SIZE);
			
			glVertex2i(ScreenX, ScreenY + Standards.TILE_SIZE);
		}
		glEnd();
		glPopMatrix();
		
		if (item != null){
			item.draw(ScreenX, ScreenY);
		} 
		
		
	}