public void bind() {
		if(texture != null && !isBound) {
			//Save the previous texture to set back, otherwise there's issues with fonts
			prevTexture = GL11.glGetInteger(GL11.GL_TEXTURE_BINDING_2D);
			GL11.glBindTexture(GL11.GL_TEXTURE_2D, texture.getTextureID());
			isBound = true;
		}
		else if(texture != null && isBound) {
			System.err.print("RoyalFlush: Texture2D.bind - Texture " + fileName + " already bound.\n");
		}
		else {
			System.err.print("RoyalFlush: Texture2D.bind - No texture has been loaded.\n");
		}
	}