public void unbind() {
		if(shaderProgram != 0 && isBound) {
			ARBShaderObjects.glUseProgramObjectARB(0);
			isBound = false;
		}
		else if(shaderProgram != 0 && !isBound) {
			System.err.print("RoyalFlush: Shader.unbind - Shader program " + shaderProgram + " is NOT bound.\n");
		}
		else {
			System.err.print("RoyalFlush: Shader.unbind - No shader to unbind.\n");
		}
	}