public void render(Font font, Screen screen){
		int hov = 0;
		if(hover) hov = 3;
				
		if(text != null){
			screen.render(x - 8, y - 8, 0 + hov, 0, 16, 1, SpriteSheet.gui);
			screen.render(x + w - 16 + 8, y - 8, 2 + hov, 0, 16, 1, SpriteSheet.gui);
			screen.render(x + w - 16 + 8, y + 8, 2 + hov, 1, 16, 1, SpriteSheet.gui);
			screen.render(x - 16 + 8, y + 8, 0 + hov, 1, 16, 1, SpriteSheet.gui);
			for(int i = 0; i < text.length(); i++){
				screen.render(x + (i * 16), y - 8, 1 + hov, 0, 16, 1, SpriteSheet.gui);
				screen.render(x + (i * 16), y + 8, 1 + hov, 1, 16, 1, SpriteSheet.gui);
			}
			font.render(text, x, y, color, 1, true, screen);
		}
		
		if(image != null){
			screen.render(x - 8, y - 8, 0 + hov, 0, 16, 1, SpriteSheet.gui);
			screen.render(x + w, y - 8, 2 + hov, 0, 16, 1, SpriteSheet.gui);
			screen.render(x + w, y + h, 2 + hov, 1, 16, 1, SpriteSheet.gui);
			screen.render(x - 8, y + h, 0 + hov, 1, 16, 1, SpriteSheet.gui);
			
			screen.renderSprite(y, x, scale, -1, image);
		}
		
		
	}